skystar 发表于 2019-6-26 15:22:46

19春地大《面向对象程序设计》在线作业二

   试卷名称:地大《面向对象程序设计(新)》在线作业二-0011
             1.下列程序的执行结果为()。#includevoid main(){int
            a=3,b=0;int*p=&a:b=+a++;cout*P”,”endl      }
             A.3,4
             B.4,3
             C.3,4
             D.4,4
            答案:-

            2.已知函数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);
            答案:-

            3.以下结构类型可用来构造链表的是()
            A.struct aa{ int a;int * b;};
            B.struct bb{ int a;bb * b;};
            C.struct cc{ int * a;cc b;};
            D.struct dd{ int * a;aa b;};
             答案:-

            4.执行语句 char ch[] = "Hello"; char * p = &ch; coutp; 结果是输出()
            A.一个地址
            B.H
             C.Hello
             D.乱码
             答案:-

            5.类C是以多重继承的方式从类A和类B继承而来的,类A和类B无公共的基类,那么()
            A.类C的继承方式只能采用public继承
            B.可改用单继承的方式实现类C的同样功能
            C.类A和类B至少有一个是抽象类
            D.类A和类B至少有一个是虚基类
             答案:-

            6.C++异常处理机制中没有()
            A.try
             B.throw
             C.catch
             D.finally
            答案:-

            7.决定C++语言中函数的返回值类型的是
            A.return语句中的表达式类型
            B.调用该函数时系统随机产生的类型
            C.调用该函数时的主调用函数类型
            D.在定义该函数时所指定的数据类型
             答案:-

            8.有如下类和对象的定义:
            class Constants{
             public;
             static double getPI(){return 3.1416;}
             };
             Constants constants;
            下列各组语句中,能输出3.1416 的是()
            A.coutconstants-getPI();和coutConstants::gerPI();
            B.coutconstants.getPI();和coutConstants.getPI();
            C.coutconstants-getPI();和coutConstants-getPI();
            D.coutconstants.getPI();和coutConstants::getPI();
             答案:-

            9.设int x;,则经过(    )后,语句*px=0;可将x值置为0
             A.int * px;
            B.int const * px=&x;
            C.int * const px=&x;
            D.const int * px=&x;
             答案:-

            10.类A中有唯一的非静态成员函数int f(A& one)和私有的数据成员int x;,那么在此成员函数的函数体中可以有语句()
            A.return one.f(this);
             B.x=f(this);
             C.this-f(x.one);
             D.int* const pX=&one.x;
            答案:-

            11.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
            A.公有类型
            B.私有类型
            C.保护类型
            D.友元类型
             答案:-

            12.下面对静态数据成员的描述中,正确的是()
            A.静态数据成员可以在类体内进行初始化
            B.静态数据成员不可以被类的对象调用
            C.静态数据成员不能受private控制符的作用
            D.静态数据成员可以直接用类名调用
             答案:-

            13.当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
            A.ios::in
             B.ios:ut
             C.ios::int | ios:ut
             D.没有
             答案:-

            14.设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是()
            A.g(f(3));
            B.f(g(3));
            C.g(f(3)+2);
            D.p= f(g(3)+1);
             答案:-

            15.在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()
            A.fail
             B.eof
             C.bad
             D.good
            答案:-
页: [1]
查看完整版本: 19春地大《面向对象程序设计》在线作业二