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

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

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

{ static int n=0; n+=m;

return n; }

main( )

{ int n=0;

printf(\ printf(\}

程序运行后的输出结果是

A)1,2 B)1,1

C)2,3 D)3,3

(34)有以下程序

#include main( )

{ char ch[3][5]={\ printf( \}

程序运行后的输出结果是 A)AAAA

B)CC

C)BBBCC

D)BBB

(35)有以下程序

#include #include

void fun(char *w, int m) { char s,*p1, *p2; p1=w; p2=w+m-1;

while (p1

main( )

{ char a[]=\

fun( a, strlen(a) ); puts(a); }

程序运行后的输出结果是

A)654321 B)116611 C)161616

D)123456

(36)有以下程序

#include #include

typedef struct {char name[9]; char sex; int score[2]; } STU; STU f(STU a)

{ STU b={\ int i;

strcpy(a.name, b.name); a.sex=b.sex;

for (i=0; i<2; i++) a.score[i]=b.score[i]; return a; }

main( )

{ STU c={\ d=f(c);

printf(\ printf(\}

程序运行后的输出结果是

A)Zhao,m,85,90,Qian,f,95,92 B)Zhao,m,85,90,Zhao,m,85,90 A)Qian,f,95,92,Qian,f,95,92 B)Qian,f,95,92,Zhao,m,85,90 (37)有以下程序

#include main( )

{ struct node {int n; struct node *next;} *p; struct node x[3]={{2,x+1}, {4,x+2}, {6, NULL}}; p=x;

printf(\

printf(\}

程序运行后的输出结果是

A)2,3 B)2,4

C)3,4 D)4,6

(38)有以下程序

#include main( )

{ int a=2, b;

b=a<<2; printf(\}

程序运行后的输出结果是

A)2 B)4

C)6 D)8

(39)以下选项中叙述错误的是

A)C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值

B)在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限于本复合语句内 C)C程序函数中定义的自动变量,系统不自动赋确定的初值 D)C程序函数的形参不可以说明为static型变量 (40)有以下程序

#include main( )

{ FILE *fp;

int k,n,i,a[6]={1,2,3,4,5,6}; fp = fopen(\

for (i=0; i<6; i++) fprintf(fp, \ fclose(fp);

fp = fopen(\

for (i=0; i<3; i++) fscanf(fp, \ fclose(fp);

printf(\}

程序运行后的输出结果是

A)1,2 B)3,4 C)5,6 二、填空题(每空2分,共30分)

D)123,456

请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。

(1)数据结构分为线性结构和非线性结构,带链的栈属于 【1】 。

(2)在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中 【2】 个元素。

(3)常见的软件开发方法有结构化方法和面向对象方法。对某应用系统通过需求分析建立数据流图(DFD),则应采用 【3】 方法。 (4)数据库系统的核心是 【4】 。

(5)在进行关系数据库的逻辑设计时,E-R图中的属性常转换为关系中的属性,联系通常转换为 【5】 。

(6)若程序中已给整型变量a和b赋值10和20,请写出按以下格式输出a,b值的语句 【6】 。

****a=10,b=20****

(7)以下程序运行后的输出结果是 【7】 。 #include main( )

{ int a=37;

a%=9; printf(\}

(8)以下程序运行后的输出结果是 【8】 。 #include main( )

{ int i,j;

for ( i=6; i>3; i-- ) j=i; printf(\}

(9)以下程序运行后的输出结果是 【9】 。 #include main( )

{ int i, n[ ]={0,0,0,0,0}; for ( i=1; i<=2; i++ )

{ n[i]=n[i-1]*3 + 1; printf(\ }

printf(\}

(10)以下程序运行后的输出结果是 【10】 。 #include main()

{ char a;

for( a=0; a<15; a+=5 ) { putchar(a+'A'); } printf(\}

(11)以下程序运行后的输出结果是 【11】 。 #include void fun (int x)

{ if (x/5>0) fun(x/5); printf(\}

main( )

{ fun(11); printf(\}

(12)有以下程序

#include main()

{ int c[3]={0}, k, i;

while ( (k=getchar() )!='\\n') c[k-'A']++;

for (i=0; i<3; i++) printf(\}

若运行程序时从键盘输入ABCACC<回车>,则输出结果为 【12】 。 (13)以下程序运行后的输出结果是 【13】 。 #include main( )

{ int n[2], i, j;

for ( i=0; i<2; i++ ) n[i]=0; for ( i=0; i<2; i++ )

for ( j=0; j<2; j++ ) n[j]=n[i]+1; printf(\}

(14)以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中,n存放a数组中数据的个数,请填空。

#include

void fun( int s[], int *n, int k, int x) { int i;

for (i=*n-1; i>=k; i--) s[ 【14】 ]=s[i]; s[k]=x;

*n=*n+ 【15】 ; }

main( )

{ int a[20]={1,2,3,4,5,6,7,8,9,10,11}, i, x=0, k=6, n=11; fun(a,&n,k,x);

for(i=0;i

2011年9月全国计算机等级考试二级C语言程序设计笔试标准答案

一、选择题 01.DCBAC DADBA 11.CCDCB CBCDA 21.BBAAD CDBBD 31.DCADA ABDAC

二、填空题1.线性结构 2.n 3.结构化 4.DBMS 或 数据库管理系统 5.关系 6.printf (\7.1 8.34 9.14 10.AFK 11.2 11 12.213 13.3 14.i+1 15.1

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