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

所属学校:四川大学 科目:面向对象程序设计2261 2015-03-17 19:12:18
川大《面向对象程序设计2261》13春在线作业2
试卷总分:100
单选题
多选题
判断题
一、单选题(共 30 道试题,共 60 分。)
V
1. 如果有如下定义:constchar*str="OK";那么,sizeof(str)的值应该是()
A. 1
B. 2
C. 3
D. 4
此题选: D 满分:2 分
2. 已知函数 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 分
3. 如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()
A. myclassoperator++();
B. myclass  operator++();
C. myclassoperator++(int);
D. myclass  operator++(int);
满分:2 分
4. 在定义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]
满分:2 分
5. 以下不能正确进行字符串赋初值的语句是()
A. charstr[5]="good!";
B. charstr[]="good!";
C. char*str="good!";
D. charstr[5]={‘g,‘o,‘o,‘d};
满分:2 分
6. 在下列关键字中,不能用来表示继承方式的是()
A. private
B. static
C. public
D. protected
满分:2 分
7. 下列排序算法中,平均效率最低的排序算法是()
A. 插入法
B. 冒泡法
C. 选择法
D. 快速排序法
满分:2 分
8. 使用流控制符()需要头文件
A. endl
B. hex
C. setw
D. left
满分:2 分
9. 下面是一个模板声明的开始部分: templute typename T double __ 由此可知 ( )
A. 这可能是一个函数模板的声明
B. 这可能是一个类模板的声明
C. 这既可能是一个函数模板的声明,也可能是一个类模板的声明
D. 这肯定是一个错误的模板声明
满分:2 分
10. 数组名表示的是数组的()
A. 类型
B. 用途
C. 地址
D. 长度
满分:2 分
11. C++泛型编程通过()实现
A. void
B. template
C. NULL
D. typedef
满分:2 分
12. 十进制数127转换成二进制数是()
A. 11111111
B. 01111111
C. 10000000
D. 11111110
满分:2 分
13. 下面不支持下标操作的容器是()
A. vector
B. deque
C. list
D. map
满分:2 分
14. 以下对二维数组a的正确说明是:()
A. inta[3][];
B. floata(3,4);
C. doublea[1][4];
D. floata(3)(4);
满分:2 分
15. 假定a为一个短整型(shortint)数组名,则元素a[8]的地址为()
A. a+4
B. a+8
C. a+16
D. a+32
满分:2 分
16. 下面函数调用语句含有实参的个数为: ( ) func((exp1,exp2),(exp3,exp4,exp5))
A. 1
B. 2
C. 4
D. 5
满分:2 分
17. 一个类如果没有定义任何函数,编译器不会自动为这个类产生()
A. 拷贝构造函数
B. 无参构造函数
C. 输出流运算符
D. 赋值运算符
满分:2 分
18. 函数的形参是()
A. 全局变量
B. 局部变量
C. 静态变量
D. 部变量
满分:2 分
19. 如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为()
A. 0xFFED1201
B. 0xFFED1202
C. 0xFFED1203
D. 0xFFED1204
满分:2 分
20. private访问属性限制对象的成员可以在()中访问
A. 本类的成员函数
B. main函数
C. 父类的成员函数
D. 子类的成员函数
满分:2 分
21. 数组名作为实参传递给形参时,数组名被处理为该数组的()
A. 长度
B. 元素个数
C. 首地址
D. 各元素的值
满分:2 分
22. 要打开一个文件并从中读取数据,应该使用()类的对象
A. istream
B. ostream
C. ifstream
D. ofstream
满分:2 分
23. C++源文件的缺省扩展名为()
A. cpp
B. exe
C. obj
D. lik
满分:2 分
24. 如果在try块中用throw"error";语句抛出一个异常,则参数类型是()的catch块能够捕获这个异常。
A. char*
B. constchar*
C. Char
D. constchar
满分:2 分
25. 设有定义intx;floatv;,则10+x+v值的数据类型是()
A. int
B. double
C. float
D. 不确定
满分:2 分
26. 有如下类定义: class MyClass{ int value; public: MyClass(int n): value (n) {} int gerValue()const{ return value;} }; 则类 MyClass 的构造函数的个数是 ( )
A. 1个
B. 2个
C. 3个
D. 4个
满分:2 分
27. 用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是:()
A. 0
B. 负数
C. 正数
D. 不确定
此题选: D 满分:2 分
28. 多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递
A. 第一个父类
B. 第二个父类
C. 派生类
D. 以上都不是
满分:2 分
29. 若k为整形,则while循环执行( )次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“ ”);
A. 10
B. 9
C. 0
D. 1
满分:2 分
30. 执行下列语句段后,输出字符“*”的个数是()for(inti=50;i 1;I-=2)cout ~*~;
A. 24
B. 25
C. 26
D. 50
满分:2 分
川大《面向对象程序设计2261》13春在线作业2
试卷总分:100
单选题
多选题
判断题
二、多选题(共 5 道试题,共 20 分。)
V
1. 设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_( )、
A. for(i=0;i 6;i++)printf(“%2d”,*(p++));
B. for(i=0;i 6;i++)printf(“%2d”,*(p+i));
C. for(i=0;i 6;i++)printf(“%2d”,*p++);
D. for(i=0;i 6;i++)printf(“%2d”,(*p)++);
满分:4 分
2. for语句的格式为for(表达式1;表达式2;表达式3),其中可以省略的是()
A. 两个分号
B. 表达式1
C. 表达式2
D. 表达式3
满分:4 分
3. 两个同名函数构成重载关系,只要()不同
A. 返回类型
B. 参数个数
C. 参数类型
D. 函数头后有无const
满分:4 分
4. 模板定义中的类型参数可以用作()
A. 局部变量类型
B. 函数参数类型
C. 函数返回值类型
D. 数据成员类型
满分:4 分
5. C++中变量要求()
A. 有明确的类型
B. 先声明后使用
C. 名字中不能使用下划线
D. 严格区分大小写
满分:4 分
川大《面向对象程序设计2261》13春在线作业2
试卷总分:100
单选题
多选题
判断题
三、判断题(共 5 道试题,共 20 分。)
V
1. 字符串"ab/ "在机器中占6个字节。()
A. 错误
B. 正确
满分:4 分
2. 逻辑运算符两侧运算对象的数据类型只能是0或1。()
A. 错误
B. 正确
满分:4 分
3. C++语言是从早期的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是面向过程。()
A. 错误
B. 正确
满分:4 分
4. _int可以定义为用户标识符。()
A. 错误
B. 正确
满分:4 分
5. 宏名必须用大写字母表示。()
A. 错误
B. 正确
满分:4 分
版权声明

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

分享: