[计算机类试卷]国家二级(C++)笔试模拟试卷76及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷76及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷76及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 76及答案与解析 1 下列叙述中错误的是 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构与数据处理的效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 2 下列关于栈的叙述正确的是 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 3 一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数 ( A) 221 ( B) 219 ( C) 231 ( D) 229 4 下列叙述中正确的是 (
2、 A)线性链表中的各元素在存储空间中的位置必须是连续的 ( B)线性链表中的表头元素一定存储在其他元素的前面 ( C)线性链表中的各元素在存储空间中位置不一定的连续的,但表头元素 定存储 ( D)线性链表中的各元素在存储空间的位置不一定是连续的,且各元素的存储顺序也是任意的 5 下面对对象概念描述错误的是 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通讯靠消息传递 ( D)操作是 对象的动态属性 6 在结构化设计方法中生成的结构图 (SC) 中,带有箭头的连线表示 ( A)模块之间的调用关系 ( B)程序的组成成份 ( C)控制程序的执行顺序 ( D)数据
3、的流向 7 下列叙述中正确的是 ( A)接口复杂的模块,其耦合程度一定低 ( B)耦合程度弱的模块,其内聚程度一定低 ( C)耦合程度弱的模块,其内聚程度一定高 ( D)上述三种说法都不对 8 在关系模型中, ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每一个分量还可以分成若干数据 项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 9 下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( A)选择 ( B)连接 ( C)投影 ( D)并 10 下列关于 E-R图的描述中正确的是 ( A) E-R
4、图只能表示实体之间的联系 ( B) E-R图只能表示实体和实体之间的联系 ( C) E-R图只能表示实体和属性 ( D) E-R图能表示实体、属性和实体之间的联系 11 以下选项中, ( )是合法的用户标识符。 ( A) long ( B) _2Test ( C) 3Dmax ( D) A.dat 12 下列各循环语句中,不是死循环的是 ( )。 ( A) int i=100; while(1) i=i%100+1; if(i=20) break; ( B) int i,sum=0; for(i=1; i+) sum=sum+1; ( C) int k=0; do +k; while(k=0)
5、; ( D) int s=3379; while(s+%2+3%2) s+; 13 设有以下说明语句: typedef struct int n; char ch8; PER; 则下面叙述中,正确的是 ( )。 ( A) PER是结构体变量名 ( B) PER是结构体类型名 ( C) typedef struct是结构体类型 ( D) struct是结构类型名 14 下列语句段将输出字符 *的个数为 ( )。 int i=100; while(1) i-; if(i=0) break; cout *; ( A) 98个 ( B) 99个 ( C) 100个 ( D) 101个 15 以下程序段
6、的输出结果是 ( )。 char str = “BCDE“, *ptr=str; cout*(p+4) end1; ( A)字符 E的地址 ( B) 0 ( C) 69 ( D)不确定 16 下列对字符数组进行初始化的语句中,正确的是 ( )。 ( A) char a=“Hello“; ( B) chara=H,e,1,1,0; ( C) char a5=“Hello“; ( D) char a25=“Hello“,“World“; 17 函数定义为 Fun(int &i),变量定义 n=100,则下面调用正确的是 ( )。 ( A) Fun(20); ( B) Fun(20+n); ( C)
7、 Fun(n); ( D) Fun(&n); 18 若类 A和类 B的定义如下; class A int i, j; public: int geti() return i; ; clasS B: public A int k; public: void make() k=i*j; ; 则上述定义中非法的表达式是 ( )。 ( A) k=i*j ( B) int k; ( C) return i; ( D) void make() 19 下列有关析构函数的说法中,错误的是 ( )。 ( A)一个类中析构函数有且只有一个 ( B)析构函数无任何函数类型 ( C)析构函数和构造函数一样可以有形参
8、( D)析构函数的作用是在对象被撤销时收回先前分配的内存空间 20 下面的程序段中,有 ( )处错误。 template class T1, T2 T2 func(T1 a,b) return (a b) ?(a) : (b) ; ( A) 1 ( B) 2 ( C) 3 ( D) 4 21 有以下程序: #include iostream using namespace std; int f(int x); int sum(int n) int x, s=0; for(x = 0; x =n; x+) s+=f(x); return s; int f(int x) return (x*x+1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 76 答案 解析 DOC
