| 
 | 
 
《面向对象程序设计》在线作业一 
 
奥鹏作业答案 
奥鹏天津大学作业 
 
一、单选题: 
1.[单选题]下列运算符中优先级别最高的是()。 
    A.++ 
    B.?: 
    C.!= 
    D.+= 
    正确答案:——A—— 
2.[单选题]设有定义:int a=0,b=5,c; 执行语句c=(a=b)||++a&&b++后,a、b、c的值分别是()。 
    A.5,5,1 
    B.4,6,1 
    C.1,6,1 
    D.1,5,0 
    正确答案:——A——     
易百教育 
3.[单选题]以下运算符中不能重载的是()。 
    A..& 
    B.!= 
    C.:: 
    D.% 
    正确答案:——C—— 
4.[单选题]假定AB为一个类,则执行“AB a(4),b[5],*p[2];”语句时,自动调用该类构造函数的次数为()。 
    A.6 
    B.7 
    C.9 
    D.11 
    正确答案:———— 
5.[单选题]设有定义: int i=8,a,b; double x=1.34,y=5.3; 下列表达始中,符合C++语法的是()。 
    A.a+=a-=(a=3)*(b=4) 
    B.x%5 
    C.a=a*3=2 
    D.y=float(i)++ 
    正确答案:———— 
6.[单选题]如果某类是另一个类的派生类,该类对象释放时析构函数的调用顺序是()。 
    A.不调用基类的析构函数 
    B.先调用基类的析构函数,再调用派生类的析构函数 
    C.先调用派生类的析构函数,再调用基类的析构函数 
    D.不调用派生类的析构函数 
    正确答案:———— 
7.[单选题]静态成员函数一定没有()。 
    A.返回类型 
    B.返回值 
    C.this指针 
    D.局部变量 
    正确答案:———— 
8.[单选题]类Mclass的拷贝初始化构造函数是()。 
    A.Mclass( ) 
    B.Mclass(Mclass) 
    C.Mclass(Mclass *) 
    D.Mclass(Mclass&) 
    正确答案:———— 
9.[单选题]若一个类的构造函数为Node (int a, int b) {x=a; y=x * b;},则执行语句Node x (5, 6); 后,对象x的成员x和y的值分别是()。 
    A.5和6 
    B.6和5 
    C.30和5 
    D.5和30 
    正确答案:———— 
10.[单选题]设有说明语句:int x=1,y=3,z=5;则下面表达式中值为0的是()。 
    A.x&&z 
    B.(y!=1)&&(z!=0) 
    C.(x<y)&&x<z 
    D.x||y>3&&z>5 
    正确答案:———— 
11.[单选题]以下字符串赋值中不正确的是()。 
    A.char str[ ]=”abcdefg”; 
    B.char str[80]; str=”abcdefg”; 
    C.char *pstr=”abcdefg” 
    D.char *pstr=NULL; pstr=”abcdefg”; 
    正确答案:———— 
12.[单选题]已知类A是类B的友元,类B是类C的友元,则()。 
    A..类A是类C的友元 
    B..类C是类A的友元 
    C..类A的成员函数可以访问类B对象的任何成员 
    D..类C的成员函数可以访问类B对象的任何成员 
    正确答案:———— 
13.[单选题]若有定义int i=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 
    正确答案:———— 
14.[单选题]设int a,*p=&a; double b,*q; 则以下语句中正确的是()。 
    A.p=&b; 
    B.q=p; 
    C.p=NULL 
    D.q=new int; 
    正确答案:———— 
15.[单选题]下列常数中不属于C++字符型常量的是()。 
    A.'\n' 
    B.'6' 
    C."A" 
    D.'A' 
    正确答案:———— 
16.[单选题]设有函数原型声明void f(int&a);及double a(2.2); int b(3);则以下函数调用中正确的是()。 
    A.f (a+b); 
    B.f (&b); 
    C.f (a); 
    D.f (b); 
    正确答案:———— 
17.[单选题]在C++中,字符串"c:\\dos\\ex.txt"的存储长度是()。 
    A.15 
    B.14 
    C.13 
    D.12 
    正确答案:———— 
18.[单选题]以下函数原型说明中,不正确的是()。 
    A.int Function(); 
    B.void Function(int); 
    C.int Function(a); 
    D.void int(double a); 
    正确答案:———— 
19.[单选题]C++中函数原型不能标识()。 
    A..函数的返回类型 
    B..函数的功能; 
    C..函数参数的个数 
    D.函数参数的类型 
    正确答案:———— 
20.[单选题]以下关键字不能用来声明类成员的访问权限的是() 。 
    A.public 
    B.private 
    C.protected 
    D.static 
    正确答案:———— 
奥鹏作业答案 
 
 |   
 
 
 
 |