第一范文网 - 专业文章范例文档资料分享平台

2011年全国计算机二级C语言考试真题及答案

来源:用户分享 时间:2025/5/30 11:37:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

A 12345 B 23445 C 34756 D 35745 35、有以下函数

#include #define S(x) (x)*x*2 main()

{int k=5,j=2;

printf(“%d,”,S[k+j]); printf(“%d\\n”,S(k-j))); }

程序运行输出结果是

A 98,18 B 39,11 C39,18 D98,11 36、有以下函数 #include Viod exch(int t[ ]) {t[0]=t[5];}

{int x[10]={1,2,3,4,5,6,7,8,9,10},i=0; While(i<=4) {exch(&x[i])’i++;}

for(i=0;i<5;i++) printf(“%d”,x[i]); printf(“\\n”); }

程序运行输出结果是

A 2 4 6 8 10 B 1 3 5 7 9 C 1 2 3 4 5 D 6 7 8 9 10 37、设有以下程序段 Struct MP3 {char name[20]; Char color; Float price; }std,*ptr; ptr=& std;

若要引用结构体变量std中的color成员,写法错误的是

A std.color B ptr-> color C std-> color D (*ptr) .color 38、有以下函数 #include struct stu

{int mun; char name[10]; int age;}; viod fun(struct stu *p)

{ printf(“%s\\n”,p->name);} mian()

{ struct stu x[3]={{01,”zhang”,20},{02,”wang”,19},{03,”zhao”,18}}; fun(x+2); }

程序运行输出结果是

A zhang B zhao C wang D 19 39、有以下函数 #include

mian()

{int a=12,c; c=(a<<2)<<1;

printf(“%d\\n”,c): }

程序运行输出结果是

A 3 B 50 C 2 D 96

40、以下函数不能用于向文件写入数据的是

A ftell B fwrite C fputc D fprintf

二、 填空题

1、将长度为n的顺序存储在线性表中删除一个元素,最坏情况下需要移动表中的元素个数为( )。 2、设循环队列的存储空间为Q(1:3),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有( )个元素。

3、数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是( )。 4、在将E-R图转换到关系模式时,实体和联系都可以表示成( )。

5、常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于( )。

6、设变量a和b已定义为int类型,若要通过scanf(”a=%d,b=%d”,&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是( )。 7、以下程序的输出结果是( )。 #include mian()

{ int a=37;

a+=a%=9; printf(“%d\\n”,a); }

8、设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是( ). 9、有以下程序段 s=1.0;

for(k=1,k<=n;k++) s=s+1.0(k*(k+1)); printf(“%f\\n”,s);

请填空,使以下程序段的功能与上面的程序段完全相同。 s=1.0; k=1; while( )

{ s=s+1.0(k*(k+1)); k=k+1;} printf(“%f\\n”,s);

10、以下程序段的输出结果是( ) #include mian()

{ char a,b;

for(a=0;a<20;a+=7) { b=a; putchar(b+’0’); }

}

11、以下程序段的输出结果是( ) #include mian()

{ char *ch[4]={“red”,”green”,”blue”}; Int i=0;

While(ch[i]);

{ putchar(ch[i][0]; i++; } }

12、 有以下程序 #include mian()

{int arr[]={1,3,5,7,2,4,6,8{, i, start; Scanf(“%d”, &start); For(i=0,i<3,i++)

printf(“%d”,arr[(start+i)%8]); }

若在程序运行时输入整数10 <回车>,则输出结果为( )。

13、 以下程序的功能是输出a数组中的所有字符串,请填空 #include mian()

{char *a[]={“ABC”,”DEFGH”,”IJ”,”KLMNOP”}; Int i=0;

For(;i<4;i++) printf(“%s\\n”, ); }

14、以下程序的输出结果是( )。 #include #include #include mian()

{ char *p, *q, *r;

p=q=r=(char *)malloc(sizeof(char)*20); strcpy(p,”attaboy,welcome!”);

printf(“%c%c%c\\n”,p[11], q[3], r[4]); free(p); }

15、设文件test.txt中原已写入字符串Begin,执行以下程序后,文件中的内容为( )。 #include

mian()

{ file *fp;

fp=fopen(“test.txt”,”w+”); fputs(“test”,fp); fclose(fp); }

2012年3月全国计算机等级考试二级C语言真题 标准答案 一、选择题

1-5、ADDAD 6-10、CBCAD 11-15、ABBCB 16-20、DADCA 21-25、CACAD 26-30、CADCB 31-35、CADDC 36-40、DCBDA 二、填空题

1、n-1 2、29 3、数据操纵语言 4、关系

5、面向对象方法 6、a=1,b=2 7、2 8、2 9、k《=n 10、074 11、rgb 12、572 13、a[i] 14、cab 15

、test

2011年全国计算机二级C语言考试真题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1mr2v0gloy20sz532alg3gznb0gt5600brv_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top