[计算机类试卷]国家二级(C++)笔试模拟试卷110及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷110及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷110及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 110及答案与解析 1 以下各特点中,属于算法的基本特征的是 ( )。 ( A)不可行性 ( B)确定性 ( C)拥有部分的情报 ( D)无穷性 2 考虑一年四季的顺序关系时,下列数据元素前者不是后者前件的是 ( )。 ( A)春、夏 ( B)夏、秋 ( C)秋、冬 ( D)冬、秋 3 下列关于线性表叙述中,不正确的是 ( )。 ( A)可以有几个节点没有前件 ( B)只有一个终端节点,它无后件 ( C)除根节点和终端节点,其他节点都有且只有一个前件,也 有且只有一个后件 ( D)线性表可以没有数据元素 4 下面关于对象概念的描述中错误的是 ( )。 ( A)任
2、何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通信靠消息传递 ( D)操作是对象的动态属性 5 下列不属于软件工程过程的基本活动的是 ( )。 ( A)软件规格说明 ( B)软件开发 ( C)软件确认 ( D)软件需求分析 6 软件测试方法中属于静态测试方法的是 ( )。 ( A)黑盒法 ( B)逻辑覆盖 ( C)错误推测 ( D)人工检测 7 数 据库系统的核心是 ( )。 ( A)数据库 ( B)数据库管理系统 ( C)数据模型 ( D)软件工具 8 设有 n元关系 R及 m元关系 S,它们分别有 p、 q个元组,则关系 R与 S经笛卡尔积记为 RS,该关系是一个
3、 n+m元关系,那么其元组个数是 ( )。 ( A) n*m ( B) n+m ( C) p+q ( D) p*q 9 数据库设计包括两个方面的设计内容,它们是 ( )。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 10 在顺序表 (3, 6, 8, 10, 12, 15, 16, 18, 21, 25, 30)中,用二分法查找关键码值 11,所需的关键码比较次数为 ( ) ( A) 2 ( B) 3 ( C) 4 ( D) 5 11 C+语言是从早期的 C语言逐渐发展演变而来的。与 C语言相比,它在求解问题方法上
4、进行的最大改进是 ( )。 ( A)面向过程 ( B)面向对象 ( C)安全性 ( D)复用性 12 以下非法的赋值表达式是 ( )。 ( A) n=(i=2, +i); ( B) j+; ( C) +(i+1); ( D) x=j 0; 13 下面程序的输出结果是 ( )。 #include iostream using namespace std; int main() int a=2, b=-1, c=2; if(a b) if(b 0) c=0; else c+=1; cout c end1; return 0; ( A) 0 ( B) 1 ( C) 2 ( D) 3 14 for(i
5、nt x=0,y=0;!x&y =5; y+)语句执行循环的次数是 ( )。 ( A) 0 ( B) 5 ( C) 6 ( D)无数次 15 C+语言的跳转语句中,对于 break和 continue说法正确的是 ( )。 ( A) break语句只应用于循环体中 ( B) continue语句只应用于循环体中 ( C) break 是无条件跳转语句, continue不是 ( D) break和 continue的跳转范围不够明确,容易产生问题 16 在 “int a=10,*p=&a; ”语句中, p的值是 ( )。 ( A) 10 ( B)变量 p的地址 ( C)变量 a的地址 ( D)
6、随机数 17 在重载一个运算符函数时,其参数表中没有任何参数,这说明该运算符是( )。 ( A)一元非成员运算符 ( B)一元成员运算符 ( C)二元非成员运算符 ( D)二元成员运算符 18 考虑函数原型 void test(int a,int b=7,char z=*),下面的函数调用中,属于不合法调用的是 ( )。 ( A) test(5); ( B) test(5, 8); ( C) test(6, #): ( D) test(0, 0, *); 19 下面有关重载函数的说法中,正确的是 ( )。 ( A)重载函数必须具有不同的返回值类型 ( B)重载函数形参个数必须不同 ( C)重载
7、函数必须有不同的形参列表 ( D)重载函数名可以不同 20 假定 MyClass为一个类,执行 “MyClass a3, *p2; ”语句时会自动调用给类的构造函数 ( )次。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 21 对于下面定义的类 MyClass,在函数 f()中将对象成员 n的值修改为 50的语句应该是 ( )。 class MyClass public: MyClass(int i) n=i; void SetNum(int x) n=X; private: int n; ; int f() MyClas ( A) ptr- SetNum(50) ( B) Set
8、Num(50) ( C) ptr- n=50 ( D) *ptr- SetNum(50) 22 下面程序的输出结果是 ( )。 #include iostream using namespace Std; int main() int x6=1, 3, 5, 7, 9, 11, *k, *s; k=x; s=&k; cout *(k+) “, ” *s end1; return 0; ( A) 3, 3 ( B) 1, 1 ( C) 3, 5 ( D) 3, 1 23 有以下程序: #include iostream using namespace Std; int main( ) int a
9、 = 15, b = 21, m = 0; switch(a%3) case 0: m+; break; case 1: m+; switch(b%2) ( A) 1 ( B) 2 ( C) 3 ( D) 4 24 有以下程序: #include iostream using namespace std; int main() int x=15; while(x 10&x 50) x+; if(x/3) x+; break; cout x end1; return 0; ( A) 15 ( B) 16 ( C) 17 ( D) 18 25 若有下面的说明和定义: struct test cha
10、r m2; float m3; union uu char u15; float u2; ua; MyStruct; 则 sizeof(MyStruct)的值是 ( )。 ( A) 10 ( B) 11 ( C) 12 ( D) 9 26 有如下程序: #include iostream using namespace std; class XX protected: int k; public: XX(int n=5): k(n) XX() cout “XX“; virtual void f() const=0; ; inline void XX: f() ( A) 28XX ( B) 28
11、YYXX ( C) -33XX ( D) -33XXYY 27 已知类 Myst有一个只需要一个 double型参数的构造函数,且将运算符 “-”重载为 友元函数。要使语句序列 Myst x(3.2), y(5.5), z(0.0); z=8 .9-y; y=x-6 .3; 能够正常运行,运算符函数 operator-应该在类中声明为 ( )。 ( A) friend Myst operator-(Myst&, Myst&); ( B) friend Myst operator-(Myst, Myst); ( C) friend Myst operator-(Myst, Myst&); ( D
12、) friend Myst operator-(Myst&, Myst); 28 在下列程序画线处填入的正确语句是 ( )。 #include iostream using namespace std; class Base public: void fun() cout“Base: fun“, end1; ; class Derived: public Base void fun() _ /显式调 ( A) fun(); ( B) Base.fun(); ( C) Base: fun(); ( D) Base- fun(); 29 有以下程序: #include iostream using
13、 namespace std; class BASE private: char c; public: BASE(char n): c(n); virtual BASE() cout c; ; class DERIVED: public BASE char c; p ( A) XY ( B) YX ( C) X ( D) Y 30 在进行任何 C+流的操作后,都可以用 C+流的有关成员函数检测流的状态。其中只能用于检测输入流状态的操作函数名称是 ( )。 ( A) fail ( B) eof ( C) bad ( D) good 31 以下程序的执行结果是 _。 #include iostre
14、am.h class Sample int n; public: Sample() Sample(int m)n+m; ) int&operator-(int) n- return n; void disp () cout “n= “ n end1; void main () Sample s 32 重载的流运算符函数经常定义为类的 _函数。 33 设有以下变量定义,并已赋确定的值, char w; int x; float y; double z;则表达式: w*x+z-y所求得的数据类型为 _。 34 转义字符序列中的首字符是 _字符。 35 以下程序的执行结果是 _。 #include
15、iostream.h class Sample int n; public: Sample() Sample (int i (n=i; ) void add (Sample &s1,Sample s2) this- n=sl.n+=s2.n; void disp() cout “ n=“ n end1: void main () 36 通常,将软件产品从提出、实现、使用维护到停止使用退役 的过程称为 _ 37 下面程序的输出结果为 _ #include iostream.h void main() cout “Hellob“; 38 含有纯虚函数的类称为 _。 39 以下程序的执行结果是 _
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 110 答案 解析 DOC
