最新3月全国计算机二级c语言笔试真题及答案(word版).docxVIP

最新3月全国计算机二级c语言笔试真题及答案(word版).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
B) int num[];D) #defi ne N 2008 int num[N] B) int num[]; D) #defi ne N 2008 int num[N] ,*c,d);} 精品文档 2010年3月二级c语言笔试真题及答案 试题: 一、选择题 (11)以下叙述正确的是 C语言程序是由过程和函数组成的 C语言函数可以嵌套调用,例如: fun(fun(x)) C语言函数不可以单独编译 C语言中除了 main函数,其他函数不可以作为单 独文件形式存在 (12)以下关于C语言的叙述中正确的是 C语言中的注释不可以夹在变量名或关键字的中间 C语言中的变量可以再使用之前的任何位置进行定义 在C语言算术的书写中,运算符两侧的运算数类型必须 一致 C的数值常量中夹带空格不影响常量值的正确表示 (15) # in elude stdio.h void mai n() { char a,b,c,d; scanf( ” %c%C ,a,b); c=getchar(); d=getchar(); printf( ” %c%c%c%c ,a,b,c,d); } 当执行程序时,按下列方式输入数据(从第一列开 始,CR代表回车,注意:回车是一个字符) 12CR 34CR 则输出结果是: A、 1234 B、 12 C、12 D、12 3 34 16、以下关于C语言数据类型使用的叙述中错误的 是: A、 若要准确无误的表示自然数,应使用整数类型。 B、 若要保存带有多位小数的数据, 应使用双精度类 型。 C、 若要处理如”人员信息”等含有不同类型的相关数 据,应自定义结构体类型。 D、 若只处理”真”和”假”两种逻辑值,应使用逻辑类 型。 (24)以下关于return语句的叙述中正确的是 一个自定义函数中必须有一条 return语句 一个自定义函数中可以根据不同情况设置多条 return语句 定义成 viod类型的函数中可以有带返回值的 return语句 D)没有return语句的自定义函数在执行结束时不能 返回到调用处 下列选项中,能够正确定义数组的语句是 i nt num[0..2008]; C) int N=2008; int num[N]; 有以下程序 #in cludestdio.h void fun (char*c,i nt d) {*c=*c+1;d=d+1; printf( c %c,%c, ” main () {char b= a ,a= A; fun(b,a); printf( ” r%c,,%/a);} 程序运行后的输出结果是 A)b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B 若有定义int (*pt) [3];,则下列说法正确的是 定义了基类型为int的三个指针变量 定义了基类型为int的具有三个元素的指针数组 pt。 定义了一个名为*pt、具有三个元素的整型数组 定义了一个名为pt的指针变量,它可以指向每行 有三个整数元素的二维数组 设有定义double a[10],*s=a;,以下能够代表数 组兀素a[3]的是 A) (*s) [3] B)*(s+3) C)*s[3] D)*s+3 有以下程序 #in cludestdio.h main () { int a[5]={1,2,3,4,5}, b[5]={0,2,1,3,0},s=0 for(i=0;i5;i++) s=s+a[b[i]]; prin tf(%d\n,s);} 程序运行后的输出结果是 A) 6 B) 10 C) 11 D)15 30)有以下程序,程序运行后的输出结果是 #in cludestdio.h main () { int b[3] [3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0; i3; i++) for(j=i;j=i;j++) t+=b[i][b[j][i]]; Prin tf(%d\n,t);} A)1 B)3 C)4 D)9 若有以下定义和语句,则输出结果是 char sl[10]= abcd!, *s2= n123\\; prin tf(%d %d\n, strle n(s1),strle n(s2)); A) 5 5 B)10 5 C)10 7 D)5 8 精品文档 有以下程序,程序运行后的输出结果是 #in cludestdio.h #defi ne N 8 void fun (i nt *x,i nt i) {*x=*(x+i);} main () { int a[N]={1 ,2,3, 4,5,6,7, 8},i; fun (a,2); for(i=0; iN/2); i++) { pri ntf(%d,a[i]);} prin tf(\n);} A)1 3

文档评论(0)

dajiefude2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档