[计算机类试卷]国家二级(C++)笔试模拟试卷123及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷123及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷123及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 123及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 数据的存储结构是指 ( )。 ( A)数据所占的存储空间 ( B)数据的逻辑结构在计算机中的存放形式 ( C)数据在计算机中的顺序存储方式 ( D)存储在计算机外存中的数据 3 有下列二叉树,对此二叉树前序遍历的结果为 ( )。( A) ACFHIBEDG ( B) ABCDEFGHI ( C) ABDEGCFHI ( D) ABCDEFHGI 4 下列描述中正确的是 ( )。
2、( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据和相关文档的集合 5 两个或两个以上模块之间联系的紧密程度称为 ( )。 ( A)耦合性 ( B)内聚性 ( C)复杂性 ( D)数据传输特性 6 数据库技术的根本目标是要解决数据的 ( )。 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 7 下列不属于 软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 8 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、
3、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 9 将 E-R图转换到关系模式时,实体与实体间的联系可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 10 设计数据库的存储结构属于 ( )。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 11 以 下叙述中正确的是 ( A)构成 C程序的基本单位是函数 ( B)可以在一个函数中定义另一个函数 ( C) main()函数必须放在其他函数之前 ( D)所有被调用的函数一定要在调用之前进行定义 12 以下选项中合法的实型常数是 ( A) 5E2.0 ( B) E-3 ( C) 2E0 ( D
4、) 1.3E 13 为了避免嵌套的 if.else语句的二义性, C+规定与 else配对的是 ( A)缩排位置相同的 if ( B)在其之前未配对时 if ( C)在其之前未配对的最近的 if ( D)同一行上的 if 14 若有以下宏定义: # define N 2 # define Y(n) (N+1)*n) 则执行语句 z 2*(N+Y(5);后的结果是 ( A)语句有错误 ( B) z=34 ( C) z 70 ( D) z无定值 15 在 “文件包含 ”预处理语句的使用形式中,当 #include后面的文件名用 ”括起时,寻找被包含文件的方式是 ( A)直接按系统设定的标准方式搜索
5、目录 ( B)先在源程序所在的目录搜索,再按系统设定的标准方式搜索 ( C)仅仅搜索源程序所在目录 ( D)仅仅搜索当前目录 16 假定其中的 x的单位是角度且不考虑 值的精度,则与数学公式 等价的 C+语言表达式是 ( A) sqrt(cos(x) ( B) sqrt(abs(cos(x* 3.14/180) ( C) sqrt(abs(cos(x*(/180) ( D) sqrt(fabs(cos(x* 3.14/180) 17 执行下面程序中的输出语句后, a的值是 main() int a; cout (a 3*5,a*4,a+5); ( A) 65 ( B) 20 ( C) 15 (
6、 D) 10 18 下列程序的运行结果是 main() int a 2,c=5; cout “a “ a “b=“ c endl ( A) a %2,b %5 ( B) a=2,b 5 ( C) a d,b d ( D) a %d,b=%d 19 下列程序的输出结果是 main() int x 1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; cout “a “ a “b “ bendl; ( A) a 2,b=1 ( B) a=1,b 1 ( C) a 1,b=0 ( D) a=2,b=2 20 以下循环体的执行次数是 m
7、ain() int i,j; for(i0,j=1;i j+1;i+=2,j-) cout i endl; ( A) 3 ( B) 2 ( C) 1 ( D) 0 21 有如下程序 main() int n 9; while(n 6) n-; cout n endl; 该程序段的辅出结果是 ( A) 987 ( B) 876 ( C) 8765 ( D) 9876 22 以下函数值的类型是 fun ( float x) float y; y 3*x-4; return y; ( A) int ( B)不确定 ( C) void ( D) float 23 以下程序的输出结果是 int a, b
8、; void fun() a100; b 200; main() int a=5, b=7; fun(); cout a b endl; ( A) 100200 ( B) 57 ( C) 200100 ( D) 75 24 设有如下说明 typedef struct int n;char c;double x;STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是 ( A) STD tt2 1,A,62,2,B,75; ( B) STD tt2=“1,“A“,62,2,“B“,75; ( C) struc tt2 1,A,2,B; ( D) struct tt2= 1,“A“,62.5,
9、2,“B“,75.0; 25 有以下程序 main() union unsigned int n; unsigned char c; ul; u1.c A; cout u1.nendl; 执行后输出结果是 ( A)产生语法错 ( B)随机值 ( C) A ( D) 65 26 有以下程序 main() int i 1,j 1,k 2; if(j+|k+) 执行后输出结果是 ( A) 1,1,2 ( B) 2,2,1 ( C) 2,2,2 ( D) 2,2,3 27 有以下程序 main() int a 5,b=4,c=3,d=2; if(a b c) cout d endl; else if(
10、c-1 d) 1) cout d+1 endl; else cout d+2endl; 执行后输出结果是 ( A) 2 ( B) 3 ( C) 4 ( D)编译时有错,无结果 28 已知语句 int m 10;则下列引用的表示中正确的是 ( A) int ( B) int ( C) int ( D) float 29 若已定义 int a 1,2,3,4,5,6,7,8,9,10, *p a,i 5; 则对数组元素的不正确的引用是 ( A) ap-a ( B) * ( char a5,b; cin n a m b; 为了分别将 10和 20分别赋给 n和 m, look赋给 a, t赋给 b,
11、则正确的输入为 ( A) 10 “look“ 20 t CR ( B) 10 “look“ 10 ( C) 10 look 20 t ( D) 10 CR look20 CR t CR 33 对于以下带参数的 main()函数的第二形参, void main(int argc, _),不可能的形式是 ( A) char * argv ( B) char argv ( C) char * *a ( D) char * m 34 能保证对所有的参数能够结束的递归函数是 ( A) int f(int n) if(n 1) return 1; else return n*f(n+1); ( B) in
12、t f(int n) if(n 1) return 1; else return n*f(n-1); ( C) int f(int n) if(abs(n) 1) return 1; else relurn n* n/2); ( D) int f(int n) if(n 1) return 1; else return n*f(n*2); 35 执行完下列语句 int a,b, *c int * p 后 c指向 ( A) a ( B) b ( C) c ( D)无效地址 36 数据结构分为逻辑结构与存储结构,循环队列属于【 】。 37 在最坏情况下,冒泡 排序所需要的比较次数为【 】。 38
13、设一棵完全二叉树共有 839个结点,则在该二叉树中有【 】个叶子结点。 39 数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于【 】。 40 在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。 41 假定要访问一个结构指针 p所指对象中的 b指针成员所指的对象,则表示方法为【 】。 42 设 px是指向一个类动态对象的指针变量,则执行 “delete px;“语句时,将自动调用该类的【 】。 43 若需要把一个函数 “void Func();“定义为一个类 Sample的友元函数,则应在类 Sample的定义中加入一条语句【 】。 44 类 class one 在声明
14、 func 成员函数时发生错误,出错原因是【 】。 Class one private: int a; public: void func(two class two private: int b; friend void one: :func(two ; void one: : func(two 45 下列程序从保存整数的文本文件 “c:Sample. dat“中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为【 】。 #include stream, h #include stdlib, h void main( ) ifstream fin (“c: Sa
15、mple. dat“ , ios: :nocreate); if( ! fin) cerr “文件无法打开 !“ end1; exit(1); int x,i=0; while(_) cout x “; i+; fin. close( ); cout endl “文件中所有整数个数 :“ i end1; 46 类中包含了一个静态成员函数,则 main函数中和 P. f1 (P); 语句具有同样功能的语句为【 】。 #include iostream. h class M public, M(int a) A=a; B+=a; static void f1(M m) private: int A
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 123 答案 解析 DOC
