欧阳老师 发表于 2022-5-12 09:57:44

兰州大学《面向对象程序设计》22春平时作业2_100分

《面向对象程序设计》22春平时作业2
1.[单选题] 决定C++语言中函数的返回值类型的是()
兰州大学2022年春季学期在线作业答案
    A.return语句中的表达式类型
    B.调用该函数时系统随机产生的类型
    C.调用该函数时的主调用函数类型
    D.在定义该函数时所指定的数据类型
    答:——D——
2.[单选题] 下面程序的运行结果是()
      #include
      void main()
      {
            int num=1;
            int &ref=num:
            ref=ref+2;
            cout<<num;
            num=num+3;
            cout<<ref<<endl;
      }
    A.13
    B.16
    C.36
    D.33
    答:——C——
3.[单选题] 有如下函数定义:  void func (int a,int&b) {a++; b++;} 若执行代码段:  int x=0 ,y=1 func(x,y); 则变量x和y值分别是 ()
    A.0和1
    B.1和1
    C.0和2
    D.1和2    奥鹏作业答案
    答:——C——
4.[单选题] 在int a=3,int*p=&a;中,p的值是(  )。
    A.变量a的地址值
    B.无意义
    C.变量p的地址值
    D.3
    答:————
5.[单选题] 设有定义int x; float v;,则10+x+v值的数据类型是()
    A.int
    B.double
    C.float
    D.不确定
    答:————
6.[单选题] 如果表达式a+b中的+是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()
    A.a.operater+(b)
    B.b.operater+(a)
    C.operater+(a,b)
    D.operater+(a+b)
    答:————
7.[单选题] 下列关于多态性的描述,错误的是
    A.C++语言的多态性分为编译时的多态性和运行时的多态性
    B.编译时的多态性可通过函数重载实现
    C.运行时的多态性可通过模板和虚函数实现
    D.实现运行时多态性的机制称为动态绑定
    答:————
8.[单选题] 下列说法正确的是()
    A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
    B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
    C.类的内联函数必须在类体内定义
    D.类的内联函数必须在类体外通过加关键字inline定义
    答:————
9.[单选题] 下列有关类继承的叙述中,错误的是()
    A.继承可以实现软件复用
    B.虚基类可以解决由多继承产生的二义性问题
    C.派生类构造函数要负责调用基类的构造函数
    D.派生类没有继承基类的私有成员
    答:————
10.[单选题] 以下各选项组中,均是C++语言关键字的组是()
    A.public operator this
    B.shod string static
    C.it while>=
    D.private cout printf
    答:————
11.[单选题] 在下列函数原型中,可以作为类AA构造函数的是( )
    A.voidAA(int);
    B.intAA();
    C.AA(int)const;
    D.AA(int);
    答:————
12.[单选题] 设a=3,b=2,c=l,则表达式a=b>c的值为( )
    A.0
    B.1
    C.2
    D.3
    答:————
13.[单选题] 以下能正确定义字符串的语句是()
    A.char str[]={‘\064'}
    B.char str=”\x43”
    C.char str=”
    D.char str[]=”\0”
    答:————
14.[多选题] 下列选项不是关键字的是()。
    A.bool
    B.goto
    C.good
    D.son
    答:————
15.[多选题] 一个指针变量会涉及以下哪些内容()
    A.指针的类型
    B.指针所指向的类型
    C.指针的值
    D.指针本身所占的存储区
    答:————
16.[判断题] 内联函数本身是可以直接递归调用的。
    A.正确
    B.错误
    答:————
17.[判断题] 一个变量,可以声明无穷多次,但却只能定义一次。
    A.错误
    B.正确
    答:————
18.[判断题] C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)
    A.错误
    B.正确
    答:————
19.[判断题] 析构函数不能被继承。( )
    A.正确
    B.错误
    答:————
20.[判断题] 在基类中声明虚函数,则派生类中同型的成员函数自动成为虚函数。
    A.错误
    B.正确
    答:————
21.[判断题] 符号常量在声明时一定要赋初值,而在程序中间不能改变其值。
    A.正确
    B.错误
    答:————
22.[判断题] 如果定义了不带初始值的类的实例,却没有显式的定义不带参数的默认构造函数,编译时程序就会报错。
    A.错误
    B.正确
    答:————
23.[判断题] 在访问权限省略时,默认为public。
    A.正确
    B.错误
    答:————
24.[判断题] 若静态成员函数中调用了一个函数f,那么f一定不是虚函数。( )
    A.正确
    B.错误
    答:————
25.[判断题] static成员函数没有this指针,因为它不是任何对象的组成部分。
    A.正确
    B.错误
    答:————


本内容由易百教育整理并发布
页: [1]
查看完整版本: 兰州大学《面向对象程序设计》22春平时作业2_100分