快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
17春天大《面向对象程序设计》在线作业一
一、单选题:
1.下列函数中,不属于类的成员函数的是(    )。          (满分:5)
    A. 构造函数
    B. 析构函数
    C. 友元函数
    D. 拷贝构造函数
2.在公有派生中,如果基类和派生类有原型完全相同的成员函数,且都为public权限,若通过派生类的对象调用该成员函数,则(    )。          (满分:5)
    A. 系统将先调用基类的同名函数,再调用派生类的同名函数。
    B. 系统将先调用派生类的同名函数,再调用基类的同名函数。
    C. 系统直接调用基类的同名函数,不调用派生类的同名函数。
    D. 系统直接调用派生类的同名函数。
3.不能直接访问非静态数据成员的成员函数是(    )。          (满分:5)
    A. 构造函数
    B. 析构函数
    C. 拷贝构造函数
    D. 静态成员函数
4.以下字符串初始化中不正确的是(    )。          (满分:5)
    A. char  str[ ]=”abcdefg”;
    B. char  str[5]=”abcdefg”;
    C. char  str[5]={“”};
    D. char  str[5]={‘1’
    ’3’
    ’5’
    ’7’
    ’9’};
5.在C++中,不能被派生类继承的基类成员是(    )。          (满分:5)
    A. 函数成员
    B. 构造函数和析构函数
    C. 数据成员
    D. 私有成员
6.以下关键字不能用来声明类成员的访问权限的是(    ) 。          (满分:5)
    A. public
    B. private
    C. protected
    D. static
7.如果a=1,b=2,c=3,d=4,则表达式a>b?a:c<d?c:d的结果是(    )。          (满分:5)
    A. 1
    B. 2
    C. 3
    D. 4
8.设有定义: int i=8,a,b; double x=1.34,y=5.3; 下列表达始中,符合C++语法的是(    )。          (满分:5)
    A. a+=a-=(a=3)*(b=4)
    B. x%5
    C. a=a*3=2
    D. y=float(i)++
9.假定AB为一个类,则执行“AB a(4),b[5],*p[2];”语句时,自动调用该类构造函数的次数为(    )。          (满分:5)
    A. 6
    B. 7
    C. 9
    D. 11
10.以下的函数或运算符不能重载的是(    )。          (满分:5)
    A. 类的成员函数
    B. 类的构造函数
    C. 类的析构函数
    D. &运算符
11.在C++语言中,数组元素的下标(    )。          (满分:5)
    A. 只能是整型常量
    B. 只能是整型表达式
    C. 可以是整型常量或整型表达式
    D. 可以是任何类型的表达式
12.如果一个函数被说明为一个类的友元,则(    )。          (满分:5)
    A. 该类可以使用该函数的局部变量
    B. 该函数可以使用该类中成员函数的局部变量
    C. 该函数可以直接使用该类的私有成员
    D. 该函数可以通过对象使用该类的任意成员
13.以下函数原型说明中,不正确的是(    )。          (满分:5)
    A. int Function(    );
    B. void Function(int);
    C. int Function(a);
    D. void int(double a);
14.程序控制语句主要包括选择、循环和(    )。          (满分:5)
    A. 宏定义
    B. 注释
    C. 跳转
    D. 条件编译
15.若在某函数体内有定义:char ch;则在为ch赋值之前,ch的值是(    )。          (满分:5)
    A. 0
    B. \0’
    C. 不确定
    D. ‘\n’
16.如果某类是另一个类的派生类,该类对象释放时析构函数的调用顺序是(    )。          (满分:5)
    A. 不调用基类的析构函数
    B. 先调用基类的析构函数,再调用派生类的析构函数
    C. 先调用派生类的析构函数,再调用基类的析构函数
    D. 不调用派生类的析构函数
17.在C++中,字符串"c:\\dos\\ex.txt"的存储长度是(    )。          (满分:5)
    A. 15
    B. 14
    C. 13
    D. 12
18.函数重载是指(    )。          (满分:5)
    A. .两个以上的函数取相同的函数名,但形参的个数或类型不同
    B. .两个以上的函数取相同的名字和相同的参数个数,但形参的类型可以不同
    C. .两个以上的函数名字不同,但形参的个数或类型相同
    D. .两个以上的函数名字、参数的个数和类型都相同
19.静态数据成员的初始化必须在(    )。          (满分:5)
    A. 类内
    B. 类外
    C. 构造函数内
    D. 静态成员函数内
20.决定函数返回值类型的是(    )。          (满分:5)
    A. return语句中表达式的类型
    B. 函数定义时函数名前的类型
    C. 调用函数时的调用方式
    D. 系统根据结果随机确定

奥鹏易百网www.openhelp100.com专业提供网络教育各高校作业资源。

共 0 个关于本帖的回复 最后回复于 2017-3-23 19:52

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

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-4-27 19:32