[计算机类试卷]国家二级(C++)笔试模拟试卷225及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷225及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷225及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 225及答案与解析 1 下列关于栈的描述中错误的是 ( )。 ( A)栈是先进先出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 2 最简单的交换排序方法是 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 3 将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是 ( A)不合法的运算符 ( B)一元运算符 ( C)无操作数的运算符 ( D)二 元运算符 4 开发大型软件时,产生困难的根本原因是 ( A)大系统的复杂性 ( B)人员知识不足 ( C)客观世界千变万化 (
2、D)时间紧、任务重 5 两个或两个以上模块之间联系的紧密程度称为 ( )。 ( A)耦合性 ( B)内聚性 ( C)复杂性 ( D)数据传输特性 6 7 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 8 下 面不属于软件工程的 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 9 在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。 ( A) O(n) ( B) O(n2) ( C) O(log2n) ( D) O(nlog2n)
3、10 有如下两个类定义: class XX private: double X1; protected: double x2; public: doublex3; ); clase YY: protected XX private: doubley1; protected: doubley2; public: double y3; ; 在类 YY中保护成员变量的个数是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 11 下列符号中可以用作 C+标识符的是 ( )。 ( A) _radius ( B) foo bar ( C) else ( D) 3room 12 下列字符串
4、中可以用作 C+语言标识符的是 ( )。 ( A) _1234 ( B) foo bar ( C) virtual ( D) 34var 13 重载函数在调用时选择的依据中,错误的是 ( A)函数的参数名称 ( B)参数的类型 ( C)函数的名字 ( D)函数的类型 14 已知 char a iht b; float c; double d;则表达式 a*b+c-d结果为 ( )。 ( A) double ( B) int ( C) float ( D) char 15 有以下程序: #include iostream using namespace std; class MyClass pu
5、blic: MyClass(int n)number=n; /拷贝构造函数 MyClass(MyClass,下标值引用错误的是 ( A) num10 ( B) num5 ( C) num3 ( D) num0 17 下列叙述中错误的是 ( )。 ( A)派生类可以使用 private派生 ( B)对基类成员的访问必须是无二义性的 ( C)基类成员的访问能力在派生类中维持不变 ( D)赋值兼容规则也适用于多继承的组合 18 以下定义: int(*p)4中,标识符 p是 ( )。 ( A)一个指向整型变量的指针 ( B)一个指针数组名 ( C)一个指针,它指向一个含有 4个整型元素的一维数组 (
6、D)说明不合法 19 unsigned char c=“41;printf(“%d“,c); 输出结果为 ( )。 ( A) A ( B) 41 ( C)语法错 ( D) 65 20 ( )使一个函数可以定义成对许多不同数据类型完成同一个任务。 ( A)函数模板 ( B)重载函数 ( C)递归函数 ( D)模板函数 21 下列对字符数组进行初始化的语句,正确的是 ( )。 ( A) char a=“Hello“; ( B) char a=H,e,1,1,o; ( C) char a5=“Hello“; ( D) char a25=“Hello“,“World“); 22 从键盘的输入中,读入一
7、个值并赋值给 x的语句是 _ 。 ( A) cin x ( B) cin x ( C) cout x ( D) cout x 23 在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是 _ 。 ( A)后缀一元运算符 ( B)前缀一元运算符 ( C)元操作数的运算符 ( D)二元运算符 24 在 C+语言中,打开一个文件就是将这个文件与一个什么建立关联 ? ( A)流 ( B)类 ( C)结构 ( D)对象 25 若已定义: int a=0, 1, 2, 3, 4, 5, 6, 7, 8, 9, *p=a, i; 其中0i9,则对 a数组元素不正确的引用是 ( A) ap-a
8、 ( B) *( static int c=3; b+; c+; return(a+b+c); ( A) 777 ( B) 7 10 13 ( C) 7 9 11 ( D) 7 8 9 27 已知各变量的定义如下 int i=8, k, a, b; unsigned long w=5; double x=1.42, y=5.2; 则以下符合 C+语言语法的表达式是 ( )。 ( A) a+=a-= (b=4)*(a=3) ( B) a=a*3+2 ( C) x%(-3) ( D) y=float i 28 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 ( )。 ( A)函数调用
9、可以作为独立的语句存在 ( B)函数调用可以无返回值 ( C)函数调用町以出现在表达式中 ( D)函数调用可以作为一个函数的形参 29 以下函数调用语句中含有参数的个数是 excc(v1, v2), (v2, v3, v4),v6); ( A) 3 ( B) 4 ( C) 5 ( D) 6 30 C+中的类有两种用法:一种是类的实例比,即生成类的对象,并参与系统的运行;另一种是通过 ( )派生出新的类 。 ( A)复用 ( B)继承 ( C)封装 ( D)引用 31 使用如 setw()的操纵符对数据进行格式输出时,应包含 ( )文件。 ( A) iostream.h ( B) fstream
10、.h ( C) iomanip.h ( D) stdliB.h 32 设有以下类和对象的定义: class A public: int m; ; A k1,k2,*p1,* p2; 则下面针对成员变量 m的引用,错误的是 ( A) k1.m=1 ( B) k2- m 2 ( C) p1- m=3 ( D) (*p2).m=4 33 下列不是构造函数的特征的是 ( )。 ( A)函数名与类名相同 ( B)构造函数可以重载 ( C)构造函数可以设置默认值 ( D)构造函数可以有返回值 34 下列字符串中,正确的 C+标识符是 ( A) foo-1 ( B) 2b ( C) new ( D) -25
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 225 答案 解析 DOC
