计算机2级c语言程序设计考试题库,2012年9月全国计算机2级考试(C语言程序设计)笔试模拟试题题附答案...

41528d3028836879cd698677c3999917.gif2012年9月全国计算机2级考试(C语言程序设计)笔试模拟试题题附答案

2012 年 9 月全国计算机等级考试二级笔试模拟试题C 语言程序设计(考试时间 90 分钟,满分 100 分)一、 选择题((1)- (10) 、 (21)-(40)每题 2 分, ( 11)-(20)每题 1 分,共 70 分)下列各题 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1 )下列叙述中正确的是( D )A)栈是“先进先出”的线性表B)队列是“先进后出”的线性表C)循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 (2 )支持子程序调用的数据结构是( A )A)栈 B)树 C)队列 D)二叉树 (3 )某二叉树有 5 个度为 z 的结点,则该二叉树中的叶子结点数是( C )A)10 B)8 C)6 D)4 (4 )下列排序方法中,最坏情况下比较次数最少的是( D )A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5 )软件按功能可以分为: 应用软件、系统软件和支撑软件(或工具软件) 。下面属于应用软件的是(C )A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序 (6 )下面叙述中错误的是( A )A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为 DebugD)软件测试应严格执行测试计划,排除测试的随意性 (7 )耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( B )A)提高耦合性降低内聚性有利他哦高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元索间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8 )数据库应用系统中的核心问题是( A )A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训 (9 )有两个关系 R, S 如下: 由关系 R 通过运算得到关系 S,则所使用的运算为( B )A)选择 B)投影 C)插入 D)连接 (10 )将 E-R 图转换为关系模式时,实体和联系都可以表示为( C )A)属性 B)键 C)关系 D)域 (11 )以下选项中合法的标识符是( C )A)1_1 B)1-1 C)_11 D)1_ _ (12 )若函数中有定于语句:int k;,则( B )A)系统将自动给 K 赋初值 0B)时 k 中的值无定义C)系统将自动给 k 赋初值 -1D)这时 k 中无任何值 (13 )以下选项中,能用作数据常量的是( D )A)0115 B)0118 C)1.5e1.5 D)115L (14 )设有定义:int x=2;,以下表达式中,值不为 6 的是( D )A)x*=x+1 B)x++,2*x C)x*=(i+x) D)2*x, x+=2 (15 )程序段:int x=12; double y=3.141593; printf(“%d%8.6f” , x, y) ;的输出结果是( A )A)123.141593 B)12 3.141593 C)12, 3.141593 D)123.1415930 (16 )若有定义语句:double x, y,*px,*pY; 执行了 px= py=之后,正确的输入语句是( C )A)scarf(“%f%1” ,x,y) ;B)scarf(“%f%f” ,scarf(“if (a==1 ima 1n(){ char *S= {“ABC”};do{ printf(“%d” ;*s%l0) ; s++}whi1e(*s) ;}注意:字母 A 的 ASCII 码值为 650. 程序运行后的输出结果是( C )A)5670 B)656667 C)567 D)ABC (22 )设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是(D )A)n=0; while((ch=getchar() )!= \n’ ) n++;B)n=0; while(getchar()! = 1n‘) n++;C)for( n=0;getchar()!= \n ;n++) ;D)n=0; for( ch=getchar() ; ch! = \n ;n++) ; (23 )有以下程序#include main(){int al,a2;char cl,c2;scanf(“%d%c%d%c ”, d=f(f(a,b) ,f(a, c) ) ;printf(“od\n” ,d ) ;}程序运行后的输出结果是( B )A)10 B)9 C)8 D)7 (25 )有以下程序#include void fun (char *s){while(*s){if(*s%2==0)printf (“%c” ,*s) ;s++;}}main(){char a[]=( “good”};fun(a ) ; printf(“\n” ) ;}注意:字母 a 的 ASCII 码值为 97,程序运行后的输出结果是( A )A)d B)go C)god D)good (26 )有以下程序#include void fun(int *a,int *b){int *c;c=a;a=b;b=c;}main(){int x=3, y=5,*p=fun (p , q) ;printf(“%d,%d,” ,*P ,*q):fun(f ( r, }程序运行后的输出结果是( A )A)1,3 B)2,3 C)1,4 D)1,2 (28 )以卜函数按每行 8 个输出数组中的数据vold fun( int *w,int n){int i;for(i=0;inain(){char *a[ ]=(“abed” , “ef”, “gh”, “ijk”}; int I;for(i=0;iint fun(int x,int y){if (x==y) return(x) ;else return((x+y)/2 ) ;main( )( int a=4,b=5,c=6;ptintf(“%d\n” , fu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值