收藏 分享(赏)

MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx

上传人:小肥粒 文档编号:21756201 上传时间:2024-04-21 格式:DOCX 页数:89 大小:222.60KB
下载 相关 举报
MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx_第1页
第1页 / 共89页
MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx_第2页
第2页 / 共89页
MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx_第3页
第3页 / 共89页
MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx_第4页
第4页 / 共89页
MOOC 高级语言程序设计-东北大学 中国大学慕课答案.docx_第5页
第5页 / 共89页
亲,该文档总共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

22、,b);程序运行后的输出结果是选项:A、6,1B、2,1C、6,0D、2,0正确答案:【2,1】17、问题:若整型变量 int a=1,b=2,c=3,d=4;则条件表达式 ab?a:cd?c:d 的值选项:A、1B、2C、3D、4正确答案:【1】18、问题:有以下程序 main() int a,b,p; scanf(m=%dn=%dp=%d,a,b,p);printf(%d%d%dn,a,b,p);若想从键盘上输入数据,使变量 a 中的值为 12,b 中的值为56,p 中的值为 89,则正确的输入是选项:A、m=12n=56p=89B、m=12 n=56 p=89C、a=12b=56p=89

23、D、12 56 89正确答案:【m=12n=56p=89 】19、问题:假设 float d=12.3456,则表达式 printf( % 10.2f,d)的输出结果为选项:A、12.35B、12.34C、1.20 D、12.0正确答案:【12.35】20、问题:假设 unsigned u=0,从键盘正确读入一个整数给 u 的语句是选项:A、scanf(%d,u);B、scanf(%u,u);C、scanf(%ud,u);D、scanf(%ld,u);正确答案:【scanf(%u,u);】21、问题:如下程序段执行的结果为 int a=100,b=0,c;c=(b=100)+ (b0)*a+;

24、printf(%d,c);选项:A、200B、201C、202D、203正确答案:【200】22、问题:如下程序段执行的结果为 int a=100,b=200,c;c=abb+=100;c=b+;printf(%d,c);选项:A、200B、201C、300D、301正确答案:【200】23、问题:如下程序段执行的结果为 int a=100,b=200,c; c=!a+(b2) % 10;printf(%d,c);选项:A、0B、10C、80D、101正确答案:【0】24、问题:假设 float d=12.3456,则表达式 printf( % 10.2f,(int)d/10.0)的输出结果为

25、选项:A、12.00B、12.34C、1.23 D、1.20正确答案:【1.20】本周作业本周测试1、问题:对下面的程序说法正确的是_。void main()int x=3,y=0,z=0;if(x=y+z) printf(*); else printf(#);选项:A、输出为F、有语法错误,不能通过编译G、输出为*H、通过编译,但是不能运行正确答案:【输出为#】2、问题:执行下面程序的结果为_。void main() int a=3,b=4,t=1; if(ab)t=a;a=b;b=t; printf(%d,a);选项:A、3B、4C、1D、0正确答案:【3】3、问题:执行下面语句段后的输出

26、结果为_。 int i=-1; if (i=0) printf(*n);i=2; else printf(%n);选项:A、有语法错误B、*C、%D、%c正确答案:【有语法错误 】4、问题:下述语句中,_中的 if 语法有错误选项:A、if(x!=y) scanf(“%d”,x)else scanf(“%d”,y);B、if(x=y);C、if(x=y) x+y;D、if(x=y) x+;y+;正确答案:【if(x!=y) scanf(“%d”,x)else scanf(“%d”,y);】 5、问题:假设变量 i 为整型量,比较下面两条 if 语句,选出正确答案_。if(i!=0);if(i)

27、;选项:A、两者作用等价B、两者作用不同C、两者作用相反D、if(i)语法错正确答案:【两者作用等价】6、问题:下面程序执行后输出结果是_。 void main() int n=0,m=1,x=2; if(!n)x-=1; if(m) x-=2; if(x) x-=3; printf(“%dn”,x); 选项:A、-4B、2C、-6D、-1正确答案:【-4】7、问题:阅读程序,分析输出结果是()。#include stdio.hvoid main()intx=10,y=5;switch(x) case 1:x+;default: x+=y;case 2:y-;case 3:x-;printf(

28、x=%d,y=%d,x,y);选项:A、x=14,y=4B、x=15,y=5C、x=10,y=5D、x=15,y=4正确答案:【x=14,y=4】8、问题:阅读程序,分析输出结果是( )。#include stdio.hvoid main() inta=6,b=10,t; if(a=b)0) t=a+b; printf(%dn,t);选项:A、20B、16C、12D、无输出正确答案:【20】9、问题:阅读程序,分析输出结果是( )。#include stdio.hvoid main( ) inta=2,b=-1,c=2; if(a) if(b0) c=0; else c+; printf(%d

