本题共1分,参考答案:B解析:eonst是一个C++语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。限定符声明变量只能被读,必须初始化:,B选项中没有初始化,C选项为指向常量的指针,定义时初始化与否均可,如果是const*double point形式,则为常指针,必须在定义时进行初始化,A、c、D都正确。
12下列程序的输出结果为( )。
#include
void main()
{
char*a[]={”hell0”,”the”,”world”};
char** pa = a:
pa++;
cout<<*pa<< p>
}题库A. helloB. theC. worldD. hellotheworld
本题共1分,参考答案:B解析:本题主要考查的是指针数组和指向指针的指针之间的关系,其中a是指针数组,pa是指向指针数组行的指针,所以pa自加l相当于指向下一行。
13关于运算符重载,下列表述中正确的是( )。 题库A. C++已有的任何运算符都可以重载B. 运算符函数的返回类型不能声明为基本数据类型C. 在类型转换符函数的定义中不需要声明返回类型D. 可以通过运算符重载来创建C++中原来没有的运算符
本题共1分,参考答案:C解析:重载运算符的规则如下:①c++不允许用户自已定义新的运算符,只能对已有的c++运算符进行重载;②c++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用.至少应有一个是类对象,即不允许参数全部是c++的标准类型。故本题答案为c。
14可以用P.a的形式访问派生类对象P的基类成员a,其中a是( )。 题库A. 私有继承的公有成员B. 公有继承的私有成员C. 公有继承的保护成员D. 公有继承的公有成员
本题共1分,参考答案:D解析:只有公有继承的公有成员才能被派生类的对象直接访问,其他的情况都会因为访问权限问题产生错误。
15在下列原型所示的C++函数中,按“传值”方式传递参数的是( )。 题库A. void fl(int X);B. void t2(int*X);C. void f3(Const int*X);D. void f4(int&x);
本题共1分,参考答案:A解析:函数参数的3种传递方式:①将变量名作为形参和实参,即传值方式;②传递变量指针;③引用形参。其中B、C选项都是传递变量指针,D选项为引用形参,所以本题答案为A。
16以下关键字不能用来声明类的访问权限的是( )。 题库A. publicB. staticC. protectedD. private
本题共1分,参考答案:B解析:类的成员访问权限有3种:public(公用)、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();题库A. 11B. 12C. 21D. 22
本题共1分,参考答案:C解析:本题考查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b的nnm变为1,而a的nnm变为2(先赋值再自加)。
18下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。 题库A. Fraction operator+(Fraction,Fraction);B. Fraction operator一(Fraction);C. Fraction&operator=(Fraction&,Fraction);D. Fraction&operator+=(Fraction&,Fraction);
本题共1分,参考答案:C解析:本题考查四种运算符作为非成员函数的重载的使用方法,根据重载规则,本题答案为c,c项正确原型为:Fraction operator=(Fraction&)。
19下列语句中错误的是( )。 题库A. Const int a;B. Const int a=10;C. Const int * point=0;D. Const int * point=new int(10);
本题共1分,参考答案:A解析:const是一个c++语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。限定符声明变量照能被读,必须初始化。A选项没有初始化,B、C、D选项都正确。
20下列关于函数的描述中,错误的是( )。 题库A. 函数可以没有返回值B. 函数可以没有参数C. 函数可以是一个类的成员D. 函数不能被定义为模板
本题共1分,参考答案:D解析:本题考查函数的基础知识,函数可以没有返回值,没有参数,也可以是一个类的成员,函数可以定义为模板,即模板函数。
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |