[计算机类试卷]国家二级(C语言)笔试模拟试卷73及答案与解析.doc

上传人:priceawful190 文档编号:503494 上传时间:2018-11-29 格式:DOC 页数:23 大小:53KB
下载 相关 举报
[计算机类试卷]国家二级(C语言)笔试模拟试卷73及答案与解析.doc_第1页
第1页 / 共23页
[计算机类试卷]国家二级(C语言)笔试模拟试卷73及答案与解析.doc_第2页
第2页 / 共23页
[计算机类试卷]国家二级(C语言)笔试模拟试卷73及答案与解析.doc_第3页
第3页 / 共23页
[计算机类试卷]国家二级(C语言)笔试模拟试卷73及答案与解析.doc_第4页
第4页 / 共23页
[计算机类试卷]国家二级(C语言)笔试模拟试卷73及答案与解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、国家二级( C语言)笔试模拟试卷 73 及答案与解析 1 某一微机的地址总线为 20位,其可访问的最大空间地址为 ( ) ( A) 220 ( B) 219 ( C) 2(20+1) ( D) 2(20-1) 2 八位二进制补码 01000100用十进制数表示为 ( ) ( A) 68 ( B) -68 ( C) -36 ( D) 60 3 16位二进制补码表示的数据范围是 ( ) ( A) 0 (216-1) ( B) 0 215 ( C) -215 (215-1) ( D) -215 215 4 某一个汉字的区位码为 (2113H),则其内码为 ( ) ( A) (2199)10 ( B)

2、 (C1B3H) ( C) (C1B3)10 ( D) (B1B3H) 5 有 1000个 6464汉字的点阵汉字库,其存储空间为 ( )KB。 ( A) 500 ( B) 1000 ( C) 512 ( D) 1024 6 应用数据库的主要目的是为了 ( ) ( A)解决数据的保密问题 ( B)解决数据的共享问题 ( C)解决数据量大的问题 ( D)解决数据的完整性问题 7 在下列文件名表示方式中,与 *E *等效的是 ( ) ( A) * ? ( B) ? * ( C) ?E ? ( D) * * 8 在浏览 WWW时,如果连接到一个安全的站点,应当以 ( )开头来书写统一资源定位器。 (

3、 A) shttp: / ( B) http: s/ ( C) http: / ( D) https/ 9 若要显示或打印汉字将用到汉字编码中的 ( ) ( A)输入码 ( B)字型码 ( C)机内码 ( D)交换码 10 计算机病毒不能破坏 ( )中的软件。 ( A) ROM ( B) RAM ( C)软盘 ( D)硬盘 11 在下列叙述中,正确的 一条是 ( ) ( A)表达式 1+2 3和 sizeof(3.8)的结果分别为 24和 8 ( B)函数 fputc(c, stdout)与 putchar(c)的结果相同 ( C)语句 int * pt中的 * pt是指针变量名 ( D)主函

4、数和其他函数可以互相调用 12 用十六进制的地址码给存储器的字节编址,其地址编号从 0000到 FFFF,则该存储器的容量为 ( ) ( A) 1MB ( B) 256KB ( C) 64KB ( D) 640KB 13 在 Windows 98的开始菜单中,包括了 Windows 98系统提供的 ( ) ( A)全部功能 ( B)初始功能 ( C)主要功能 ( D)部分功能 14 在微机系统中,对输入输出设备进行管理的基本程序模块 (BIOS)存放在 ( ) ( A) RAM中 ( B) ROM中 ( C)硬盘中 ( D)寄存器中 15 使计算机病毒传播范围最广的媒介是 ( ) ( A)硬磁

5、盘 ( B)软磁盘 ( C)内部存储器 ( D)互联网 16 以下程序的结果是 ( ) main( ) unsigned int a 3, b 10; printf(“%dn“, a 2|b 1); ( A) 1 ( B) 5 ( C) 12 ( D) 13 17 在 C语言程序中 ( ) ( A)函数的定义可以嵌套,但函数的调用不可以嵌套 ( B)函数的定义不可以嵌套,但函数的调用可以嵌套 ( C)函数的定义和函数的调用均不可以嵌套 ( D)函数的定义和函数的调用均可嵌套 18 若有以下定义和语句,且 0 I 10,则对数组元素的错误引用是 ( ) int a 1, 2, 3, 4, 5,

6、6, 7, 8, 9, 0; int*p, I p a; ( A) * (a I) ( B) ap-a ( C) p I ( D) * ( aI) 19 C语言中逻辑表达式的值为 ( ) ( A) 0或 1 ( B)非零值或者零值 ( C) ture或 false ( D) ture或者 false 20 静态测试是一种重要的测试方式,可以发现 30到 70的逻辑设计和编码错误。下面 ( )不属于静态测试 ? ( A)白盒测试 ( B)代码检查 ( C)代码质量度量 ( D)静态分析 21 设 x、 y、 z、 t均为 int型变量,则执行以下语句后, t的值是 ( ) x y l; t +

7、+ x | | + + y ( A) 65 ( B) 20 ( C) 15 ( D) 10 27 下面程序的输出结果是 ( ) main ( ) int a -1, b 4, k; k(a + + 0) * chp; chp + 2 )printf(“%s“, chp); print(“n“); ( A) ABABCD ( B) ABCDAB ( C) ABCDD ( D) ABCDCD 32 下 面软件中,属中应用软件的是 ( ) ( A) Unix ( B)人事管理系统 ( C)数据库管理理系统 ( D) DOS 33 下面程序的输出结果是 ( ) # include stdio h #

