21年7月川大《面向对象程序设计2261》21春在线作业1

面向对象程序设计2261-[四川大学]《面向对象程序设计2261》21春在线作业10No傲朋学习网
试卷总分:100    得分:1000No傲朋学习网
第1题,下面函数调用语句含有实参的个数为: (   )0No傲朋学习网
func((exp1,exp2),(exp3,exp4,exp5))0No傲朋学习网
A、10No傲朋学习网
B、20No傲朋学习网
C、40No傲朋学习网
D、50No傲朋学习网
正确答案: 0No傲朋学习网
第2题,要打开一个文件并从中读取数据,应该使用()类的对象0No傲朋学习网
A、istream0No傲朋学习网
B、ostream0No傲朋学习网
C、ifstream0No傲朋学习网
D、ofstream0No傲朋学习网
正确答案: 0No傲朋学习网
第3题,用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是:()0No傲朋学习网
A、00No傲朋学习网
B、负数0No傲朋学习网
C、正数0No傲朋学习网
D、不确定0No傲朋学习网
正确答案: 0No傲朋学习网
第4题,在下列关键字中,不能用来表示继承方式的是()0No傲朋学习网
A、private0No傲朋学习网
B、static0No傲朋学习网
C、public0No傲朋学习网
D、protected0No傲朋学习网
正确答案: 0No傲朋学习网
多态性是通过()实现的0No傲朋学习网
A、构造函数0No傲朋学习网
B、析构函数0No傲朋学习网
C、虚函数0No傲朋学习网
D、函数重载0No傲朋学习网
正确答案: 0No傲朋学习网
第6题,有如下定义:0No傲朋学习网
int a[5]={1,3,5,7,9},*p=a;0No傲朋学习网
下列表达式中不能得到数值 5 的是 (   )0No傲朋学习网
A、a[2]0No傲朋学习网
B、a[3]0No傲朋学习网
C、*(p+2)0No傲朋学习网
D、*p+40No傲朋学习网
正确答案: 0No傲朋学习网
第7题,假定AB为一个类,则执行"ABa(4),b[4],*p[5]"语句时,自动调用该类构造函数的次数为()0No傲朋学习网
A、40No傲朋学习网
B、50No傲朋学习网
C、80No傲朋学习网
D、130No傲朋学习网
正确答案: 0No傲朋学习网
第8题,有如下类定义:0No傲朋学习网
class Point{0No傲朋学习网
private;0No傲朋学习网
static int how_many;0No傲朋学习网
};0No傲朋学习网
___________ how_many=0; 0No傲朋学习网
要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是0No傲朋学习网
A、ing0No傲朋学习网
B、staticint0No傲朋学习网
C、intPoint::0No傲朋学习网
D、staticintPoint::0No傲朋学习网
正确答案: 0No傲朋学习网
第9题,一个类如果没有定义任何函数,编译器不会自动为这个类产生()0No傲朋学习网
A、拷贝构造函数0No傲朋学习网
B、无参构造函数0No傲朋学习网
C、输出流运算符0No傲朋学习网
D、赋值运算符0No傲朋学习网
正确答案: 0No傲朋学习网
多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递0No傲朋学习网
A、第一个父类0No傲朋学习网
B、第二个父类0No傲朋学习网
C、派生类0No傲朋学习网
D、以上都不是0No傲朋学习网
正确答案: 0No傲朋学习网
第11题,C++函数的声明和定义可以分开,函数声明不需要()0No傲朋学习网
A、返回类型0No傲朋学习网
B、函数名0No傲朋学习网
C、参数表0No傲朋学习网
D、函数体0No傲朋学习网
正确答案: 0No傲朋学习网
若k为整形,则while循环执行(   )次。 0No傲朋学习网
k=2; while(k==0) printf("%d",k); k--; printf("\n");0No傲朋学习网
A、100No傲朋学习网
B、90No傲朋学习网
C、00No傲朋学习网
D、10No傲朋学习网
正确答案: 0No傲朋学习网
第13题,C++源文件的缺省扩展名为()0No傲朋学习网
A、cpp0No傲朋学习网
B、exe0No傲朋学习网
C、obj0No傲朋学习网
D、lik0No傲朋学习网
正确答案: 0No傲朋学习网
第14题,以下对二维数组a的正确说明是:()0No傲朋学习网
A、inta[3][];0No傲朋学习网
B、floata(3,4);0No傲朋学习网
C、doublea[1][4];0No傲朋学习网
D、floata(3)(4);0No傲朋学习网
正确答案: 0No傲朋学习网
下列哪个是C++语言的有效标识符?()0No傲朋学习网
A、_No10No傲朋学习网
B、No、10No傲朋学习网
C、123450No傲朋学习网
D、int0No傲朋学习网
正确答案: 0No傲朋学习网
第16题,当需要使用istrstream流类定义一个流类对象并联系一个字符串时,应在文件开始使用#include命令,使之包含()文件0No傲朋学习网
A、iostream、h0No傲朋学习网
B、iomanip、h0No傲朋学习网
C、fstream、h0No傲朋学习网
D、ststreh0No傲朋学习网
正确答案: 0No傲朋学习网
第17题,C++异常处理机制中没有()0No傲朋学习网
A、try0No傲朋学习网
B、throw0No傲朋学习网
C、catch0No傲朋学习网
D、finally0No傲朋学习网
正确答案: 0No傲朋学习网
第18题,有如下类定义:0No傲朋学习网
class MyClass{ 0No傲朋学习网
int value; 0No傲朋学习网
public:0No傲朋学习网
MyClass(int n): value (n) {}0No傲朋学习网
int gerValue()const{ return value;}0No傲朋学习网
};0No傲朋学习网
则类 MyClass 的构造函数的个数是              (    )0No傲朋学习网
A、1个0No傲朋学习网
B、2个0No傲朋学习网
C、3个0No傲朋学习网
D、4个0No傲朋学习网
正确答案: 0No傲朋学习网
第19题,下列有关抽象类和纯虚函数的叙述中,错误的是()0No傲朋学习网
A、拥有纯虚函数的类是抽象类,不能用来定义对象0No傲朋学习网
B、抽象类的派生类若不实现纯虚函数,它也是抽象类0No傲朋学习网
C、纯虚函数的声明以"=0;"结束0No傲朋学习网
D、纯虚函数都不能有函数体0No傲朋学习网
正确答案: 0No傲朋学习网
链表的基本单元是()0No傲朋学习网
A、节点0No傲朋学习网
B、头指针0No傲朋学习网
C、尾指针0No傲朋学习网
D、数据域0No傲朋学习网
正确答案: 0No傲朋学习网
第21题,如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )0No傲朋学习网
A、调用拷贝构造函数0No傲朋学习网
B、调用整型参数的构造函数0No傲朋学习网
C、调用赋值运算符0No傲朋学习网
D、引起编译错误0No傲朋学习网
正确答案: 0No傲朋学习网
第22题,有如下 4 个语句:0No傲朋学习网
① cout~A~setfill(~*~)leftsetw(7)~B~endl;0No傲朋学习网
② coutsetfill(~*~)leftsetw(7)~A~~B~endl;0No傲朋学习网
③ cout~A~serfill(~*~)rightsetw(7)~B~endl;0No傲朋学习网
④ coutsetfill(~*~)rightsetw(7)~A~~B~endl;0No傲朋学习网
其中能显示 A******B 的是0No傲朋学习网
A、①和③0No傲朋学习网
B、①和④0No傲朋学习网
C、②和③0No傲朋学习网
D、②和④0No傲朋学习网
正确答案: 0No傲朋学习网
第23题,数组名作为实参传递给形参时,数组名被处理为该数组的()0No傲朋学习网
A、长度0No傲朋学习网
B、元素个数0No傲朋学习网
C、首地址0No傲朋学习网
D、各元素的值0No傲朋学习网
正确答案: 0No傲朋学习网
第24题,以下不能正确进行字符串赋初值的语句是()0No傲朋学习网
A、charstr[5]="good!";0No傲朋学习网
B、charstr[]="good!";0No傲朋学习网
C、char*str="good!";0No傲朋学习网
D、charstr[5]={'g','o','o','d'};0No傲朋学习网
正确答案: 0No傲朋学习网
有如下类和对象的定义:0No傲朋学习网
class Constants{0No傲朋学习网
public: 0No傲朋学习网
static double getPI(){return 3.1416;}0No傲朋学习网
};0No傲朋学习网
Constants constants;0No傲朋学习网
下列各组语句中,能输出 3.1416 的是     (   )0No傲朋学习网
A、coutconstants-getPI();和coutConstants::gerPI();0No傲朋学习网
B、coutconstants.getPI();和coutConstants.getPI();0No傲朋学习网
C、coutconstants-getPI();和coutConstants-getPI();0No傲朋学习网
D、coutconstants.getPI();和coutConstants::getPI();0No傲朋学习网
正确答案: 0No傲朋学习网
第26题,十进制数127转换成二进制数是()0No傲朋学习网
A、111111110No傲朋学习网
B、011111110No傲朋学习网
C、100000000No傲朋学习网
D、111111100No傲朋学习网
正确答案: 0No傲朋学习网
第27题,在每个C++程序中都必须包含有这样一个函数,该函数的名称为()0No傲朋学习网
A、main0No傲朋学习网
B、MAIN0No傲朋学习网
C、name0No傲朋学习网
D、function0No傲朋学习网
正确答案: 0No傲朋学习网
第28题,判断一个ofstream类对象file打开文件是否失败,应该判断()0No傲朋学习网
A、创建文件流对象时是否抛出异常0No傲朋学习网
B、open成员函数的返回值0No傲朋学习网
C、feof成员函数的返回值0No傲朋学习网
D、!file是否为真0No傲朋学习网
正确答案: 0No傲朋学习网
第29题,父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么()0No傲朋学习网
A、在子类中这两个函数构成重载关系0No傲朋学习网
B、子类不会继承父类的这个函数0No傲朋学习网
C、子类中的函数会覆盖父类中的函数0No傲朋学习网
D、编译时会发生错误0No傲朋学习网
正确答案: 0No傲朋学习网
在定义inta[3][4][2];后,第10个元素是()0No傲朋学习网
A、a[2][1][2]0No傲朋学习网
B、a[1][0][1]0No傲朋学习网
C、a[2][0][1]0No傲朋学习网
D、a[2][2][1]0No傲朋学习网
正确答案: 0No傲朋学习网
第31题,关于公共静态数据成员,下面说法正确的是()0No傲朋学习网
A、在main函数之前创建0No傲朋学习网
B、跟某个具体对象无关0No傲朋学习网
C、可以用类名和成员名直接访问0No傲朋学习网
D、需要在类体外初始化0No傲朋学习网
正确答案:,B,C,D 0No傲朋学习网
第32题,for语句的格式为for(表达式1;表达式2;表达式3),其中可以省略的是()0No傲朋学习网
A、两个分号0No傲朋学习网
B、表达式10No傲朋学习网
C、表达式20No傲朋学习网
D、表达式30No傲朋学习网
正确答案:,C,D 0No傲朋学习网
第33题,C++中变量要求()0No傲朋学习网
A、有明确的类型0No傲朋学习网
B、先声明后使用0No傲朋学习网
C、名字中不能使用下划线0No傲朋学习网
D、严格区分大小写0No傲朋学习网
正确答案:,B,D 0No傲朋学习网
第34题,类成员的访问属性可以是()0No傲朋学习网
A、public0No傲朋学习网
B、protected0No傲朋学习网
C、private0No傲朋学习网
D、default0No傲朋学习网
正确答案:,B,C 0No傲朋学习网
第35题,设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i; 0No傲朋学习网
要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_(        )、0No傲朋学习网
A、for(i=0;i6;i++)printf("%2d",*(p++));0No傲朋学习网
B、for(i=0;i6;i++)printf("%2d",*(p+i));0No傲朋学习网
C、for(i=0;i6;i++)printf("%2d",*p++);0No傲朋学习网
D、for(i=0;i6;i++)printf("%2d",(*p)++);0No傲朋学习网
正确答案:,B,C 0No傲朋学习网
第36题,逻辑运算符两侧运算对象的数据类型只能是0或1。()0No傲朋学习网
A、错误0No傲朋学习网
B、正确0No傲朋学习网
正确答案: 0No傲朋学习网
第37题,_int可以定义为用户标识符。()0No傲朋学习网
A、错误0No傲朋学习网
B、正确0No傲朋学习网
正确答案: 0No傲朋学习网
第38题,C++语言的跳转语句中,break语句只应用于循环体中。()0No傲朋学习网
A、错误0No傲朋学习网
B、正确0No傲朋学习网
正确答案: 0No傲朋学习网
第39题,字符串"ab\\\n"在机器中占6个字节。()0No傲朋学习网
A、错误0No傲朋学习网
B、正确0No傲朋学习网
正确答案: 0No傲朋学习网
第40题,1.234e0为C++语言合法常量。()0No傲朋学习网
A、错误0No傲朋学习网
B、正确0No傲朋学习网
正确答案:
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: