A.形参是指针,对应的实参是地址值
B.形参是引用,对应的实参是变量名
C.形参是变量名,对应的实参是地址值
D.形参和对应的实参都是变量名
答案:B
2.设有说明语句:int x=1, y=3, z=5; 则下面表达式中值为0的是()。
A.(y!=1)&&(z!=0)
B.x&&z
C.(x<y)&&x<z
D.x||y>3&&z>5
答案:A
3.下列循环结构中,不是无限循环的是()。
A.t=1; while(t--) {cout< 4.设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是()。 A.视定义时A类和B类出现的位置 B.先调用B类的构造函数,然后调用A类的构造函数 C.先调用A类的构造函数,然后调用B类的构造函数 D.不调用A类的构造函数 答案:C 5.设有定义:int i=8, a, b; double x=1.34, y=5.3; 下列表达始中,符合C++语法的是()。 A.y=float(i)++ B.x%5 C.a+=a-=(a=3)*(b=4) D.a=a*3=2 答案:C 6.设有定义: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 7.如果某类是另一个类的派生类,该类对象释放时析构函数的调用顺序是()。 A.先调用派生类的析构函数,再调用基类的析构函数 B.先调用基类的析构函数,再调用派生类的析构函数 C.不调用派生类的析构函数 D.不调用基类的析构函数 答案:A 8.决定函数返回值类型的是()。 A.调用函数时的调用方式 B.系统根据结果随机确定 C.函数定义时函数名前的类型 D.return语句中表达式的类型 答案:C 9.完成编译预处理工作的阶段是()。 A.连接时 B.编译时 C.编译后 D.编译前 答案:D 10.在声明类时,关键字private、public和protected出现()。 A.至少一次 B.至多一次 C.public至少一次 D.0或多次 答案:D 11.以下运算符中不能重载的是()。 A.:: B.& C.% D.!= 答案:A 12.程序控制语句主要包括选择、循环和()。 A.跳转 B.注释 C.条件编译 D.宏定义 答案:A 13.下列函数中,不属于类的成员函数的是()。 A.析构函数 B.构造函数 C.拷贝构造函数 D.友元函数 答案:D 14.以下函数原型说明中,不正确的是()。 A.void int(double a); B.void Function(int); C.int Function(a); D.int Function(); 答案:B 15.设有说明char ch=‘a’; int x=3; float y=4; double z=5; ,则表达式ch*(x-y)/z的数据类型是()。 A.不确定 B.int C.double D.char 答案:C 16.假定AB为一个类,则执行“AB a(4), b[5], *p[2];”语句时,自动调用该类构造函数的次数为()。 A.9 B.7 C.6 D.11 答案:C 17.下列运算符中优先级别最高的是()。 A.?: B.+= C.++ D.!= 答案:C 18.如果a=1,b=2,c=3,d=4,则表达式a>b?a:c<d?c:d的结果是()。 A.4 B.3 C.2 D.1 答案:A 19.以下关键字不能用来声明类成员的访问权限的是()。 A.static B.public C.protected D.private 答案:A 20.若一个类的构造函数为Node (int a, int b) {x=a; y=x*b;},则执行语句Node x(5, 6); 后,对象x的成员x和y的值分别是()。 A.6和5 B.5和6 C.5和30 D.30和5 答案:C 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务