《面向对象程序设计》21春平时作业1
1.[单选题] 关于构造函数,下列说法不正确的是( )
A.构造函数名字和类名相同
B.构造函数在创建对象时自动执行
C.构造函数无任何函数返回类型
D.构造函数有且只有一个
答:——D——
2.[单选题] 下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“< A.cout<<left<<setfill(~*~)<<357
B.cout<<left<<setw(5)<<357
C.cout<<left<<setw(5)<<”ABCDE”
D.cout<<left<<”ABCDE”
答:——B——
3.[单选题] 对以下说明语句的正确理解是()。
A.将5个初值依次赋给a[1]至a[5]
B.将5个初值依次赋给a[0]至a[4]
C.将5个初值依次赋给a[6]至a[10]
D.因为数组长度与初值的个数不相同,所以此语句不正确
答:——B——
4.[单选题] C++类体系中,不能被派生类继承的有( )
A.转换函数.构造函数
B.构造函数.赋值操作函数
C.虚函数.静态成员函数
D.静态成员函数.转换函数
答:————
5.[单选题] 如果定义 int array[5],下面哪个元素不能被访问()
A.array[0]
B.array[2]
C.array[4]
D.array[5]
答:————
6.[单选题] 循环语句“for(int i=0; i
A.1
B.n-1
C.n
D.n+1
答:————
7.[单选题] 以下叙述中正确的是()
A.预处理命令行必须位于C源程序的起始位置
B.在C语言中,预处理命令行都以“#”开头
C.每个C程序必须在开头包括预处理命令行:#include
D.C语言的预处理不能实现宏定义和条件编译的功能
答:————
8.[单选题] 已知函数 f 的原型是 void f(int *a, long & b);,变量 v1、v2 的定义是:
int v1; long v2;
下列调用语句中正确的是()
A.f(v1,&v2)
B.f(v1,v2)
C.f(&v1,&v2)
D.f(&v1,v2)
答:————
9.[单选题] 面向对象软件开发中使用的OOD 表示( )。
A.面向对象分析
B.面向对象设计
C.面向对象语言
D.面向对象方法
答:————
10.[单选题] C#控制台程序的主入口点是( )
A.Page_Load函数
B.Run函数
C.Main函数
D.Form_Load函数
答:————
11.[单选题] 要利用C++流进行文件操作,必须在程序中包含的头文件是( )。
A.iostream
B.fstream
C.strstream
D.iomanip
答:————
12.[单选题] 在微型机上,一个unsigned int 型变量在内存中占( )个字节的存储空间。
A.1
B.2
C.3
D.4
答:————
13.[单选题] 下列关于C++标识符的命名不合法的是( )
A.Pad
B.name_1
C.A#bc奥鹏兰大答案q599792222 或请进 opzy.net
D._a12
答:————
14.[多选题] 在派生类中,成员的访问属性有()
A.不可访问的成员
B.私有成员
C.保护成员
D.公有成员
答:————
15.[多选题] 一个指针变量会涉及以下哪些内容()
A.指针的类型
B.指针所指向的类型
C.指针的值
D.指针本身所占的存储区
答:————
16.[判断题] 用虚函数实现动态性时,派生类应从基类以保护方式派生。
A.正确
B.错误
答:————
17.[判断题] 没有返回值或者返回值为空是一回事。
A.正确
B.错误
答:————
18.[判断题] 在定义类的数据成员时,不可以在类中直接对它们进行初始化。
A.错误
B.正确
答:————
19.[判断题] 字符串“hello,word”占用11个字节的空间
A.错误
B.正确
答:————
20.[判断题] sizeof运算符用于计算某种类型的对象在内存中所占的字节数
A.正确
B.错误
答:————
21.[判断题] 虚函数由成员函数调用或通过指针,引用来访问。
A.正确
B.错误
答:————
22.[判断题] 重载运算符保持原运算符的优先级和结合性不变。( )
A.正确
B.错误
答:————
23.[判断题] 只有静态成员函数可以声明为虚函数。
A.错误
B.正确
答:————
24.[判断题] 对每个可重载的运算符来讲,它既可以重载为友元函数,又可以重载为成员函数,还可以重载为非成员函数。( )
A.正确
B.错误
答:————
25.[判断题] 同名的变量或函数定义在不同的名字的命名空间来解决冲突问题。
A.错误
B.正确
答:————