8、include string h char * p1 “abc“ , * p2 “ ABC “, str50 “xyz“; strcpy(str+2 strcat (pi, p2); printf(“%sn“, str); ( A) xyzabcAB ( B) zabcABC ( C) yzabcABC ( D) xycbcABC 34 下面程序的输出结果是 ( ) main() int y 9; for(; y 0; y- -) if (y%3 0) printf(“ % d“, - -y); continue; ( A) 741 ( B) 852 ( C) 963 ( D) 875421

9、35 下面程序的输出结果是 ( ) main( ) char x 040; print(“%dn“, x x 1); ( A) 100 ( B) 160 ( C) 120 ( D) 64 36 若有定义和语句: int w23, (* pw)3; pw=w; 则对 w数组元素的非法引用是 ( ) ( A) * (w 0 +2) ( B) * (pw+1)2 ( C) pw00 ( D) * (pw 1+2) 37 有语句定义共用体类型变量: union int i; char ch; float f; a, bc; 上面定义的共用体变量 a、 b、 c各占 ( )字节。 ( A) 4 ( B)

10、 2 ( C) 7 ( D) 1 38 以下所列的各函数原型中,正确的是 ( ) ( A) void ply (var a: Integer var b: Integer) ( B) void play (int a, b) ( C) roid play (inta, int b) ( D) sub play (a as integer, bas integer) 39 执行下面的程序后, a的值是 ( ) # define SQR (X) X * X main( ) int a 10, k 2, m l; a/ SQR (k+m)/SQR (k+m); printf(“%dn“, a); (

11、 A) 10 ( B) 1 ( C) 9 ( D) 0 40 下列函数定义不正确的是 ( ) ( A) int max int x y, z; z x y? x: y ( B) int max(x, y) int x, y; int z; z x y? x: y; return(z) ( C) int max(x, y) int x, y z; z x y? x: y; return(z); ( D) int max( ) 41 假定所有变量已正确说明,下列程序段运行后, x的值是 ( ) a b c0; x 35; if (! a) x- -; else if (b); if (c) x 3

12、; else x 4; ( A) 34 ( B) 4 ( C) 35 ( D) 3 42 有程序段: int * p, a, b 1; p i 0; - -i) d ci; printf(“%c“, b【 】 ); 59 以下和程序中,主函数调用了 lineMax函数,实现在 N行 M列的二维数组中,找出每一行上的最大值,请填空。 # define N 3 # define M 4 void lineMax(int xNM) int i, j, p; for(i=0; i N; i+ +) p 0; for(j 1;j M; j+ +) if(x ip xij【 】 ; printf(“The

13、 max value in line is %dn“,【 】 ); main( ) int xNM 1, 5, 4, 2, 6, 4, 3, 8, 2, 3, 1; 【 】 ; 60 以下程序的功能是:从键盘上输入若干学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。填空。 main( ) float x1000, sum, 0.0, ave a; int n 0, i; printf(“Enter mark: “n“); scanf(“%f“, &a); while(a 0.0 & &n 1000) sum +【 】 ; xn【 】 ; n+ +; scanf(

14、“%f“, & a); ave【 】 ; printf(“Output: “n“); printf(“ave %f“n“, ave); for(i 0, i n; i+ +) if(【 】 )frintf(“%fn“, xi); 61 执行以下程序,输入 -10的结果是【 】 ,输入 5的结果是【 】 ,输入 10的结果是 【 】 ,输入 30的结果是【 】。 # include stdio.h main( ) int x, c, m; float y; scanf(“%d“, &x); if(x 0)c -1 else c x/10; switch(c) case-1; y 0; break

15、; case0; y x; break; case1; y 10; break case2: case3; y -0.5 * x + 20; break; default: y -2; if(y! -2)printf(“y %f“n“, y); else printf(“errorn“); 国家二级( C语言)笔试模拟试卷 73 答案与解析 1 【正确答案】 A 2 【正确答案】 A 3 【正确答案】 C 4 【 正确答案】 B 5 【正确答案】 A 6 【正确答案】 D 7 【正确答案】 C 8 【正确答案】 C 9 【正确答案】 B 10 【正确答案】 A 11 【正确答案】 C 12 【

16、正确答案】 C 13 【正确答案】 A 14 【正确答案】 B 15 【正确答案】 D 16 【正确答案】 D 17 【正确答案】 B 18 【正确答案】 C 19 【正确答案】 A 20 【正确答案】 A 21 【正确答案】 C 22 【正确答案】 C 23 【正确答案】 B 24 【正确答案】 B 25 【正确答案】 A 26 【正确答案】 B 27 【正确答案】 C 28 【正确答案】 C 29 【正确答案】 A 30 【正确答案】 C 31 【正确答案】 D 32 【正确答案】 B 33 【正确答案】 D 34 【正确答案】 B 35 【正确答案】 D 36 【正确答案】 B 37 【

17、正确答案】 A 38 【正确答案】 C 39 【正确答案】 B 40 【正确答案】 C 41 【正确答案】 B 42 【正确答案】 B 43 【正确答案】 B 44 【正确答案】 A 45 【正确答案】 B 46 【正确答案】 A 47 【正确答案】 B 48 【正确答案】 D 49 【正确答案】 C 50 【正确答案】 A 51 【正确答案】 程序管理器 52 【正确答案】 判定树、判定表 53 【正确答案】 字形 54 【正确答案】 进行写保护 55 【正确答案】 装配程序 56 【正确答案】 (x 10&x 100)x 0或 (10 x&x 100) |x 0或 x 0 | | (x 10&x 100) 或 0 x| | (10 x&x 100) 57 【正确答案】 计算数组 num中大于零的数据之和 58 【正确答案】 n% base d 59 【正确答案】 p=j xip lineMax(x) 60 【正确答案】 a a sum/n或 sum/(float)n或 sum/(double)n xi sve或 !(xi sve)或 sve x i 61 【正确答案】 0 5 10 5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1