当前位置:首页 > 全国计算机等级考试二级笔试样卷C++语言程序设计
资料仅供参考
(19)if语句的语法格式可描述为: 格式1:if(<条件>) <语句> 或
格式2:if(<条件>) <语句1> else <语句2> 关于上面的语法格式,下列表述中错误的是
A)<条件>部分能够是一个if语句,例如if(if(a==0) …) …
B)<语句>部分能够是一个if语句,例如if(…) if(…) …
C)如果在<条件>前加上逻辑非运算符!并交换 <语句1> 和 <语句2> 的位置,语句功能不变
D)<语句>部分能够是一个循环语句,例如if(…) while(…) …
(20)有如下说明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表示式是
A)*p+9 B)*(p+8) C)*p+=9 D)p+8
资料仅供参考
(21)若有下面的函数调用: fun(a+b, 3, max(n-1, b)) 则fun的实参个数是 A)3 B)4 C)5 D)6
(22)以下关键字不能用来声明类的访问权限的是 A)public B)static C)protected D)private
(23)在公有继承的情况下,允许派生类直接访问的基类成员包括
A)公有成员 B)公有成员和保护成员 C)公有成员、保护成员和私有成员 D)保护成员
(24)关于运算符重载,下列表述中正确的是 A)C++已有的任何运算符都能够重载
资料仅供参考
B)运算符函数的返回类型不能声明为基本数据类型 C)在类型转换符函数的定义中不需要声明返回类型 D)能够经过运算符重载来创立C++中原来没有的运算符
(25)关于关键字class和typename,下列表述中正确的是
A)程序中的typename都能够替换为class B)程序中的class都能够替换为typename
C)在模板形参表中只能用typename来声明参数的类型 D)在模板形参表中只能用class或typename来声明参数的类型
(26)有如下程序 #include #include
using namespace std; int main( ){
资料仅供参考
cout< cout<<12.345<<___________<<34.567; return 0; } 若程序的输出是: **12.345**34.567 则程序中下划线处遗漏的操作符是 A)setprecision(3) B)fixed C)etw(8) (27)有如下程序 #include #include using namespace std; class MyClass{ public: MyClass( ){ cout<<'A'; } MyClass(char c){ cout< ~MyClass( ){ cout<<'B'; } D)ssetfill('*')
共分享92篇相关文档