题目内容 (请给出正确答案)
[主观题]

请根据程序上下文分析程序功能,将程序空缺的【1】、【2】、【3】部分补充完整,完成表格3的填写并提交。 #i

nclude "stdio.h" int main() { 【1】 a; scanf("%【2】",&a); printf("【3】\n",a);; } 表格 3 填空序号 填空内容 功能说明 【1】 从键盘上输入A 屏幕输出65 【2】 【3】 【1】 从键盘上输入3.1415926 屏幕输出3.14 【2】 【3】 【1】 从键盘上输入5 屏幕输出5.00 【2】 【3】 【1】 从键盘上输入5 屏幕输出:[空格][空格][空格][空格]5.00 【2】 【3】

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“请根据程序上下文分析程序功能,将程序空缺的【1】、【2】、【…”相关的问题

第1题

请根据程序上下文分析程序功能,将程序空缺的【1】、【2】、【3】部分补充完整,完成表格4的填写并提交。 #i
nclude "stdio.h" int main(){ 【1】 a; 【2】 b; scanf("%【3】",&a,&b); printf("【4】\n",a【5】b); } 表格4 序号 内容 要求 【1】 从键盘上输入35 5 屏幕输出7 【2】 【3】 【4】 【5】 【1】 从键盘上输入35 5 屏幕输出7.00 【2】 【3】 【4】 【5】 【1】 从键盘上输入A,5 屏幕输出13.00 【2】 【3】 【4】 【5】 【1】 从键盘上输入A5 屏幕输出13.00 【2】 【3】 【4】 【5】 【1】 从键盘上输入A 5 屏幕输出13.00 【2】 【3】 【4】 【5】 【1】 从键盘上输入5 6 屏幕输出:[空格][空格][空格][空格]30.00 【2】 【3】 【4】 【5】

点击查看答案

第2题

将一个正整数分解质因数。 算法分析提示:对n进行分解质...

将一个正整数分解质因数。 算法分析提示:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1) 如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2) 如果n不等于最小的质数k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 C的源程序如下: /*题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。*/ #include "stdio.h" int main() { int n,i; printf("\nplease input a number:\n"); scanf("%d",&n); printf("%d=",n); for(i=2; 【1】 ;i++) { while( 【2】 ) { if(n%i==0) { printf("%d*",i); n=n/i; } else 【3】; } } printf("%d",n); } 请按照表格1中“期待的输出”要求,将程序空缺的【1】、【2】、【3】语句补充完整,并调试运行,针对每一组输入,将对应的输出填写在答题框中,注意标记小组成员姓名。 表格1 输入 期待的输出 说明 90 90=2*3*3*5 按照格式输出 123 1234 200 2 0

点击查看答案

第3题

词法语法分析程序设计与实现 【实验目的】 (1)理解词法...

词法语法分析程序设计与实现 【实验目的】 (1)理解词法分析、语法分析在编译程序中的作用 (2)加深对有穷自动机模型的理解 (3)掌握词法、语法分析程序的实现方法和技术 【实验内容】 对一个简单语言的子集编制一个一遍扫描的词法语法分析程序。 【实验要求】 (1)待分析的简单语言的词法 1) 关键字 begin end 2) 运算符和界符 := + - * / < <=> >= <> = ; ( ) # 3) 其他单词是标识符(ID)和整形常数(NUM),通过以下正规式定义: ID=letter(letter|digit)* NUM=digitdigit* 4) 空格由空白、制表符和换行符组成。空格一般用来分隔ID、NUM、运算符、界符和关键字,词法分析阶段通常被忽略。 (2)各种单词符号对应的种别编码 单词符号 种别码 单词符号 种别码 begin 1 ; 17 end 2 = 18 < 19 letter(letter|digit)* 10 <> 20 digitdigit* 11 <= 21> 22 + 13 >= 23 - 14 ( 24 * 15 ) 25 / 16 # 0 (3)完成赋值语句的词法、语法分析,语法分析程序采用递归下降分析程序的实现。 (4)词法、语法分析程序的输入和输出 输入:所给文法的源程序字符串 输出:(1)词法分析阶段的输出二元组序列;(2)语法分析阶段的输出:分析是否成功的说明。 (5)程序设计前需定义词法分析和语法分析所使用的正规文法和上下文无关文法。 【实验提交要求】 (1)实验报告(实验报告模板见附件) (2)程序源码及实现结果截图

点击查看答案

第4题

【填空题】以下程序实现输出x,y,z三个数中的最大者。请分析程序填空。 main() {int x=4,y=6,z=7;; int 【1】; if(【2】) u=x; else u=y; if (【3】) v=u; else v=z; printf("v=%d",v); }
点击查看答案

第5题

词法分析程序设计与实现 【开发语言及实现平台或实验环...

