C语言期末参考试题1.doc

C语言期末参考试题1.doc

ID:61830412

大小:86.00 KB

页数:7页

时间:2021-03-22

C语言期末参考试题1.doc_第1页
C语言期末参考试题1.doc_第2页
C语言期末参考试题1.doc_第3页
C语言期末参考试题1.doc_第4页
C语言期末参考试题1.doc_第5页
资源描述:

《C语言期末参考试题1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大学C语言期末考试题及答案(1)1、构成C语言的基本单位是_______。A.过程 B.函数 C.语句 D.命令 2、设x为整型变量,不能正确表达数学关系:55&&x<10 C.x==6

2、

3、x==7

4、

5、x==8

6、

7、x==9 D.!(x<=5)&&(x<10)3、在C语言中,逻辑运算符的优先级从高到低的排列顺序为_____。A.&&、

8、

9、、! B.

10、

11、、&&、! C.&&、!、

12、

13、 D.!、&&、

14、

15、 4、下面语句中,正确的是_____。A.printf("%c","studen

16、t"); B.printf("%c","c"); C.printf("%s",&a); D.printf("%s","hello"); 5、对于for(表达式1;;表达式3)可以理解为_____。A.for(表达式1;0;表达式3) B.for(表达式1;1;表达式3) C.for(表达式1;表达式1;表达式3) D.for(表达式1;表达式3;表达式3) 6、执行下面程序段的结果是_____。main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b+

17、+;}printf("a=%d,b=%d",a,b);}A.a=1,b=1B.a=2,b=1 C.a=1,b=0 D.a=2,b=2 7、执行下面程序段的结果是_____。intx=0;do{printf(“-”,x--);}while(x);A.打印出321 B.打印出23 C.不打印任何结果D.陷入死循环 8、设x=10,y=5;z=15,执行下面一段程序后z的结果是_____。If(x>y)if(y>z)x=y;elsez=y;A.7 B.6 C.5 D.4 9、如果一个函数被说明为static,那么_____。A.该函数只能

18、被main函数调用 B.该函数能被当前文件的函数调用,但不能被其他文件的函数调用 C.该函数不能被当前文件的函数调用,可以被其他文件的函数调用 D.任何文件的函数都可以调用该函数 10、下面关于局部变量的描述中,错误的是_____。A.函数的局部变量的有效范围只能在本函数 B.函数的形式参数也是局部变量 C.局部变量的名称不能和函数同名称D.不同的函数中不能定义相同名称的局部变量 11、下列初始化字符数组的语句中,错误的是_____。A.charstr[5]="hello";B.charstr[]={'h','e','l','l',

19、'o',''};C.charstr[5]={"hi"}; D.charstr[100]=""; 12、引用数组元素时,数组下标可以是_____。A.整型常量B.整型变量 C.整型表达式 D.以上均可 A.13、已知:charstr[10],*p=str;下面的语句中正确的是_____。str="ABC";B.p="ABC"; A.*str="ABC"; B.*p="ABC"; 14、下面语句中,错误的是_____。A.inti;int*p;p=&i; B.inti,*p;p=&a;C.inti,*p=&a; D.inti,*p;

20、*p=i; 15、下面对于结构体类型的描述正确的是_____。A.结构体类型的大小为各成员变量所占内存的总和 B.结构体类型变量与简单数据类型变量的引用规则一致。 C.结构体类型的大小为其成员中所占内存空间最大的变量的大小 D.结构体类型的大小为其最后一个成员中所占内存空间的大小 16、C语言规定:在一个源程序中,main函数的位置________。A.必须在最开始 B.必须在系统调用的库函数的后面C.可以任意 D.必须在最后 17、表达式18/4*sqrt(4.0)/8值的数据类型是_______。A.int B.float C.

21、double D.不确定 18、在c语言中,char型数据在内存中的存储形式是______。A.补码 B.反码 C.原码 D.ASCII码 19、阅读以下程序,当输入的数据形式为:25,13,10时,正确的输出结果为______。main(){intx,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d",x+y+z);}A.x+y+z=48B.x+y+z=35C.x+z=35 D.不能确定 20、有如下程序voidmain(){floatx=2.0,y;if(x<0.0)y=0.

22、0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}该程序的输出结果是(C)。A.0.000000 B.0.250000 C.0.500000 D.1.000000 21、判断cha

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。