全国计算机等级考试二级c语言模拟试题2

上传人:luoxia****01804 文档编号:70322729 上传时间:2019-01-16 格式:PDF 页数:12 大小:444.40KB
返回 下载 相关 举报
全国计算机等级考试二级c语言模拟试题2_第1页
第1页 / 共12页
全国计算机等级考试二级c语言模拟试题2_第2页
第2页 / 共12页
全国计算机等级考试二级c语言模拟试题2_第3页
第3页 / 共12页
全国计算机等级考试二级c语言模拟试题2_第4页
第4页 / 共12页
全国计算机等级考试二级c语言模拟试题2_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《全国计算机等级考试二级c语言模拟试题2》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级c语言模拟试题2(12页珍藏版)》请在金锄头文库上搜索。

1、 1 / 12 全国计算机等级考试二级笔试模拟试题 2 C 语言程序设计 (考试时间 90 分钟,满分 100 分) 一、选择题( (选择题( (1)-(10) 、 () 、 (21)-(40)每题)每题 2 分, (分, (11)-(20)每题)每题 1 分,共分,共 70 分)下列各题分)下列各题 A) 、) 、B) 、) 、 C) 、) 、 D) 四个选项中, 只有一个选项是正确的, 请将正确选项涂写在答题卡相应位置上, 答在试卷上不得分。) 四个选项中, 只有一个选项是正确的, 请将正确选项涂写在答题卡相应位置上, 答在试卷上不得分。 (1)下列叙述中正确的是( ) A)栈是“先进先出

2、”的线性表 B)队列是“先进后出”的线性表 C)循环队列是非线性结构 D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是( ) A)栈 B)树 C)队列 D)二叉树 (3)某二叉树有 5 个度为 z 的结点,则该二叉树中的叶子结点数是( ) A)10 B)8 C)6 D)4 (4)下列排序方法中,最坏情况下比较次数最少的是( ) A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5) 软件按功能可以分为: 应用软件、 系统软件和支撑软件 (或工具软件) 。 下面属于应用软件的是 ( ) A)编译程序 B)操作系统 C)教务管理系统 D)

3、汇编程序 (6)下面叙述中错误的是( ) A)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行“错误定位”是程序调试的必要步骤 C)程序调试通常也称为 Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( ) A)提高耦合性降低内聚性有利他哦高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性 C)耦合性是指一个模块内部各个元索间彼此结合的紧密程度 D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是( ) A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理

4、员培训 2 / 12 (9)有两个关系 R, S 如下: 由关系 R 通过运算得到关系 S,则所使用的运算为( ) A)选择 B)投影 C)插入 D)连接 (10)将 E-R 图转换为关系模式时,实体和联系都可以表示为( ) A)属性 B)键 C)关系 D)域 (11)以下选项中合法的标识符是( ) A)1_1 B)1-1 C)_11 D)1_ _ (12)若函数中有定于语句:int k; ,则( ) A)系统将自动给 K 赋初值 0 B)时 k 中的值无定义 C)系统将自动给 k 赋初值-1 D)这时 k 中无任何值 (13)以下选项中,能用作数据常量的是( ) A)0115 B)0118

5、C)1.5e1.5 D)115L (14)设有定义:int x=2;,以下表达式中,值不为 6 的是( ) 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)123.141593 B)12 3.141593 C)12, 3.141593 D)123.1415930 (16)若有定义语句:double x, y,*px,*pY; 执行了 px= py=之后,正确的输入语句是( ) A)scarf( “%f%1” ,

6、x,y) ; B)scarf( “%f%f” , scarf( “ if (a=1 i ma 1n() char *S= “ABC”; do printf( “%d” ;*s%l0) ; s+ whi1e(*s) ; 4 / 12 注意:字母 A 的 ASCII 码值为 650. 程序运行后的输出结果是( ) A)5670 B)656667 C)567 D)ABC (22)设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( ) A)n=0; while( (ch=getchar() ) !=n ) n+; B)n=0; while(getchar() !=1n) n

7、+; 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( “odn” ,d) ; 程序运行后的输出结果是( ) A)10 B)9 C)8 D)7 (25)有以下程序 #include void fun (char *s) 5 / 12 while(*s) if(*s%2=0)printf( “%c” ,*s)

8、 ; s+; main() char a=( “good”; fun(a) ;printf( “n” ) ; 注意:字母 a 的 ASCII 码值为 97,程序运行后的输出结果是( ) 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)1,3 B)2,3 C)1,4 D)1,2 6 / 12 (2

9、8)以卜函数按每行 8 个输出数组中的数据 vold fun( int *w,int n) int i; for(i=0;i nain() char *a =( “abed” , “ef” , “gh” , “ijk”; int I; for(i=0;i int fun(int x,int y) if (x=y) return(x) ; else return( (x+y)/2) ; main( ) ( int a=4,b=5,c=6; ptintf( “%dn” , fun (2*a,fun(b,c) ) ) ; 程序运行后的输出结果是( ) A)3 B)6 C)8 D)12 (34)设函数

10、中有整型变量 n,为保证其在未赋初值的情况下初值为 0,应选择的存储类别是( ) A)auto B)register C)static D)auto 或 register (35)有以下程序 #include int b=2.; int fun(int *k) b=*k+b; return (b) ; main() int a10,1,2,3, 4,5,6,7,8) ,i; for(i=2;i 8 / 12 #define PT 3 .5; #define S(x) PT*x*x; main() int a=1,b=2;printf( “%4 .ifn” , S(a+b) ) ; 程序运行后的

11、输出结果是( ) A)14.0 B)31.5 C)7.5 D)程序有错无输出结果 (37)有以下程序 #include struct ord int x,y;bt2=1,2,3,4; main() struct ord *p=dt; printf( “%d” ,+p-x) ; printf( “%dn” ,+p-y) ; 程序的运行结果是( ) A)1,2 B)2,3 C)3,4 D)4,1 (38)设有宏定义:#define IsDIV(k,n) ( (k%n=I)?1:0)且变量 m 己正确定义并赋值,则宏调用: IsDIV(m,5) t=(a2)|b; printf( “%dn” ,t)

12、 ; 程序运行后的输出结果是( ) A)21 B)11 C)6 D)1 (40)有以下程序 #include main() FILE *f; f=fopen( “filea.txt” , “w” ) ; 9 / 12 fprintf(f,“abc” ) ; fclose(f) ; 若文本文件 filea.txt 中原有内容为:hello,则运行以上程序后,文件 filea.txt 中的内容为( ) A) helloabc B)abclo C)abc D)ahchelln 二、填空题(每空二、填空题(每空 2 分,共分,共 30 分)分) 请将每一个空的正确答案写在答题卡请将每一个空的正确答案写

13、在答题卡【1】至至【15】序号的横线上,答在试卷上不得分。序号的横线上,答在试卷上不得分。 (1)假设用一个长度为 50 的数组(数组元索的下标从 0 到 49)作为栈的存化空间,栈底指针 bottom 指间栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标) ,则栈中具有【1】个元 素。 (2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。 (3)符合结构化原则的三种基本控制结构是:选择结构、循环结构和【3】 。 (4)数据库系统的核心是【4】 。 (5)在 E-K 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【5】框。

14、(6)表达式(int) ( (doubleXS/2)+2.5)的值是【6】 (7)若变量 x、y 已定义为 int 类型且 x 的值为 99,y 的值为 9,请将输出语句 printf【7】 ,x/y;补充完 整,使其输出的计算结果形式为:x/y=11。 (8)有以下程序 #include main() char c1, c2; scanf( “%c” , printf( “%c, %cn” ,c1, c2) ; 程序运行输入 65 回车后,能否输出结果、结束运行(请回答能或不能) 【8】 。 (9)以下程序运行后的输出结果是【9】 。 #include main() int k=1, s=0

15、; do if( (k%2) !0) continue; s+=k; k+; while(k10) ; 10 / 12 printf( “s=odn” ,s) ; (10)下列程序运行时,若输入 labceddf输出结果为【10】 。 #include main.() char a=0,ch; while( (ch=getchar() ) !=n) if (a%2!=0 main() int a10=10, 9, 8,7,6, 5,4,3, 2,1,i; for(i=2;i=0;i-)fun(i int【12】 ; main() int x, y,(*p) () ; scarf( “%d%d” , printf( “%dn” , (*p) (x. y) ) ;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号