ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:42.50KB ,
资源ID:846955      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-846955.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(C++)笔试模拟试卷228(无答案).doc)为本站会员(amazingpat195)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级(C++)笔试模拟试卷228(无答案).doc

1、国家二级( C+)笔试模拟试卷 228(无答案)1 具有 3 个结点的二叉树有( )。(A)2 种形态(B) 4 种形态(C) 7 种形态(D)5 种形态2 数据的存储结构是指( )。 (A)数据所占的存储空间 (B)数据的逻辑结构在计算机中的存放形式(C)数据在计算机中的顺序存储方式 (D)存储在计算机外存中的数据3 算法分析的目的是(A)找出数据结构的合理性(B)找出算法中输入和输出之间的关系(C)分析算法的易懂性和可靠性(D)分析算法的效率以求改进4 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是( )。(A)黑箱测试法(B)白箱测试法(C)错误推测法(D

2、)安装测试法5 下列叙述中,不属于软件需求规格说明书的作用的是(A)便于用户、开发人员进行理解和交流(B)反映出用户问题的结构,可以作为软件开发工作的基础和依据(C)作为确认测试和验收的依据(D)便于开发人员进行需求分析6 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(A)模块间的关系(B)系统结构部件转换成软件的过程描述(C)软件层次结构(D)软件开发过程7 下列关于队列的叙述中,不正确的是 ( )。(A)在队列中能插入数据(B)在队列中能删除数据(C)队列是先进先出的线性表(D)队列是先进后出的线性表8 以下各运算中,不属于算术运算的是( )。(A)大于(B)加(C)

3、乘(D)除9 程序的 3 种基本控制结构是(A)过程、子过程和分程序(B)顺序、选择和重复(C)递归、堆栈和队列(D)调用、返回和转移10 下列特征中不是面向对象方法的主要特征的是( )。(A)多态性(B)继承(C)封装性(D)模块化11 有如下函数模板声明: templatetypename T T Max(T a, T B) return (a =B) ?a:b; 下列对函数模板 Max()的调用中错误的是(A)Max(3.5,4.5)(B) Max(3.5,4)(C) Maxdouble(3.5,4.5)(D)Max double (3.5,4)12 在公有派生的情况下,派生类中定义的成

4、员函数只能访问原基类的(A)公有成员和私有成员(B)私有成员和保护成员(C)公有成员和保护成员(D)私有成员、保护成员和公有成员13 下列有关类成员的叙述中,正确的是( )。(A)友元函数是类的成员函数(B)类成员的默认访问权限是私有的(C)类成员函数必须声明为公有的(D)类的静态数据成员不能是常成员14 请阅读以下程序main( )int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:a+;b+;break;cout“a=“a“b=“bendl;上面程序的输出结果是(A)a=2,

5、b=1(B) a=1,b=1(C) a=1,b=0(D)a=2,b=215 下面关于类和对象的描述中,错误的是(A)类就是 C 语言中的结构体类型,对象就是 C 语言中的结构体变量(B)类和对象之间的关系是抽象和具体的关系(C)对象是类的实例,一个对象必须属于一个已知的类(D)类是具有共同行为的若干对象的统一描述体16 下列程序的输出结果是 #includeiostream.h int b2; int func(int * a) b * a; return(b) ; void main( ) int a2, res2; resfunc( cout res;(A)4(B) 6(C) 8(D)10

