- 9
-
计算1~20之间偶数之和。
#include
void main()
{
int a,i;
a=0;
for(i=0;i<21;________)
{
_______________
}
cout<<"偶数之和为:"<
}
- A.增加了一些新的运算符
- B.允许函数重载,并允许设置缺省参数
- C.规定函数说明符必须用原型
- D.引进了类和对象的概念
- A.5,10
- B.6,10
- C.5,11
- D.6. 11
- 36
-
内联函数的特点是
- A.减少代码量,加快访问速度
- B.减少代码量,减缓访问速度
- C.增加代码量,减缓访问速度
- D.增加代码量,加快访问速度
- 37
-
多态是指
- A.不同的对象调用不同名称的函数
- B.不同的对象调用相同名称的函数
- C.一个对象调用不同名称的函数
- D.一个对象调用不同名称对象
- A.设置了默认参数的参数右边允许出现没有指定默认值的参数
- B.参数默认值的设置顺序从参数表的左端开始
- C.参数默认值要设置在定义语句的时候,不能设置在声明语句中
- D.参数默认值可以是数值也可以是表达式
- a.void f(int x)(…) b. int f(int y)(…)
- c.intf(int i,int j)(…) d.float k(int x) (…)
- A. 4个全部
- B.a和d
- C.b和c
- D.c和d
- 40
-
下列模板定义中不正确的是
- A.emplate<class Q >Q F(Q x){return Q+x;}
- B.template<class Q >Q F(Q x){return x+x;}
- C.template<class T >T F(T x){return x * x;}
- D.template<class T >T F(T x){return x;}
- A.char ca1[ ]={‘c’,’m’,’n’};
- B.char ca2[6]=”name”;
- C.char ca3[4]=”your”;
- D.iznt arry[ ]={1,2,3,4};
- A.实现规范化
- B.防止书写错误
- C.防止非法访问
- D.实现类型转换
- A.int m=sum(20,45,100) ;
- B.int m=sum(sum(20,45),100);
- C.int m=sum(20,sum(45,100));
- D.int m=sum(45,sum(20,100));
- A.输出精度
- B.输出宽度
- C.对齐方式
- D.填充字符
- A.该语句会创建A类的一个对象,并将此对象的地址赋给指针pa
- B.该语句会创建A类的5个对象,且他们的地址是连续的
- C.当指针变量pa超出其作用域时,pa和为对象分配的空间都将被自动释放
- D.类A中一定有一个显式定义的构造函数和一个显式定义的虚析构函数
- 46
-
C++的合法注释是
- A./*This in a C progream/*
- B.// This in a C progream
- C. “This in a C progream”
- D.// This in a C progream//
- A.main函数
- B.第一行
- C.头文件
- D.函数注释
- A.create
- B.free
- C.release
- D.delete
- A.对象是类的一个实例
- B.一个类只能有一个对象
- C.一个类只能有一个名字
- D.类和对象的关系与数据类型和变量的关系相似
- A.cerr
- B.cin
- C.cout
- D.cfile
- A.a=b
- B.*p
- C.f(a,b)
- D.&a
- A..cpp
- B..c
- C. .txt
- D..exe
- 53
-
下列标识符中真确的是
- A.abc
- B.3ab
- C.int
- D.+ab