东北大学C语言期末考试题及答案.doc

东北大学C语言期末考试题及答案.doc

ID:58120032

大小:55.00 KB

页数:29页

时间:2020-04-24

东北大学C语言期末考试题及答案.doc_第1页
东北大学C语言期末考试题及答案.doc_第2页
东北大学C语言期末考试题及答案.doc_第3页
东北大学C语言期末考试题及答案.doc_第4页
东北大学C语言期末考试题及答案.doc_第5页
资源描述:

《东北大学C语言期末考试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

2、

3、x==7

4、

5、x==8

6、

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

8、

9、、! 

10、

11、、&&、! &&、!、

12、

13、 !、&&、

14、

15、 4、下面语句中,正确的是__D___。printf("%c","student"); printf("%c","c"); printf

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

17、,b=2 7、执行下面程序段的结果是__D___。intx=0;do{printf(“%2d”,x--);}while(x);打印出321 打印出23 不打印任何结果 陷入死循环 8、设x=10,y=5;z=15,执行下面一段程序后z的结果是__C___。If(x>y)if(y>z)x=y;elsez=y;7 6 5 4 9、如果一个函数被说明为static,那么__B___。该函数只能被main函数调用 该函数能被当前文件的函数调用,但不能被其他文件的函数调用 该函数不能被当前文件的函数调用,可以被其他文件的函数调用 任何文件的函数都可以调用该函数 10

18、、下面关于局部变量的描述中,错误的是__D___。函数的局部变量的有效范围只能在本函数 函数的形式参数也是局部变量 局部变量的名称不能和函数同名称 不同的函数中不能定义相同名称的局部变量 11、下列初始化字符数组的语句中,错误的是__A___。charstr[5]="hello"; charstr[]={'h','e','l','l','o',''}; charstr[5]={"hi"}; charstr[100]=""; 12、引用数组元素时,数组下标可以是__D___。整型常量 整型变量 整型表达式 以上均可 13、已知:charstr[10],*

19、p=str;下面的语句中正确的是__B___。str="ABC"; p="ABC"; *str="ABC"; *p="ABC"; 14、下面语句中,错误的是___D__。inti;int*p;p=&i; inti,*p;p=&a; inti,*p=&a; inti,*p;*p=i; 15、下面对于结构体类型的描述正确的是__A___。结构体类型的大小为各成员变量所占内存的总和 结构体类型变量与简单数据类型变量的引用规则一致。 结构体类型的大小为其成员中所占内存空间最大的变量的大小 结构体类型的大小为其最后一个成员中所占内存空间的大小 16、C语言规定:在一

20、个源程序中,main函数的位置____C____。必须在最开始 必须在系统调用的库函数的后面 可以任意 必须在最后 17、表达式18/4*sqrt(4.0)/8值的数据类型是___C____。int float double 不确定 18、在c语言中,char型数据在内存中的存储形式是___D___。补码 反码 原码 ASCII码 19、阅读以下程序,当输入的数据形式为:25,13,10时,正确的输出结果为___D___。main(){intx,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d",x+y

21、+z);}x+y+z=48 x+y+z=35 x+z=35 不能确定 20、有如下程序voidmain(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}该程序的输出结果是(C)。0. 0. 0. 1. 21、判断char型变量s是否为小写字母的正确表达式是__C____。'a'<=s<='z' (s>='a')&(s<='z') (s>='a')&&(s<='z') ('a'<=s)and('z'>=s) 22、执行以下语句后,y的值为___A_

22、__。intx,y,z;x=y=z=0;++x

23、

24、++y&&++z

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

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

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