在设计程序时,应采纳的原则之一是
A:不限制goto语句的使用 B:减少或取消注解行 C:程序越短越好 D:程序结构应有助于读者理解
执行下列程序的结果是
main( )
{
float x=1,y;
y=++x*++x;
cout<<y<<endl;
}
A:9.000000 B:6.000000 C:1.000000 D:程序有错误
有关析构函数的说法中错误的是
A:析构函数有且只有一个 B:析构函数无任何函数类型 C:析构函数和构造函数一样可以有形参 D:析构函数的作用是在对象被撤销时做清理工作
以下叙述中不正确的是
A:在类的定义中通常是用数据成员描述对象的属性,用成员函数描述对象的行为 B:类的一个成员只能具有一种访问控制属性 C:构造函数和析构函数是特殊的成员函数,因此不允许重载 D:通过对象只能访问类的公有成员
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是
A:10101001 B:10101000 C:11111101 D:01010101
友元函数的作用是
A:提高程序的效率 B:加强类的封装性 C:实现数据的隐蔽性 D:增加成员函数的种类
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
A:bdgcefha B:gdbecfha C:bdgaechf D:gdbehfca
有以下程序
void f(int x,int y)
{ int t;
if(x<y){t=x;x=y;y=t;}
}
main( )
{ int a=4,b=3,c=5;
f(a,b); f(a,c); f(b,c);
cout<<a<<","<<b<<","<<c<<endl;
}
执行后输出结果是
A:3,4,5 B:5,3,4 C:5,4,3 D:4,3,5
下列叙述中,不属于测试的特征的是
A:测试的挑剔性 B:完全测试的不可能性 C:测试的可靠性 D:测试的经济性
有以下程序
int f1(int x,int y)
{ return x>y x:y;}
int f2(int x,int y)
{ return x>y y:x;}
main( )
{ int a=4,b=3,c=5,d,e,f;
d=f1(a,b);d=f1(d,c);
e=f2(a,b);e=f2(e,c);
f=a+b+c-d-e;
cout<<d<<","<<f<<","<<e<<endl;
}
执行后输出结果是
A:3,4,5 B:5,3,4 C:5,4,3 D:3,5,4