6、17 将 x+y*z 中的“+”用成员函数重载,“*” 用友元函数重载应写为 ( )。(A)operator+(operator*(y,z)(B) xoperator+(operator*(y ,z)(C) xoperator+(x*(y ,z)(D)x+(operator*(y,z)18 按照标识符的要求,开头的符号不能是( )。(A)大写字母(B)小写字母(C)数字字符(D)下划线19 语句 int i=2.8*6; 中整型常量 i 定义后赋初值的结果是( )。(A)12(B) 16(C) 17(D)1820 下面程序输出的结果是( )。 #include iostream using n

7、amespace std; int fuc (char *x); int main() coutfuc(“hello“)endl; return 0; int fuc(char *x) char *y=x; while(*y! =0)y+; return(y-x) ; (A)5(B) 6(C) 0(D)语法错误,不能输出结果21 在基类中有定义的纯虚函数,它要求在派生类中定义,而且基类不能用以说明对象,则该类为( ) 。(A)虚基类(B)抽象类(C)虚函数类(D)模板类22 有如下类的定义。横线处的语句是( )。class MyClasspublic:MyClass(int a=0,int b

8、=0)X=a;Y=b;void Change()constX=10;Y+=10;private:_int X,Y;(A)static(B) const(C) mutable(D)不需要填入内容23 在 C+语言的数据类型中,int、short 等类型的长度是( )。(A)固定的(B)任意的(C)由用户自定义(D)与机器字长有关24 语句 ofstream f(“SALARY.DAT“ , ios:app | los:binary);的功能是建立流对象f,试图打开文件 SALARY.DAT 并与之连接,并且 _。(A)若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件(B)若文件

9、存在,将其置为空文件;若文件不存在,打开失败(C)若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件(D)若文件存在,打开失败;若文件不存在,建立一个新文件25 若有定义“int x=10,y=3,z;”,则语句“cout(z(x%y,x/Y);”的输出结果是 _。(A)1(B) 0(C) 4(D)326 下列程序的输出结果是 #include“iostream“ using namespace std; int Max(int a,int b) if (a b) return a; else return b; void main() int m,n; m=10,n=5; i

10、nt max=Max(m ,n); coutmax endl; (A)10(B)程序有误(C) 1(D)027 下列描述中,( ) 是抽象类的特性。(A)可以说明虚函数(B)可以进行构造函数重载(C)可以定义友元函数(D)不能说明其对象28 在 C+中,关于下列设置参数默认值的描述中,正确的是( )。(A)不允许设置参数的默认值(B)设置参数默认值只能在定义函数时设置(C)设置参数默认值时,应该是先设置右边的再设置左边的(D)设置参数默认值时,应该全部参数都设置29 在 C+中,打开一个文件,就是将这个文件与一个( )建立关联,关闭一个文件,就是取消这种关联。(A)类(B)流(C)对象(D)结

11、构30 下面程序的运行结果是 #include iostream.h int fun ( int a ,int n) int result=1; for(int i=1;in;i+) result=result*ai; return result; void main( ) int a3=3,4,5; cout fun(a ,(A)12(B) 15(C) 20(D)6031 关于类和对象描述错误的是(A)对象(Object) 是现实世界中的客观事物,对象具有确定的属性(B)类是具有相同属性和行为的一组对象的集合(C)对象是类的抽象,类是对象的实例(D)类是对象的抽象,对象是类的实例32 设有以

12、下定义和程序: #includeiostream.h classA1 public: void show1() cout“classA1”end1; ; classA2:public A1 public: void show2() cout“classA2“end1 ; ; class A3:protected A2 public: voidshow3() cout“class A1”end1; ; void main() A1obj1; A2obj2; A3obj3; 则以下不合语法的调用语句是(A)obj1show1();(B) obj2show1();(C) obj3show1();(D

13、)obj2show2();33 友元运算符 obj1obj2 被 C+编译器解释为( )。(A)operator (obj1,obj2)(B) (obj1,obj2)(C) obj2.operator(obj1)(D)obj1.operator(obj2)34 下列关于虚基类的描述,错误的是(A)设置虚基类的目的是为了消除二义性(B)虚基类的构造函数在非虚基类之后调用(C)若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用(D)若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数35 下面有关重载函数的描述中,正确的是( )。(A)重载函数必须具有不同的

14、返回值类型(B)重载函数形参个数必须不同(C)重载函数必须具有不同的形参列表(D)重载函数名可以不同36 若串 s=“MathTypes“,则其子串的数目是 _。37 在面向对象方法中,_描述的是具有相似属性与操作的一组对象。38 数据流图的类型有【 】和事务型。39 .、.*、-、:、?: 这五个运算符_重载。40 当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为 _。41 执行下列语句后,变量 sum 的值是_。int sum=0;for(int i=1;i=3;i+)for(int j=1;j=i;j+)sum+;42 在下列的程序的横线处填上适当

15、的语句,使该程序的输出为 12。#includeiostream.husing namespace std;class Basepublic:int a,b;Base(int i)a=i;class Derived:public Baseint a;public:Derived(int x):Base(x),b(x+1);void show()_;/输出基类数据成员 a 的值。coutbendl;void main()Derived d(1);d.show();return 0;43 已知 int DBL (int n)return n+n;和 long DBL (long n)return

16、n+n是一个函数模板的两个实例,则该函数模板的定义是_。44 下列程序的运行结果是_。#includeiomanip.h int Func(int *a,int n)int s1;for(int i=0; in;i+)s*a+;returns;void main()inta:1,2,3,4,5,6,7,8 ;intb=Func(a,6)+Func(”声明为类 MyClass 的友元函数,则应在类 MyClass的定义中加入语句_。47 以下程序的运行结果是【 】。#includeiostream#includestringusing namespace std;void main()chara10=“China“,b=“Chin“,c=“ese“;coutstrlen(strcat(strcpy(a,b) ,c) endl; 48 假定动态分配一个类型为 Worker 的具有 n 个元素的数组,并由 P 指向这个动态数组,如果要释放这个数组,则使用的语句为【 】。49 _ 使一个函数可以定义成对许多不同数据类型完成同一个任务。50 模板使我们可以用一个代码段指定一组相关函数(称为 _ )或一组相关类(称为 _。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1