本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2014年全国计算机等级《二级C++》考前押密试卷(3)
1、【 单选题 】
在E—R图中,用来表示实体联系的图形是( )。 [1分]
、 椭圆形
、 矩形
、 菱形
、 三角形
答案:
2、【 单选题 】
有如下程序:
#jnClude
using namespaCe std; Class Part{
publiC:
Part(int x=0):val(X){Cout<<VAL;}&NBSP; ~Part(){Cout<<val;}
private:
int val; t };
Class Whole{ publiC:
Whole(int x,int Y,int z=0):p2(x),pl(y),val(z){Cout<<VAL;}&NBSP;&NBSP;&NBSP; ~Whole(){eout<<val;}
private:
Part pl,p2; int val;
};
int main() {
Whole obj(1,2,3); return 0;
}
执行这个程序的输出结果是( )。 [1分]
、 123321
、 213312
、 213
、 123123
答案:
3、【 单选题 】
没有定义int x;float Y;,则10+x+y值的数据类型是( )。 [1分]
、 int
、 double
、 float
、 不确定
答案:
4、【 单选题 】
有如下类定义:
class Point{
private:
static int how_many;
};
___________how_many=0;
要初始化Point类的静态成员how_many,下画线处应填入的内容是( )。 [1分]
、 int
、 static int
、 int Point::
、 static int Point::
答案:
5、【 单选题 】
有如下类定义:
class Test
{
public:
Test(){a=0;c=0;}//①
int f(im A.const{this->a=a;}//②
static int g(){return a;f//③
void h(int B.{Test:.b=b;};//④
private:
int a;
static int b;
const int C;
};
int Test::b=0:
在标注号码的行中,能被正确编译的是(  )。 [1分]
、 ①
、 ②
、 ③
、 ④
答案:
6、【 单选题 】
某系统总体结构图如下图所示:
   
该系统总体结构图的深度是( )。 [1分]
、 7
、 6
、 3
、 2
答案:
7、【 单选题 】
有如下类定义:
Class AA{ int a; publiC: AA(int n=0):a(n){}
};
Class BB:publiC AA{ publiC:
BB(int n)—— };
其中横线处缺失的部分是( )。 [1分]
、 :a(n){}
、 :AA(n)|}
、 {a(n);}
、 {a=n;}
答案:
8、【 单选题 】
有如下类定义:
class MyClass{
int value;
public:
MyClass(int n):value(n){}
int getValue()const{retum value;}
};
则类MyClass的构造函数的个数是( )。 [1分]
、 1个
、 2个
、 3个
、 4个
答案:
9、【 单选题 】
下列关于派生类构造函数和析构函数的说法中,错误的是(  )。 [1分]
、 派生类的构造函数会隐含调用基类的构造函数
、 如果基类中没有缺省构造函数,那么派生类必须定义构造函数
、 在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
、 在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
答案:
10、【 单选题 】
下列叙述中正确的是( )。 [1分]
、 栈是一种先进先出的线性表
、 队列是一种后进先出的线性表
、 栈与队列都是非线性结构
、 以上三种说法都不对
答案:
11、【 单选题 】
关于关键字class和typename,下列表述中正确的是(  )。 [1分]
、 程序中的typename都可以替换为class
、 程序中的class都可以替换为typename
、 在模板形参表中只能用{ypename来声明参数的类型
、 在模板形参表中只能用class或typenanle来声明参数的类型
答案:
12、【 单选题 】
数据库管理系统是(  )。 [1分]
、 操作系统的一部分
、 在操作系统支持下的系统软件
、 一种编译系统
、 一种操作系统
答案:
13、【 单选题 】
软件生命周期是指( )。 [1分]
、 软件产品从提出、实现、使用维护到停止使用退役的过程
、 软件从需求分析、设计、实现到测试完成的过程
、 软件的开发过程
、 软件的运行维护过程
答案:
14、【 单选题 】
下列符号中不属于C++关键字的是(  )。 [1分]
、 friend
、 namespaee
、 Continue
、 byte
答案:
15、【 单选题 】
下面关于数组的初始化正确的是( )。 [1分]
、 char str[]={’a’,’b’,’C’}
、 char str[2]={’a’,’b’,’c’}
、 char str[2][3]={{’a’,’b’},{’C’,’d’},{’e’,’f’}}
、 char str()={~a,~b,~C}
答案:
16、【 单选题 】
下列叙述中正确的是(  )。 [1分]
、 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
、 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
、 顺序存储结构能存储有序表,链式存储结构不能存储有序表
、 链式存储结构比顺序存储结构节省存储空间
答案:
17、【 单选题 】
下列各组类型声明符中,含义相同的一组是( )。 [1分]
、 unsigned long int和long
、 signed short int和short
、 unsigned short和short
、 short int和int
答案:
18、【 单选题 】
下面程序的运行结果是( )。
#include class base{
protected: int a; public:
base(){cout<<”0”;}
}; class basel:virtual base{
public:
basel(){cout<<”1”;}
};
class base2:virtual base i public: base2(){cout<<”2”;}
};
class derived:public basel,public base2{ public:
derived(){cout<<”3”;}
};
void main()
derived obj;
cout< [1分]
、 0123
、 3120
、 0312
、 3012
答案:
19、【 单选题 】
下列描述正确的是( )。 [1分]
、 表示m>n为true或mn&&m<N&NBSP;&NBSP;&NBSP;
、 switCh语句结构中必须有default语句
、 if语句结构中必须有else语句
、 如果至少有一个操作数为true,则包含“If”运算符的表达式为true
答案:
20、【 单选题 】
下列运算符函数中肯定不属于类FunNumber的成员函数的是(  )。 [1分]
、 int operator一(FunNumber);
、 FunNumber operator一();
、 FunNumber operator一(int);
、 int operator一(FunNumber,FunNumber);
答案:
21、【 单选题 】
下列程序的运行结果是( )。
#include
class A
{
int a;
public:
A(){a=0;}
A(int aA.
{
a=aa;
cout<
}
};
void main()
{
A X,Y(2),z(3);
cout<
} [1分]
、 00
、 23
、 34
、 25
答案:
22、【 单选题 】
关于函数重载,下列叙述中错误的是( )。 [1分]
、 重载函数的函数名必须相同
、 重载函数必须在参数个数或类型上有所不同
、 重载函数的返回值类型必须相同
、 重载函数的函数体可以有所不同
答案:
23、【 单选题 】
在c++语言中,数据封装要解决的问题是( )。 [1分]
、 数据的规范化
、 便于数据转换
、 避免数据丢失
、 防止不同模块之间数据的非法访问
答案:
24、【 单选题 】
在C++中,Cin是一个(  )。 [1分]
、 类
、 对象
、 模板
、 函数
答案:
25、【 单选题 】
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。 [1分]
、 派生类的对象可以赋给基类的对象
、 派生类的对象可以初始化基类的引用
、 派生类的对象可以直接访问基类中的成员
、 派生类的对象的地址可以赋给指向基类的指针
答案:
26、【 单选题 】
要建立文件流并打开当前目录下的文件6le.dat用于输入,下列语句中错误的是(  )。 [1分]
、 ifstream fin=ffstream.open(”file.dat”);
、 ifstream*fin=new ifstream(”file.dat”);
、 ifstream fin;fin.open(”file.dat”);
、 ifstream*fin=new ifstream();fin->open(”file.dat”);
答案:
27、【 单选题 】
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是(  )。 [1分]
、 10
、 8
、 6
、 4
答案:
28、【 单选题 】
下面的语句中错误的是( )。 [1分]
、 int a=5;int x[a];
、 eonst int a=5;int x[a];
、 int n=5;int *P=new int[a];
、 const int n=5;int *p=new int[a];
答案:
29、【 单选题 】
if语句的语法格式可描述为:
格式l:if(<条件>)<语句>
或
格式2:if(<条件>)<语句l>
else<语句2>
关于上面的语法格式,下列表述中错误的是( )。 [1分]
、 <条件>部分可以是一个if语句,例如if(if(a==0)…)…
、 <语句>部分可以是一个if语句,例如if(…)if(…)…
、 如果在<条件>前加上逻辑非运算符!并交换<语句l>和<语句2>的位置,语句功能不变
、 <语句>部分可以是一个循环语句,例如if(…)while(…)…
答案:
30、【 单选题 】
结构化程序设计的基本原则不包括( )。 [1分]
、 多态性
、 自顶向下
、 模块化
、 逐步求精
答案:
31、【 单选题 】
下列有关继承和派生的叙述中,正确的是( )。 [1分]
、 派生类不彘访问基类的保护成员
、 作为虚基类的类不能被实例化
、 派生类应当向基类的构造函数传递参数
、 虚函数必须在派生类中重新实现
答案:
32、【 单选题 】
下列关于this指针的描述中,正确的是(  )。 [1分]
、 类的成员函数都有this指针
、 类的友元函数都有this指针
、 任何与类相关的函数都有this指针
、 类的非静态成员函数都有this指针
答案:
33、【 单选题 】
已知函数f的原型是void f(int*a,long&B.;,变量v1、v2的定义是:
int v1;long:v2;
下列调用语句中正确的是( )。 [1分]
、 f(v1,&v2);
、 f(v1,v2);
、 f(&v1,&v2);
、 f(&v1,v2);
答案:
34、【 单选题 】
设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程c(课号,课名),选课Sc(学号,课号,成绩),则表Sc的关键字(键或码)为( )。 [1分]
、 课号,成绩
、 学号,成绩
、 学号,课号
、 学号,姓名,成绩
答案:
35、【 单选题 】
有如下程序:
#inClude using namespaCe耐: Class MyClass{
publiC:
MyClass(){++Count;}
~MyClass(){--Count;}
statiC int getCount(){retum Count;} private:
statiC int Count;
}; ‘ int MyClass::Count=0;
int main() {
MyClass obj;
Cout<
MyClass+ptr=new MyClass: Cout<<MYCLASS::9ETCOUNT();&NBSP;
Cout<<MYCLASS::9ETCOUNT();&NBSP;&NBSP;&NBSP;
}
执行这个程序的输出结果是( )。 [1分]
、 121
、 232
、 221
、 122
答案:
36、【 单选题 】
数据流图中带有箭头的线段表示的是(  )。 [1分]
、 控制流
、 事件驱动
、 模块调用
、 数据流
答案:
37、【 单选题 】
下列程序的运行结果为( )。
#include template
class FF
{TT al,a2,a3; public:
FF(TT bl,TT b2,TT b3){al=bl;a2=b2;a3=b3;} TT Sum(){return al+a2+a3;};
}
void main()
{ FFx(int(1.1),2,3),Y(int(4.2),5,6); cout<<X.SUM()<<''<<Y.SUM()<<ENDL;&NBSP;&NBSP;&NBSP; } [1分]
、 6.1 15.2
、 6 15
、 6 15.2
、 6.1 15
答案:
38、【 单选题 】
下列选项中不属于结构化程序设计原则的是( )。 [1分]
、 可封装
、 自顶向下
、 模块化
、 逐步求精
答案:
39、【 单选题 】
有三个关系R,S和T如下:
   
其中关系T由关系R和s通过某种操作得到,该操作为( )。 [1分]
、 选择
、 投影
、 交
、 并
答案:
40、【 单选题 】
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是(  )。 [1分]
、 setpreCision
、 setw
、 setfill
、 showpoint
答案:
12 下一页 末页
共2页,共43个题库
共2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169