12月计算机二级C语言预单选预测题及答案

上传人:亦*** 文档编号:253508466 上传时间:2022-02-13 格式:DOC 页数:7 大小:19KB
返回 下载 相关 举报
12月计算机二级C语言预单选预测题及答案_第1页
第1页 / 共7页
12月计算机二级C语言预单选预测题及答案_第2页
第2页 / 共7页
12月计算机二级C语言预单选预测题及答案_第3页
第3页 / 共7页
12月计算机二级C语言预单选预测题及答案_第4页
第4页 / 共7页
12月计算机二级C语言预单选预测题及答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《12月计算机二级C语言预单选预测题及答案》由会员分享,可在线阅读,更多相关《12月计算机二级C语言预单选预测题及答案(7页珍藏版)》请在金锄头文库上搜索。

1、xx年12月计算机二级C语言预单项选择预测题及答案 对于很多考生来说还是比较有难度的,那么怎样顺利通过二级呢?这就需要大家平时多练习和找方法了。以下是的xx年12月计算机二级预单项选择预测题,希望对大家有帮助! 1、以下选项中属于C语言的数据类型是()。 A. 复合型 B. 双精度型 C. 逻辑型 D. 集合型 2、以下说法中正确的选项是()。 A. C语言程序总是从第一个的函数开始执行 B. 在C语言程序中,要调用的函数必须在main()函数中定义 C. C语言程序总是从main()函数开始执行 D. C语言程序中的main()函数必须放在程序的开始部分 3、选出以下标识符中不是合法的标识符

2、的是()。 A. hotdo B. cat1 C. pri D. 2ab 4、以下描述中不正确的选项是()。 A、字符型数组中可能存放字符串。 B、可以对字符型数组进展整体输入、输出。 C、可以对整型数组进展整体输入、输出。 D、 不能在赋值语句中通过赋值运算符“=”对字符型数组进展整体赋值。 5、假设已定义:int a9, *p=a;并在以后的语句中未改变p的值,不能表示a1地址的表达式为()。 A. p+1 B. a+1 C. a+ D. +p 6、设有如下定义: int x=10,y=3,z; 那么语句printf(%dn,z=(x%y,x/y); 的输出结果是()。 A. 1 B. 0

3、 C. 4 D. 3 7、定义如下变量和数组: int i, x33=1,2,3,4,5,6,7,8,9;那么下面语句for(i=0;i5) printf(%d,x); else printf(%dn,x - -); A. 7和5 B. 6和3 C. 7和4 D. 6和4 10、设有如下定义:char *aa2=abcd,ABCD;那么以下说法中正确的选项是()。 A)aa数组成元素的值分别是abcd和ABCD B)aa是指针变量,它指向含有两个数组元素的字符型一维数组 C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D)aa数组的两个元素中各自存放了字符a和A的地址 1

4、、以下语句的输出结果是()。 int a=-1,b=4,k; k=(+ +a0)&!(b - -=0); printf(%d,%d,%dn,k,a,b); A. 1,0,4 B. 1,0,3 C. 0,0,3 D. 0,0,4 2、以下程序的输出结果是()。 char *p1=abcd, *p2=ABCD, str50=xyz; strcpy(str+2,strcat(p1+2,p2+1); printf(%s,str); A. xyabcAB B. abcABz C. ABabcz D. xycdBCD 3、执行下面的程序后,a的值是()。 #define SQR(X) X*X main()

5、 int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf(%dn,a); A. 10 B. 1 C. 9 D. 0 4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为()。 A.P+i*2 B. P+(i-1)*2 :考试大 C. P+(i-1) D. P+i 5、以下程序执行后输出的结果是()。 int d=1; fun (int p) int d=5; d + =p + +; printf(%d,d); main() int a=3; fun(a); d + = a + +; printf(%dn,d); A. 8,

6、4 B. 9, 6 C. 9, 4 D. 8, 5 6、表达式:10!=9的值是()。 A. true B. 非零值 C. 0 D. 1 7、假设有说明: int i,j=7, *p=&i;, 那么与i=j; 等价的语句是()。 A. i= *p; B. *p=*&j; C. i=&j; D. i=* *p; 8、不能把字符串:Hello!赋给数组b的语句是()。 A. char b10=H,e,l,l,o,!; B. char b10; b=Hello!; C. char b10; strcpy(b,Hello!); D.char b10=Hello!; 9、在C程序中有如下语句:char *func(int x,int y); 它是()。 A. 对函数func的定义。 B. 对函数func的调用。 C.对函数func的原型说明。 D. 不合法的。 10、以下程序的输出结果是()。 char str15=”hello!”; printf(“%dn”,strlen(str); A. 15 B. 14 C. 7 D. 6

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

当前位置:首页 > 大杂烩/其它

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