2010年9月国二C语言真题附答案(最新整理打印版)

上传人:鲁** 文档编号:511062760 上传时间:2023-07-16 格式:DOC 页数:11 大小:123.50KB
返回 下载 相关 举报
2010年9月国二C语言真题附答案(最新整理打印版)_第1页
第1页 / 共11页
2010年9月国二C语言真题附答案(最新整理打印版)_第2页
第2页 / 共11页
2010年9月国二C语言真题附答案(最新整理打印版)_第3页
第3页 / 共11页
2010年9月国二C语言真题附答案(最新整理打印版)_第4页
第4页 / 共11页
2010年9月国二C语言真题附答案(最新整理打印版)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《2010年9月国二C语言真题附答案(最新整理打印版)》由会员分享,可在线阅读,更多相关《2010年9月国二C语言真题附答案(最新整理打印版)(11页珍藏版)》请在金锄头文库上搜索。

1、2010年9月全国计算机二级C语言笔试试题一、选择题(每小题2分,共70分)(11)以下关于结构化程序设计的叙述中正确的是A)一个结构化程序必须同时由顺序、分支、循环三种结构组成B)结构化程序使用goto语句会很便捷C)在C语言中,程序的模块化是利用函数实现的D)由三种基本结构构成的程序只能解决小规模的问题(12)以下关于简单程序设计的步骤和顺序的说法中正确的是A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最

2、后确定算法和数据结构(13)以下叙述中错误的是A) C程序在运行过程中所有计算都以二进制方式进行B)C程序在运行过程中所有计算都以十进制方式进行C)所有C程序都需要编译链接无误后才能运行D)C程序中整型变量只能存放整数,实型变量只能存放浮点数(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是A)a%(int)(x-y)B)a=x!=y;C)(a*y)%bD)y=x+y=x(15)以下选项中能表示合法常量的是A)整数:1,200B)实数:1.5E2.0C )字符斜杠:D)字符串:007(16)表达式a+=a-=a=9的值是A)9B)_9C)18D)

3、0(17)若变量已正确定义,在if (W)printf(“%dn,k”);中,以下不可替代W的是A)ab+cB)ch=getchar()C)a=b+cD)a+(18)有以下程序includemain()int a=1,b=0;if(!a) b+;else if(a=0)if(a)b+=2;else b+=3;printf(”%dn”,b);程序运行后的输出结果是A)0B)1C)2D)3(19)若有定义语句int a, b;double x;则下列选项中没有错误的是A)switch(x%2) B)switch(int)x/2.0case 0: a+; break; case 0: a+; bre

4、ak;case 1: b+; break; case 1: b+; break;default : a+; b+; default : a+; b+; C)switch(int)x%2) D)switch(int)(x)%2)case 0: a+; break; case 0.0: a+; break;case 1: b+; break; case 1.0: b+; break;default : a+; b+; default : a+; b+; (20)有以下程序include main()int a=1,b=2;while(amain()int y=10;while(y-);printf

5、(”Y=dn”,Y);程序执行后的输出结果是A)y=0B)y= -1C)y=1D)while构成无限循环(22)有以下程序includestdio .hmain()char s”rstuv;printf(”cn”,*s2);程序运行后的输出结果是A)tuvB)字符t的ASCII码值C)tD)出错(23)有以下程序includestdio.hincludestring.hmain()char x”STRING”;x0=0;x10;x20;printf(”d dn”,sizeof(x),strlen(x);程序运行后的输出结果是A)6 1B)7 0C)6 3D)7 1(24)有以下程序includ

6、estdiohInt f(int x);main()int n=1,m;m=f(f(f(n);printf(”%dn”,m);int f(int x)return x*2;程序运行后的输出结果是A)1B)2C)4D)8(25)以下程序段完全正确的是A)int *p; scanf(%d,p);B)int *p; scanf(“%d”,p);C)int k, *p=&k; scanf(%d,p);D)int k, *p:; *p= &k; scanf(“%d”,p);(26)有定义语句:int *p4;以下选项中与此语句等价的是A)int p4;B)int *p;C)int *(p4);D)int

7、 (*p)4;(27)下列定义数组的语句中,正确的是A)int N=10; B)define N 10int xN; int xN;C)int x0.10; D)int x;(28)若要定义一个具有5个元素的整型数组,以下错误的定义语句是A)int a5=0;B)int b=0,0,0,0,0;C)int c2+3;D)int i=5,di;(29)有以下程序includestdiohvoid f(int *p);main()int a51,2,3,4,5,*r=a;f(r);printf(”dn”;r);void f(int *p)p=p+3;printf(”d,”,*p);程序运行后的输出

8、结果是A)1,4B)4,4C)3,1D)4,1(30)有以下程序(函数fun只对下标为偶数的元素进行操作)# includestdiohvoid fun(inta;int n)int i、j、k、t;for (i=0;in一1;1=2)k=i;for(j=i;jak)k=j;t=ai;ai=ak;akt;main()int aa10=1、2、3、4、5、6、7,i;fun(aa、7);for(i=0,iincludestring hmain()char a20=”ABCDOEFG0”,b”IJK”;strcat(a,b);printf(”sn”,a);程序运行后的输出结果是A)ABCDEOFG

9、OIJKB)ABCDIJKC)IJKD)EFGIJK(34)有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母includestdiohincludectypehvoid fun(charp)int i=0;while (pi)if(pi= islower(pi-1)pi-1=pi-1-a+A;i;main()char s1100”ab cd EFG!”;fun(s1); printf(”sn”,s1);程序运行后的输出结果是A)ab cd EFG!B)Ab Cd EFg!C)aB cD EFG!D)ab cd EFg!(35)有以下程序includestdiohvoid fun(int x)if(x21)fun(x2);printf(”d”,x);main()fun(7);printf(”n”);程序运行后的输出结果是A)1 3 7B)7 3 1C)7 3D)3 7(36)有以下程序includestdiohint fun()static int x=1;x+=1;return x;main()int i;s=1;for(i=1;i=5;i+)s+=fun();printf(”dn”,s);程序运行后的输出结果是A)11B)21C)6D)120(37)有以下程序

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

当前位置:首页 > 高等教育 > 习题/试题

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