兰州大学2012秋学期《面向对象程序设计》在线作业1
试卷总分:100
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 以下叙述中错误的是()
A. C程序中的#include和#define行均不是C语句
B. 除逗号运算符外,赋值运算符的优先级最低
C. C程序中,j++是赋值语句
D. C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算
此题选: D 满分:4 分
2. 下列程序的执行结果为()#include iostream.h void main() { int a=3,b=0; int*p= a: b=+a++; cout *P "," b ; }
A. 3,4
B. 4,3
C. 3,4
D. 4,4
满分:4 分
3. ()不是面向对象系统包含的要素
A. 多态
B. 对象
C. 类
D. 继承
满分:4 分
4. 执行下列语句段后,输出字符“*”的个数是() for (int i=50; i 1; i-=2)cout ~*~;
A. 24
B. 25
C. 26
D. 50
满分:4 分
5. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。
A. main
B. MAIN
C. name
D. function
满分:4 分
6. 假定一个二维数组的定义语句为”inta[3][4]={{3,4},{2,8,6}}“ 则元素a[2][1] 的值为
A. 0,4,8,6
满分:4 分
7. 下面对于友元函数描述正确的是()
A. 友元函数的实现必须在类的内部定义
B. 友元函数是类的成员函数
C. 友元函数破坏了类的封装性和隐藏性
D. 友元函数不能访问类的私有成员
满分:4 分
8. 当处理特定问题的循环次数已知时,通常采用()来解决
A. for循环
B. while循环
C. do循环
D. switch语句
满分:4 分
9. 下列符号常量定义中错误的是
A. constM=10
B. constintM=10
C. constcharch
D. constboolmark=ture
满分:4 分
10. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*P=a,i; 其中O≤i≤9,则对a数组元素不正确的引用是()
A. a[p-a]
B. *( a)
C. p
D. a[10]
此题选: D 满分:4 分
11. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是
A. 派生类的对象可以赋给基类的对象
B. 派生类的对象可以初始化基类的引用
C. 派生类的对象可以直接访问基类中的成员
D. 派生类的对象的地址可以赋给指向基类的指针
满分:4 分
12. 对于一个类的构造函数,其函数名与类名
A. 完全相同
B. 基本相同
C. 不相同
D. 无关系
满分:4 分
13. 在多文件结构中,通常把含有main()函数的文件称为
A. 主文件,实现文件,程序文件,头文件
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业1
试卷总分:100
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. 编写自己的头文件时,一般包含以下内容()
A. 头文件开头处的文件信息声明
B. 预处理语句块
C. 函数和类结构声明
D. 函数和类结构定义
满分:4 分
2. C++将内存划分为三个逻辑区域,分别为:()
A. 栈
B. 队列
C. 堆
D. 静态存储区
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业1
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 字符串“hello,word”占用11个字节的空间
A. 错误
B. 正确
满分:4 分
2. 当使用基类或内层类的带参数的构造函数来完成基类成员或对象成员的初始化时,有时候不需要定义派生类的构造函数。
A. 错误
B. 正确
满分:4 分
3. 在C++语言中,函数重载是通过静态联编实现的。
A. 错误
B. 正确
满分:4 分
4. 在类体内实现的成员函数也是内联函数。
A. 错误
B. 正确
满分:4 分
5. C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)
A. 错误
B. 正确
满分:4 分
6. 虚函数由成员函数调用或通过指针,引用来访问。
A. 错误
B. 正确
满分:4 分
7. 当将一个类S 定义为零一个类A 的友元类时,类S的所有成员函数都可以直接访问类A 的所有成员
A. 错误
B. 正确
满分:4 分
8. 继承可以使得一个类可以直接获得另一个类的性质和特征。
A. 错误
B. 正确
满分:4 分
9. 所有的表达式都有值
A. 错误
B. 正确
满分:4 分
10. 多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。
A. 错误
B. 正确
满分:4 分
试卷总分:100
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 以下叙述中错误的是()
A. C程序中的#include和#define行均不是C语句
B. 除逗号运算符外,赋值运算符的优先级最低
C. C程序中,j++是赋值语句
D. C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算
此题选: D 满分:4 分
2. 下列程序的执行结果为()#include iostream.h void main() { int a=3,b=0; int*p= a: b=+a++; cout *P "," b ; }
A. 3,4
B. 4,3
C. 3,4
D. 4,4
满分:4 分
3. ()不是面向对象系统包含的要素
A. 多态
B. 对象
C. 类
D. 继承
满分:4 分
4. 执行下列语句段后,输出字符“*”的个数是() for (int i=50; i 1; i-=2)cout ~*~;
A. 24
B. 25
C. 26
D. 50
满分:4 分
5. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。
A. main
B. MAIN
C. name
D. function
满分:4 分
6. 假定一个二维数组的定义语句为”inta[3][4]={{3,4},{2,8,6}}“ 则元素a[2][1] 的值为
A. 0,4,8,6
满分:4 分
7. 下面对于友元函数描述正确的是()
A. 友元函数的实现必须在类的内部定义
B. 友元函数是类的成员函数
C. 友元函数破坏了类的封装性和隐藏性
D. 友元函数不能访问类的私有成员
满分:4 分
8. 当处理特定问题的循环次数已知时,通常采用()来解决
A. for循环
B. while循环
C. do循环
D. switch语句
满分:4 分
9. 下列符号常量定义中错误的是
A. constM=10
B. constintM=10
C. constcharch
D. constboolmark=ture
满分:4 分
10. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*P=a,i; 其中O≤i≤9,则对a数组元素不正确的引用是()
A. a[p-a]
B. *( a)
C. p
D. a[10]
此题选: D 满分:4 分
11. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是
A. 派生类的对象可以赋给基类的对象
B. 派生类的对象可以初始化基类的引用
C. 派生类的对象可以直接访问基类中的成员
D. 派生类的对象的地址可以赋给指向基类的指针
满分:4 分
12. 对于一个类的构造函数,其函数名与类名
A. 完全相同
B. 基本相同
C. 不相同
D. 无关系
满分:4 分
13. 在多文件结构中,通常把含有main()函数的文件称为
A. 主文件,实现文件,程序文件,头文件
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业1
试卷总分:100
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. 编写自己的头文件时,一般包含以下内容()
A. 头文件开头处的文件信息声明
B. 预处理语句块
C. 函数和类结构声明
D. 函数和类结构定义
满分:4 分
2. C++将内存划分为三个逻辑区域,分别为:()
A. 栈
B. 队列
C. 堆
D. 静态存储区
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业1
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 字符串“hello,word”占用11个字节的空间
A. 错误
B. 正确
满分:4 分
2. 当使用基类或内层类的带参数的构造函数来完成基类成员或对象成员的初始化时,有时候不需要定义派生类的构造函数。
A. 错误
B. 正确
满分:4 分
3. 在C++语言中,函数重载是通过静态联编实现的。
A. 错误
B. 正确
满分:4 分
4. 在类体内实现的成员函数也是内联函数。
A. 错误
B. 正确
满分:4 分
5. C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)
A. 错误
B. 正确
满分:4 分
6. 虚函数由成员函数调用或通过指针,引用来访问。
A. 错误
B. 正确
满分:4 分
7. 当将一个类S 定义为零一个类A 的友元类时,类S的所有成员函数都可以直接访问类A 的所有成员
A. 错误
B. 正确
满分:4 分
8. 继承可以使得一个类可以直接获得另一个类的性质和特征。
A. 错误
B. 正确
满分:4 分
9. 所有的表达式都有值
A. 错误
B. 正确
满分:4 分
10. 多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。
A. 错误
B. 正确
满分:4 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 兰州大学2012秋学期《气候学》在线作业3
下一篇 : 兰州大学2012秋学期《气象统计预报》在线作业1