为了帮助大家复习好计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了计算机等级二级C++精选试题:
1.下列程序的输出结果为( )
#include
void main()
{char *a[]={″hello″,″the″,″world″};
char **pa=a;
pa++;
cout<<*pa<
A.hello
B.the C.world
D.hellotheworld
【参考答案】 B
2.下列程序的输出结果是( )
#include
int min(int a,int b)
{if(a
else return b;
return 0;}
void main()
{cout<
A.0
B.1
C.2
D.3
【参考答案】 B
3.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )
A.公有类型
B.私有类型
C.保护类型
D.友元类型
【参考答案】 D
4.以下叙述正确的是( )
A.函数可以嵌套定义但不能嵌套调用
B.函数既可以嵌套调用也可以嵌套定义
C.函数既不可以嵌套定义也不可以嵌套调用
D.函数可以嵌套调用但不可以嵌套定义
【参考答案】 D
5.函数模板:template
T add(T x,T y) {return x+y;}
下列对add函数的调用不正确的是( )
A.add< >(1,2)
B.add(1,2)
C.add(1.0,2)
D.add(1.0,2.0)
【参考答案】 C
6.this指针是C++实现什么的一种机制?( )
A.抽象
B.封装
C.继承
D.重载
【参考答案】 B
7.下列程序的输出结果是( )
#include
class Myclass{
public:Myclass(int i=0,int j=0)
{
y=j;
}
void show(){cout<<″x=″
8.下面的语句中错误的是( )
A.int a=5;int x[a];
B.const int a=5;int x[a];
C.int n=5;int *p=new int[a];
D.const int n=5;int *p=new int[a];
【参考答案】 A
9.关于二义性的描述错误的是( )
A.一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性
B.解决二义性可以用对成员名的限定法
C.父类和子类中同时出现同名函数,也可能存在二义性
D.一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性
【参考答案】 C
10.下列选项,不正确的是( )
A.for(int a=1;a<=10;a++);
B.int a=1;
do
{a++}
while(a<=10)
C.int a=1;
D.for(int a=1;a<=10;a++)a++;
while(a<=10)
{a++}
【参考答案】 B
编辑推荐: