(31)下面关于运算符重载的描述错误的是
A)运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
B)不是所有的运算符都可以进行重载
C)运算符函数的调用必须使用关键字operator
D)在C++语言中不可通过运算符重载创造出新的运算符
(32)与语句cout< A)cout<<′\n′;
B)cout<<′\12′;
C)cout<<′\xA′;
D)cout<<′\0′;
(33)下面程序的运行结果是
#include
int fun(int a[],int n)
{
int result=1;
for(int i=1;i result=result*a[i];
return result;
}
void main()
{
int a[3]={3,4,5};
cout< }
A)12
B)15
C)20
D)60
(34)下面程序的运行结果是
#include
void main()
{
int i=1;
while(i<=8)
if (++i%3!=2)continue;
else cout< }
A)25
B)36
C)258
D)369
(35)下列程序的运行结果为
#include
template
class FF
{ TT a1, a2, a3;
public:
FF(TT b1, TT b2, TT b3){a1=b1; a2=b2; a3=b3;}
TT Sum(){return a1+a2+a3;}};
void main()
{ FF x(int(1.1),2,3),y(int(4.2),5,6);
cout< A)6.1 15.2
B)6 15
C)6 15.2
D)6.1 15