|
福师《C++语言程序设计》在线作业二
福师作业答案
福建师范大学在线作业是随机作业,
一、单选题:
1.[单选题]下面说法中,正确的是() (满分:)
A. 公有派生类的成员函数可以访问基类的私有成员
B. 私有派生类的成员函数可以访问基类的私有成员
C. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员
D. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员
正确答案:——C——
2.[单选题]下列叙述错误的是()。 (满分:)
A. 一个函数中可以有多条return语句
B. 调用函数必须在一条独立的语句中完成
C. 函数中通过return语句传递函数值
D. 主函数main也可以带有形参
正确答案:——B——
3.[单选题]在对typedef的叙述中错误的是()。 (满分:)
A. 用typedef可以定义各种类型名,但不能用来定义变量
B. 用typedef可以增加新类型
C. 用typedef只是将已存在的类型用一个新的标识符来代表
D. 使用typedef有利于程序的通用和移植
正确答案:——B——
4.[单选题]若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是() (满分:)
A. 1/x*y*z
B. 1.0/(x*y*z)
C. 1/(x*y*z)
D. 1/x/y/(float)z
正确答案:————
5.[单选题]已知下列语句中的x和y都是int型变量,其中不正确的语句是() (满分:)
A. y+=++x;
B. ++x+=y;
C. y=x++;
D. x++=y;
正确答案:————
6.[单选题]下面对于友元函数描述正确的是()。 (满分:)
A. 友元函数的实现必须在类的内部定义
B. 友元函数是类的成员函数
C. 友元函数破坏了类的封装性和隐藏性
D. 友元函数不能访问类的私有成员
正确答案:————
7.[单选题]当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的______。() (满分:)
A. public成员
B. 友员
C. protected成员
D. private成员
正确答案:————
8.[单选题]下列说法正确的是_________。 (满分:)
A. 内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B. 内联函数在编译时是将该函数的月标代码插入每个调用该函数的地方
C. 类的内联函数必须在类体内定义
D. 类的内联函数必须在类体外通过加关键字inline定义
正确答案:————
9.[单选题]设有定义intx;floatv;,则10+x+v值的数据类型是_________。 (满分:)
A. int
B. double
C. float
D. 不确定
正确答案:————
10.[单选题]下面对静态数据成员的描述中,正确的是_________。 (满分:)
A. 静态数据成员可以在类体内进行初始化
B. 静态数据成员不可以被类的对象调用
C. 静态数据成员不能受private控制符的作用
D. 静态数据成员可以直接用类名调用
正确答案:———— 奥鹏答案
11.[单选题]下列哪种用法不能体现类A和类B之间的组合关系_________。 (满分:)
A. 类A中声明数据成员Bb;
B. 类A中声明数据成员B*b;
C. 类A中声明数据成员constB&b;
D. 类A中声明成员函数Bfunc(B&obj);
正确答案:————
12.[单选题]算法的时间复杂度是指_________。 (满分:)
A. 执行算法程序所需要的时间
B. 算法程序的长度
C. 算法执行过程中所需要的基本运算次数
D. 算法程序中的指令条数
正确答案:————
13.[单选题]对类的构造函数和析构函数描述正确的是()。 (满分:)
A. 构造函数可以重载,析构函数不能重载
B. 构造函数不能重载,析构函数可以重载
C. 构造函数可以重载,析构函数也可以重载
D. 构造函数不能重载,析构函数也不能重载
正确答案:————
14.[单选题]不能作为重载函数的调用的依据是_________。 (满分:)
A. 参数个数
B. 参数类型
C. 函数类型
D. 函数名称
正确答案:————
15.[单选题]下列程序的输出结果为()。#include<iostream>voidmain(){char*a[]={”hello",”the",”world”};char**pa=a:pa++;cout<<*pa<<endl;} (满分:)
A. hello
B. the
C. world
D. hellotheworld
正确答案:————
16.[单选题]以下哪个不是循环语句 (满分:)
A. while语句
B. do-while语句
C. for语句
D. if-else语句
正确答案:————
17.[单选题]在下面的一维数组定义中,哪一个有语法错误? (满分:)
A. inta[]={1,2,3
B. inta[10]={0
C. inta[]
D. inta[5]
正确答案:————
18.[单选题]定义inta[2][3],*prt[2],i;for(i=1;i<2;i++)prt=a;则对a数组的正确引用为()。 (满分:)
A. prt[0][0]
B. *(a+1)[2]
C. *(prt[1]+2)
D. *(&a[0][0]+2)
正确答案:————
19.[单选题]下列叙述正确的是() (满分:)
A. 一个程序中可以有多个#include命令行
B. 在#include命令行中,用双引号和用尖括号将被包含的文件名括起来没有区别
C. #include命令行只能放在程序开始位置
D. #include命令后也必须以分号结束
正确答案:————
20.[单选题]以下结构类型可用来构造链表的是()。 (满分:)
A. structaa{inta;int*b;
B. structbb{inta;bb*b;
C. structcc{int*a;ccb;
D. structdd{int*a;aab;
正确答案:————
二、多选题:
21.[判断题]构造函数不能重载。 (满分:)
A. 错误
B. 正确
正确答案:————
22.[判断题]程序设计的目标在正确的前提下,其重要性排列次序依次为:可读,可维护,可移植和高效() (满分:)
A. 错误
B. 正确
正确答案:————
23.[判断题]每个cpp文件是单独编译的,但一个程序中多个cpp文件的编译顺序是不固定的。 (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]要使引用pr代表变量char*p;,则pr应初始化为char**&pr=p; (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性。 (满分:)
A. 错误
B. 正确
正确答案:————
26.[判断题]下面两个语句是等价的:charstr[]='hello,world';charstr[11]='hello,world'; (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]字符型变量用来存放字符常量,可以存放多个字符。() (满分:)
A. 错误
B. 正确
正确答案:————
28.[判断题]通过使用不同的类型参数,函数模板可以生成不同类型的函数() (满分:)
A. 错误
B. 正确
正确答案:————
29.[判断题]C++语言程序中,要调用的函数必须在main()函数中定义() (满分:)
A. 错误
B. 正确
正确答案:————
30.[判断题]C++程序的开发步骤通常要经过编辑、编译、连接、运行调试这样几个步骤。() (满分:)
A. 错误
B. 正确
正确答案:————
三、判断题:
31.[判断题]设一维整型数组data已进行了初始化,则其元素个数可由操作符sizeof通过表达式sizeof(data/data[0])计算出来。 (满分:)
A. 错误
B. 正确
正确答案:————
32.[判断题]关系表达式x+y>5的相反表达式为x+y<=5。 (满分:)
A. 错误
B. 正确
正确答案:————
33.[判断题]若类A是类B的友员类,且类B是类C的友员类,那么类A也是类C的友员类。 (满分:)
A. 错误
B. 正确
正确答案:————
34.[判断题]对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。 (满分:)
A. 错误
B. 正确
正确答案:————
35.[判断题]如果类B继承了类A,则称类A为类B的基类,类B称为类A的派生类。 (满分:)
A. 错误
B. 正确
正确答案:————
36.[判断题]C++中区分字母大小写。() (满分:)
A. 错误
B. 正确
正确答案:————
37.[判断题]对于全局函数intf(void),与其完全等价的函数原型为constintf()。 (满分:)
A. 错误
B. 正确
正确答案:————
38.[判断题]达式operator+(x,y)还可以表示为x+y。 (满分:)
A. 错误
B. 正确
正确答案:————
39.[判断题]两个数组名的比较是地址的比较。 (满分:)
A. 错误
B. 正确
正确答案:————
40.[判断题]执行if(x>=0||x<=0)cout<<"abcd";elsecout<<"wxyz";屏幕上显示的是dcab。 (满分:)
A. 错误
B. 正确
正确答案:————
41.[多选题]考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于合法调用的是______。 (满分:)
A. test(5)
B. test(5,8)
C. test(6,’#’)
D. test(0,0,’*’)
正确答案:————
42.[多选题]下列说法中错误的是______。 (满分:)
A. 不允许设置参数的默认值
B. 设置参数的默认值只能在定义函数时设置
C. 设置参数的默认值时,应该设置右边的参数
D. 设置参数的默认值时,应该全部参数都设置
正确答案:————
43.[多选题]使用值传递方式将实参传给形参,下列说法不正确的是______。 (满分:)
A. 形参是实参的备份
B. 实参是形参的备份
C. 形参和实参是同一对象
D. 形参和实参无联系
正确答案:————
44.[多选题]以下不正确的描述是______。 (满分:)
A. 函数的定义可以嵌套,函数的调用不可以嵌套
B. 函数的定义不可以嵌套,函数的调用可以嵌套
C. 函数的定义和函数的调用均可以嵌套
D. 函数的定义和函数的调用均不可以嵌套
正确答案:————
45.[多选题]在进行完成任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是______。 (满分:)
A. fail
B. eof
C. bad
D. good
正确答案:————
46.[多选题]下列哪些是类的特性______。 (满分:)
A. 多态性
B. 继承性
C. 封装性
D. 虚拟性
正确答案:————
47.[多选题]以下关于函数模板叙述错误的是______。 (满分:)
A. 函数模板也是一个具体类型的函数
B. 函数模板的类型参数与函数的参数是同一个概念
C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
D. 用函数模板定义的函数没有类型
正确答案:————
48.[多选题]下面描述中,表达正确的是______。 (满分:)
A. 公有继承时基类中的public成员在派生类中仍是public的
B. 公有继承时基类中的private成员在派生类中是public的
C. 公有继承时基类中的protected成员在派生类中仍是protected的
D. 私有继承时基类中的public成员在派生类中是private的
正确答案:————
49.[多选题]在下面的一维数组定义中,没有语法错误的是______。 (满分:)
A. inta[]={1,2,3
B. inta[10]={0
C. inta[]
D. inta[5]
正确答案:————
50.[多选题]对C++语言和C语言的兼容性,描述不正确的是______。 (满分:)
A. C++兼容C
B. C++部分兼容C
C. C++不兼容C
D. C兼容C++
正确答案:————
奥鹏作业答案
【福建师范大学在线作业是随机作业】
|
|