奥鹏作业答案 发表于 2018-9-29 15:08:08

天津大学18秋《面向对象程序设计》在线作业一

《面向对象程序设计》在线作业一

天大作业答案


一、单选题:
1. 以下函数原型说明中,不正确的是()。
    A. intFunction();
    B. voidFunction(int);
    C. intFunction(a);
    D. voidint(doublea);
    正确答案:——B——
2. 在声明类时,关键字private、public和protected出现()。
    A. 至少一次
    B. 至多一次    奥鹏答案

    C. public至少一次
    D. 0或多次
    正确答案:——D——
3. 以下字符串赋值中不正确的是()。
    A. charstr[]=”abcdefg”;
    B. charstr;str=”abcdefg”;
    C. char*pstr=”abcdefg”
    D. char*pstr=NULL;pstr=”abcdefg”;
    正确答案:——B——
4. 在派生类的成员函数中能够直接访问基类的()。
    A. 公有成员和私有成员
    B. 保护成员和私有成员
    C. .公有成员和保护成员
    D. 仅能是公有成员
    正确答案:————
5. 设a为整型变量,不能正确表达数学关系5<a<10的C++表达式是()。
    A. a==6‖a==7‖a==8‖a==9
    B. a>5&&a<10
    C. 5<a<10
    D. !(a<=5)&&!(a>=10)
    正确答案:————
6. 以下字符串初始化中不正确的是()。
    A. charstr[]=”abcdefg”;
    B. charstr=”abcdefg”;
    C. charstr={“”
    D. charstr={‘1’,’3’,’5’,’7’,’9’
    正确答案:————
7. 在C++中,字符串\c:\\\\dos\\\\ex.txt\的存储长度是()。
    A. 15
    B. 14
    C. 13
    D. 12
    正确答案:————
8. 若有定义inti=2,j=3,a={1,2,3,4,5,6,7,8,10,11,12};则对元素a值的正确引用是()。
    A. (a+i)+j
    B. *(*(a+i)+j)
    C. *a+j
    D. *(a+i)+j
    正确答案:————
9. 假定AB为一个类,则执行“ABa(4),b,*p;”语句时,自动调用该类构造函数的次数为()。
    A. 6
    B. 7
    C. 9
    D. 11
    正确答案:————
10. 在函数定义时,若没有明确指定返回值类型时,函数的缺省类型是()。
    A. int
    B. void
    C. char
    D. 没有类型
    正确答案:————
11. 下列循环结构中,不是无限循环的是()。
    A. for(t=1;;t++)cout<<t;
    B. t=1;while(t--){cout<<t++;
    C. t=1;do{cout<<t;t++;
    D. for(t=0;t;t++)cout<<t;
    正确答案:————
12. 设inta,*p=&a;doubleb,*q;则以下语句中正确的是()。
    A. p=&b;
    B. q=p;
    C. p=NULL
    D. q=newint;
    正确答案:————
13. 在对象生存期结束时由系统自动调用的函数是()。
    A. 构造函数
    B. 友元函数
    C. 析构函数
    D. 虚函数
    正确答案:————
14. 设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是()。
    A. 先调用A类的构造函数,然后调用B类的构造函数
    B. 先调用B类的构造函数,然后调用A类的构造函数
    C. 不调用A类的构造函数
    D. 视定义时A类和B类出现的位置
    正确答案:————
15. 若一个类的构造函数为Node(inta,intb){x=a;y=x*b;},则执行语句Nodex(5,6);后,对象x的成员x和y的值分别是()。
    A. 5和6
    B. 6和5
    C. 30和5
    D. 5和30
    正确答案:————
16. 在C++语言中,数组元素的下标()。
    A. 只能是整型常量
    B. 只能是整型表达式
    C. 可以是整型常量或整型表达式
    D. 可以是任何类型的表达式
    正确答案:————
17. 程序控制语句主要包括选择、循环和()。
    A. 宏定义
    B. 注释
    C. 跳转
    D. 条件编译
    正确答案:————
18. 设函数原型为:voidtest(inta,intb=7,char*s=”*”);以下函数调用中,不合法的是()。
    A. test(5);
    B. test(5,8);
    C. test(6,”#”);
    D. test(0,0,”@”);
    正确答案:————
19. 完成编译预处理工作的阶段是()。
    A. .编译前
    B. .编译时
    C. .编译后
    D. .连接时
    正确答案:————
20. 已知类A是类B的友元,类B是类C的友元,则()。
    A. .类A是类C的友元
    B. .类C是类A的友元
    C. .类A的成员函数可以访问类B对象的任何成员
    D. .类C的成员函数可以访问类B对象的任何成员
    正确答案:————
奥鹏作业答案

页: [1]
查看完整版本: 天津大学18秋《面向对象程序设计》在线作业一