第三组C++的试题(高分求救)

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:17:51
25.Which is the default Access control in class?A. private B. protected C. public D.privateprotected
26.Which is the running result of following program? #include <iostream>
using namespace std;
void main(){
int a;
int &b=a;
a=5;
b++;
cout<<”a=”<<a<<”,b=”<<b<<endl;
}
A. a=5,b=6 B.a=6,b=6 C. a=6,b=5 D.a=5,b=5

27. if a class X only has one construct X(int),which declaration is correct?
A. X x; B.X x[5]; C.X x(5); D. vector<X> x(5);

28.If there are “int a=3,*p=a;”,then the value of “*p” is
A. the address of variable a; B. nothing;
C. the address of variable of p; D. 3;

29.enum workday{mon,tue,wed,thu,fri};
workday date1,date2;
which assignment expression is incorrectly?
A date1=mon B date2=fri C

这么多啊~~算了,别人跟进吧~~

25:a

那位朋友回答的有部分是错误的,
25题的意思是类内部的默认访问类型是什么,这里应该是private
32题也是错误的,“happy!!”是字面值,也就是const char*,属于C风格字符串,最后以\0结束,因此sizeof(“happy!!”)=8
还有就是那个35题,我英文功底不太好,在网上翻译了一下选项,没有找到一个翻译是内存的,我翻译了一下内存看了是memory,动态分配new是从内存获取数据,不过内存怎么分的我就不太清楚了,呵呵,如果还有什么不明白的可以再问我,百度HI见哦

题目真的不是一般的简单,这位老弟今后还是自己动手吧,呵呵。毕竟你自己做出来才有收获呀!

25.D,标识符访问就是只有A,B,C这3个。
26.B.int &b=a; 是按引用传递,表示b是a的一个别名,所以b怎么变化a就怎么变化。
27.C,这是类创建对象。
28.D,*p表示地址所对应的那个单元。
29.C,定义的变量只能取类型中的变量。
30.A.
31.A,*p指向数组A的第一个元素。
32.B,还有一个'\0'空字符。
33.C,m是值,不能改变其大小,其余的两个变量,一个是指针,一个是引用,都可是改变大小。
34.B。变量的值已经改变。
35.B
36.B。逻辑的值只有1和0两个结果,又&&是两个条件都正确时才为真。
37.C,没有这个值。
38.A,*p为地址对应的单元。