}
void main()
{
char a[] = "ABCDEFGHIJ";
fun(a);}
A、C
B、ABCDEFGHIJ
C、CDEFGHIJ
D、A
9、数组定义为int a[100];以下数组输入正确的是?
A、cin>>a[];
B、cin>>a[100];
C、for(int i=0;i<100;++i) cin>>a[i];
D、cin>>int a[100];
10、下面的程序输出结果是什么?
#include
void fun(char *s)
{ ++s; ++s;
cout<
}
void main()
{ char a[] = "ABCDEFGHIJ";
fun(a);
}
A、CDEFGHIJ
B、C
C、ABCDEFGHIJ
D、J
11、C++程序从上机到得到结果的几个操作步骤依次是( )。
A. 编译、编辑、连接、运行
B. 编辑、编译、连接、运行
C. 编译、运行、编辑、连接
D. 编辑、运行、编辑、连接
12、程序中主函数的名字为()。
A. main
B. MAIN
C. Main
D. 任意标识符
13、设int a=15,b=26;,则cout<<(a,b);的输出结果是( )。 A.
15 B. 26,15 C. 15,26 D. 26
14、设x是一个bool型的逻辑量,y的值为10,则表达式x && y的值为()。
A. 1
B. 0
C. 与x值相同
D. 与x值相反
15、字符串"a+b=12"的长度为()。
A. 6
B. 7
C. 8
D. 9
16、下列的符号常量定义中,错误的定义是()。
A. const char M=10;
B. const int M=20;
C. const char ch;
D. const bool mark=true;
17、循环语句"for(int i=0; iA. 1
B. n-1
C. n
D. n+1
18、在下面循环语句中循环体执行的次数为()。
int i=0,s=0; while(s<20) {i++; s+=i;}
A. 4
B. 5
C. 6
D. 7
19、在下面循环语句中循环体执行的次数为()。
int i=0; do i++; while(i*i<10);
A. 4
B. 3
C. 5
D. 2
20、假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[2][1]的值为)。
A. 0
B. 4
C. 8
D. 6
21.下列的各类函数中,不是类的成员函数。()
A)构造函数B)析构函数C)友元函数D)拷贝初始化构造函数
22.作用域运算符"::"的功能是:()
A)标识作用域的级别的B)指出作用域的范围的
C)给定作用域的大小的D)标识成员是属于哪个类的
23.在类定义的外部,可以被访问的成员有()
A)所有类成员B)private的类成员
C)public的类成员D)public或private的类成员
24.关于类和对象不正确的说法是:()
A)类是一种类型,它封装了数据和操作B)对象是类的实例
C)一个类的对象只有一个D)一个对象必属于某个类
25.在C++中实现封装是借助于( )
A)枚举B) 类C) 数组D)函数
26.定义析构函数时,说法正确的是:()
A)其名与类名完全相同B)返回类型是void类型
C)无形参,也不可重载D)函数体中必须有delete语句
27.类的指针成员的初始化是通过函数完成的,这个函数通常是:( )
A)析构函数B) 构造函数C)其它成员函数D)友元函数
28.关于构造函数的说法,不正确的是:()