本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年9月全国计算机等级《二级C++》上机模考试卷(6)
1、【 单选题
将E-R图转换到关系模式时,实体与联系都可以表示成(  )。 [1分]
属性
关系
答案:
2、【 单选题
下列叙述中正确的是(  )。 [1分]
C程序的基本组成单位是语句
C程序中的每一行只能写一条语句
简单C语句必须以分号结束
C语句必须在一行内写完
答案:
3、【 单选题
下列选项合法的标识符是(  )。 [1分]
1_1
1-j
_11
1__
答案:
4、【 单选题
有如下程序
#include(iostream.h>
voidmain(  )
{charch[2][5]={"6937","8254"),*p[2];
inti,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j])'\0';j+=2)
s=10*s+p[i][j]一'0';
cout<<s;}
该程序的输出结果是(  )。 [1分]
69825
63825
6385
693825
答案:
5、【 单选题
有如下程序:
#included
usingnamespacestd;
classA{
public:
virtualvoidfuncl(){cout<<"A1";)
voidrune2(){cout<<"A2";}};
classB:publicA{
public:
voidfuncl(){cout<<:"B1";}
voidfunc2(){eout<<"B2";}};
intmain(){
A*p=newB;
p->func1();
P->func2();
return0;}
执行该程序,屏幕上将显示输出(  )。 [1分]
B1B2
A1A2
B1A2
A1B2
答案:
6、【 单选题
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(  )。 [1分]
12345ABCDE
EDCABA54321
ABCDE12345
54321EDCBA
答案:
7、【 单选题
下面是关于派生类声明的开始部分,其中正确韵是(  )。 [1分]
classvirtualB:publicA
virtualclassB:publicA
classB:publicAvirtual
classB:virtualpublicA
答案:
8、【 单选题
若有说明:inta[3][4];则对a数组元素的非法引用是(  )。 [1分]
a[0][2*1]
a[1][3]
a[4-2][0]
a[0][4]
答案:
9、【 单选题
继承机制的作用是(  )。 [1分]
信息隐藏
数据封装
定义新类
数据抽象
答案:
10、【 单选题
有如下程序:
#include
usingnamespacestd;
classB{
public:
B(intxx):x(xx){++count;x+=10;}
virtualvoidshow(  )const
{cout<<count<<''<<x<<endl;}
protected:
staticintcount;
private:
intx;
};
classD:publicB{
public:
D(intxx,intyy):B(XX),y(yy){++count;y+=
100;)
virtualvoidshow(  )const
{cout<<count<<''<<y<
private:
inty;
};
intB::count==0;
intmain(  ){
B*ptr=newD(10,20);
ptr->show(  );
deleteptr;
return0;
}
运行时的输出结果是(  )。 [1分]
1_120
2_120
1_20
2_20
答案:
11、【 单选题
有下列程序:
#include
voidfun(int*S,intn1,intn2)
{
inti,j,t;
i=n1;j=n2
while(i
--;}
}
voidmain(  )
{
inta[10]={1,2,3,4,5,6,7,8,9,0),k;
fun(a,0,3);fun(a,4,9);fun(a,0,9);
for(k=0;k<10;k++)printf(”%d”,a[k]);printf
("\n");
}
程序的运行结果是(  )。 [1分]
0987654321
4321098765
5678901234
0987651234
答案:
12、【 单选题
下面程序的运行结果为(  )。
#include
voidmain()
{
chara='3':
switch(a)
{
case'3':cout<<"3";
case'2':cout<<"2";break;
default:cout<<"1";
}
} [1分]
3
321
31
32
答案:
13、【 单选题
下列关于析构函数的描述中,错误的是(  )。 [1分]
析构函数可以重载
析构函数由系统自动调用
每个对象的析构函数只被调用一次
每个类都有析构函数
答案:
14、【 单选题
在学生管理的关系数据库中,存取一个学生信息的数据单位是(  )。 [1分]
文件
数据库
字段
记录
答案:
15、【 单选题
下列选项中不属于结构化程序设计原则的是(  )。 [1分]
可封装
自顶向下
模块化
逐步求精
答案:
16、【 单选题
下列叙述中,错误的是(  )。 [1分]
false是一个逻辑型常量
“b”'是一个字符型常量
365是一个int常量
3.1415926是一个double常量
答案:
17、【 单选题
在C++语言中函数返回值的类型是由(  )决定的。 [1分]
调用该函数时系统临时
return语句中的表达式类型
定义该函数时所指定的函数类型
调用该函数时的主调函数类型
答案:
18、【 单选题
关于类和对象描述错误的是(  )。 [1分]
对象(Object)是现实世界中的客观事物,对象具有确定的属性
类是具有相同属性和行为的一组对象的集合
对象是类的抽象,类是对象的实例
类是对象的抽象,对象是类的实例
答案:
19、【 单选题
下列叙述中正确的是(  )。 [1分]
一个逻辑数据结构只能有一种存储结构
数据的逻辑结构属于线性结构,存储结构属于非线性结构
一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
答案:
20、【 单选题
字符串“a+b=12\n\t”的长度为(  )。 [1分]
12
10
8
6
答案:
21、【 单选题
树是结点的集合,它的根结点的数目是(  )。 [1分]
有且只有1个
1或多于1
0或1
至少有2个
答案:
22、【 单选题
有以下程序:
#include
usingnamespacestd;
classsample
{
private:
intX;
public:
sample(inta)
{
X=a:
}
frienddoublesquare(samples);
};
doublesquare(samples)
{
returnS.x*S.X:
}
intmain()
{
samples1(20),s2(30);
cout<<square(s2)<
return0;
}
执行结果是(  )。 [1分]
20
30
900
400
答案:
23、【 单选题
若有如下语句
#include
voidmain(  )
{
intx=3:
do{
x=X-2:
cout<
}while(!(--x));
}
则上面程序段(  )。 [1分]
输出的是1
输出的是1和-2
输出的是3和0
是死循环
答案:
24、【 单选题
下列数据模型中,具有坚实理论基础的是(  )。 [1分]
层次模型
网状模型
关系模型
以上3个都是
答案:
25、【 单选题
程序调试的任务是(  )。 [1分]
设计测试用例
验证程序的正确性
发现程序中的错误
诊断和改正程序中的错误
答案:
26、【 单选题
以下叙述中正确的是(  )。 [1分]
构成C++语言程序的基本单位是类
可以在一个函数中定义另一个函数
main()函数必须放在其他函数之前
所有被调用的函数一定要在调用之前进行定义
答案:
27、【 单选题
下列关于运算符重载的描述中,错误的是(  )。 [1分]
::运算符不能重载
类型转换运算符只能作为成员函数重载
将运算符作为非成员函数重载时必须定义为友元
重载口运算符应完成“下标访问”操作
答案:
28、【 单选题
下列程序执行结果是(  )。
#include(iostream.h)
classA
{public:
inta;
A(  ):a(10){cout<<a<<endl;)
};
voidmain(  )
{Aobj1;
Aobj2(obj1);
cout<<""<<obj2.a<
} [1分]
1010
编译错误缺少拷贝构造函数
10随机数
随机数随机数
答案:
29、【 单选题
有如下类定义:
classAA{
inta:
public:
AA(intn=0):a(n)()
};
classBB:publicAA{
pubilc:
BB(intn)____
};
其中横线处缺失部分是()。 [1分]
:a(n){}
:AA(n){}
{a(n);}
{a=n;}
答案:
30、【 单选题
有下列程序:
#include
voidmain(  )
{inta[]={1,2,3,4),y,*p=&a[3];
--p;y=*p;printf("y=%d\n",y);
}
程序的运行结果是(  )。 [1分]
y=0
y=1
y=2
y=3
答案:
31、【 单选题
下列描述正确的是(  )。 [1分]
表示m>n为true或mn&&m<n
switch语句结构中必须有default语句
if语句结构中必须有else语句
如果至少有一个操作数为true,则包含‖运算符的表达式为true
答案:
32、【 单选题
有定义语句“chars[10];”,若要从终端给s输入5个字符,错误的输入语句是(  )。 [1分]
gets(&sO);
scanf("%s",s+1);
gets(s);
scanf("%s",s[1]);
答案:
33、【 单选题
若有定义“inta[2][3];”,下列选项中对a数组元素正确引用的是(  )。 [1分]
a[2][!1]
a[2][3]
a[0][3]
a[1>2][!1]
答案:
34、【 单选题
有如下程序:
#include
usingnamespacestd;
classPair{
intm,n;
public;
Pair(intj,intk):m(j),n(k){}
intget(  ){returnIn;}
intget(  )const{returnm+n;}
};
intmain(  ){
Paira(3,5);
constPairb(3,5);
cout<<
return0;
}
运行时的输出结果是(  )。 [1分]
33
38
83
88
答案:
35、【 单选题
下列不是软件工程基本目标的照(  )。 [1分]
付出较低的维护费用
达到要求的功能
不管时间限制,只要最终把用户要求的产品交出来
产品的性能比较好
答案:
36、【 单选题
有如下程序:
#include
#include
usingnamespacestd;
intmain()(
cout<<setfill('*')<<setw(6)<<123<
return0;
}
运行时的输出结果是(  )。 [1分]
***123***456
***123456***
***123456
123456
答案:
37、【 单选题
要定义一个引用变量P,使之引用类MyClass的一个对象,正确的定义语句是(  )。 [1分]
MyClassp=MyClass;
MyClassp=newMyClass;
MyClass&p=newMyClass;
MyClassa,&p=a;
答案:
38、【 单选题
下列关于虚基类的描述中,错误的是(  )。 [1分]
使用虚基类可以消除由多继承产生的二义性
构造派生类对象时。虚基类的构造函数只被调用一次
声明“classB:virtualpublicA”说明类B为虚基类
建立派生类对象时,首先调用虚基类的构造函数
答案:
39、【 单选题
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是(  )。 [1分]
fatream
istream
ostream
iomanip
答案:
40、【 单选题
结构化程序设计的基本原则不包括(  )。 [1分]
多态性
自顶向下
模块化
逐步求精
答案:
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