c程序设计考试题a

c程序设计考试题a

ID:6744407

大小:100.00 KB

页数:13页

时间:2018-01-24

c程序设计考试题a_第1页
c程序设计考试题a_第2页
c程序设计考试题a_第3页
c程序设计考试题a_第4页
c程序设计考试题a_第5页
资源描述:

《c程序设计考试题a》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言程序设计考试题A注意事项:1.答题前,请先在试卷和机读卡上对应位置用钢笔准确清楚的填写上本人姓名和学号,机读卡的科目栏里填写年级和专业的简称,并用2B铅笔填涂学号(必须填在前8列,剩最右边的一列不填涂);2.试卷答案必须用2B铅笔在机读卡上按对应题号准确、清楚涂写,答在试卷上无效;3.本试卷共74个小题,机读卡上按【1】~【80】的编号顺序涂写。【1】~【60】每题1分,【61】~【80】每题2分,共100分。1.在C语言中,要求参加运算的数必须是整数的运算符是【1】(A)/(B)*(C)%(D)=2.以下不正确的说法是【2】

2、(A)全局变量、静态变量的初值是在编译时指定的(B)静态数值型变量如果没有指定初值,则其初值为0(C)局部变量如果没有指定初值,则其初值不确定(D)函数中的静态变量在函数每次调用时,都会重新赋初值3.已知:inta[]={1,2,3,4},x,*pt=&a[1];则执行语句“x=(*--pt)++;”之后,变量x的值为【3】(A)1(B)2(C)3(D)44.已知:intx,*p=&x;则下列输入输出x值的函数调用中错误的是【4】(A)scanf(“%d”,&x);(B)scanf(“%d”,p);(C)printf(“%d”,x)

3、;(D)printf(“%d”,p);5.在说明一个结构体变量时系统分配给它的存储空间是【5】(A)该结构体中第一个成员所需的存储空间(B)该结构体中最后一个成员所需的存储空间(C)该结构体中占用最大存储空间的成员所需的存储空间(D)该结构体中所有成员所需的存储空间的总和6.C语言中函数返回值的类型是由【6】决定的(A)return语句中的表达式类型(B)调用该函数的主调函数类型(C)调用函数时临时(D)定义函数时所指定的函数类型7.设有数组定义:chararray[]="China";则数组array所占的空间为【7】(A卷) 第

4、13页共13页(A)4个字节(B)5个字节(C)6个字节(D)7个字节1.凡在函数中未指定存储类别的变量,其隐含的存储类别为【8】(A)自动(auto)(B)静态(static)(C)外部(extern)(D)寄存器(extern)2.下列选项中是非法的C语言转义字符的是【9】(A)'b'(B)''(C)'37'(D)'xf'3.下面说法正确的是【10】(A)函数定义可以嵌套,但函数调用不能嵌套(B)函数定义不可以嵌套,但函数调用可以嵌套(C)函数定义和调用均不能嵌套(D)函数定义和调用均可以嵌套4.语句“staticin

5、ti=10;”中,“i=10”的含义是【11】(A)将变量i初始化为10(B)只说明了一个静态变量(C)与“autointi=10;”在功能上等价(D)给变量i赋值为105.下述对C语言字符数组的描述中错误的是【12】(A)字符数组可以存放字符串(B)字符数组中的字符串可以进行整体输入输出(C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值(D)字符数组的下标从0开始6.有以下说明和语句,且0<=i<10,则下面【13】是对数组元素地址的正确表示inta[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=a;(A

6、)&(a+1)(B)a++(C)&p(D)&p[i]7.若有以下说明和语句,则p2-p1的值为【14】inta[10],*p1,*p2;p1=a;p2=&a[5];(A)5(B)6(C)10(D)错误的表达式8.已知:chars[10],*p=s;则在下列语句中,错误的语句是【15】(A)p=s+5;(B)s=p+5;(C)s[2]=p[4];(D)p[0]=’a’;9.已知:chars[10];inti=1;则在下列引用数组元素的表达式中,错误的表示形式是【16】(A)s[i](B)*(s+i)(C)*s(D)*((s++)+i)

7、10.已知:chara[5],*p=a;则正确的赋值语句是【17】(A)a=”abcd”;(B)*a=”abcd”;(C)p=”abcd”;(D)*p=”abcd”;11.设有inti;charc;floatf;以下结果为整数的表达式是 【18】(A卷) 第13页共13页(A)i+f(B)i*c(C)c+f(D)i+c+f1.以下使变量i的运算结果为4的表达式是【19】(A)inti=0,j=0;(B)inti=1,j=0;(i=3,(j++)+i);j=i=((i=3)*2);(C)inti=1,j=1;(D)inti=1,j=1

8、;(j==1)?(i=1):(i=3);i+=j+=2;2.设charch;以下正确的赋值语句是【20】(A)ch=’123’;(B)ch=’xff’;(C)ch=’8’;(D)ch=’’’’;3.设n=10,i=4,则赋值运

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

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

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