|
《面向对象程序设计》在线作业一
天大作业答案
一、单选题:
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[80];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[5]=”abcdefg”;
C. charstr[5]={“”
D. charstr[5]={‘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[3][4]={1,2,3,4,5,6,7,8,10,11,12};则对元素a[j]值的正确引用是()。
A. (a+i)+j
B. *(*(a+i)+j)
C. *a+j
D. *(a+i)+j
正确答案:————
9. 假定AB为一个类,则执行“ABa(4),b[5],*p[2];”语句时,自动调用该类构造函数的次数为()。
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对象的任何成员
正确答案:————
奥鹏作业答案
|
|