[计算机类试卷]国家二级(C语言)笔试模拟试卷163(无答案).doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷163(无答案).doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷163(无答案).doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(C 语言)笔试模拟试卷 163(无答案)1 下列选项中,不是一个算法的基本特征的是( )。 (A)完整性 (B)可行性(C)有穷性 (D)拥有足够的情报2 下列数据结构中,属于非线性的是( )。 (A)线性表 (B)队列(C)树 (D)栈3 下列叙述中错误的是( )。 (A)线性表是由 n 个元素组成的一个有限序列(B)线性表是一种线性结构(C)线性表的所有结点有且仅有一个前件和后件(D)线性表可以是空表4 按照“先进先出 ”组织数据的数据结构是 ( )。 (A)队列 (B)栈(C)双向链表 (D)二叉树5 下列关于线性链表的描述中正确的是( )。 (A)存储空间不一定连续,且各元素
2、的存储顺序是任意的(B)存储空间不一定连续,且前件元素一定存储在后件元素的前面(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 语言中的保留字必须小写(B)变量的存储类型决定了变量的存储位置及其生存期(C)宏定义以#define 开头,行未必须加分号(D)在 C 语言中的注释行可以出现在程序的任何位置12 若有运算符: 、=、%、sizeof ,则它们按优先级 (由高至低
4、)的正确排列顺序为 ( ) 。 (A)% 、sizeof 、=(B) sizeof、 %、 =、(C) sizeof、 、% 、=(D)sizeof、%、=13 已知 int a=2,b=3;则执行表达式 a=ab 后,变量 a 的值为( )。 (A)0 (B) 1(C) 2 (D)314 假定 w、x、y、m 均为 int 型变量,则执行下列的语句后,m 的值是( )。 w=6,x=4,y=3; m=(wx)?W:X; m=(m y)?m:y; (A)3 (B) 4(C) 5 (D)615 若变量 a,b 已正确定义,且 b 已正确赋值,则合法的语句是( )。 (A)b=double(b);
5、 (B) +b;(C) a=a+=5; (D)a=double(b);16 执行下列程序中的输出语句后,a 的值是( ) 。 main() int a ; printf(“%dn“,(a=2*3,a*5,a+7); (A)17 (B) 37(C) 6 (D)1317 若有下列定义(设 int 类型变量占 2 个字节): int i=8; 则下列语句: printf(“i=%08d“,i); 输出的结果是( )。 (A)i=8 , (B) i=00000008,(C) i=08, (D)818 两次运行下列的程序,如果从键盘上分别输入 3 和 1,则输出结果是( )。 main() int x;
6、 scanf(“%d“, int f2(int x,int y)return xy?y:x; main() int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d);f=f1(f2(a,b),f2(c,d); g=a+b+c+d-e-f printf(“%d,%d,%dn“,e,f,g); (A)while 循环执行 10 次 (B)循环是无限循环(C)循环体语句一次也不执行 (D)循环体语句执行一次22 设有程序段: int k=12; while(k=1) k=k-1; 则下列描述中正确的是( )。 (A)0 (B) 1(C) TRUE (D)FALS
7、E23 在执行完下列的 C 语句段之后,则 B 的值是( )。 Char a=“A“; int b; B=(34 该函数的类型是( )。 (A)27 (B) 6(C) 25 (D)3025 下列程序中函数 reverse()的功能是将 a 所指数组中的内容进行逆置。 #includestdio.h void reverse(int a,int n) int i,t; for(i=0;in/2,i+) t=ai;ai=an-1-i;an-1-i=t; main() int b10=1,2,3,4,5,6,7,8,9,10;int i,s=0; reverse(b,(A)ptr 是一个返回值是血的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 163 答案 DOC
