C综合练习2(1-10章)
单选择
考题所在章节: 函数
本题序号:131
考题难度: 简单
考题说明:
以下程序的输出结果是__________。
#include
void main()
{ int x=1,y=3;
cout<
{int x=0;x+=y*2;
cout<
cout<
}
A 1,6,3,1,3
B 1,6,3,6,3
C 1,6,3,2,3
D 1,7,3,2,3
参考答案
C
考题所在章节: 指针
本题序号:125
考题难度: 简单
考题说明:
有如下程序段:
int *p, a=10, b=1;
p=&a;
a=*p+b;
执行该程序段后,a的值是( )。
A 12
B 11
C 10
D 编译出错
参考答案
B
考题所在章节: C++基础知识
本题序号:111
考题难度: 简单
考题说明:
下列哪个是C++语言的不正确的标识符__________?
A _No1
B Ab1
C bgc
D int
参考答案
D
考题所在章节: C++基础知识
本题序号:109
考题难度: 简单
考题说明:
已知字母A的ASCII码为65,则表示字符常量A错误的是__________。
A '\101'
B '\x41'
C 65
D “A”
参考答案
D
考题所在章节: 数组
本题序号:29
考题难度: 简单
考题说明:
已知数组arr的定义如下:int arr[5]={1,2,3,4,5};下列语句中输出结果不是2的是
A cout << *arr+1 << endl;
B cout << * (arr+1) << endl;
C cout << arr[1] << endl;
D cout << *art << endl;
参考答案
D
考题所在章节: 数组
本题序号:559
考题难度: 复杂
考题说明:
以下选项中不能正确赋值的是( )。
A char s1[10]; s1=”cbest”;
B char s2[]={‘c’,’b’,’e’,’s’,’t’};
C char s3[10] =”cbest”;
D char * s4 =”cbest\n”;
参考答案
A
考题所在章节: 自定义数据类型
本题序号:433
考题难度: 简单
考题说明:
已知枚举类型定义语句为:
enum Token
{ NAME, NUMBER, PLUS=5, MINUS, PRINT=10 };
则下列叙述中错误的是( )。
A 枚举常量NAME的值为1
B 枚举常量NUMBER的值为1
C 枚举常量MINUS的值为6
D 枚举常量PRINT的值为10
参考答案
A
考题所在章节: 模板
本题序号:422
考题难度: 简单
考题说明:
下面关于类模板叙述不正确的是________。
A 可以使用派生
B 可以有多个析构函数
C 可以有多个构造函数
D 可以有多个参数
参考答案
B
考题所在章节: 重载
本题序号:412
考题难度: 简单
考题说明:
下列运算符中全都可以被友元函数重载的是( )。
A =,+,-,\
B [],+,(),new
C ->,+,*,>>
D <>,+,*
参考答案
D
考题所在章节: 类与对象
本题序号:403
考题难度: 简单
考题说明:
有如下类声明:
class TestClass
{
int i;
private:
int j;
protected:
int k;
public:
int m,n;
};
其中,私有成员的数量为( )。
A 0
B 1
C 2
D 3
参考答案
C
考题所在章节: 多态性与虚函数
本题序号:388
考题难度: 简单
考题说明:
在类中用来声明虚成员函数的关键字是________。
A virtual
B public
C protected
D private
参考答案
A
考题所在章节: 继承与派生
本题序号:386
考题难度: 简单
考题说明:
设有以下定义:
#include
class A1
{
public:
void show1() { cout<
};
class A2: public A1
{
public:
void show2( ) { cout