[计算机类试卷]国家二级(C++)机试模拟试卷13及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷13及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷13及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 13及答案与解析 一、选择题 1 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( )。 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCDEl2345 ( D) 54321EDCBA 2 下列叙述中正确的是 ( )。 ( A)循环队列有队头和队尾两个指针,因此循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列 中,只需要队尾指针就能反映队列中元素的动态变化情况 ( D)循环队列中元素
2、的个数是由队头指针和队尾指针共同决定 3 在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 ( )。 ( A) O(n) ( B) O(n2) ( C) O(log2n) ( D) 0(nlog2n) 4 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序 表,链式存储结构不能存储有序表 ( D)链式存储结构比顺序存储结构节省存储空间 5 数据流图中带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)事件驱动 (
3、C)模块调用 ( D)数据流 6 在软件开发中,需求分析阶段可以使用的工具是 ( )。 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 在面向对象方法中,不属于 “对象 ”基本特点的是 ( )。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 8 一间宿舍可住多个学生,则 实体宿舍和学生之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 在数据管理技术发展的 3个阶段中,数据共享最好的是 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D) 3个阶段相同 10 有
4、3个关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)笛卡儿积 ( B)交 ( C)并 ( D)自然连接 11 下列叙述正确的是 ( )。 ( A) C程序的基本组成单位是语句 ( B) C程序中的每一行只能写一条语句 ( C)简单 C语句必须以分号结束 ( D) C语句必须在一行内写完 12 计算机能直接执行的程序是 ( )。 ( A)源程序 ( B)目标程序 ( C)汇编程序 ( D)可执行程序 13 下列选项中不能作为 C语言合法常量的是 ( )。 ( A) cd ( B) 100000 ( C) a ( D) 011 14 下列选项中
5、正确的定义语句是 ( )。 ( A) double a b; ( B) double a=b=7; ( C) double a=7, b=7 ( D) double, a, b; 15 下列不能正确表示代数式 2ab/cd的 C语言表达式是 ( )。 ( A) 2*a*b c d ( B) a*b c d*2 ( C) a c d*b*2 ( D) 2*a*b c*d 16 C源程序中不能表示的数制是 ( )。 ( A)二进制 ( B)八进制 ( C)十进制 ( D)十六进制 17 若有表达式 “(w)?(-x): (+y)”,则其中与 w等价的表达式是 ( )。 ( A) w=1 ( B)
6、w=O ( C) w!=1 ( D) w!=0 18 执行下列程序后, w的值为 ( )。 int w=A, x=14, y=15; w=(xy)&(w a); ( A) -1 ( B) NULL ( C) 1 ( D) 0 19 若变量已正确定义为 int型,要通过语句 “scanf(“ d, d“, &a, &b, &c); ”给a赋值 1、给 b赋值 2、给 c赋值 3,以下输入形式中错误的是 ( 代表一个空格符 )( )。 20 有下列程序段: int a, b, c; a=10; b=50; c=30; if(a b)a=b b=c; c=a; printf(“a= db= d c=
7、 d n“, a, b, c); 程序的输出结果是 ( )。 ( A) a=10 b=50 c=10 ( B) a=10 b=50 c=30 ( C) a=10 b=30 c=10 ( D) a=50 b=30 c=50 21 若有定义语句 “int m=5, 4, 3, 2, 1), i=4; ”则下列对 m数组元素的引用中错误的是 ( )。 ( A) m-i ( B) m2*2 ( C) mm0 ( D) mmi 22 下面的函数调用语句中 func函数的实参个数是 ( )。 func(f2(v1, v2), (v3, v4, v5), (v6, max(v7, v8); ( A) 3 (
8、 B) 4 ( C) 5 ( D) 8 23 若有定义语句 “double x5=1 0, 2 0, 3 0, 4 0, 5 O), *p=x”,则错误引用 x数组元素的是 ( )。 ( A) *p ( B) x5 ( C) *(p+1) ( D) *x 24 若有定义语句 “char silO=“1234567 0 0“; ”,则 strlen(s)的值是 ( )。 ( A) 7 ( B) 8 ( C) 9 ( D) 10 25 下列叙述中错误的是 ( )。 ( A)用户定义的函数中可以没有 return语句 ( B)用户定义的函数中可以有多个 return语句,以便可以调用一次返回多个函数
9、值 ( C)用户定义的函数中若没有 return语句,则应当定义函数为 void类型 ( D)函数的 return语句中可以没有表达式 26 下列关于宏的叙述中正确的是 ( )。 ( A)宏名必须用大写字母表示 ( B)宏定义必须位于源程序中所有语句之前 ( C)宏替换没有数据类型限制 ( D)宏调用比函数调用耗费时间 27 有下列程序: #includevoid main() int i, j; for(i=3; i =1; i-) for(j=1; j=2; j+)printf(“ d “, i+j); printf(“ n“); 程序的运行结果是 ( )。28 有下列程序: #inclu
10、de void main() int x=1, y=2, z=3; if(x y) if(y z)printf(“ d“, +z); else printf(“ d“, +y); printf(“ d n“, x+); 程序的运行结果是 ( )。 ( A) 331 ( B) 41 ( C) 2 ( D) 1 29 有下列程序: #include void main() int i=5; do if(i 3=1) if(i 5=2) printf(“* d“, i); break; i+: while(i!=0); printf(“ n“); 程序的运行结果是 ( )。 ( A) *7 ( B)
11、 *3*5 ( C) *5 ( D) *2*6 30 有下列程序: #include int fun(int a, int b) if(b=0) return a: else return(fun(-a, -b); void main() printf(“ d n“, fun(4, 2); 程序的运行结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 31 有下列程序: #include #include int fun(int n) int * p; p=(int*)malloc(sizeof(int); *p=n; return *P: void main() int
12、 a; a=fun(10); printf(“ d n“, a+fun(10); 程序的运行结果是 ( )。 ( A) 0 ( B) 10 ( C) 20 ( D)出错 32 有下列程序: #include void fun(int a, int b) int t; t=a; a=b; b=t; void main() int c10=1, 2, 3, 4, 5, 6, 7, 8, 9, 0), i; for(i=0; i struct st int x, y, date2=1, 10, 2, 20); void main() struct st *p=date; printf(“ d, “,
13、 p- y); printf(“ d n“, (+p)- x); 程序的运行结果是 ( )。 ( A) 10, 1 ( B) 20, 1 ( C) 10, 2 ( D) 20, 2 34 有下列程序: #include void fun(int a, int n) int i, t; for(i=0; i n 2; i+)t=ai; ai=an-1-i; an-1-i=t; void main() int k10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10), i; fun(k, 5); for(i=2, i 8; i+)print(“ d“, ki); printf(“ n“
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 13 答案 解析 DOC