29、n,c);选项:A、0B、1C、2 D、3正确答案:【0】10、问题:若执行下面的程序时从键盘输入 10,则输出是( )。void main( ) int a;scanf(%d,a); if(+a10) printf(%dn,a+); else printf(%dn,+a);选项:A、12B、11C、10D、9正确答案:【12】11、问题:阅读程序,分析输出结果是( )。void main( ) int x=0,a=1,b=1; switch(x) case 0: a+; case 1: b+;break; case 2: a+;b+; printf(a=%d,b=%dn,a,b);选项:A、

30、a=2,b=2B、a=3,b=3C、a=1,b=1D、没有正确结果正确答案:【a=2,b=2】12、问题:下列条件语句中,功能与其他语句不同的是( )选项:A、if(a=0) printf(%dn,x);else printf(%dn,y);B、if(a) printf(%dn,x); else printf(%dn,y);C、if(a=0) printf(%dn,y);else printf(%dn,x);D、if (a!=0) printf(%dn,x);else printf(%dn,y);正确答案:【if(a=0) printf(%dn,x);else printf(%dn,y);】1

31、3、问题:(201203 二级 c)若下面程序运行时从键盘输入 9 回车,则输出结果是()。#include stdio.hvoid main() int a; scanf(“%d”, a); if(a+ 9) printf(“%dn”, a);else printf(“%dn”, a-);选项:A、10B、11C、9D、8正确答案:【10】14、问题:有以下程序#include stdio.hmain()int y=9;if(y0,y-) if(y%3=0)printf(%d,-y);printf(%d,y);程序的运行结果是选项:A、8 B、88C、99D、9正确答案:【8】15、问题:有

32、以下程序#include stdio.hmain()int y=9;switch(y+) case 9:y/=2; case8:-y;printf(%d,y);程序的运行结果是选项:A、4B、5C、3D、9正确答案:【4】16、问题:以下程序#include stdio.hmain()int a=2,b=3,c=0;if(a=b) c=a;elsec=b;printf(%d,c);程序的运行结果是选项:A、3B、0C、2D、1正确答案:【3】17、问题:有以下程序#include stdio.hmain()int a=2,b=1,c=0;if(ab) c=a;elsec=b;printf(%d

33、,c);程序的运行结果是选项:A、1B、0C、2D、3正确答案:【1】18、问题:以下程序#include stdio.hmain()int a=2,b=1,c=0;if(a|b) c=a;elsec=b;printf(%d,c);程序的运行结果是选项:A、2B、0C、3D、1正确答案:【2】 19、问题:如下程序的运行结果是()int main() int a=2,b=1,c=0; if(a=b)switch(a+,b+) case 1: c=a; case 0: c=b;break; default: c=0; printf(%d,c); return0;选项:A、2B、0C、1D、3正确

34、答案:【2】20、问题:如下程序的运行结果是()int main() int a=0,b=0,c=0; if(a=1,a=b)switch(b+) case 1: c=a; case 0: c=b;break; default: c=0; printf(%d,c); return 0;选项:A、1B、0C、2D、3正确答案:【1】21、问题:如下程序的运行结果是()int main() int a=3,b=1,c=0; if(ab?a:b)switch(b%10) case 1: c=a; case 0: c=b;break; default: c=0; printf(%d,c); retur

35、n 0;选项:A、1B、0C、2D、3正确答案:【1】本周作业本周测试1、问题:对于循环语句 while(1);描述正确的是( )。选项:A、死循环B、循环一次C、不执行循环体D、编译有错正确答案:【死循环】2、问题:下面程序的运行结果是()#include stdio.hint main() int c1=2, c2=0;while(!c2-) printf(%d, %d, c1-, c2); return 0; 选项:A、陷入死循环B、不输出任何内容C、输出 2, -1D、输出 2, 0正确答案:【输出 2, -1】3、问题:若有语句 while(ch=getchar()=e) print

36、f(*);当输入字符串 abcde 回车时,while 循环体执行()次。选项:A、1 次B、死循环C、0 次D、5 次正确答案:【0 次】4、问题:已知 int t=0; while(t=1) . 则以下叙述正确的是()选项:A、循环控制表达式的值为 0B、循环控制表达式的值为 1C、循环控制表达式不合法D、以上说法都不对正确答案:【循环控制表达式的值为 1】5、问题:以下程序段执行后的输出结果( )。int i; for(i=1; ; i+) printf(“%d”,i+);选项:A、1B、2C、3D、死循环正确答案:【死循环】6、问题:设已声明 int 型变量 i 和 k,则下面 for

37、 循环语句()。 for(i=0;k= -1,k=1;i+,k+) printf(“*n”);选项:A、判断循环结束的条件不合法B、是无限循环C、循环依次也不执行D、循环只执行一次正确答案:【是无限循环】7、问题:以下程序中,for 循环体执行的次数是()。#define N 2#define M 1+N#define K M+1*M/2void main() int i; for( i= 1;i K; i+) . . 选项:A、4B、5C、3D、6正确答案:【4】8、问题:与语句 while(!x)等价的语句是( )。选项:A、while(x=0)B、while(x!=0)C、while(x

38、!=1)D、while(x)正确答案:【while(x=0)】9、问题:以下关于循环的描述中,错误的是( )。选项:A、可以用 for 语句实现的循环一定可以用 while 语句实现B、可以用 while 语句实现的循环一定可以用 for 语句实现C、可以用 dowhile 语句实现的循环一定可以用 while 语句实现D、dowhile 语句与 while 语句的区别仅仅是关键字 while 的位置不同正确答案:【dowhile 语句与 while 语句的区别仅仅是关键字 while 的位置不同】10、问题:在下列选项中,没有构成死循环的程序段是_选项:A、int i=100;while (

39、1)i=i%100+1;if (i100) break;B、for( ; ; );C、int s=26; while (s) -s;D、int k=1000;do+k; while (k=1000);正确答案:【int s=26; while (s) -s;】11、问题:下面程序执行后的输出结果是()。#include stdio.hvoid main( ) inti,n=0; for(i=2;i5;i+) do if(i%3) continue; n+; while(!i); n+; printf(n=%dn,n);选项:A、n=5B、n=2C、n=3D、n=4正确答案:【n=4】12、问题

40、:以下正确的描述是()选项: A、continue 语句的作用是结束整个循环的执行B、只能在循环体内和 switch 语句体内使用 break 语句C、在循环体内使用 break 语句或 continue 语句的作用相同D、从多层循环嵌套中退出时, 只能使用 goto 语句正确答案:【只能在循环体内和 switch 语句体内使用 break 语句】13、问题:(201203 二级 C)下面程序运行后的输出结果是()。#includestdio.hvoid main() int s = 0, n; for(n = 0; n 3; n+) switch(s) case 0: case 1:s +=

41、 1;case 2:s += 2; break; case 3:s += 3; default: s += 4; printf(%d, s); 选项:A、124B、136C、31014D、3610正确答案:【31014】14、问题:如下程序计算 10 名同学,每位同学 4 门课程的总分,并输出 voidmain() int n,k; float score,sum,ave; sum=0.0; for(n=1;n=10;n+) for(k=1;k=4;k+) scanf(%f,score); sum+=score; ave=sum/4.0;printf(NO%d:%fn,n,ave); 上述程序

42、运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )。选项:A、sum=0.0;B、sum+=score;C、ave=sum/4.0;D、printf(NO%d:%fn,n,ave);正确答案:【sum=0.0;】15、问题:分析程序执行过程,x 的值为()。 void main() int x,y;for(x=1,y=1;x=50;x+) if(y=15) break; if(y%5=1) y+=5; continue; y-=2; printf(%dn,x); 选项:A、3B、6C、4D、5正确答案:【4】16、问题:设 x 和 y 均为 int 型变量,则执行下的循环后,y 值为for(y=1,x=1;y=50;y+) if(x=8)break; if (x%2=1) x+=5; continue; x-=3; 选项:A、2B、4 C、6D、8正确答案:【4】17、问题:设 j 为 int 型变量,则下面 for 循环语句的执行结果是 for( j=9;j3;j-) if(j%3)break; -j; -j; printf(%d,j);选项:A、9B、6C、3D、0正确答案:【3】18、问题:请读程序片段: int a,b; for(a=1,b=1; a=80; a+)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 继续教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报