|
【奥鹏】[天津大学]《面向对象程序设计》在线作业一
试卷总分:100 得分:100
第1题,下列运算符中优先级别最高的是()。
A、++
B、?:
C、!=
D、+=
正确资料:
第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
正确资料:
第3题,以下运算符中不能重载的是()。
A、.&
B、!=
C、::
D、%
正确资料:
第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、(xy)&&xz
D、x||y3&&z5
正确资料:
第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[i][j]值的正确引用是()。
A、(a+i)+j
B、*(*(a+i)+j)
C、*a[i]+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
正确资料:
|
|