第 1 页:单选 |
第 5 页:程序改错、简单应用 |
第 6 页:综合应用 |
第 7 页:参考答案 |
11.为了提高函数调用的实际运行速度,可以将较简单的函数定义为( )。
A.内联函数
B.重载函数
C.递归函数
D.函数模板
12.若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为( )。
A.a
B.AA.a
C.a{}
D.AA::a{}
13.当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是( )。
A.任何
B.公有或保护
C.保护或私有
D.私有
14.若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
A.Data+{Data};
B.Dataoperator+{Data};
C.Data+operator{Data};
D.operator+{Data.Data};
15.下列关于模板的描述中,错误的是( )。
A.类模板的成员函数都是模板函数
B.函数模板是一种参数化类型的函数
C.满足一定条件时可以省略模板实参
D.模板形参只能由关键字typename声明
16.要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是( )。
A.fatream
B.istream
C.ostream
D.iomanip
17.下列选项中,不是C++关键字的是( )。
A.class
B.function
C.friend
D.viruual
18.字符串“a+b=12\n\t”的长度为( )。
A.12
B.10
C.8
D.6
19.下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是( )。
A.if(a<=b)n=0;
B.if((a>b)‖(b>c))n=1;elsen=0;
C.if(a>b)if(b>c)n=1;elsen=;elsen=0;
D.if(a>b)n=1;elseif(b<=c)n=1;elseif(b>c)n=1;elsen=0;
20.有如下程序:
#include
usingnamespacestd;
intmain( ){
inta[6]={23,l5,64,33,40,58};
ints1,s2;
s1=s2=a[0];
for(int*p=a+1;p if(sl>*p)s1=*P;
if(s2<*p)s2=*p;
}
cout< return0;
}
运行时的输出结果是( )。
A.23
B.58
C.64
D.79
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |