本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
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
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169