|
华师《面向对象程序设计》在线作业
一、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 40 分。)
1. ++程序的基本模块为()。
. 表达式
. 标识符
. 语句
. 函数
正确资料:
2. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。
. 公有类型
. 私有类型
. 保护类型
. 友元类型
正确资料:
3. 将两个字符串连接起来组成一个字符串时,选用( )函数。
. strln()
. strp()
. strt()
. strmp()
正确资料:
4.
. 4
. 5
. 6
. 7
正确资料:
5. 以上对模板的声明,正确的是( )。
. tmplt<T>
. tmplt <lss T1, T2>
. tmplt<lss T1, lss T2>
. tmplt <T1, T2>
正确资料:
6. 在下面的字符数组定义中,哪一个有语法错误____。
. hr [20]=”fg”;
. hr []=”x+y=55.”;
. hr [15];
. hr [10]=’5’;
正确资料:
7. I/O类库的根基类是( )。
. istrm
. ostrm
. ios
. fstrm
正确资料:
8. 字符串”+=12n”的长度为( )。
. 6
. 7
. 8
. 9
正确资料:
9. 假定一条定义语句为“int [10], x, *p=;”,若要把数组中下标为3的元素值赋给x,则不正确的语句为( )。
. x=p[3];
. x=*(+3);
. x=[3];
. x=*p+3;
正确资料:
10.
. 4
. 3
. 5
. 2
正确资料:
11.
. 3
. 4
. 5
. 6
正确资料:
12. 判断字符串s1和s2是否相等的表达式为( )。
. s1=s2
. s1==s2
. strmp(s1,s2)==0
. strpy(s1,s2)==0
正确资料:
13. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符()。
. 空格或逗号
. 逗号或回车
. 逗号或分号
. 空格或回车
正确资料:
14. 假定下列x和y均为int型变量,则不正确的赋值为( )。
. x+=y++
. x++=y++
. x=++y
. ++x=++y
正确资料:
15. 设”int =15,=26;”,则”out<<(,);”的输出结果是( )。
. 15
. 26,15
. 15,26
. 26
正确资料:
16. 从键盘上输入数据的时候,只有在输入完数据并按下( )后,系统才把该行数据存入缓冲区。
. 空格
. 回车
. T
. 空格或回车
正确资料:
17. 循环语句“for(int i=0; iq.Typ = "1"; q.OjtI[q.OjtI.lngth] = "ro_624902-7755-4-826-691070583_Rspons" q.Rspons[q.Rspons.lngth] = "Rspons"; q.nswr[q.nswr.lngth] = "";
. 1
. n-1
. n
. n+1
正确资料:
18. 下面说法中正确的是( )。
. ++程序总是从第一个定义的函数开始执行
. ++程序总是从min函数开始执行
. ++函数必须有返回值,否则不能使用函数
. ++程序中有调用关系的所有函数必须放在同一个程序文件中
正确资料:
19. 以下关于函数模板叙述正确的是( )。
. 函数模板也是一个具体类型的函数
. 函数模板的类型参数与函数的参数是同一个概念
. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
. 用函数模板定义的函数没有类型
正确资料:
20. 假定一个二维数组的定义语句为“int [3][4]={{3,4},{2,8,6}};”,则元素[1][2]的值为( )
. 2
. 4
. 6
. 8
正确资料:
华师《面向对象程序设计》在线作业
二、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 30 分。)
1. 关于消息,下列说法中正确的是()。
. 发送消息的对象请求服务,接受消息的对象提供服务
. 消息的发送者必须了解消息的接收者如何响应消息
. 在++中,消息的发送具体体现为对接收消息的对象的某个函数的调用
. 每个对象只能接收某些特定格式的消息
正确资料:
2. 下列函数中,可以作为虚函数的是()。
. 析构函数
. 成员函数
. 普通函数
. 构造函数
正确资料:
3. 下列说法中错误的是()。
. ++程序总是从第一个定义的函数开始执行
. ++程序总是从min函数开始执行
. ++函数必须有返回值,否则不能使用函数
. ++程序中有调用关系的所有函数必须放在同一个程序文件中
正确资料:
4. 下列说法中,正确的是()。
. 被调用函数中可以不用rturn语句
. 被调用函数中可以使用多个rturn语句
. 被调用函数中,如果有返回值,就一定要有rturn语句
. 被调用函数中,一个rturn语句可以返回多个值给调用函数
正确资料:
5. 若有以下定义和语句: int w[2][3],(*pw)[3]; pw=w; 则对w数组元素合法引用是()。
. pw[0][0]
. *(pw[1]+2)
. *(w[0]+2)
. *(pw+1)[2]
正确资料:
6. 类中有唯一的一个公有成员函数f,对于类的一个对象,执行语句f(100);成功,那么f的函数原型可以为()。
. &f(int,int=50);
. voi f(int&)onst;
. onst *f(onst int);
. f(onst int&)onst;
正确资料:
7. ++语言中,下面的描述不正确的是()。
. o-whil语句构成的循环,当whil语句中的表达式值为非零时结束循环
. o-whil语句构成的循环必须用rk语句才能退出
. 不能使用o-whil语句构成的循环
. o-whil语句构成的循环,当whil语句中的表达式值为零时结束循
正确资料:
8. 以下说法中不正确的是()。
. ++语言程序总是从第一个函数开始执行
. ++语言程序总是从min()函数开始执行
. ++语言程序中的min()函数必须放在程序的开始部分
. 在++语言程序中,要调用的函数必须在min()函数中定义
正确资料:
9. 关于派生类的说法不正确的是()。
. 派生类可显现基类的任何函数成员
. 派生类可重载已有的函数成员
. 派生类可以拥有自己的新成员
. 派生类无法给基类的数据成员初始化
正确资料:
10. 关于voi指针,下列说法错误的是()。
. voi指针就是未指向任何数据的指针
. voi指针就是已定义而未初始化的指针
. 指向任何类型数据的指针可直接赋值给一个voi指针
. voi指针值可直接赋给一个非voi指针
正确资料:
11. 在类的静态成员函数的实现体中,可以访问或调用()。
. 本类中的静态数据成员
. 本类中非静态的常量数据成员
. 本类中其它的静态成员函数
. 本类中非静态的成员函数
正确资料:
12. 关于封装,下列说法中正确的是()。
. 通过封装,对象的全部属性和操作结合在一起,形成一个整体
. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)
. 通过封装,每个对象都成为相对独立的实体
. 通过封装,对象的属性都是不可见的
正确资料:
13. 假定有“strut OOK{hr titl[40];flot pri;};OOK *ook;”,则正确的语句为()。
. OOK *x=nw ook;
. OOK x={"++Progrmming",27.0};
. OOK *x=nw OOK;
. OOK *x=ook;
正确资料:
14. 以下不正确的描述是()。
. 函数的定义可以嵌套,函数的调用不可以嵌套
. 函数的定义不可以嵌套,函数的调用可以嵌套
. 函数的定义和函数的调用均可以嵌套
. 函数的定义和函数的调用均不可以嵌套
正确资料:
15. 下列对引用的陈述中正确的是()。
. 每一个引用都是其所引用对象的别名,因此必须初始化
. 形式上针对引用的操作实际上作用于它所引用的对象
. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
. 不需要单独为引用分配存储空间
正确资料:
华师《面向对象程序设计》在线作业
三、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 30 分。)
1. ++语言支持封装性和继承性,不支持多态性。
. 错误
. 正确
正确资料:
2. 系统可以提供默认的析构函数。
. 错误
. 正确
正确资料:
3. 在++语言中,只要在声明函数原型时形式参数的个数或者对应的类型不同,两个或更多的函数就可以共用同一个名字。这种在同一作用域中允许多个函数使用同一函数名的措施被称为重载。
. 错误
. 正确
正确资料:
4. 运算符重载可以改变运算符原来的结合性。
. 错误
. 正确
正确资料:
5. 输出字符指针就是输出字符串。
. 错误
. 正确
正确资料:
6. 运算符重载不能改变原运算符的语义。
. 错误
. 正确
正确资料:
7. ++程序中,通常使用onst来定义符号常量,定义时必须指出类型。
. 错误
. 正确
正确资料:
8. out函数不能输出包含空格的字符串。
. 错误
. 正确
正确资料:
9. 在++语言中,非保值转换应用强制类型转换。
. 错误
. 正确
正确资料:
10. 字符串’hllo,worl”在内存中存放时,占用11个字节的空间。
. 错误
. 正确
正确资料:
11. ++语言和语言都是面向对象的程序设计语言。
. 错误
. 正确
正确资料:
12. 假定为一个类,则执行“ (4),[3],*p[2];”语句时,自动调用该类构造函数3次。
. 错误
. 正确
正确资料:
13. 使用赋值运算符可以对字符数组整体赋值。
. 错误
. 正确
正确资料:
14. 局部变量可以初始化,若不初始化,则系统默认它的值为0。
. 错误
. 正确
正确资料:
15. 指针是变量,它可以有引用,而引用不能有引用。
. 错误
. 正确
正确资料:
|
|