MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx
《MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx(89页珍藏版)》请在文库网上搜索。
1、 MOOC 高级语言程序设计-东北大学 中国大学慕课答案本周作业本周测试1、问题:面向过程的高级语言包括( )选项:A、C,JAVAB、C,BASICC、C+.NET,ASPD、CE、,LISP正确答案:【C,BASIC】2、问题:程序设计语言包括( )选项:A、高级语言B、机器语言、汇编语言、高级语言C、机器语言D、汇编语言正确答案:【机器语言、汇编语言、高级语言】3、问题:用 C 语言编写的程序代码( )选项:A、可立即执行B、是一个源程序C、经过编译即可执行D、经过解释才能执行正确答案:【是一个源程序】4、问题:以下叙述中正确的是( )选项:A、用 C 程序实现的算法必须要有输入和输出操
2、作B、用 C 程序实现的算法可以没有输出但必须要有输入C、用 C 程序实现的算法可以没有输入但必须要有输出D、用 C 程序实现的算法可以既没有输入也没有输出正确答案:【用 C 程序实现的算法可以没有输入但必须要有输出】 5、问题:程序设计的基本步骤主要包括( )。选项:A、确定数据结构,算法描述、编写程序以及程序测试B、确定程序设计方法,描述数据方式、编写程序以及程序调试C、确定程序实现算法、编写程序以及程序测试D、数据描述,算法描述、编写程序正确答案:【确定数据结构,算法描述、编写程序以及程序测试】6、问题:一个 C 语言程序总是从( )。选项:A、主过程开始执行B、主函数开始执行C、子程序
3、开始执行D、主程序开始执行正确答案:【主函数开始执行】7、问题:C 语言规定:在一个源程序中,main 函数的位置( )选项:A、必须在最开始B、必须在系统调用的库函数的后面C、必须在最后D、可以任意位置正确答案:【可以任意位置】8、问题:(2012.03 全国二级 C 题)以下叙述中错误的是( )选项:A、一个 C 程序中可以包含多个不同名的函数B、一个 C 程序只能有一个主函数C、C 程序在书写时,有严格的缩进要求,否则不能编译通过D、C 程序的主函数必须用 main 作为函数名正确答案:【C 程序在书写时,有严格的缩进要求,否则不能编译通过】9、问题:(2007.04 全国二级 C 题)
4、下列叙述中错误的是()选项:A、计算机不能直接执行用 C 语言编写的源程序B、C 程序经 C 编译程序编译后,生成后缀为.obj 的文件是一个二进制文件C、后缀为.obj 的文件,经连接程序生成后缀为.exe 的文件是一个二进制文件D、后缀为.obj 和.exe 的二进制文件都可以直接运行正确答案:【后缀为.obj 和.exe 的二进制文件都可以直接运行】10、问题:C 语言中如何实现注释选项: A、通过 /* */ 界定的内容为注释内容。例如 /* 测试 */B、一行中开始的剩余部分为注释内容。例如 int a=10;测试C、一行中D、开始的剩余部分为注释内容。例如 int a=10;E、测
5、试F、一行中开始的剩余部分为注释内容。例如 int a=10;测试正确答案:【通过 /* */ 界定的内容为注释内容。例如 /* 测试 */】11、问题:C 语言中主函数的名称是选项:A、mainB、MAINC、MainD、WinMain正确答案:【main】12、问题:如下属于 C 基本语句的是?B、include stdio.hC、x=sin(100)D、x=1+2E、1+2;正确答案:【1+2;】13、问题:C 语言中界定函数开始与结束的符号是选项:A、 B、 C、( )D、正确答案:【 】14、问题:如下关于 C 语言基本语句的说法中正确的是?选项:A、基本语句必须在一行中B、基本语句
6、必须以分号;作为结束标志C、基本语句以回车符作为结束标志E、include stdio.h 属于基本语句正确答案:【基本语句必须以分号;作为结束标志】15、问题:实现向显示器输出信息的函数是选项:A、scanf B、printfunC、printD、printf正确答案:【printf】本周作业本周测试1、问题:(2007.04 全国二级 C 题)按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是()选项:A、大写字母B、减号C、数字字符D、下划线正确答案:【减号】2、问题:不合法的 c 语言标识符是( )选项:A、_abcB、MDC、IntD、x.c正确答案:【x.c】3、问题:
7、()是 c 语言提供的合法的数据类型关键字选项:A、IntB、longC、CharD、integer正确答案:【long】4、问题:以下选项中不属于 C 语言的类型的是( )选项:A、signed short intB、unsigned long intC、unsigned intD、long short正确答案:【long short】 5、问题:(2011.09 全国二级 C 题)以下选项中关于 C 语言常量的叙述错误的是()。选项:A、所谓常量,是指在程序运行过程中,其值不能被改变的量B、常量分为整型常量、实型常量、字符常量和字符串常量C、常量可分为数值型常量和非数值型常量D、经常被使用
8、的变量可以定义成常量正确答案:【经常被使用的变量可以定义成常量】6、问题:不正确的变量说明是( )选项:A、unsigned int uiB、short int sC、double int aD、int I,j,k正确答案:【double int a】7、问题:(2012.03 全国二级 C 题)关于 C 语言中数的表示,以下叙述中正确的是()选项:A、只有整型数在允许范围内能精确无误的表示,实型数会有误差B、只要在允许范围内整型数和实型数都能精确的表示C、只有实型数在允许范围内能精确无误的表示,整型数会有误差D、只有用八进制表示的数才不会有误差正确答案:【只有整型数在允许范围内能精确无误的表
9、示,实型数会有误差】8、问题:已知 char a=17,变量 a 中( )选项:A、包含 1 个字符B、包含 2 个字符C、包含 3 个字符D、说明非法正确答案:【包含 1 个字符】9、问题:以下能正确声明整型变量 x,y 和 z 并为其赋初值 5 的语句是( )选项:A、int x=y=z=5;B、int x,y,z=5;C、int x=5,y=5,z=5;D、x=y=z=5;正确答案:【int x=5,y=5,z=5;】 10、问题:(2010.09 全国二级 C 题)有定义:int a; long b; double x,y; 则以下选项中正确的表达式是( )选项:A、a%(int)(x
10、-y)B、a=x/10=y;C、(a*y)%bD、y=x+y=x正确答案:【a%(int)(x-y)】11、问题:设有定义:int x=2;,以下表达式中,值不为 6 的是选项:A、x*=x+1B、x+,2*xC、x*=(1+x)D、2*x, x+=2正确答案:【2*x, x+=2】12、问题:若有 int n=6;表达式 n%=n+=n-=n*n 的值为( )选项:A、10B、0C、12D、6正确答案:【0】13、问题:(2009.09 全国二级 C 题)表达式(int)(double)9/2)-(9)%2 的计算结果是()选项:A、0B、3C、4D、5正确答案:【3】14、问题:sizeo
11、f(float)是( )选项:A、一个双精度型表达式B、一个整型表达式C、一个函数调用D、一个不合法的表达式正确答案:【一个整型表达式】 15、问题:以下表达式不等价的一组是( )选项:A、a=b 与 a=abB、a|=b 与 a=a|bC、a!=b 与 a=a!bD、a=b 与 a=ab正确答案:【a!=b 与 a=a!b】16、问题:若有 char ch=A;则表达式 ch=(ch=Ach=Z)?(ch+32):ch 的值是( )选项:A、AB、aC、ZD、z正确答案:【a】17、问题:判断 char 型变量 c1 是否为大写字母的正确表达式是( )选项:A、A=c1=ZB、(c1=A)(
12、c1=Z)C、(c1=A)(c1=Z)D、(A=c1)AND(Z=c1)正确答案:【(c1=A)(c1=Z)】18、问题:正确表达式数学不等式 10x100 的 C 语言表达式是?(假设 x 已经声明)()选项:A、10x100B、10x100C、10x x100D、10x and x100正确答案:【10x x100】19、问题:正确表达式数学不等式 |x|100 且 x 不等于 0 的 C 语言表达式是?(假设x 已经声明)()选项:A、-100x x100 x!=0B、-100x x100 x0C、-100x0 0x100D、-100x0 | 0x100正确答案:【-100x x100
13、x!=0】 20、问题:表达式 (x=100,y=200)+!(0x20)的值为?(假设 x,y 已经声明为 int 类型)选项:A、100B、200C、101D、201正确答案:【200】21、问题:可以实现绝对值运算的|x|的表达式是?(假设 x 已经声明 float 类型)选项:A、(x0?-x:x)B、(x0?-x:x)C、(x0x=-x)D、(x0|x=-x)正确答案:【(x0?-x:x)】22、问题:关于如下语句的输出结果为 const int a=100;a=a+100;printf(%d,a);选项:A、100B、200C、300D、程序存在错误无法运行正确答案:【程序存在错误
14、无法运行】23、问题:关于如下语句的输出结果为 double a=12.34;intc=0;c=(int)a+;printf(%d,c);选项:A、12.34B、13.34C、12D、13正确答案:【12】24、问题:关于如下语句的输出结果为 double a=12.34;intc=0;c=(int)a)+;printf(%d,c);选项:A、12.34B、12C、13D、程序存在错误无法运行正确答案:【程序存在错误无法运行】 本周测试1、问题:系统的标准输出文件 stdout 是指( )选项:A、键盘B、显示器C、软盘D、硬盘正确答案:【显示器】2、问题:c 语言中标准输入文件 stdin
15、是指( )选项:A、键盘B、显示器C、鼠标D、硬盘正确答案:【键盘】3、问题:下列描述中,正确的是( )选项:A、所有的输入/输出都是通过调用库函数处理的B、所有的输入/输出都是通过输入/输出语句实现的C、getchar 和 putchar 可以省略D、includeE、在输入/输出格式中的*表示跳过数据的含义正确答案:【所有的输入/输出都是通过调用库函数处理的】4、问题:(2001.09 全国二级 C 题)x、y、z 被定义为 int 型变量,若从键盘给 x、y、z 输入数据,正确的输入语句是()选项:A、INPUT x、y、z;B、scanf(“%d%d%d”,x,y,z);C、scanf
16、(“%d%d%d”,x,y,z);D、read(“%d%d%d”,x,y,z);正确答案:【scanf(“%d%d%d”,x,y,z);】5、问题:以下叙述中正确的是()。选项:A、函数表达式 printf(%d%d%d,1,2)是正确的表达式B、使用 putchar 函数时,必须在之前包含头文件 stdio.hC、在 C 语言中,整数可以以十二进制、八进制或十六进制的形式输出 D、调用 getchar 函数读入字符时,可以从键盘上输入字符所对应的 ASCII 码正确答案:【使用 putchar 函数时,必须在之前包含头文件 stdio.h】6、问题:有以下程序 void main()int
17、a=6,b=7;printf(a=%d,b=%d,a,b);输出结果是( )。选项:A、a=b,y=3B、a=%d,b=%dC、a=%6,b=%7D、a=%6,b=%d正确答案:【a=%d,b=%d】7、问题:(2010.03 全国二级 C 题)有以下程序: void main() char a,b,c,d;scanf(“%c%c”,a,b);c=getchar(); d=getchar();printf(“%c%c%c%cn”,a,b,c,d);当执行程序时,按下列方式输入数据(从第 1 列开始,代表回车,注意:回车也是一个字符)1234则输出结果是()。选项:A、1234B、12C、12
18、3D、1234正确答案:【12 3】8、问题:(2012.09 全国二级 C 题)若有定义和语句:int a,b;scanf(“%d,%d”,a,b);以下选项中,不能将值 3 赋给变量 a,值 5 赋给变量 b 的是()。选项:A、3,5,B、3,5,4C、3 5D、3,5正确答案:【3 5】9、问题:阅读程序,指出输出结果是( )。void main()charc1,c2,c3;c1=a;c2=z;c3=c2-c1;printf(%c,%c,%d ,c1,c2,c3);选项:A、a ,z ,25B、A,Z,25C、a,z,D、97,122,25正确答案:【a ,z ,25】10、问题:若运
19、行以下程序时,从键盘输入 25,15,10 回车,则输出结果为( )。voidmain()int a1,a2,a3;scanf(%d%d%d,a1,a2,a3);printf(a1+a2+a3=%dn,a1+a2+a3) ; 选项:A、a1+a2+a3=50B、a+a2+a3=25C、a1+a2+a3=10D、不确定值正确答案:【不确定值】11、问题:以下程序段 :int a=1234;printf(%2dn,a);输出结果是( )选项:A、12B、23C、1234D、提示出错,无结果正确答案:【1234】12、问题:(2011.09 全国二级 C 题)以下不能输出字符 A 的语句是()。(注
20、:字符 A 的 ASCII 码值为 65,字符 a 的 ASCII 码值为 97)选项:A、printf(%cn,a-32);B、printf(%dn,A);C、printf(%cn,65);D、printf(%cn,B-1);正确答案:【printf(%dn,A);】13、问题:下面语句中,正确的是( )。选项:A、printf(%cn,student);B、printf(%cn,c);C、printf(%sn,a);D、printf(%sn,hello);正确答案:【printf(%sn,hello);】14、问题:有如下语句:scanf(a=%d,b=%d,c=%d,a,b,c);为使变
21、量 a 的值为 1,b 的值为 3,c 的值为 2,从键盘输入数据的正确格式是( )。选项:A、132B、1,3,2C、a=1,b=3,c=2D、a=1 b=3 c=2正确答案:【a=1,b=3,c=2】 15、问题:数字字符 0 的 ASCII 值为 48,若有以下程序 main() char a=a,b=b;printf(%c,b+); printf(%dn,b-a);程序运行后的输出结果是选项:A、0,2B、c,2C、b,2D、2,50正确答案:【b,2】16、问题:有以下程序 main() int a,b,d=25; a=d/10%9; b=a(-1); printf(%d,%dn,a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC 中国大学慕课答案 MOOC答案