词法分析程序设计与实现 【开发语言及实现平台或实验环境】 C/C++/C#,JAVA Microsoft Visual Studio 6.0/ Microsoft Visual Studio .NET, Eclipse 【实验目的】 (1)理解词法分析在编译程序中的作用 (2)加深对有穷自动机模型的理解 (3)掌握词法分析程序的实现方法和技术 【实验内容】 对一个简单语言的子集编制一个一遍扫描的词法分析程序。 【实验要求】 (1)待分析的简单语言的词法 1) 关键字 begin if then while do end 2) 运算符和界符 := + - * / < <=> >= <> = ; ( ) # 3) 其他单词是标识符(ID)和整形常数(NUM),通过以下正规式定义: ID=letter(letter|digit)* NUM=digitdigit* 4) 空格由空白、制表符和换行符组成。空格一般用来分隔ID、NUM、运算符、界符和关键字,词法分析阶段通常被忽略。 (2)各种单词符号对应的种别编码 单词符号 种别码 单词符号 种别码 begin 1 : 17 if 2 := 18 then 3 < 20 while 4 <> 21 do 5 <= 6 22 end> 23 letter(letter|digit)* 10 >= 24 digitdigit* 11 = 25 + 13 ; 26 - 14 ( 27 * 15 ) 28 / 16 # 0 (3)词法分析程序的功能 输入:所给文法的源程序字符串 输出:二元组(syn,token或sum)构成的序列。 syn为单词种别码; token为存放的单词自身字符串; sum为整形常数。 例如:对源程序begin x:=9;if x>0 then x:=2*x+1/3;end# 经词法分析后输出如下序列:(1,begin)(10,’x’) (18,:=) (11,9) (26,;) (2,if)…… 【实验步骤】 (1)程序总体结构 代码提示: main() { p=0; printf(“\n please input string:\n”); do{ 输入源程序字符串,送到缓冲区prog[p++]中 } while(ch!=’#’); p=0; do { scanner();//调用扫描子程序 switch(syn) { case 11:输出(数的二元组);break; case –1:输出(错误);break; default:输出(其他单词二元组); } } while(syn!=0); } (2)关键字表置初值 关键字作为特殊标识符处理,把它们预先安排在一张表格中(关键字表),当扫描程序识别标识符时,查关键字表。如能查到匹配的单词,则为关键字,否则为一般标识符。 (3)编写扫描子程序 代码提示: scanner() { ……. 读下一个字符送入ch; while(ch= =’ ’) 读下一个字符; if(ch是字母或数字) { while((ch是字母或数字)) { ch=>token; 读下一个字符; } token与关键字表进行比较,确定syn的值; } else if(ch是数字) { ………….. syn=11; } else swith(ch)//其他字符情况 { case’<’: ………… case’>’: ………… ……………………………. Default:syn=-1; } } (4)调试程序,验证输出结果。 【思考题】 (1)在编程过程中遇到了哪些问题,你是如何解决的。 (2)源程序若存在注释,如何实现词法分析,在现有程序基础上进行扩充。 【参考文献】 1. 张素琴等,编译原理(第2版),清华大学出版社,2012.03 2. 胡伦骏、徐兰芳等,编译原理(第3版),电子工业出版社, 2010.7

点击查看答案

第6题

请分析以下程序框图,元素输出结果为( ) [图]A、{1,2,3}...

请分析以下程序框图,元素输出结果为( )

A、{1,2,3}

B、{1,2,3,0}

C、{1,2,3,0,0}

D、3

点击查看答案

第7题

请分析以下程序框图,元素输出结果为( ) [图]A、{1,2,3}...

请分析以下程序框图,元素输出结果为( )

A、{1,2,3}

B、{1,2,3,0}

C、{1,2,3,0,0}

D、结果为3

点击查看答案

第8题

【简答题】分析程序执行结果,文件操作的程序如下: [图]...

【简答题】分析程序执行结果,文件操作的程序如下:

点击查看答案

第9题

请根据学号在如下3题中选择1题完成,并提交程序代码。学...

请根据学号在如下3题中选择1题完成,并提交程序代码。学号尾数为1,4,7选择题目1;学号尾数为2,5,8,0选择题目2;学号尾数为3,6,9选择题目3。 (1) 题目1: 带出错处理的递归下降分析程序的实现 设计内容及要求: 对文法G: EE+T|T TT*F|F F( E )| i 构造出 G 的递归下降分析程序,带错误处理子程序,程序显示输出匹配过程(即自上而下生成语法分析树的步骤,输出各匹配产生式序号即可) (2) 题目2: 带出错处理的预测分析程序的实现 设计内容及要求: 对文法G: EE+T|T TT*F|F F( E )| i 构造出 G 的预测分析程序,带错误处理子程序,程序显示输出匹配过程。 (3) 题目3: 带出错处理的算符优先分析算法的程序实现 设计内容及要求: 对文法G: EE+T|T TT*F|F F( E )| i 构造出 G 的算符优先分析程序,带错误处理子程序,显示输出“移进-归约”的步骤。

点击查看答案

第10题

请分析下图程序框图,以下结果正确的是 [图]A、程序无法...

请分析下图程序框图,以下结果正确的是

A、程序无法执行

B、整个程序循环执行3次,数组输出{1,2,3},数组2输出{4,5,6}

C、整个程序循环执行5次,数组输出{1,2,3,0,0},数组2输出{4,5,6,0,0}

D、整个程序循环执行4次,数组输出{1,2,3,0},数组2输出{4,5,6,0}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信