江苏大学大一c语言期末复习题汇总

上传人:工**** 文档编号:511565476 上传时间:2023-07-27 格式:DOC 页数:29 大小:150.51KB
返回 下载 相关 举报
江苏大学大一c语言期末复习题汇总_第1页
第1页 / 共29页
江苏大学大一c语言期末复习题汇总_第2页
第2页 / 共29页
江苏大学大一c语言期末复习题汇总_第3页
第3页 / 共29页
江苏大学大一c语言期末复习题汇总_第4页
第4页 / 共29页
江苏大学大一c语言期末复习题汇总_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《江苏大学大一c语言期末复习题汇总》由会员分享,可在线阅读,更多相关《江苏大学大一c语言期末复习题汇总(29页珍藏版)》请在金锄头文库上搜索。

1、选择题1. 下列字符序列中,不可用作C语言标识符的是( )。Aabc123 Bno.1 C_123_ D_ok 2. 请选出可用作C语言用户标识符的一组标识符( )。 Avoid Ba3_b3 CFor D2adefine _123 -abc DOWORD IF Case sizeof3. 不属于C语言关键字的是( )。 Aint Bbreak Cwhile Dcharacter 4. 以下不能定义为用户标示符的是( )。 Ascanf BVoid C_3com_ Dint 5. C语言程序的基本单位是( )。 A程序行 B语句 C函数 D字符6. 以下说法中正确的是( )。 AC语言程序总是

2、从第一个定义的函数开始执行B在C语言程序中,要调用的函数必须在main( )函数中定义CC语言程序总是从main( )函数开始执行DC语言程序中的main( )函数必须放在程序的开始部分7. 以下选项中,合法的用户标识符是( )。 Along B_2abc C3dmax DA.dat8. 已知大写字母A的ASCII码值是65, 小写字母a的ASCII码是97,则用八进制表示的字符常量101是( )。 A字符A B字符a C字符c D非法的常量9. 以下选项中,正确的字符常量是( )。 A”F” B CW D10. 下列变量定义中合法的是 Ashort _a=1-.le-1; Bdouble b

3、=1+5e2.5; Clong do=0xfdaL; Dfloat 2_and=1-e-3;11. 为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。A缩排位置相同的ifB在其之前未配对的ifC在其之前未配对的最近的ifD同一行上的if12. 下列运算符中优先级最高的是()。 A B& C+ D!=13. 判断char型变量s是否为小写字母的正确表达式是()。 Aa = s=a) & (s=a) & (s=z) D(a=s)14. 已知 x=45, y=a, z=0; 则表达式(x=z & y0) y=1;else if (x=0) y=0; else y=

4、-1;By=0; if (x0) y=1; else if (x=0) if(x0) y=1; else y= -1;Dif (x=0) if (x0) y=1; else y=0; else y= -1;16. 已知int a=1,b=2,c=3; 以下语句执行后a,b,c的值是()。if(ab)c=a; a=b; b=c;Aa=1, b=2, c=3 Ba=2, b=3, c=3Ca=2, b=3, c=1 Da=2, b=3, c=217. 以下程序的运行结果是()。#include ”stdio.h”main() int a=1;if (a+1) printf(”%dn”, a);el

5、se printf(”%dn”, a-);A0 B1 C2 D318. 执行以下程序段后,变量x,y,z的值分别为()。 int a=1,b=0, x, y, z;x=(-a=b+)?-a:+b;y=a+;z=b;Ax=0,y=0,z=0 Bx= -1,y= -1,z= 1Cx=0,y=1,z=0 Dx= -1,y= 2, z= 119. 以下程序的输出结果是()。#include ”stdio.h”main()int a=5, b=4, c=6, d; printf(”%dn”, d=ab? ac?a:c :b);A5 B4 C6 D不确定20. 执行下列程序,输入为3的数出结果是()。#i

6、nclude ”stdio.h”main() int k; scanf(”%d”, &k); switch(k) case 1: printf(”%dn”, k+); case 2: printf(”%dn”, k+); case 3: printf(”%dn”, k+); case 4: printf(”%dn”, k+);break; default: printf(”Full!n”);A3 B4 C3 D45 421. 有如下程序,写出该执行结果()。#include ”stdio.h”main() float x=2.0, y; if (x0.0) y=0.0;else if (x10

7、0) break; B. for ( ; ;);C.int k=1000;do +k;while (k=10000);D.int s=36;while (s) ;-s;25. 下面程序的运行结果为( )。main() int n;for(n=1;n0|E0) C.(E=0) D.(E!=0) 27. 下列程序的输出是( )。#includemain() int i;char c;for(i=0;i=5;i+)c=getchar();putchar(c);程序执行时从第一列开始输入以下数据,代表换行符。uwxstaA.uwxsta B.u C.u D.u w w w x xs xsta28. 在C语言中,为了结束while语句构成的循环,while后一对圆括号中表达式的值应该为( )。A.0 B.1 C.true D.非029. 在C语言中,为了结束由do-while语句构成的循环,while后一对圆括号中表达式的值应为( )。A.0 B.1 C.true D.非030. 下列程序的输出为( )。#includemain()int i=0,j=0,a=6;if(+i0)|(+j0)a+;printf(i=%d,j=%d,a=%dn,i,j,a);A.i=0,j=0,a=6

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

当前位置:首页 > 高等教育 > 习题/试题

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