[计算机类试卷]国家二级(C语言)笔试模拟试卷92及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷92及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷92及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 92 及答案与解析 1 对计算机软件正确的态度是 ( ) ( A)计算机软件不需要维护 ( B)计算机软件只要能复制得到就不必购买 ( C)受法律保护的计算机软件不能随便复制 ( D)计算机软件不必有备份 2 在下列各 m的值中,能使 m%3 2intx; floaty,Z; 则表达式 w*x+z-y的结果为_类型。 ( A) float ( B) char ( C) int ( D) double 15 main() floatx=123.456; printf(“%-5.2fn“,x); 以上 程序输出的结果是 _。 ( A) 123.4 ( B) 123
2、.5 ( C) 123.45 ( D) 123.46 16 下面语句的输出结果是 _。 printf(“%dn“,strlen(“t“065xffn“); ( A) 14 ( B) 8 ( C) 5 ( D)输出项不合怯,无正常输出 17 下列程序的输出结果是 _。 main() int a=0, b=0, c=0; if(+a0|+b 0)+c; printf(“na=%d,b= d,c=%d“,a,b,c) ; ( A) a=0,b=0, c=0 ( B) a=1, b=1,c=1 ( C) a=1, b=0,c=1 ( D) a=0,b=1, c=1 18 下列程序的输出结果是 _。 m
3、ain() int i; for(i=1; i+1;i+) if(i 4)printf(“ d“,i+); break; printf(“%d“, i+); ( A) 55 ( B) 56 ( C)程序错误,没有输出 ( D)循环条件永远为真,死循环 19 下列程序的输出结果是 _。 #define A 100 main() int i=0, sum=0; do if(i=(i/2)*2)continue; sum+=i; while(+i A) ; printf(“%dn“,sum); ( A) 2500 ( B) 2050 ( C) 4 ( D) 0 20 下列程序的输出结果是 _。 ma
4、in() int i=3; switch(i) case1: case 2:printf(“ d“, i) case 3: case 4: break; default : printf(“OK“) ( A) 0 ( B) 3 ( C) OK ( D)没有任何输出 21 设 x和 y均为 int型变量,且 x 10, y 3,则以下语句的输出结果是 ( ) printf(“ %d, %dn“, x - -, - -y); ( A) 10, 3 ( B) 9, 3 ( C) 9, 2 ( D) 10, 2 22 x、 y和 z被定义为 int型变量,若从键盘给 x、 y和 z输入数据,正确的输入
5、语句是 ( ) ( A) INPUTx、 y, z; ( B) scan(“%d%d%d“, for(i 1; i 50; i+ +) xi; if(+ +%2 0) if(x%3 0) if(x%7 0) printf(“%d“, i); 输出结果是 ( ) ( A) 28 ( B) 27 ( C) 42 ( D) 41 41 在以下一组运算中,优先级最高的运符算是 ( ) ( A) ( B) ( C) % ( D) & & 42 有程序 # include stdio.h main( ) int a, b, c 246; a c/100%9; b (-)& &(-1); printf(“%
6、d, %dn%, a, b); 输出结果是 ( ) ( A) 2, 1 ( B) 3, 2 ( C) 4, 3 ( D) 2, -1 43 设有定义: int(* ptr)( ); 则以下叙述中正确的是 ( ) ( A) ptr是指向一维数组的指针变量 ( B) ptr是指向 int型数据的指针变量 ( C) ptr是指向函数的指针,该函数返回一个 int数据 ( D) prt是一个函数名,该函数的返回值是指向 int型数据的指针 44 设 p1和 p2是指向同一个 int型一维数组的指针变量, k为 int型变量,则不能正确执行的语句是 ( ) ( A) k * p1+ * p2 ( B)
7、p2 k; ( C) p1 p2; ( D) k * p1 * (* p2); 45 设有以下说明和定义: typedef union long i int k5; char c; DATE; struct date int cat; DATE cow; double dog; too; DATE max; 则下列语句的执行结果是 ( ) printf(“%d“, sizeof(struet date)+sizeof(max); ( A) 26 ( B) 30 ( C) 18 ( D) 8 46 以下说法中正确的是 ( ) ( A) # define和 printf都是 C语句 ( B) #
8、define是 C语句,而 printf不是 ( C) printf是 C语句,但 # define不是 ( D) # define和 printf都不是 C语句 47 有程序: void fun(int a, int b, int c) a 456; b 567; c 678; main( ) int x 10, y 20, z 30; fun(x, y, Z); printf(“%d, %d, %dn“, z, y, x); 输出结果是 ( ) ( A) 30, 20, 10 ( B) 10, 20, 30 ( C) 456,567,678 ( D) 678,567,456 48 以下程序
9、的输出结果是 ( ) struct st int x; int * y; * p; int dt4 10, 20, 30, 40; struct st aa4 50, &dt0, 60, & dt0, 60 &dt0, 60, &dt 0; main( ) p aa; printf(“%dn“, + +(p-x); ( A) 10 ( B) 11 ( C) 51 ( D) 60 49 假定建立了以下链表结构,指针 p、 q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是 ( ) ( A) free(q); p- Next q- next; ( B) (* p).
10、next (* q).nexy; free(q); ( C) q (* q).next; (* p).next q; free(q); ( D) q q- next; p- next q; p p- next; free(p); 50 以下程序的输出结果是 ( ) int x 05; char z a; printf(“%dn“, (x & 1)& &(z z); ( A) 0 ( B) 1 ( C) 2 ( D) 3 51 与十进制数 101等值的二进制数为【 】。 52 成本估算模型中, Putnam估算模型是一种【 】模型。 53 设当前盘为 A盘,当前系统提示符为 “ ”在不改变当前盘
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 92 答案 解析 DOC
