四川大学《面向对象程序设计2261》14春在线作业1

所属学校:四川大学 科目:面向对象程序设计2261 2015-03-17 19:25:19
《面向对象程序设计2261》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 30 道试题,共 60 分。)
V
1. private访问属性限制对象的成员可以在()中访问
A. 本类的成员函数
B. main函数
C. 父类的成员函数
D. 子类的成员函数
需要购买答案的联系QQ:79691519满分:2 分
2. 在每个C++程序中都必须包含有这样一个函数,该函数的名称为()
A. main
B. MAIN
C. name
D. function
需要购买答案的联系QQ:79691519满分:2 分
3. 如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()
A. myclassoperator++();
B. myclass  operator++();
C. myclassoperator++(int);
D. myclass  operator++(int);
需要购买答案的联系QQ:79691519满分:2 分
4. 如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为()
A. 0xFFED1201
B. 0xFFED1202
C. 0xFFED1203
D. 0xFFED1204
需要购买答案的联系QQ:79691519满分:2 分
5. 如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )
A. 调用拷贝构造函数
B. 调用整型参数的构造函数
C. 调用赋值运算符
D. 引起编译错误
需要购买答案的联系QQ:79691519满分:2 分
6. 设有定义intx;floatv;,则10+x+v值的数据类型是()
A. int
B. double
C. float
D. 不确定
需要购买答案的联系QQ:79691519满分:2 分
7. 使用流控制符()需要头文件
A. endl
B. hex
C. setw
D. left
需要购买答案的联系QQ:79691519满分:2 分
8. 若已定义inta=5;下面对(1),(2)两个语句正确理解的是()(1)int*p= a;(2)*p=a;
A. (1)(2)中的*P含义相同,都表示给指针变量P附值
B. (1)(2)的执行结果都是把变量a的地址值赋给指针变量P
C. (1)在对P进行说明的同时进行初始化,使P指向a,(2)将变量a的值赋给指针变量P
D. (1)在对P进行说明的同时进行初始化,使P指向a,(2)将变量a的值赋给*P
此题选: D 满分:2 分
9. 父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么()
A. 在子类中这两个函数构成重载关系
B. 子类不会继承父类的这个函数
C. 子类中的函数会覆盖父类中的函数
D. 编译时会发生错误
此题选: D 满分:2 分
10. 下面函数调用语句含有实参的个数为: ( ) func((exp1,exp2),(exp3,exp4,exp5))
A. 1
B. 2
C. 4
D. 5
需要购买答案的联系QQ:79691519满分:2 分
11. 执行下列语句段后,输出字符“*”的个数是()for(inti=50;i 1;I-=2)cout ~*~;
A. 24
B. 25
C. 26
D. 50
需要购买答案的联系QQ:79691519满分:2 分
12. 有如下类定义: class Point{ private; static int how_many; }; ___________ how_many=0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是
A. ing
B. staticint
C. intPoint::
D. staticintPoint::
此题选: D 满分:2 分
13. 多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递
A. 第一个父类
B. 第二个父类
C. 派生类
D. 以上都不是
需要购买答案的联系QQ:79691519满分:2 分
14. 若k为整形,则while循环执行( )次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“ ”);
A. 10
B. 9
C. 0
D. 1
需要购买答案的联系QQ:79691519满分:2 分
15. 一个类如果没有定义任何函数,编译器不会自动为这个类产生()
A. 拷贝构造函数
B. 无参构造函数
C. 输出流运算符
D. 赋值运算符
需要购买答案的联系QQ:79691519满分:2 分
16. 下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“ left”,输出效果将发生变化的是()
A. cout left setfill(~*~) 357;
B. cout left setw(5) 357;
C. cout left setw(5) "ABCDE";
D. cout left "ABCDE";
需要购买答案的联系QQ:79691519满分:2 分
17. 抽象类指的是()
A. 没有任何成员的类
B. 只有成员函数没有数据成员的类
C. 有虚函数的类
D. 有纯虚函数的类
此题选: D 满分:2 分
18. 在定义inta[3][4][2];后,第10个元素是()
A. a[2][1][2]
B. a[1][0][1]
C. a[2][0][1]
D. a[2][2][1]
需要购买答案的联系QQ:79691519满分:2 分
19. 下面的选项中正确的赋值语句是(chara[5],*p=a;)()
A. p=“abcd”;
B. a=“abcd”;
C. *p=“abcd”;D*a=“abcd”;
需要购买答案的联系QQ:79691519满分:2 分
20. 若有定义:intaa[8];则以下表达式中不能代表数组元aa[1]的地址的是()
A. aa[0]+1
B. aa[1]
C. aa[0]++
D. aa+1
需要购买答案的联系QQ:79691519满分:2 分
21. 有如下 4 个语句: ① cout ~A~ setfill(~*~) left setw(7) ~B~ endl; ② cout setfill(~*~) left setw(7) ~A~ ~B~ endl; ③ cout ~A~ serfill(~*~) right setw(7) ~B~ endl; ④ cout setfill(~*~) right setw(7) ~A~ ~B~ endl; 其中能显示 A******B 的是
A. ①和③
B. ①和④
C. ②和③
D. ②和④
需要购买答案的联系QQ:79691519满分:2 分
22. 假定AB为一个类,则执行“ABa(4),b[4],*p[5]”语句时,自动调用该类构造函数的次数为()
A. 4
B. 5
C. 8
D. 13
需要购买答案的联系QQ:79691519满分:2 分
23. 已知函数 f 的原型是 void f(int *a, long b);,变量 v1、v2 的定义是: int v1; loong v2; 下列调用语句中正确的是 ( )
A. f(v1, v2)
B. f(v1,v2)
C. f( v1, v2)
D. f( v1,v2)
此题选: D 满分:2 分
24. 链表的基本单元是()
A. 节点
B. 头指针
C. 尾指针
D. 数据域
需要购买答案的联系QQ:79691519满分:2 分
25. 下列哪个是C++语言的有效标识符?()
A. _No1
B. No、1
C. 12345
D. int
需要购买答案的联系QQ:79691519满分:2 分
26. C++源文件的缺省扩展名为()
A. cpp
B. exe
C. obj
D. lik
需要购买答案的联系QQ:79691519满分:2 分
27. 有如下类和对象的定义: class Constants{ public: static double getPI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出 3.1416 的是 ( )
A. cout constants- getPI();和cout Constants::gerPI();
B. cout constants.getPI();和cout Constants.getPI();
C. cout constants- getPI();和cout Constants- getPI();
D. cout constants.getPI();和cout Constants::getPI();
此题选: D 满分:2 分
28. 已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()
A. Valueoperator+(Valuev,inti);
B. Valueoperator+(Valuev=value,inti);
C. Valueoperator+(Valuevinti=0);
D. Valueoperator+(Valuev=value,inti=0);
需要购买答案的联系QQ:79691519满分:2 分
29. 以下不能正确进行字符串赋初值的语句是()
A. charstr[5]="good!";
B. charstr[]="good!";
C. char*str="good!";
D. charstr[5]={‘g,‘o,‘o,‘d};
需要购买答案的联系QQ:79691519满分:2 分
30. 在下列关键字中,不能用来表示继承方式的是()
A. private
B. static
C. public
D. protected
需要购买答案的联系QQ:79691519满分:2 分
《面向对象程序设计2261》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 5 道试题,共 20 分。)
V
1. C++中变量要求()
A. 有明确的类型
B. 先声明后使用
C. 名字中不能使用下划线
D. 严格区分大小写
需要购买答案的联系QQ:79691519满分:4 分
2. 关于公共静态数据成员,下面说法正确的是()
A. 在main函数之前创建
B. 跟某个具体对象无关
C. 可以用类名和成员名直接访问
D. 需要在类体外初始化
需要购买答案的联系QQ:79691519满分:4 分
3. 类成员的访问属性可以是()
A. public
B. protected
C. private
D. default
需要购买答案的联系QQ:79691519满分:4 分
4. 流程控制语句有()几种
A. 条件语句
B. 循环语句
C. 分支语句
D. 表达式语句
需要购买答案的联系QQ:79691519满分:4 分
5. 面向对象的编程方法的主要特征包括()
A. 封装
B. 继承
C. 多态
D. 消息
需要购买答案的联系QQ:79691519满分:4 分
《面向对象程序设计2261》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 5 道试题,共 20 分。)
V
1. 1.234e0为C++语言合法常量。()
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
2. 结构化程序设计的基本方法是递归法。()
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
3. C++程序从上机到得到结果的几个操作步骤依次是:编辑、编译、连接、运行。()
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
4. 重载函数形参个数可以不同。()
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
5. 字符串"ab/ "在机器中占6个字节。()
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
版权声明

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

分享: