欢迎光临
奥鹏作业辅导

18春福师《C++语言程序设计》在线作业一答案

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

18春福师《C++语言程序设计》在线作业一答案满分答案

福师《C  语言程序设计》在线作业一-0005

试卷总分:100    得分:0

一、 单选题 (共 20 道试题,共 40 分)

1.

设inta=10,b=11,c=12;表达式(a<c&&b==c)的值是__。

 

A.2

B.0

C.&ndash;2

正确选项:----

D.1

专业答案:----

 

 

2.虚函数使用关键字______。( )

A.virtual

B.static

C.public

D.private

专业答案:----

 

 

3.下列选项,不正确的是_________。

A.for(int a=1;a<=10;a++);

B.int a=1;

do

正确答案:----

{

      a++;

}while(a<=10)

C.int a=1:

while(a<=10)

 {

        a++;

 }

D.for(int a=1;a<=10;a++)a++;

正确选项:----

 

 

4.设x和y均为bool量,则x&&y为真的条件是________________。

A.它们均为真

B.其中一个为真

C.它们均为假

D.其中一个为假

正确答案:----

 

 

5.下面描述中,表达错误的是()。

A.公有继承时基类中的public成员在派生类中仍是public的

B.公有继承是基类中的private成员在派生类中仍是private的

C.公有继承时基类中的protected成员在派生类中仍是protected的

正确答案:----

正确答案:----

D.私有继承时基类中的public成员在派生类中是private的

正确选项:----

正确答案:----

 

 

6.当说明一个结构变量时,系统分配给它的内存是( )

A.各成员所需内存量的总和

B.结构中第一个成员所需内存量

C.成员中占内存量最大的成员所需的容量

D.结构中最后一个成员所需内存量

专业答案:----

 

 

7.下列运算符中,( )运算符在C++中不能重载

A.&&

B.[]

C.::

D.new

专业答案:----

 

 

8.()不是构造函数的特征

A.构造函数的函数名与类名相同

B.构造函数可以重载

C.构造函数可以设置缺省参数

D.构造函数必须指定类型说明.

专业答案:----

 

 

9.C++程序的执行总是从哪里开始的?

A.main函数

B.第一行

C.头文件

D.函数注释

专业答案:----

 

 

10.不能作为函数重载判断依据的是()。

A.const

B.返回类型

C.参数个数

D.参数类型

正确答案:----

 

 

11.设void f1(int * m,long & n);int a;long b;则以下调用合法的是( )。

专业答案:----

A.f1(a,b);

B.f1(&a,b);

C.f1(a,&b);

D.f1(&a,&b);

专业答案:----

 

 

12.下列描述正确的是_________。

A.表示m>n为true或mn&&m

B.switch语句结构中必须有default语句

专业答案:----

C.if语句结构中必须有else语句

D.如果至少有一个操作数为true,则包含“‖”运算符的表达式为true

正确选项:----

 

 

13.函数定义为Fun(int&k),变量定义n=100,则下面调用正确的是()。

A.Fun(20)

B.Fun(20+n)

C.Fun(n)

D.Fun(&n)

正确选项:----

 

 

14.下列各种函数中,( )不是类的成员函数。

A.构造函数

B.析构函数

C.友元函数

D.拷贝构造函数

正确答案:----

正确答案:----

 

 

15.已知下列语句中的x和y都是int型变量,其中不正确的语句是( )

A.y+=++x;

B.++x+=y;

C.y=x++;

D.x++=y;

专业答案:----

 

 

16.下列对基类和派生类关系的描述中,错误的是______。( )

A.派生类是基类的具体化

B.派生类是基类的子集

C.派生类是基类定义的延续

D.派生类是基类的组合

正确选项:----

 

 

17.如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是()。

A.一元运算符

B.二元运算符

C.重载错误

D.都可能

正确答案:----

 

 

18.

下面程序的运行结果为_________。

 

#include

专业答案:----

      class A

      {

public:

           A(){cout<<”1”;}

正确选项:----

           ~A(){cout<<”2”;}

正确选项:----

      }

class B:public A

      {

      public:

           B(){cout<<”3”;}

正确选项:----

           ~B(){cout<<”4”;}

正确选项:----

      }

void main()

正确选项:----

      {

         B b;

       }

 

A.1234

B.1324

C.1342

D.3142

正确选项:----

 

 

19.若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

专业答案:----

 

 

20.下列各类函数中,()不是类的成员函数。

A.构造函数

B.析构函数

C.友元函数

D.拷贝构造函数

 

 

18春福师《C++语言程序设计》在线作业一答案多选题答案

二、 判断题 (共 20 道试题,共 40 分)

1.系统可以提供默认的析构函数。

A.错误

B.正确

 

 

2.左值是能出现在赋值表达式左边的表达式。( )

A.错误

B.正确

 

 

3.输出字符指针就是输出字符串。

A.错误

B.正确

 

 

4.C++中,一个函数必须在函数声明后才能使用( )

A.错误

B.正确

 

 

5.派生类的成员函数可以直接访问基类的所有成员。

A.错误

B.正确

 

 

6.如果类B继承了类A,则称类A为类B的基类,类B称为类A的派生类。

A.错误

B.正确

 

 

7.使用赋值运算符可以对字符数组整体赋值。

A.错误

B.正确

 

 

8.达式operator+(x,y)还可以表示为x+y。

A.错误

B.正确

 

 

9.C++语言程序中,要调用的函数必须在main()函数中定义( )

A.错误

B.正确

 

 

10.用new动态申请的内存空间,必须用delete来释放。

专业答案:----

A.错误

B.正确

 

 

11.执行if (x>=0||x<=0) cout<<"abcd";else cout<<"wxyz";屏幕上显示的是dcab。

专业答案:----

A.错误

B.正确

 

 

12.变量分为全局和局部两种,局部变量没有赋初值时,其值是确定的。

A.错误

B.正确

 

 

13.类模板的使用实际士:是将类模板实例化成一个具体的类。

A.错误

B.正确

 

 

14.常对象必须进行初始化,而且不能被更新( )

A.错误

B.正确

 

 

15.当将一个类S定义为另一个类A的友元类时,类S的所有成员函数都可以直接访问类A的所有成员。

A.错误

B.正确

 

 

16.在一个函数内的复合语句中定义的变量在本函数范围内有效。( )

A.错误

B.正确

 

 

17.typedef定义一个新的数据类型,在建立一个tepedef类型时同时分配内存空间( )

正确答案:----

A.错误

B.正确

 

 

18.每个cpp文件是单独编译的,但一个程序中多个cpp文件的编译顺序是不固定的。

A.错误

B.正确

 

 

19.设有int w[3][4];,pw是与数组名w等价的数组指针,则pw应初始化为int (* pw)[4]=w;

A.错误

B.正确

 

 

20.C++语言程序中,main()函数必须放在程序开始的部分( )

A.错误

B.正确

 

 

三、 多选题 (共 10 道试题,共 20 分)

1.下面描述中,表达正确的是______。

A.公有继承时基类中的public成员在派生类中仍是public的

B.公有继承时基类中的private成员在派生类中是public的

C.公有继承时基类中的protected成员在派生类中仍是protected的

D.私有继承时基类中的public成员在派生类中是private的

 

 

2.下列说法中正确的是______。

A.在一个函数中,可以有多条return语句

B.函数的定义不能嵌套,但函数的调用可以嵌套

C.函数必须有返回值

D.即使在不同的函数中,也不可以使用相同名字的变量

专业答案:----

 

 

3.使用值传递方式将实参传给形参,下列说法不正确的是______。

A.形参是实参的备份

B.实参是形参的备份

C.形参和实参是同一对象

D.形参和实参无联系

正确答案:----

 

 

4.函数调用可以______。

A.出现在一个表达式中

B.出现在执行语句中

C.作为一个函数的实参

D.作为一个函数的形参

正确选项:----

 

 

5.考虑函数原型void test(int a ,int b=7,char z=’*’),下面的函数调用中,属于合法调用的是______。

正确选项:----

A.test(5)

B.test(5,8)

C.test(6,’#’)

D.test(0,0,’*’)

正确选项:----

 

 

6.下面关于指针变量和引用变量的说法正确的是______。

A.指针变量存放的是内存地址,并且可以置为0

B.定义引用变量时,必须同时指明具体被引用的对象或变量

C.使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址

D.类中的数据成员可以是指针变量,但不能是引用变量

正确答案:----

 

 

7.下列说法中错误的是______。

A.不允许设置参数的默认值

B.设置参数的默认值只能在定义函数时设置

C.设置参数的默认值时,应该设置右边的参数

D.设置参数的默认值时,应该全部参数都设置

专业答案:----

 

 

8.以下不正确的描述是______。

A.函数的定义可以嵌套,函数的调用不可以嵌套

B.函数的定义不可以嵌套,函数的调用可以嵌套

C.函数的定义和函数的调用均可以嵌套

D.函数的定义和函数的调用均不可以嵌套

正确选项:----

 

 

9.下列哪些是类的特性______。

A.多态性

B.继承性

C.封装性

D.虚拟性

专业答案:----

 

 

10.下面哪些保留字可以作为函数的返回类型______。

A.void

B.int

专业答案:----

C.new

D.long

正确选项:----

 

18春福师《C++语言程序设计》在线作业一答案历年参考题目如下:

扫描二维码获取答案

热门文章

猜你喜欢

  • 氮负平衡常见于下列哪种情况?( )

  • 1. 氮负平衡常见于下列哪种情况?( ) 2. 字面解释是指根据法的条文字面意义作出的解释,既不允许扩大,也不允许缩小文字本身所表现的内容。 3. 分别在