C语言上机模拟考试题.doc

C语言上机模拟考试题.doc

ID:59007181

大小:246.50 KB

页数:15页

时间:2020-09-15

C语言上机模拟考试题.doc_第1页
C语言上机模拟考试题.doc_第2页
C语言上机模拟考试题.doc_第3页
C语言上机模拟考试题.doc_第4页
C语言上机模拟考试题.doc_第5页
资源描述:

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

1、一、判断题共10题,每题1分,共10分。正确的请选择A,错误的请选择B。1、在C语言中,函数不可以嵌套定义,但函数可以嵌套调用。 A、正确B、错误解答:A2、在程序中else子句可以单独使用。 A、正确B、错误解答:B3、C语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE的文件。(    ) A、正确B、错误解答:A4、_ya是不合法的C语言标识符。 A、正确B、错误解答:B5、在数组初始化时,如果初值个数多于数组长度,将出现错误。 A、正确B、错误解答:A6、C语言规定,函数返回值的类型是由ret

2、urn语句中的表达式类型所决定。 A、正确B、错误解答:B7、若有定义int*p,则表达式p++的值就是p所指向的变量的地址值加1。 A、正确B、错误解答:B8、''不是一个字符常量。 A、正确B、错误解答:B9、表达式(z=0,(x=2)

3、

4、(z=1),z)的值是1。 A、正确B、错误解答:B10、若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清空。 A、正确B、错误解答:A二、单选题请从给定的选项中选择一个唯一正确的选项。每小题2分,共10题,20分。 1、    C下面有关变量的命名,

5、不合法的是:(  )A._intB.__intintC.__int&intD.___intintint    解答:C2、    有变量定义inta;floatc;下面输入语句有语法错误的是(  )。A.scanf("%d,%f",&a,&c);B.scanf("x=%d,c=%f",&a,&c);C.scanf("%d%f",&a,&c);D.scanf("%f%d",&a,&c);    解答:D3、    下面关于函数参数使用的说法,不正确的是:(  )A.函数调用时实参按顺序传递到形参;B.函数调用时

6、实参把值传递给形参;C.函数的实参和形参个数可以不一致,但使用时应尽量一致;D.函数的实参和形参可以同名;    解答:C4、    已知intk=1;for(k=1;1;k++) if(k)break;for语句的循环次数是(   )。A.0B.1C.2D.无限次    解答:B5、    下面定义的max函数返回值的数据类型是( )max(floata,floatb){  return(a>b?a:b);}A.intB.floatC.doubleD.不确定    解答:A          (此题似乎有争

7、议)此题应该没有争议,因为max()的函数头决定了max()的返回值必定是int,return后面的表达式必须转化成int。----BlackWhite注6、    已知inta=10,x=0;x=~a;则x的值为(  )。A.-1B.0C.-11D.负无穷大    解答:C7、    表达式(float)10/2的值的数据类型是(  )。A.intB.longC.floatD.double    解答:D 这题才有争议,这个题明显出得不好。因为按C99标准,该表达式的类型为float,而按C89标准,则表达

8、式的类型为double。证明方法如下:在TC中输出sizeof((float)10/2)可以得8,而在VC中输出sizeof((float)10/2)则得4。。----BlackWhite注8、    表达式!(x>0

9、

10、y>0)等价于_____。A.!x>0

11、

12、!y>0B.!(x>0)

13、

14、!(y>0)C.!x>0&&!y>0D.!(x>0)&&!(y>0)    解答:D9、    不正确的赋值或赋初值的方式是______。A.charstr[]="string";B.charstr[10];str="st

15、ring";C.char*p="string";D.char*p;p="string";    解答:B10、    声明语句为“inta[3][4];”,下列表达式中与数组元素a[2][1]等价的是______。A.*(a[2]+1)B.a[9]C.*(a[1]+2)D.*(*(a+2))+1color[k][j]等价于*(color[k]+j)也可以写成*(*(color+k)+j)    解答:A三、填空题。在解答的文本框中填写正确的答案。共10小题,每小题2分,共20分。1、表达式inta=97; 表

16、达式'b'

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

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

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