问道深山去,听禅紫气来。

《面向对象程序设计2261》21秋在线作业2-00001

阅读:20 更新时间:2022-04-15 21:46:38

《面向对象程序设计2261》21秋在线作业2-00001


------------------------
1.C++泛型编程通过()实现
A.void
B.template
C.NULL
D.typedef
答案请点我要此答案,或联系QQ

2.使用流控制符()需要头文件
A.endl
B.hex
C.setw
D.left
答案请点我要此答案,或联系QQ

3.若k为整形,则while循环执行( )次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”);
A.10
B.9
C.0
D.1
答案请点我要此答案,或联系QQ

4.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()
A.增加了一些新的运算符
B.允许函数重载,并允许设置缺省参数
C.规定函数说明符必须用原型
D.引进了类和对象的概念
答案请点我要此答案,或联系QQ

5.有如下定义: int a[5]={1,3,5,7,9},*p=a; 下列表达式中不能得到数值 5 的是 ( )
A.a[2]
B.a[3]
C.*(p+2)
D.*p+4
答案请点我要此答案,或联系QQ

6.下面是一个模板声明的开始部分: templute<typename T> double __ 由此可知 ( )
A.这可能是一个函数模板的声明
B.这可能是一个类模板的声明
C.这既可能是一个函数模板的声明,也可能是一个类模板的声明
D.这肯定是一个错误的模板声明
答案请点我要此答案,或联系QQ

7.若有定义:intaa[8];则以下表达式中不能代表数组元aa[1]的地址的是()
A.&aa[0]+1
B.&aa[1]
C.&aa[0]++
D.aa+1
答案请点我要此答案,或联系QQ

8.下面函数调用语句含有实参的个数为: ( ) func((exp1,exp2),(exp3,exp4,exp5))
A.1
B.2
C.4
D.5
答案请点我要此答案,或联系QQ

9.多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递
A.第一个父类
B.第二个父类
C.派生类
D.以上都不是
答案请点我要此答案,或联系QQ

10.已知函数 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)
答案请点我要此答案,或联系QQ

11.以下不能正确进行字符串赋初值的语句是()
A.charstr[5]="good!";
B.charstr[]="good!";
C.char*str="good!";
D.charstr[5]={‘g',‘o',‘o',‘d'};
答案请点我要此答案,或联系QQ

12.以下对二维数组a的正确说明是:()
A.inta[3][];
B.floata(3,4);
C.doublea[1][4];
D.floata(3)(4);
答案请点我要此答案,或联系QQ

13.C++异常处理机制中没有()
A.try
B.throw
C.catch
D.finally
答案请点我要此答案,或联系QQ

14.多态性是通过()实现的
A.构造函数
B.析构函数
C.虚函数
D.函数重载
答案请点我要此答案,或联系QQ

15.用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是:()
A.0
B.负数
C.正数
D.不确定
答案请点我要此答案,或联系QQ

16.如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )
A.调用拷贝构造函数
B.调用整型参数的构造函数
C.调用赋值运算符
D.引起编译错误
答案请点我要此答案,或联系QQ

17.在下列关键字中,不能用来表示继承方式的是()
A.private
B.static
C.public
D.protected
答案请点我要此答案,或联系QQ

18.十进制数127转换成二进制数是()
A.11111111
B.01111111
C.10000000
D.11111110
答案请点我要此答案,或联系QQ

19.C++源文件的缺省扩展名为()
A.cpp
B.exe
C.obj
D.lik
答案请点我要此答案,或联系QQ

20.如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为()
A.0xFFED1201
B.0xFFED1202
C.0xFFED1203
D.0xFFED1204
答案请点我要此答案,或联系QQ

21.下面不支持下标操作的容器是()
A.vector
B.deque
C.list
D.map
答案请点我要此答案,或联系QQ

22.设有定义intx;floatv;,则10+x+v值的数据类型是()
A.int
B.double
C.float
D.不确定
答案请点我要此答案,或联系QQ

23.两个指针变量不可以()
A.相加
B.比较
C.相减
D.指向同一地址
答案请点我要此答案,或联系QQ

24.下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是()
A.cout<<left<<setfill(~*~)<<357;
B.cout<<left<<setw(5)<<357;
C.cout<<left<<setw(5)<<"ABCDE";
D.cout<<left<<"ABCDE";
答案请点我要此答案,或联系QQ

25.程序运行中需要从键盘上输入多于一个数据时,各数据之间应该使用()符号作为分隔符
A.空格或逗号
B.逗号或回车
C.逗号或分号
D.空格或回车
答案请点我要此答案,或联系QQ

26.二进制数00001001跟01000011异或的结果为()
A.01001011
B.00000001
C.01001010
D.01001100
答案请点我要此答案,或联系QQ

27.链表的基本单元是()
A.节点
B.头指针
C.尾指针
D.数据域
答案请点我要此答案,或联系QQ

28.判断一个ofstream类对象file打开文件是否失败,应该判断()
A.创建文件流对象时是否抛出异常
B.open成员函数的返回值
C.feof成员函数的返回值
D.!file是否为真
答案请点我要此答案,或联系QQ

29.函数的形参是()
A.全局变量
B.局部变量
C.静态变量
D.部变量
答案请点我要此答案,或联系QQ

30.有如下类定义: class Point{ private; static int how_many; }; ___________ how_many=0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是
A.ing
B.staticint
C.intPoint::
D.staticintPoint::
答案请点我要此答案,或联系QQ

------------------------
1.关于公共静态数据成员,下面说法正确的是()
A.在main函数之前创建
B.跟某个具体对象无关
C.可以用类名和成员名直接访问
D.需要在类体外初始化
答案请点我要此答案,或联系QQ,B,C,D

2.面向对象的编程方法的主要特征包括()
A.封装
B.继承
C.多态
D.消息
答案请点我要此答案,或联系QQ,B,C

3.流程控制语句有()几种
A.条件语句
B.循环语句
C.分支语句
D.表达式语句
答案请点我要此答案,或联系QQ,B,C

4.构造函数()
A.函数名只能是类名
B.返回类型可以是任意的
C.参数个数和类型可以是任意的
D.在对象创建时自动调用
答案请点我要此答案,或联系QQ,C,D

5.C++中变量要求()
A.有明确的类型
B.先声明后使用
C.名字中不能使用下划线
D.严格区分大小写
答案请点我要此答案,或联系QQ,B,D

------------------------
1.结构化程序设计的基本方法是递归法。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

2.C++程序从上机到得到结果的几个操作步骤依次是:编辑、编译、连接、运行。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

3.宏名必须用大写字母表示。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

4.C++语言的跳转语句中,break语句只应用于循环体中。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

5.字符串"ab\\\n"在机器中占6个字节。()
A.错误
B.正确
答案请点我要此答案,或联系QQ

推荐信息