[计算机类试卷]国家二级(C语言)笔试模拟试卷141(无答案).doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷141(无答案).doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷141(无答案).doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(C 语言)笔试模拟试卷 141(无答案)1 下列选项中,不是一个算法的基本特征的是( )。(A)完整性(B)可行性(C)有穷性(D)拥有足够的情报2 下列数据结构中,属于非线性的是( )。(A)线性表(B)队列(C)树(D)栈3 下列叙述中错误的是( )。(A)线性表是由 n 个元素组成的一个有限序列(B)线性表是一种线性结构(C)线性表的所有结点有且仅有一个前件和后件(D)线性表可以是空表4 按照“先进先出 ”组织数据的数据结构是 ( )。(A)队列(B)栈(C)双向链表(D)二叉树5 下列关于线性链表的描述中正确的是( )。(A)存储空间不一定连续,且各元素的存储顺序是任意的(B
2、)存储空间不一定连续,且前件元素一定存储在后件元素的前面(C)存储空间必须连续,且各前件元素一定存储在后件元素的前面(D)存储空间必须连续,且各元素的存储顺序是任意的6 某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(A)148(B) 169(C) 182(D)1987 下列数据结构中,能用二分法进行查找的是( )。(A)顺序存储的有序线性表(B)结性链表(C)二叉链表(D)有序线性链表8 简单的交换排序方法是( )。(A)快速排序(B)选择排序(C)堆排序(D)冒泡排序9 对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正
3、确的是( ) 。(A)冒泡排序为 n/2(B)冒泡排序为 n(C)快速排序为 n(D)快速排序为 n(n-1)/210 结构化程序设计的 3 种基本结构是( )。(A)过程、子程序和分程序(B)顺序、选择和重复(C)递归、堆栈和队列(D)调用、返回和转移11 下列说法正确的是( )。(A)在 C 程序中,main()函数必须位于程序的最前面(B)在 C 程序中,一条语句只能写一行而不能写多行(C) C 程序是以行为基本单位的(D)C 语言本身没有输入输出语句12 设在 C 语言中,float 类型数据占 4 个字节,则 double 类型数据占( )个字节。(A)1(B) 2(C) 8(D)4
4、13 下列程序的运行结果是( )。int y=5,x=14;y=(x=3*y,x+1),x-1);printf(“x=%d,y=%d“,x,y); (A)x=27,y=27(B) x=12,y=13(C) x=15,y=14(D)x=y=2714 设 int x=1,y=1;表达式(!x-y) 的值是( )。(A)0(B) 1(C) 2(D)-115 下列程序输出的结果是( )。main() int a;a=-4+4*5-6;printf(“d“,a);a=4+4%5-6;printf(“%d“,a);a=-3+4%6/5;printf(“%d“,a);a=(7+6) %5/2;printf(
5、“%d“,a); (A)10 2 -3 1(B) 10 -2 2 1(C) 11 -2 2 1(D)10 2 2 116 若有下列定义和语句:int u=011,v=0x11,w=11;printf(“%o,%x,%dn“,u,v,w);则输出结果是( ) 。 (A)9,17,11(B) 9,11,11(C) 11,11,11(D)11,17,1117 若有下列定义(设 int 类型变量占 2 个字节):int i=8,j=9;则下列语句:printf(“i=%d,j=%dn“,i,j);输出的结果是( ) 。(A)i=8,j=9(B) i=%d,j=%d(C) i=%8,j=%9(D)8,9
6、18 为了避免在嵌套的条件语句 if else 中产生二义性,C 语言规定,else 子句总是与( )配对。(A)缩排位置相同 if(B)其前面最近的 if(C)其后面最近的 if(D)同一行上的 if19 下列程序的输出结果是( )。main()chara7=“a00a00“;int i,j;i=sizeof(a);j=strlen(a);printf(“%d %dn“,i,j);(A)2 2(B) 7 6(C) 7 2(D)6 220 下列程序的运行结果是( )。#includestdiO.h main() int a=0,b=4,c=0,d=10,x;if(a)d=d-10;e1seif
7、(!B) if(!C) x=15;elsex=25;printf(“%dn“,D) ;(A)5(B) 3(C) 20(D)1021 有下列程序段:int k=0,a=1,b=2,c=3;k=ab?b:a;k=k C?C:k;执行该程序段后,k 的值是( )。 (A)3(B) 2(C) 1(D)022 有下列程序:main() int y=20;doy-;while(-y);phntf(“%dn“,y-);当执行程序时,输出的结果是( )。 (A)-1(B) 1(C) 4(D)023 有下列程序段:struct stint x;int*y;*pt;int a=1,2,b=3,4;stmct st
8、 c2=10,a,20,b;pt=c;下列选项中表达式的值为 11 的是( )。 (A)*pt- y(B) pt-x(C) +pt-x(D)(pt+)- X24 表达式8-2 的值是( )。(A)整数 6(B)字符 6(C)表达式不合法(D)字符 825 在嵌套使用 if 语句时,C 语言规定 else 总是( )。(A)和之前与其具有相同缩进位置的 if 配对(B)和之前与其最近的 if 配对(C)和之前与其最近的且不带 else 的 if 配对(D)和之前的第一个 if 配对26 下列函数值的类型是( )。fun(doublex) float y;y=3*x-4;return y;(A)i
9、nt(B)不确定(C) void(D)float27 有下列程序:main()int k=5,n=0;doswitch(k)case 1: case 3:n+=1;k-;break;default:n=0;k-;Case 2: case 4;n+=2;k-;break;printf(“%d“,n);while(k0 程序运行后的输出结果是( )。 (A)235(B) 0235(C) 02356(D)235628 下列程序执行输出的结果是( )。#includestdio.h f(int a) int b=0;static c=3;a=C+;b+;return(a);main() int a=2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 141 答案 DOC
