MOOC 高级语言程序设计-吉林大学 中国大学慕课答案.docx
《MOOC 高级语言程序设计-吉林大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 高级语言程序设计-吉林大学 中国大学慕课答案.docx(71页珍藏版)》请在文库网上搜索。
1、 MOOC 高级语言程序设计-吉林大学 中国大学慕课答案1.2.3 算法-随堂测验1、问题:有效算法不应该具有的特性是_选项:A、有穷性B、确定性C、有效性D、冗余性正确答案:【冗余性】2、问题:与 PAD 图相比,NS 图和流程图更开放、更易修改。选项:A、正确B、错误正确答案:【错误】1.3.3 程序-随堂测验1、问题:哪种语言是计算机能够读懂的语言。选项:A、汇编语言B、机器语言C、高级语言D、自然语言正确答案:【机器语言】2、问题:C 语言编写的程序只要编译链接正确,就一定能正确运行得到正确结果。选项:A、正确B、错误正确答案:【错误】第一讲:绪论与程序初步-编程题第一讲:绪论与程序初
2、步-客观题 1、问题:算法是一个计算过程,是程序设计的基础和精髓。一个有效的算法应该具有如下特点,其中错误的是:_选项:A、无穷性B、确定性C、有效性D、0 个或多个输入及一个或多个输出正确答案:【无穷性】2、问题:描述算法有各种多样的方法,下述错误的是:_选项:A、设计图?B、NS 图C、PAD 图D、流程图正确答案:【设计图?】3、问题:下面 C 语言中不正确的数据类型关键字是_。选项:A、signedB、intC、doubleD、char正确答案:【signed】4、问题:不是 C 分隔符的是_。选项:A、!D、;E、,正确答案:【!】5、问题:算法由某些基本成分组成,这些基本成分是一些
3、基本的操作和控制结构。以下不属于基本控制结构的是:_。选项:A、多文件结构B、顺序控制结构C、循环控制结构D、分支控制结构正确答案:【多文件结构】 6、问题:如下错误的表达为:_。选项:A、任何 C 程序必须包含至少一个主函数 mainB、一个 C 程序由一个或若干个编译单元组成,每个编译单元是一个源程序文件C、一个编译单元由若干顶层声明组成,每个顶层声明是一个声明或函数定义,其中主要为函数定义D、声明包括类型定义、变量声明、宏、 等正确答案:【任何 C 程序必须包含至少一个主函数 main】7、问题:一般编写并执行 C 程序的过程,第一步应该是_。选项:A、使用文本编辑程序,录入源程序,保存
4、文件B、使用连接程序进行连接,把.obj 文件以及需要的库函数连接到一起,成为一个程序,生成可执行的机器语言程序C、使用 C 编译程序编译 C 源程序文件,生成目标代码程序文件.objD、执行程序,得到运行结果正确答案:【使用文本编辑程序,录入源程序,保存文件】8、问题:C 语言可执行程序从哪里开始执行_。选项:A、程序中唯一的 main 函数B、程序中的第一个函数C、程序中第一条可执行语句D、第一个包含文件的第一个函数正确答案:【程序中唯一的 main 函数】9、问题:不是 C 关键字的是_。选项:A、define?B、sizeofC、ifD、double正确答案:【define?】10、问
5、题:不是 C 运算符的是_。C、+D、+=E、=正确答案:【#】11、问题:有效算法不应该具有的特性是_。选项: A、有穷性B、冗余性C、确定性D、确定性正确答案:【冗余性】12、问题:哪种语言是计算机能够读懂的语言?选项:A、汇编语言B、机器语言C、高级语言D、自然语言正确答案:【机器语言】13、问题:与 PAD 图相比,NS 图和流程图更开放、更易修改。选项:A、正确B、错误正确答案:【错误】14、问题:C 语言编写的程序只要编译链接正确,就一定能正确运行得到正确结果。选项:A、正确B、错误正确答案:【错误】2.3.5 数据-随堂测验1、问题:17,904 是合法的整数字面常量。选项:A、
6、正确B、错误正确答案:【错误】2、问题:假设有“#define pai 3.14:” 此时常量标识符 pai 代表实数“3.14”。选项:A、正确B、错误正确答案:【错误】2.4.2 语句-随堂测验 1、问题:复合语句是多条简单语句的集合,并依次执行; 复合语句中的每条语句要么被执行、要么不被执行,不存在值执行一部分的情况。选项:A、正确B、错误正确答案:【正确】2.5.3 表达式-随堂测验1、问题:C 语言中用表达式“a*b”表示 a 与 b 相乘。选项:A、正确B、错误正确答案:【正确】2、填空题:假设整型变量 A,B,C 的值分别是 3、6 和 9,请问在执行完如下程序片段后, B 的值
7、是多少?B=A;A=CC=B正确答案:【3】2.7.8 数据类型-随堂测验1、问题:6 / 4 和 6.0/ 4 结果相同。选项:A、正确B、错误正确答案:【错误】2.8.6 输入输出-随堂测验1、问题:使用语句 scanf(“%d”,v)可以从键盘读取整型变量 v 的值。选项:A、正确B、错误正确答案:【错误】2、填空题:C 语言提供的标准输入输出库函数头文件名字是_。正确答案:【stdio.h】第二讲:顺序程序设计-编程题第二讲:顺序程序设计-客观题 1、问题:现声明 floaty,由键盘输入:3.1416,正确的数据输入语句是:_。选项:A、scanf(%f,y);B、scanf(%s,
8、y);C、scanf(%d,y);D、scanf(%f,y);正确答案:【scanf(%f,y);】2、问题:C 语言中的简单数据类型包括:_。选项:A、整数类型、浮点类型、字符类型B、浮点类型、整数类型、字符类型、逻辑类型C、逻辑类型、整数类型、字符类型D、整数类型、逻辑类型、浮点类型正确答案:【整数类型、浮点类型、字符类型】3、问题:C 语言程序中,表达式 5%2 的结果是 _。选项:A、1B、2C、5D、2.5正确答案:【1】4、问题:语句 charch=65, 则变量 ch_。选项:A、值为 1 个字符B、值为 2 个字符C、值为空D、值为 3 个字符正确答案:【值为 1 个字符】5、
9、问题:设 x 为整型变量,如果要表示数学关系 20x25,错误的 C 语言表达式是_。选项:A、20x25B、!(x=20)!(x=25)C、x=21|x=22|x=23|x=24D、x20x25正确答案:【20x25】 6、问题:设变量 A 是 int 型,B 是 float 型,则表达式 A+q+B 结果的数据类型是_。?选项:A、floatB、charC、无法确定D、int正确答案:【float】7、问题:下列标识符中不合法的是_。选项:A、2DimB、NameC、Li_StoneD、DQ正确答案:【2Dim】8、问题:执行如下语句后,x 的值和输出结果分别是_。intx=11;prin
10、tf(%d,x+2);选项:A、11 13B、11 11C、12 12D、12 13正确答案:【11 13】9、问题:如果要表示逻辑关系 “x11 或 x2”,下面正确的 C 语言表达式是_。选项:A、x=11|x=2B、x=11x=2C、x=2|x=11D、x=11andx=2正确答案:【x=11|x=2】10、问题:下列转义字符不正确的是:_。选项:A、9999B、?C、?D、0正确答案:【9999】 11、问题:下面哪个是非法的 C 语言标识符?选项:A、-abB、_abC、a_bD、ab12正确答案:【-ab】12、问题:假设整型变量 A、B 和 C 的值分别是 3、6 和 9,请问在
11、执行完如下程序片段后,A 的值是多少?C=B; B=A; A=C;选项:A、6B、9C、0D、3正确答案:【6】13、问题:C 语言提供的标准输入输出库函数头文件名字是_。选项:A、stdio.hB、string.hC、math.hD、limits.h正确答案:【stdio.h】14、问题:6 /4 和 6.0/ 4 结果相同。选项:A、正确B、错误正确答案:【错误】15、问题:注释会参与到程序实际执行过程,并起到关键作用。选项:A、正确B、错误正确答案:【错误】16、问题:字符有两种形态:可视性态和存储形态。选项:A、正确B、错误正确答案:【正确】 17、问题:17,904 是合法的整数字面
12、常量。选项:A、正确B、错误正确答案:【错误】18、问题:假设有“#define pai 3.14;” 此时常量标识符 pai 代表实数“3.14”。选项:A、正确B、错误正确答案:【错误】19、问题:复合语句是多条简单语句的集合,并依次执行,即复合语句中的每条语句要么被执行、要么不被执行,不存在值执行一部分的情况。选项:A、正确B、错误正确答案:【正确】20、问题:C 语言中用表达式“a*b”表示 a 与 b 相乘。选项:A、正确B、错误正确答案:【正确】21、问题:假设有 int v; 则使用语句 scanf(“%d”, v);可以从键盘读取整型变量 v 的值。选项:A、正确B、错误正确答
13、案:【错误】3.2.3 单分支双分支程序设计随堂测验1、问题:如下语句中有一个功能与其他不同,请指出是哪一个?选项:A、if(ab) s=a-b;else s=b-a;B、if(a-b0) s=a-b;else s=b-a;C、if(ab) s=a-b;else s=b-a;D、if(ab) s=a-b;if(a=b) s=b-a;正确答案:【if(ab) s=a-b;else s=b-a;】 2、问题:if 语句的基本形式: if ( 表达式 ) 语句其中:“表达式”最终要给出一个布尔类型的值。选项:A、正确B、错误正确答案:【正确】3.3.3 逻辑判断随堂测验1、问题:在 C 语言中是关系
14、运算符选项:A、正确B、错误正确答案:【错误】2、问题:如下逻辑表达式能正确表示能被 3,5,7 同时整除的整型变量 x(x%3=0)(x%5=0)(x%7=0)选项:A、正确B、错误正确答案:【正确】3.4.3 多分支程序设计随堂测验1、问题:多分支 switch 语句 switch ( e ) case c1: 语句; break; . case c2: 语句;break; . default:语句中描述正确的是选项:A、e 是任意合法的表达式B、break 的作用是跳出包含它的 switch 语句,执行该 switch 语句的后继语句C、switch 语句执行结果和 case ci 的书
15、写顺序有关D、default 语句永远不会被执行到。正确答案:【break 的作用是跳出包含它的 switch 语句,执行该 switch 语句的后继语句】第三讲:分支和循环初步-编程题第三讲:分支和循环初步-客观题1、问题:以下程序的运行结果是:intmain(void) intx=1,y=0,a=0,b=0; switch(x) case1:switch(y) case0:a+;break; case1:b+;break; case2:a+;b+;break; case3:a+;b+; printf(%d%dn,a,b); return0; 选项: A、2 1B、1 0C、2 2D、3 2
16、正确答案:【2 1】2、问题:若变量已正确定义,在 if (S) printf (“%dn”,n);中,以下不可以替代 S 的是:选项:A、ab+cB、ch=getchar()C、a=b+cD、a+正确答案:【ab+c】3、问题:阅读下述程序段,设变量 c 的值是 68,写出运行结果。(提示小写字母 a的 ASCII 码是 97, 大写字母 A 的 ASCII 码是 65)charc; if(c=Ac=Z)printf(“%cn”,c+32); else printf(“%dn”,c);选项:A、dB、100C、DD、68正确答案:【d】4、问题:如有定义语句 int a,b; double
17、x; 则下列选项中没有错误的是_.提示:(int)x 表示将变量 x 的值强制转换成 int 类型。若 x 初始值为 3.2 则 (int)x 的结果是 int 类型,值为 3.选项:A、switch(int)x%2) case0:a+;break; case1:b+;break; default:a+;b+; B、switch(x%2) case0:a+;break; case1:b+;break; default:a+;b+; C、switch(int)x%2.0) case0:a+;break; case1:b+;break; default:a+;b+; D、switch(x%2) c
18、ase0:a+;break; case1.0:b+;break; default:a+;b+; 正确答案:【switch(int)x%2) case0:a+;break; case1:b+;break; default:a+;b+; 】5、问题:下面程序的运行结果是:#includestdio.h intmain(void) inta=1,b=2,c=3;if(a=1b=2) if(b!=2|c!=3) printf(%d,%d,%dn,a,b,c); else printf(%d,%d,%dn,a,b,c);else printf(%d,%d,%dn,a,b,c); return1; 选项:
19、A、1,2,3B、1,3,2C、1.3.3 D、3,2,1正确答案:【1,2,3】6、问题:如下程序段的功能是判断一个 4 位自然数个位和十位数字是否相同,在划线处填写表达式。intnum; scanf(%d,num); if(num=1000num10000)if(_) printf(“该 4 位自然数个位和十位数字相同n”); else printf(“该 4位自然数个位和十位数字不同n”);选项:A、num%10=num/10%10B、num/10%10=num/100%10C、num/100%10=num%10D、num/1000=num%10正确答案:【num%10=num/10%1
20、0】7、问题:判断一个自然数是否为 4 位且是 5 的倍数,下述语句不正确的是:选项:A、if(n=1000|n10000) if(n%5=0) printf(“YESn”); else printf(“NOn”);B、if(n=1000n10000n%5=0) printf(“YESn”); else printf(“NOn”);C、if(n%5=0) if(n=1000n10000) printf(“YESn”); else printf(“NOn”);D、if(n=1000n10000) if(n%5=0) printf(“YESn”); else printf(“NOn”);正确答案:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC 中国大学慕课答案 MOOC答案