天大18秋《面向对象程序设计》在线作业12题目
《面向对象程序设计》在线作业一1.[单选题]以下函数原型说明中,不正确的是()。 (满分:)
A. intFunction();
B. voidFunction(int);
C. intFunction(a);
D. voidint(doublea);
正确答案:——B——
2.[单选题]在声明类时,关键字private、public和protected出现()。 (满分:)
A. 至少一次
B. 至多一次
C. public至少一次
D. 0或多次
正确答案:——D——
3.[单选题]以下字符串赋值中不正确的是()。 (满分:)
A. charstr[]=”abcdefg”;
B. charstr;str=”abcdefg”;
C. char*pstr=”abcdefg”
D. char*pstr=NULL;pstr=”abcdefg”;
正确答案:——B——
4.[单选题]在派生类的成员函数中能够直接访问基类的()。 (满分:)
A. 公有成员和私有成员
q 761296021
B. 保护成员和私有成员
C. .公有成员和保护成员
D. 仅能是公有成员
正确答案:————
5.[单选题]设a为整型变量,不能正确表达数学关系5<a<10的C++表达式是()。 (满分:)
A. a==6‖a==7‖a==8‖a==9
B. a>5&&a<10
C. 5<a<10
D. !(a<=5)&&!(a>=10)
正确答案:————
6.[单选题]以下字符串初始化中不正确的是()。 (满分:)
A. charstr[]=”abcdefg”;
B. charstr=”abcdefg”;
C. charstr={“”
D. charstr={‘1’,’3’,’5’,’7’,’9’
正确答案:————
7.[单选题]在C++中,字符串\c:\\\\dos\\\\ex.txt\的存储长度是()。 (满分:)
A. 15
B. 14
C. 13
D. 12
正确答案:————
8.[单选题]若有定义inti=2,j=3,a={1,2,3,4,5,6,7,8,10,11,12};则对元素a值的正确引用是()。 (满分:)
A. (a+i)+j
B. *(*(a+i)+j)
C. *a+j
D. *(a+i)+j
正确答案:————
9.[单选题]假定AB为一个类,则执行“ABa(4),b,*p;”语句时,自动调用该类构造函数的次数为()。 (满分:)
A. 6
B. 7
C. 9
D. 11
正确答案:————
10.[单选题]在函数定义时,若没有明确指定返回值类型时,函数的缺省类型是()。 (满分:)
A. int
B. void
C. char
D. 没有类型
正确答案:————
11.[单选题]下列循环结构中,不是无限循环的是()。 (满分:)
A. for(t=1;;t++)cout<<t;
B. t=1;while(t--){cout<<t++;
C. t=1;do{cout<<t;t++;
D. for(t=0;t;t++)cout<<t;
正确答案:————
12.[单选题]设inta,*p=&a;doubleb,*q;则以下语句中正确的是()。 (满分:)
A. p=&b;
B. q=p;
C. p=NULL
D. q=newint;
正确答案:————
13.[单选题]在对象生存期结束时由系统自动调用的函数是()。 (满分:)
A. 构造函数
B. 友元函数
C. 析构函数
D. 虚函数
正确答案:————
14.[单选题]设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是()。 (满分:)
A. 先调用A类的构造函数,然后调用B类的构造函数
B. 先调用B类的构造函数,然后调用A类的构造函数
C. 不调用A类的构造函数
D. 视定义时A类和B类出现的位置
正确答案:————
15.[单选题]若一个类的构造函数为Node(inta,intb){x=a;y=x*b;},则执行语句Nodex(5,6);后,对象x的成员x和y的值分别是()。 (满分:)
A. 5和6
B. 6和5
C. 30和5
D. 5和30
正确答案:————
16.[单选题]在C++语言中,数组元素的下标()。 (满分:)
A. 只能是整型常量
B. 只能是整型表达式
C. 可以是整型常量或整型表达式
D. 可以是任何类型的表达式
正确答案:————
17.[单选题]程序控制语句主要包括选择、循环和()。 (满分:)
A. 宏定义
B. 注释
C. 跳转
D. 条件编译
正确答案:————
18.[单选题]设函数原型为:voidtest(inta,intb=7,char*s=”*”);以下函数调用中,不合法的是()。 (满分:)
A. test(5);
B. test(5,8);
C. test(6,”#”);
D. test(0,0,”@”);
正确答案:————
19.[单选题]完成编译预处理工作的阶段是()。 (满分:)
A. .编译前
B. .编译时
C. .编译后
D. .连接时
正确答案:————
20.[单选题]已知类A是类B的友元,类B是类C的友元,则()。 (满分:)
A. .类A是类C的友元
B. .类C是类A的友元
C. .类A的成员函数可以访问类B对象的任何成员
D. .类C的成员函数可以访问类B对象的任何成员
正确答案:————
《面向对象程序设计》在线作业二
一、单选题:
1.[单选题]成员函数一定是内联函数 (满分:)
A. 对
B. 错
正确答案:——B——
2.[单选题]成员函数可以是另一个类的友元函数 (满分:)
A. 对
B. 错
正确答案:——A——
3.[单选题]拷贝构造函数的作用是使用一个已经存在的对象去初始化一个新的同类的对象 (满分:)
A. 对
B. 错
正确答案:——A——
4.[单选题]cin和cout是系统预定义的I/O流()。 (满分:)
A. 类
B. 包含文件
C. 对象
D. 常量
正确答案:————
5.[单选题]使用setw(int)或setprecision(int)等直接嵌入到cin或cout实现I/O格式控制时,需要使用的头文件是()。 (满分:)
A. iostream.h
B. iomanip.h
C. fostream.h
D. stdlib.h
正确答案:————
6.[单选题]通过运算符重载可以改变运算符原有的()。 (满分:)
A. 操作数类型
B. 操作数个数
C. 优先级
D. 结合性
正确答案:————
7.[单选题]switch语句结构中必须有default语句 (满分:)
A. 对
B. 错
正确答案:————
8.[单选题]下列函数中,用于对文件进行写操作的是()。 (满分:)
A. getline()
B. put()
C. get()
D. eof()
正确答案:————
9.[单选题]以下运算符中不能用友元函数重载的是()。 (满分:)
A. ==
B. !=
C. ++
D. %
正确答案:————
10.[单选题]类外可以直接引用类的所有静态数据成员和静态成员函数 (满分:)
A. 对
B. 错
正确答案:————
11.[单选题]一个类的数据成员中可以有本类的对象 (满分:)
A. 对
B. 错
正确答案:————
12.[单选题]当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。 (满分:)
A. ios::in
B. ios::out
C. ios::in|ios::out
D. ios::binary
正确答案:————
13.[单选题]基类成员在派生类中的访问权限一定与其在基类中的访问权限一样 (满分:)
A. 对
B. 错
正确答案:————
14.[单选题]只能在循环体内使用continue语句 (满分:)
A. 对
B. 错
正确答案:————
15.[单选题]析构函数的返回类型应是void (满分:)
A. 对
B. 错
正确答案:————
16.[单选题]构造函数和析构函数都应是类的公有成员函数 (满分:)
A. 对
B. 错
正确答案:————
17.[单选题]一个对象可以属于几个不同的类 (满分:)
A. 对
B. 错
正确答案:————
18.[单选题]函数必须有返回值 (满分:)
A. 对
B. 错
正确答案:————
19.[单选题]一个类只能有一个对象 (满分:)
A. 对
B. 错
正确答案:————
20.[单选题]函数的定义不能嵌套,但函数的调用可以嵌套 (满分:)
A. 对
B. 错
正确答案:————
附件是答案,核对题目下载,转载注明无忧答案网
页:
[1]