熊猫题库

|设为首页 |收藏本站 |切换到宽版
注册
查看: 457|回复: 0

兰大《面向对象程序设计》22秋平时作业1【标准答案】

[复制链接]

5265

主题

5265

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
16283
发表于 2022-11-5 10:57:06 | 显示全部楼层 |阅读模式
《面向对象程序设计》22春平常作业1-00001
        试卷总分:100 得分:100
        一、单选题 (共 13 道试题,共 52 分)
        1.在C#中,假定Class1是一个类,而IExample是一个接口,下面的( )类声明是正确的。
        A.class?Employee:?Class1,?IExample
        B.class?Employee:?IExample,?Class1
        C.class?Employee-?Class1,?IExample
        D.class?Employee:?Class1/IExample
       
        2.有如下函数界说:  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
       
        3.完成运转时的多态性要运用( )
        A.重载函数
        B.结构函数
        C.析构函数
        D.虚函数
       
        4.下列表明引证的方法中,正确的是( )已知:int a=1000;
        A.int &x=a;
        B.char &y;
        C.int &z=1000;
        D.float &t=&a;
       
        5.有如下程序: #include[i] using namespace std; class Base { int x; public; Base{int n=0}; x(n){cout<<n;} int getX()const{return x;} }; class Derived public Base{ int y; public; Derived(int m, int n): y(m), Base(n){cout<<m;} Derived(int m): y(m){cout<<m;}
        A.375
        B.357
        C.0375
        D.0357
       
        6.一般的复制结构函数的参数是( )
        A.某个对象名
        B.某个对象成员名
        C.某个对象的引证
        D.某个对象的指针名
       
        7.若有如下类声明  class My Class {   public:   MyClass() {cout<<1;}  };  履行下列句子  MyClass a,b[2],*P[2];  今后,程序的输出成果是 ( )
        A.11
        B.111
        C.1111
        D.11111
       
        8.关于面向对象系统剖析,下列说法中不正确的是( )。
        A.术语“面向对象剖析”能够用缩写OOA 表明
        B.面向对象剖析期间对疑问域的描绘比完成期间更具体
        C.面向对象剖析包含疑问域剖析和应用剖析两个过程
        D.面向对象剖析需求辨认对象的内部和外部特征
       
        9.复制结构函数的参数一般是()
        A.某对象名
        B.某对象成员名
        C.某对象的引证名
        D.指向对象的指针名
       
        10.在C++中,封装是凭借啥到达的
        A.结构
        B.数组
        C.类
        D.函数
       
        11.树立派生类对象时,3种结构函数别离是a(基类的结构函数)、b(成员对象的结构函数)、c(派生类的结构函数)这3种结构函数的调用次序为()
        A.abc
        B.acb
        C.cab
        D.cba
       
        12.派生类能够拜访其基类的( )
        A.公有成员
        B.保护成员
        C.私有派生
        D.公有和保护成员
       
        13.在派生关系中,( )
        A.结构函数和开释函数是不能承继的
        B.结构函数能够承继,但开释函数不可以以承继
        C.结构函数不可以以承继,但开释函数能够承继
        D.结构函数和开释函数都能承继
       
        二、多选题 (共 2 道试题,共 8 分)
        14.类的根本特征()
        A.封装
        B.承继
        C.安全
        D.多态
       
        15.类间的关系能够归纳为如下()
        A.泛化关系
        B.引证关系
        C.组合关系
        D.相关关系
       
        三、判别题 (共 10 道试题,共 40 分)
        16.笼统类不会发生实例,所以不需求有结构函数。( )
       
        17.在声明一个类时,需求在类内声明函数的原型,而函数的完成有些能够放在类内界说,也能够放在类外界说。
       
        18.大都运算符能够重载,单个运算符不能重载,运算符重载是经过函数界说完成的。( )
       
        19.多态能够添加软件系统的灵敏性,削减信息冗余,进步软件的可重用性和拓展性。
       
        20.C++运用new和delete时需求包括头文件。
       
        21.不一样类型的指针之间或指针与非0整数之间的关系运算时没有含义的,但指针变量能够和整数0对比巨细。
       
        22.承继能够使得对象以外的有些不能随意存取对象的内部数据,然后完成信息躲藏。
       
        23.若静态成员函数中调用了一个函数f,那么f 必定不是虚函数。( )
       
        24.面向对象程序设计方法比面向过程程序设计方法愈加符合人类的思想习气.
       
        25.类对象的类型变换是由强行变换和结构函数完结。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计 | 统计 | QQ | Archiver| 熊猫题库 |网站地图

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved. Powered by 熊猫题库