南财大 C语言.doc

上传人:小** 文档编号:89782570 上传时间:2019-06-02 格式:DOC 页数:26 大小:616.97KB
返回 下载 相关 举报
南财大 C语言.doc_第1页
第1页 / 共26页
南财大 C语言.doc_第2页
第2页 / 共26页
南财大 C语言.doc_第3页
第3页 / 共26页
南财大 C语言.doc_第4页
第4页 / 共26页
南财大 C语言.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《南财大 C语言.doc》由会员分享,可在线阅读,更多相关《南财大 C语言.doc(26页珍藏版)》请在金锄头文库上搜索。

1、窗体顶端在线练习C语言程序设计1 总分:100考试时间:100分钟一、单项选择题1、以下说法中正确的是(正确答案:C,答题答案:) A、C语言程序总是从第一个的函数开始执行 B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行 D、C语言程序中的main()函数必须放在程序的开始部分 2、C语言可执行程序的开始执行点是(正确答案:C,答题答案:) A、程序中的一条可执行语句 B、程序中第一个函数 C、程序中的main函数 D、包含文件中的第一个函数 3、C语言程序组成的基本单位(正确答案:C,答题答案:) A、子程序 B、过程 C、函数 D

2、、主程序段程序 4、不是常见的算法表示方法有(正确答案:B,答题答案:) A、N-S流程图 B、图形图像法 C、伪代码 D、计算机语言 5、结构化程序设计的三种基本结构是( )(正确答案:C,答题答案:) A、函数结构、分支结构、判断结构 B、函数结构、嵌套结构、平行结构 C、顺序结构、分支结构、循环结构 D、分支结构、循环结构、嵌套结构 6、在语言中,合法的字符常量是( )(正确答案:D,答题答案:) A、 字 B、 A C、ABC D、 x41 7、在C语言中,用户能使用的合法标识符是( )(正确答案:A,答题答案:) A、 _xyz B、x-y C、 5i D、 for 8、在语言中,不

3、合法的实型常量是( )(正确答案:D,答题答案:) A、-0.123 B、-0.123 C、-0.123 D、-123e-3.0 9、语言的下列运算符中,优先级最高的运算符是( )(正确答案:A,答题答案:) A、+ B、 += C、 | D、 != 10、设有说明语句 int k,i=5,j=10;,则表达式 k=(+i)*(j-)的值是( )(正确答案:B,答题答案:) A、50 B、60 C、45 D、55 11、设有说明语句 int i,j;,则表达式i=j|i=y)&(y=z) B、 (x=y)AND(y=x) C、 x=y=z D、(x=y)&(y=z) 16、若有说明语句:cha

4、r c=95; 则变量c包含( )个字符。(正确答案:A,答题答案:) A、1 B、2 C、3 D、语法错误 17、以下( )是错误的整型常量。(正确答案:B,答题答案:) A、-0xcdf B、18 C、0xe D、11 18、设double型变量a,b,c,e均有值;对代数式(3ae)/(bc),不正确的C语言表达式是( )(正确答案:C,答题答案:) A、 a/b/c*e*3 B、3*a*e/b/c C、3*a*e/b*c D、a*e/c/b*3 19、若有定义:int a,b; double x,则以下不符合C语言语法的表达式是( )。(正确答案:A,答题答案:) A、x%(-3) B

5、、 a+=-2 C、a=b=2 D、x=a+b 20、若有定义:int i,j;则表达式(i=2,j=5,i+,i+j+)的值是( )(正确答案:B,答题答案:) A、7 B、8 C、9 D、10 21、若有定义:int a,b;则表达式(a=2,b=5,a*2,b+,a+b)的值是( )(正确答案:B,答题答案:) A、7 B、8 C、9 D、10 22、若有定义:int a=5,b=2,c=1;则表达式a-b5) printf(%dn,a); else printf(%dn,a-);(正确答案:C,答题答案:) A、4 B、5 C、6 D、7 3、有以下程序:main() int c; w

6、hile(c=getchar()!= n) switch(c-2) case 0 : case 1 : putchar(c+4); case 2 : putchar(c+4); break; case 3 : putchar(c+3); default: putchar(c+2); break; printf(n); 当输入:247,程序的输出结果是( )。(正确答案:B,答题答案:) A、689 B、6689 C、66778 D、66887 4、以下程序的运行结果是( )。main() int i=3,j=2,k; k=i+j; int k=8; if(i=3) printf(%2d,k);

7、 else printf(%2d,j); printf(%2d%2dn,i,k);(正确答案:A,答题答案:) A、8 3 5 B、 8 3 8 C、3 8 3 D、5 8 3 5、以下程序的运行结果是( )。void main() int a=1; switch(a) case 1: printf(aaaan); case 2: printf(bbbbn); break; default: printf(ccccn); (正确答案:C,答题答案:) A、 aaaa B、aaaa bbbb cccc C、 aaaa bbbb D、aaaa cccc 6、以下程序的运行结果是( )。main()

8、 int a=1,b=0; switch(a) case 1: switch(b) case 0: printf(0000n); case 1: printf(1111n);break; case 2:printf(2222n);break; (正确答案:B,答题答案:) A、0000 1111 B、0000 1111 2222 C、0000 2222 D、1111 2222 7、以下程序段的运行结果是( )。int x=3;do printf(%3d, , x-=2 );while(!(-x);(正确答案:D,答题答案:) A、1 B、-2 C、死循环 D、1,-2 8、设E为表达式,以下与

9、do while(E);不等价的语句是( )。(正确答案:C,答题答案:) A、 do while(!E=0); B、do while(E0|E0); C、 do while(E=0); D、do while(E!=0); 9、以下程序运行后,a的值是( )。main() int a,b; for(a=1,b=1;a=20) break; if(b%3=1) b+=3; continue; b-=5; (正确答案:D,答题答案:) A、101 B、100 C、8 D、7 10、以下程序段的运行结果是( )。main() int i,j; i=10; j=20; for(;j=0;j-=20)

10、if(i=j) printf(Good! ); else printf(Not good!); (正确答案:D,答题答案:) A、Good!Good! B、Not good! C、Good! D、Good! Not good! 11、下列do.while循环的循环次数是( )。int i=5;do printf(%dn,i-); i-;while(i!=0);(正确答案:D,答题答案:) A、2 B、5 C、0 D、死循环 12、以下程序的运行结果是( )。void main() int n=e; switch(n-) default: printf(error ); case a: case

11、 b: printf(good ); break; case c: printf(pass ); case d: printf(warn ); (正确答案:C,答题答案:) A、error B、good C、 error good D、warn 13、以下程序的运行结果是( )。main() int i,s; i=0; s=1; do s/=s+1; i+; while(i=10); printf(%2d%2dn,i,s);(正确答案:D,答题答案:) A、10 2 B、11 2 C、10 0 D、11 0 14、循环语句循环体中执行continue语句,其作用是( )。(正确答案:C,答题答案:) A、立即终止程序运行 B、继续执行continue语句之后的循环体各语句 C、结束本次循环 D、结束本次循环,跳出循环 15、以下程序的运行结果是( )。void main

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

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号