本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2014年全国计算机等级《二级C++》考前押密试卷(1)
1、【 单选题
假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是( )。 [1分]
3
6
10
20
答案:
2、【 单选题
有两个关系R,S如下:
   
由关系R通过运算得到关系s,则所使用的运算为(  )。 [1分]
选择
投影
插入
连接
答案:
3、【 单选题
对于循环队列,下列叙述中正确的是( )。 [1分]
队头指针是固定不变的
队头指针一定大于队尾指针
队头指针一定小于队尾指针
队头指针可以大于队尾指针,也可以小于队尾指针
答案:
4、【 单选题
下列有关函数重载的叙述中,错误的是(  )。 [1分]
函数重载就是用相同的函数名定义多个函数
重载函数的参数列表必须不同
重载函数的返回值类型必须不同
重载函数的参数可以带有默认值
答案:
5、【 单选题
有三个关系R S和T如下
   
则由关系R和S得到关系T的操作是( )。 [1分]
自然连接
答案:
6、【 单选题
下面关于类和对象的描述中,错误的是( )。 [1分]
类就是C语言中的结构体类型,对象就是C语言中的结构体变量
类和对象之间的关系是抽象和具体的关系
对象是类的实例,一个对象必须属于一个已知的类
类是具有共同行为的若干对象的统一描述体
答案:
7、【 单选题
有如下程序:
#inClude using namespaCe std; Class test{
private: int a;
publiC:
test(  ){Cout<<”ConstruCtor”<<ENDL;}&NBSP;&NBSP;&NBSP; test(int A.{Cout<<a<<endl;}
test(Const test&_test){ a=test.a:
Cout<<”Copy ConstruCtor”<<ENDL:&NBSP;&NBSP;&NBSP; }
test(  ){Cout<<”destruCtor”<<ENDL;}
};
int main(  ){ test A(3); return 0;
}
执行这个程序的输出结果是(  )。 [1分]
3
ConstruCtor
destruCtor
Copy ConstruCtor
destruCtor
3
destruCtor
答案:
8、【 单选题
有如下函数模板:
template
T east(U u)i return u;}
其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(  )。 [1分]
cast(i);
cast<>(i);
east(i);
east(i);
答案:
9、【 单选题
下面程序的运行结果是(  )。
#include
void fun(int *a,int *B. {
int x=*a:
*a=*b;*b=X;
cout<<*a<<*b<<””:
void main() {
int X=1,Y=2; fun(&x,&y);
cout<<X<<Y<
} [1分]
12 12
12 21
21 12
21 21
答案:
10、【 单选题
在C++语言中,打开一个文件就是将这个文件与一个( )建立关联。 [1分]
结构
对象
答案:
11、【 单选题
下列语句中,错误的是( )。 [1分]
const int buffer:256;
const int temp;
const double*point;
const double*rt=new double(5.5);
答案:
12、【 单选题
下列程序的输出结果为( )。
#include
void main()
{
char*a[]={”hell0”,”the”,”world”};
char** pa = a:
pa++;
cout<<*pa<
} [1分]
hello
the
world
hellotheworld
答案:
13、【 单选题
关于运算符重载,下列表述中正确的是(  )。 [1分]
C++已有的任何运算符都可以重载
运算符函数的返回类型不能声明为基本数据类型
在类型转换符函数的定义中不需要声明返回类型
可以通过运算符重载来创建C++中原来没有的运算符
答案:
14、【 单选题
可以用P.a的形式访问派生类对象P的基类成员a,其中a是( )。 [1分]
私有继承的公有成员
公有继承的私有成员
公有继承的保护成员
公有继承的公有成员
答案:
15、【 单选题
在下列原型所示的C++函数中,按“传值”方式传递参数的是(  )。 [1分]
void fl(int X);
void t2(int*X);
void f3(Const int*X);
void f4(int&x);
答案:
16、【 单选题
以下关键字不能用来声明类的访问权限的是(  )。 [1分]
public
static
protected
private
答案:
17、【 单选题
下面程序的运行结果为( )。
#include class A
{
int hum;
public:
A(int i){nuln=i;}
A(A&A.{num=a.num十+;} void print(){eout(
void main()
A a(1),b(A.; a.print();
A print(); [1分]
11
12
21
22
答案:
18、【 单选题
下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。 [1分]
Fraction operator+(Fraction,Fraction);
Fraction operator一(Fraction);
Fraction&operator=(Fraction&,Fraction);
Fraction&operator+=(Fraction&,Fraction);
答案:
19、【 单选题
下列语句中错误的是( )。 [1分]
Const int a;
Const int a=10;
Const int * point=0;
Const int * point=new int(10);
答案:
20、【 单选题
下列关于函数的描述中,错误的是( )。 [1分]
函数可以没有返回值
函数可以没有参数
函数可以是一个类的成员
函数不能被定义为模板
答案:
21、【 单选题
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是( )。 [1分]
cout<<INTERNAL<<12345;
eout<<LEFT<<12345;
cout<<RIGHT<<12345;
cout<<SETW(6)<
答案:
22、【 单选题
有三个关系R、S和T如下:
   
则由关系R和S得到关系T的操作是( )。 [1分]
自然连接
答案:
23、【 单选题
有如下程序:
#include
using namespace std;
class VAC{
public:
intf()const{return 3;}
int f(){retum 5;}
};
int main()
{
VAC vl;
const VAC v2;
cout<<VL.F()<
return 0;
}
执行这个程序的输出结果是( )。 [1分]
53
35
55
33
答案:
24、【 单选题
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(  )。 [1分]
一对一
一对多
多对一
多对多
答案:
25、【 单选题
下列关于二叉树的叙述中,正确的是( )。 [1分]
叶子结点总是比度为2的结点少一个
叶子结点总是比度为2的结点多一个
叶子结点数是度为2的结点数的两倍
度为2的结点数是度为1的结点数的两倍
答案:
26、【 单选题
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)( )。
int a[10]={0,1,2,3,4,5,6,7,8,9},*P=a; [1分]
a[P-a]
*(&a[i])
P[i]
*(*(a+i))
答案:
27、【 单选题
下列程序的运行结果为( )。
#include
void print(double A.
{
cout<<++a:
}
void print(int atint B.
{
cout<<B<
}
void main()
{
print(1.2);
eout<<””:
print(3,4);
} [1分]
1.2 34
2.2 34
1.2 43
2.2 43
答案:
28、【 单选题
存在定义int a[10],x,* pa;,若pa=&a[0],下列的( )选项和其他3个选项不是等价的。 [1分]
x=*pa;
x=*(a+1);
x=*(pa+l)
x=a[1];
答案:
29、【 单选题
下列叙述中正确的是(  )。 [1分]
循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
循环队列中元素的个数是由队头指针和队尾指针共同决定
答案:
30、【 单选题
通常拷贝构造函数的参数是( )。 [1分]
某个对象名
某个对象的成员名
某个对象的引用名
某个对象的指针名
答案:
31、【 单选题
如果在表达式++x/y中,“++”是作为友元函数重载的,…/”是作为成员函数重载的,则该表达式还可为( )。 [1分]
(operator++(x)).operator/(Y)
(operator++(0)).operator/(Y)
operator/((operator++(x,0)),Y)
operator/((operator++(0)),Y)
答案:
32、【 单选题
一个函数功能不太复杂但要求被频繁调用,应选用( )。 [1分]
内联函数
重载函数
递归函数
嵌套函数
答案:
33、【 单选题
数据库应用系统中的核心问题是(  )。 [1分]
数据库设计
数据库系统设计
数据库维护
数据库管理员培训
答案:
34、【 单选题
有如下程序: Class Base{ publiC:
int data; };
Class Derivedl:publiC Base{};
Class Derived2:proteCted Base{};
int main(  ) {
Derivedl dl; Derived2 d2; dl.data=0;//①
d2.data=0;//② retum 0;
}
下列关于程序编译结果的描述中,正确的是(  )。 [1分]
①②皆无编译错误
①有编译错误,②无编译错误
①无编译错误,②有编译错误
①②皆有编译错误
答案:
35、【 单选题
下列关于基类和派生类关系的叙述中,正确的是(  )。 [1分]
每个类最多只能有一个直接基类
派生类中的成员可以访问基类中的任何成员
基类的构造函数必须在派生类的构造函数体中调用
派生类除了继承基类的成员,还可以定义新的成员
答案:
36、【 单选题
结构化程序所要求的基本结构不包括( )。 [1分]
顺序结构
GOT0跳转
选择(分支)结构
重复(循环)结构
答案:
37、【 单选题
将E—R图转换为关系模式时,实体和联系都可以表示为(  )。 [1分]
属性
关系
答案:
38、【 单选题
下面是一个模板声明的开始部分:
templatedouble…由此可知( )。 [1分]
这可能是一个函数模板的声明
这可能是一个类模板的声明
这既可能是一个函数模板的声明,也可能是一个类模板的声明
这肯定是一个错误的模板声明
答案:
39、【 单选题
有如下程序:
#include
using namespace std;
class AA{
int k;
protected:
int n;
void setK(int k){this一>k=k;}
public:
void setN(int n){this一>n=n;}
};
class BB:public AA{/*类体略*/};
int main()
}
BB X;
A n=1;//1
B setN(2);//2
C k=3;//3
D setK(4);//4
return 0;
}
在标注号码的四条语句中正确的是( )。 [1分]
1
2
3
4
答案:
40、【 单选题
有如下头文件:
int fl();
static int f2();
class MA{
public:
int f3();
static int f4();
};
在所描述的函数中,具有隐含的this指针的是( )。 [1分]
fl
f2
f3
f4
答案:
12 下一页 末页
2页,共43个题库
2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169