设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是()
A:3 C:9 D:-12
如果inta=3,b=4;则条件表达式a
A:3 B:4 D:1
已知:inta[10];则对a数组元素的正确引用是()。
A:a[10] B:a[3.5] C:a(5) D:a[0]
有语句:inta[10],;则()是对指针变量p的正确定义和初始化。
A:intp=*a; B:int*p=a; C:intp=&a; D:int*p=&a;
在inta=3,*p=&a;中,*p的值是()。
A:变量a的地址值 B:无意义 C:变量p的地址值 D:3
下列函数的运行结果是( )。
#include
intadd(inta,intb);
voidmain()
{
externintX,y;
cout< }
intx(20),y(5);
intadd(inta,intb)
{
ints=a+b:
returns;
}
A:25 B:30 C:20 D:15
有如下类声明:
classXA(
intX;
public:
XA(intn){x=n;}
};
classXB:publicXA{
inty;
public:
XB(inta,intb);
];
在构造函数XB的下列定义中,正确的是( )。
A:XB::XB(inta,intb):x(a),y(b){) B:XB::XB(inta,intb):XA(a),y(b){) C:XB::XB(inta,intb):x(a),XB(b)(} D:XB::XB(inta,intb):XA(a),XB(b){)
有如下类声明:
classXA{
intx:
public:
XA(intn){x=n;}
};
classXB:publicXA{
inty;
oublic:
XB(inta,intb);
};
在构造函数XB的下列定义中,正确的是( )。
A:XB::XB(inta,intb):x(a),y(b){} B:XB::XB(inta,intb):XA(a),y(b){} C:XB::XB(inta,intb):x(a),XB(b){} D:XB::XB(inta,intb):XA(a),XB(b){}
设有两条语句“inta,*p=&a;”和“p=a;”,则下列说法中正确的是( )。
A:两条语句中的“*p”含义完全相同 B:两条语句中的“*p=&a”和“*p=a”功能完全相同 C:第1条语句中的“*p=&a”是定义指针变量p并对其初始化 D:第2条语句中的“*p=a”是将a的值赋予变量p
设有整型数组的定义:inta[ ];new int[8];,则a.length的值为下列哪项
A:8 B:9 C:7 D:6