一、单项选择题
过题可勾选题干左边进行标记
-
1、下列符号中可以用作c++标识符的的是
(A) _radius
(B) foo~bar
(C) else
(D) 3room
-
2、下列语句中,错误的是
(A) const int buffer=256;
(B) const int temp;
(C) const double *point;
(D) const double *rt=new double(5.5);
-
3、有如下语句序列:
do{ x-=2; cout<<x; }while(!(--x));
运行时的输出结果是
(A) 1
(B) 30
(C) 1-2
(D) 死循环 -
4、有如下语句序列:
int k = 1,num = 26; do{ k *= num % 10; num/=10; }while(num);
运行后变量k的值是
(A) 2
(B) 12
(C) 60
(D) 18
-
5、下列关于c++函数的叙述中,正确的是:
(A) 内联函数就是定义在另一个函数体内部的函数
(B) 函数体的最后一条语句必须是return语句
(C) C++要求在调用一个函数之前,必须先对其进行原型声明或定义
(D) 编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
-
6、运算符重载是对已有的运算符赋予多重含义,下列关于运算符重载的叙述中,正确的是
(A) 可以对基本类型(如int类型)的数据。重新定义“+”运算符的含义
(B) 可以改变一个已有运算符的优先级和操作数个数
(C) 只能重载C++中已有的运算符,不能定义新运算符
(D) C++中已经有的运算符都可以重载