2007年9月计算机等级考试二级C真题及参考答案

上传人:xinq****976 文档编号:24912473 上传时间:2017-12-08 格式:PDF 页数:13 大小:220.09KB
返回 下载 相关 举报
2007年9月计算机等级考试二级C真题及参考答案_第1页
第1页 / 共13页
2007年9月计算机等级考试二级C真题及参考答案_第2页
第2页 / 共13页
2007年9月计算机等级考试二级C真题及参考答案_第3页
第3页 / 共13页
2007年9月计算机等级考试二级C真题及参考答案_第4页
第4页 / 共13页
2007年9月计算机等级考试二级C真题及参考答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《2007年9月计算机等级考试二级C真题及参考答案》由会员分享,可在线阅读,更多相关《2007年9月计算机等级考试二级C真题及参考答案(13页珍藏版)》请在金锄头文库上搜索。

1、 全国统一客服热线:400-777-1218 全国计算机等级考试二级C语言在线辅导招生:http:/ 机密启用前 2007 年 9 月全国计算机等级考试二级笔试试卷 C 语言程序设计 24 注意事项 一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。 * * * 版

2、权所有,任何单位或个人不得保留、复制和出版,违者必究 * * * 教育部考试中心 二 00 七年七月制 全国统一客服热线:400-777-1218 全国计算机等级考试二级C语言在线辅导招生:http:/ 二级C语言程序设计试卷 第 1 页(共11页) 2007年9月全国计算机等级考试笔试试卷 二级公共基础知识和C语言程序设计 (考试时间120分钟,满分100分) 一、选择题(1)-(10)每小题2分,(11)-(50)每小题1分,共60分) (1)软件是指( )。 A)程序 B)程序和文档 C)算法加数据结构 D)程序、数据与相关文档的完整集合 (2)软件调试的目的是( )。 A)发现错误)改

3、正错误 C)改善软件的性能 D)验证软件的正确性 (3)在面向对象的方法中,实现信息隐蔽是依靠( )。 A)对象的继承 B)对象的多态 C)对象的封装)对象的分类 (4)下列叙述中,不符合良好程序设计风格要求的是( )。 A)程序的效率第一,清晰第二 B)程序的可读性好 C)程序中要有必要的注释 D)输入数据前要有提示信息 (5)下列叙述中正确的是( )。 A)程序执行的效率与数据的存储结构密切相关 B)程序执行的效率只取决于程序的控制结构 C)程序执行的效率只取决于所处理的数据量 D)以上三种说法都不对 (6)下列叙述中正确的是( )。 A)数据的逻辑结构与存储结构必定是一一对应的 B)由于

4、计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 C)程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构 D)以上三种说法都不对。 (7)冒泡排序在最坏情况下的比较次数是 A)n (n+1)/2 B)n log2n C)n (n-1)/2 D)n /2 (8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为 A)219 B)221 C)229 D)231 (9)下列叙述中正确的是( )。 A)数据库系统是一个独立的系统,不需要操作系统的支持 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库管理系统就是数据库系统 D)

5、以上三种说法都不对 (10)下列叙述中正确的是( )。 A)为了建立一个关系,首先要构造数据的逻辑关系 B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C)一个关系的属性名表称为关系模式 全国统一客服热线:400-777-1218 全国计算机等级考试二级C语言在线辅导招生:http:/ 二级C语言程序设计试卷 第 2 页(共11页) D)一个关系可以包括多个二维表 (11)C语言源程序名的后缀是( )。 A).exe B).C C).obj D).cp (12)可在C程序中用作用户标识符的一组标识符是( )。 A)and B)Date _2007 y-m-dC)Hi D)case

6、 Dr.Tom Bigl (13)下列选项中,合法的一组C语言数值常量是( )。 A)028 B)12. .5e-3 0xa23 .0xf 4.5e0 C).177 D)0x8A 4e1.5 10,000abc 3.e5(14)下列叙述中正确的是( )。 A)C语言程序将从源程序中第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)main可作为用户标识符,用以命名任意一个函数作为主函数 (15)若在定义语句:int a,b,c,*p=之后,接着执行下列选项中的语句,则能正确执行的

7、语句是( )。 A)scanf(%d,a,b,c); B)scanf(%d%d%d,a,b,c); C)scanf(%d,p); D)scanf(%d, (16)下列关于long、int和short类型数据占用内存大小的叙述中正确的是( )。 A)均占4个字节 B)根据数据的大小来决定所占内存的字节数 C)由用户自己定义 D)由C语言编译系统决定 (17)若变量均已正确定义并赋值,下列合法的C语言赋值语句是( )。 A)x = y = = 5; B)x = n%2.5; C)x + n = i; D)x = 5 = 4+ 1; (18)有下列程序段: int j;float y;char na

8、me50 ; scanf(%2d%f%s, 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( )。 A)55566.0 B)566.0 C)7777.0 D)566777.0 (19)若变量已正确定义,有下列程序段: i=0; do printf(%d,i);while(i+ +); printf(%dn,i) ; 其输出结果是( )。 A)0,0 B)0,1 C)1,1 D)程序进入无限循环 (20)有下列计算公式: 全国统一客服热线:400-777-1218 全国计算机等级考试二级C语言在线辅导招生:http:/ 二级C语言程序设计试卷 第 3 页(共11页) =0)

9、 y=sqrt(x); B)y=sqrt(x); else y=sqrt(-x) ; if(x=0) y=sqrt(x) ; D)y=sqrt(x=0? x:-x); if(x main( ) int y=9; for(;y0;y-) if(y%3= =0) printf(%d,-y); 程序的运行结果是( )。 A)741 B)963 C)852 D)875421 (23)已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是( )。 A)isupper(c) B)A main( ) int i,j,m=55; for(i=1;i

10、 void fun(char * *p) + +p; printf(%sn, *p); main( ) char *a =(Morning,Afternoon,Evening,Night); fun(a); 程序的运行结果是( )。 A)Afternoon B)fternoon C)Morning D)orning (33)若有定义语句:int a23,*p3;,则下列语句中正确的是( )。 A)p=a; B)p0=a; C)p0= (34)有下列程序: #include void fun(int *a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/ int t,i,j;

11、for(i=0;i int fun(char s ) int n=0; while(*s=0) n=10*n+*s-0;s+ +; return(n); main( ) char s10=6,1,*,4,*,9,*,0,*; printf(%dn,fun(s); 程序的运行结果是( )。 A)9 B)61490 C)61 D)5 (36)当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。 A)scanf( ) B)getchar( ) C)gets( ) D)getc( ) (37)下列关于字符串的叙述中正确的是 ( )。 A)C语言中有字符串类型的常量和变量 B)两个字符串中的字

12、符个数相同时才能进行字符串大小的比较 C)可以用关系运算符对字符串的大小进行比较 D)空串一定比空格打头的字符串小 (38)有下列程序: #include void fun(char *t,char *s) while(*t! =0) t+ +; while(*t+ + =*s+ +)! =0); main( ) char ss10=acc,aa10=bbxxyy; fun(ss,aa); printf(%s,%sn,ss,aa); 程序的运行结果是( )。 A)accxyy,bbxxyy B)acc,bbxxyy C)accxxyy,bbxxyy D)accbbxxyy,bbxxyy (39

13、)有下列程序: #include #include void fun(char s 10,int n) char t; int i,j; for(i=0;isj0)t=si0;si0=sj0;sj0=t; 全国统一客服热线:400-777-1218 全国计算机等级考试二级C语言在线辅导招生:http:/ 二级C语言程序设计试卷 第 6 页(共11页) main( ) char ss510=bcc,bbcc,xy,aaaacc,aabcc; fun(ss,5); printf(%s,%sn,ss0,ss4); 程序的运行结果是( )。 A)xy,aaaacc B)aaaacc,xy C)xcc,

14、aabcc D)acc,xabcc (40)在一个C源程序文件中所定义的全局变量,其作用域为( )。 A)所在文件的全部范围 B)所在程序的全部范围 C)所在函数的全部范围 D)由具体定义位置和extern说明来决定范围 (41)有下列程序: #include int a=1; int f(int c) static int a=2; c=c+1; return (a+ +)+c; main( ) int i,k=0; for(i=0;i void fun(int n,int *p) int f1,f2; if(n= =1|n= =2) *p=1; else fun(n-1, *p=f1+f2; main( ) int s; fun(3, 程序的运行结果是( )。 A)2 B)3 C)4 D)5 (43)若程序中有宏定义行:#define N 100,则下列叙述中正确的是( )。 A)宏定义行中定义了标识符N的值为整数100 全国统一客服热线:400-777-1218 全国计算机等级考试二级C语言在线辅导招生:http:/ 二级C语言程序设计试卷 第 7 页(共11页) B)在编译程序对C源程序进行预处理时用100替换标识符N C)对C源程序进行编译时用100替换标识符N D)在运行时

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 计算机等级考试

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