2012年计算机二级C语言笔试经典试题

2012年计算机二级C语言笔试经典试题

ID:35573796

大小:87.00 KB

页数:17页

时间:2019-03-29

2012年计算机二级C语言笔试经典试题_第1页
2012年计算机二级C语言笔试经典试题_第2页
2012年计算机二级C语言笔试经典试题_第3页
2012年计算机二级C语言笔试经典试题_第4页
2012年计算机二级C语言笔试经典试题_第5页
资源描述:

《2012年计算机二级C语言笔试经典试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2012计算机二级C语言笔试精选试题1.若有以下定义:floatx;inta,b,c=2;,则正确的switch语句是()A)switch(x){case1.0∶printf("*");case2.0∶printf("**");}B)switch(int(x)){case1∶printf("*");case2∶printf("**");}C)switch(a+b){case1∶printf("*");case1+2∶printf("**");}D)switch(a+b){case1∶printf("*");casec

2、∶printf("**");}2.执行下面程序片段的结果是()intx=123;do{printf("=",x--);}while(!x);A)打印出321B)打印出123C)不打印任何内容D)陷入死循环3.以下程序的输出结果是()#includemain(){inti=0,a=0;while(i<20){for(;;){if((i)==0)break;elsei--;}i+=11;a+=i;}考试通printf("%d",a);}A)21B)32C)33D)114.下列与表达式“b=(a<0?-1∶a>0?1∶0)”的功能等价选项

3、是()A)b=0;if(a>=0)if(a>0)b=1;elseb=-1;B)if(a>0)b=1;elseif(a<0)b=-1;elseb=0C)if(a)if(a<0)b=-1;elseif(a>0)b=1;elseb=0;D)b=-1;if(a)if(a>0)b=1;elseif(a==0)b=0;elseb=-1;5.若有以下定义:chara;intb;floatc;doubled;则表达式“a*b+d-c”值的类型为()A)floatB)intC)charD)double6.以下叙述中正确的是()A)在函数中必须要有return语句

4、B)在函数中可以有多个return语句,但只执行其中的一个C)return语句中必须要有一个表达式D)函数值并不总是通过return语句传回调用处7.有以下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f",fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是()A)编译出错B)9C)21D)9.08.若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,I;其中0≤i≤9,则对a数组元素不正确的引用是

5、()A)a[p-a]B)*(&a[i])C)p[i]D)a[10]9.以下叙述中正确的是()A)全局变量的作用域一定比局部变量的作用域大B)静态(static)类型变量的生存期贯穿于整个程序的运行期间C)函数的形参都属于全局变量D)未在定义语句中赋初值的auto变量和static变量的初值都是随机值10.若有如下程序:main(){chara[][9]={"china","Japan","USA","France"};printf("′%s′",a[2]);}则程序运行后的输出结果是()A)′Japan′B)′USA′C)USAD)′i

6、naJapanUSAFrance′答案:1.C2.B3.B4.B5.D6.B7.B8.D9.B10.BC语言最重要的知识点复习资料总体上必须清楚的:1)程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。3)计算机的数据在电脑中保存是以二进制的形式,数据存放的位置就是它的地址.4)bit是位,其值或者为0或者为1。byte是指字节,一个字节=八个位.5)一定要记住二进制如何划成十进制。概念常考到的:1、编译预处理不是C语言的

7、一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。2、每个C语言程序中main函数是有且只有一个。3、在函数定义中不可以再定义函数。4、算法的是一定要有输出的,但可以没有输入。5、break可用于循环结构和switch语句。6、逗号运算符的级别最低。第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。有其它元素就错了。并且第一个必须为字母或是下划线。第一个为数字就错了。关键字不可以作为用户标识符号。maindefinescanfprintf都不是关键字。需要注意的地方:If是可以

8、做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。2)实型数据的合法形式:2.333e-1就是合法的,且数据是2.333×10-1。考试口

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

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

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