《国家计算机二级c语言历年真题及答案》(6)

2019-04-01 20:32

while(m!=n)

{ while(m>n) m=m-n; while(m }

printf(“%d\\n”,m); }

程序运行后,当输入14 63 <回车> 时,输出结果是 【 】 。 9. 有以下程序 #include main()

{ int i,j,a[][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++)

for(j=i;j<3;j++) printf(“%d%,a[i][j]); printf(\ }

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

{ int a[]={1,2,3,4,5,6},*k[3],i=0; while(i<3) { k[i]=&a[2*i]; printf(\ i++; } }

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

{ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int b[3]={0},i;

for(i=0;i<3;i++) b[i]=a[i][2]+a[2][i]; for(i=0;i<3;i++) printf(\ printf(\ }

程序运行后的输出结果是 【 】 。 12. 有以下程序 #include #include

void fun(char *str) { char temp;int n,i; n=strlen(str); temp=str[n-1];

for(i=n-1;i>0;i--) str[i]=str[i-1]; str[0]=temp; }

main()

{ char s[50];

scanf(\

程序运行后输入:abcdef<回车>,则输出结果是 【 】 。

13. 以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。 #include main()

{ int x=256;

printf(\【 】 ,x/10,x/100); }

14. 以下程序用以删除字符串所有的空格,请填空。 #include main()

{ char s[100]={\ for(i=j=0;s[i]!=?\\0?;i++) if(s[i]!= ' ') {s[j]=s[i];j++;} s[j]= 【 】 printf(“%s\\n”,s); }

15. 以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。 #include main()

{ int a[10],*p,*s;

for(p=a;p-a<10;p++) scanf(\

for(p=a,s=a;p-a<10;p++) if(*p>*s) s= 【 】 ; printf(“index=%d\\n”,s-a);

}

答案:

1-5 ADBAC 6-10 BADBA 11~15:BBDCC 16~20:DABCC 21~25:DDABD 26~30:ADBCC 31~35:ACBCC 36~40:BADAC

二、填空

(1)A,B,C,D,E,F,5,4,3,2,1 (2)15

(3)EDBGHFCA (4)程序 (5)课号

6、x%3==0&&x%7==0 或者 x!==0 7、4 8、7

9、123569 10、1 3 5 11、10 14 18 12、fabcde 13、x

14、'\\0' 或者 0 15、p

2009年9月全国计算机等级考试二级笔试试卷

C语言程序设计

(考试时间90分钟,满分100分)

一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分)

(1)下列数据结构中,属于非线性结构的是 A)循环队列 B) 带链队列

C) 二叉树 D)带链栈

(2)下列数据结果中,能够按照“先进后出”原则存取数据的是 A) 循环队列 B) 栈 C)队列 D)二叉树

(3)对于循环队列,下列叙述中正确的是 A)队头指针是固定不变的

B)队头指针一定大于队尾指针

C)队头指针一定小于队尾指针

D)队头指针可以大于队尾指针,也可以小于队尾指针 (4)算法的空间复杂度是指

A)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量

C)算法程序中的语句或指令条数

D)算法在执行过程中所需要的临时工作单元数 (5)软件设计中划分模块的一个准则是

A) 低内聚低耦合

B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合

(6)下列选项中不属于结构化程序设计原则的是 A) 可封装 D) 自顶向下 C) 模块化 D) 逐步求精

(7)软件详细设计产生的图如下:

该图是 A) N-S图 B) PAD图

C) 程序流程图

D) E-R图

(8)数据库管理系统是 A)操作系统的一部分

B) 在操作系统支持下的系统软件 C) 一种编译系统 D) 一种操作系统

(9)在E-R图中,用来表示实体联系的图形是 A) 椭圆图 B) 矩形

C) 菱形 D) 三角形

(10)有三个关系R,S和T如下:

其中关系T由关系R和S通过某种操作得到,该操作为 A) 选择 B) 投影 C) 交

D) 并

(11)以下叙述中正确的是

A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整

(12)以下选项中,能用作用户标识符的是 A)void B)8_8 C)_0_

D)unsigned

(13)阅读以下程序 #include main()

{ int case; float printF; printf(“请输入2个数:”);

scanf(“%d %f”,&case,&pjrintF); printf(“%d %f\\n”,case,printF); }

该程序编译时产生错误,其出错原因是

A)定义语句出错,case是关键字,不能用作用户自定义标识符 B)定义语句出错,printF不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用 D)定义语句无错,printf不能输出case的值 (14)表达式:(int)((double)9/2)-(9)%2的值是 A)0 B)3 C)4


《国家计算机二级c语言历年真题及答案》(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:12层框架结构宾馆毕业设计计算书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: