|
(单选题) 1: C++程序从()开始执行
A: 预处理命令
B: 第一个函数的第一条语句
C: 第一条语句
D: main函数的第一条语句
(单选题) 2: 已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()。
A: A1.p=5;
B: A1->p=5;
C: A1.*p=5;
D: *A1.p=5;
(单选题) 3: 在双向链表存储结构中,删除p所指的结点时须修改指针()。
A: p->next->prior=p->prior; p->prior->next=p->next;
B: p->next=p->next->next; p->next->prior=p;
C: p->prior->next=p; p->prior=p->prior->prior;
D: p->prior=p->next->next; p->next=p->prior->prior;
(单选题) 4: 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()。
A: 1
B: 2
C: 4
D: 5
(单选题) 5: 在C++中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就是取消这种关联。
A: 流
B: 类
C: 结构
D: 对象
(单选题) 6: 下列程序段的输出结果是()。 for(i=0,j=10,k=0;i<=j;i++,j-=3,k=i+j);cout<<k;
A: 3
B: 4
C: 6
D: 7
(单选题) 7: 如果从原有类定义新类可以实现的是()。
A: 信息隐藏
B: 数据封装
C: 数据抽象
D: 继承机制
(单选题) 8: 在C++中,14%4的运算结果为()
A: 1
B: 2
C: 3
D: 4
(单选题) 9: 在C++中,下列选项中是合法的八进制数的是
A: 127
B: 091
C: 0x12
D: 01011
(单选题) 10: 如果在try块中用 throw "error";语句抛出一个异常,则参数类型是()的catch块能够捕获这个异常。
A: char *
B: const char *
C: char
D: const char
(单选题) 11: 以流方式打开一个文件的输入文件的语句正确的是()。
A: ofstream afile();afile.open("test1.dat",ios::in|ios::binary)
B: ifstream afile();afile.open("test1.dat",ios::in|ios::binary)
C: ifstream afile();afile.open("test1.dat",ios:ut|ios::binary)
D: ofstream afile(); afile.open("test1.dat",ios:ut|ios::binary)
(单选题) 12: 语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是()
A: 设置输出域宽为4
B: 设置用八进制输出数据
C: 设置浮点数的输出精度为4
D: 设置输出数据的间距为4
(单选题) 13: 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。
A: 类
B: 对象
C: 函数体
D: 数据块
(单选题) 14: C++的多态性指的是()。
A: 一个对象调用不同名称的函数
B: 一个对象调用不同名称的对象
C: 不同的对象调用相同名称的函数
D: 不同的对象调用不同名称的函数
(单选题) 15: C++源程序的扩展名为()
A: .c
B: .cpp
C: .c++
D: .cplus
(单选题) 16: ()是表示换行的转义字符
A: \f
B: \\
C: \n
D: \b
(单选题) 17: 关于this指针使用说法正确的是()。
A: 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
B: 保证基类私有成员在子类中可以被访问。
C: 保证基类保护成员在子类中可以被访问。
D: 保证基类公有成员在子类中可以被访问。
(单选题) 18: 如不希望函数返回任何值,则可以将函数的返回值定义为()
A: int
B: 0
C: void
D: return
(判断题) 1: for语句中的循环控制变量必须在for语句内部进行声明。
A: 错误
B: 正确
(判断题) 2: 同一个数组中的各个元素数据类型一定相同。
A: 错误
B: 正确
|
|