微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
准输出,cerr和clog都处理标准出错信息。 A.itreamB.otreamC.celtD.clog 参考答案: B ----------------------------------------12、在C++中,用于实现运行时多态性的是( )。 A.内联函数B.重载函数C.模板函数D.虚函数 参考答案: D ----------------------------------------13、下列数组的定义中,会产生错误的是( )。 A.it a[]={''0'',''1'',''2'',''3'',''4'',''5'',''6''}B.it a[10]={0,1,2,3,4,5,6}C.char a[5]=helloD.char a[5]={''h'',''e'',''l'',''l'',''o''} 参考答案: C ----------------------------------------14、 若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是( )。 A.+1B.*(+3)C.[0][2]D.*(+1)+3 参考答案: C ----------------------------------------15、不合法的main函数命令行参数表示形式是( )。 A.mai (it a,char*c[1])B.mai (it arc, char**arv)C.mai (it argc, char*argv)D.mai (it argy, char*argc[]) 参考答案: C ----------------------------------------16、在ios中提供控制格式的标志位中,( )是转换为十六进制形式的标志位。 A.hexB.octC.decD.left 参考答案: A ----------------------------------------17、设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )。 A.3,3B.3,4C.4,3D.4,4 参考答案: A ----------------------------------------18、 执行语句序列 int i=0;while(i<25)i+=3;cout<<i; 输出结果是( )。 A.24B.25C.27D.28 参考答案: C ----------------------------------------19、 if语句的语法格式可描述为: 格式1:if(<条件>)<语句> 或 格式2:if(<条件>)<语句1>else<语句2> 关于上面的语法格式,下列表述中错误的是( )。 A.<条件>部分可以是一个if语句,例如if(if==0)...)...B.<语句>部分可以是一个if语句,例如if(...)if(...)...C.如果在<条件>前加上逻辑非运算符!并交换<语句1>和<语句2>的位置,语句功能不变D.<语句>部分可以是一个循环语句,例如if(...)while(...)... 参考答案: A ----------------------------------------20、 若有以下程序: #include <iostream> using namespace std; void sub(int x,int y, int *z) { *z = y+x; } int main() { int a,b,c; sub(8,4,&a); sub(6,a,&b); sub(a,b,&c); cout<<a<<,<<b<<,<<c<<endl; return 0; 程序运行后的输出结果是( )。 A.12,18,30B.-12,6,8C.6,8,10D.12,-18,16 参考答案: A ----------------------------------------21、 函数fun的返回值是( )。 fun(char * a, char *b) { int num=0,n=0; while(*(a+num)!='''''''') num++; while(b[n]) {*(a+num)=b[n];num++;n++; } return num; } A.字符串a的长度B.字符串的长度C.字符串a和的长度之差D.字符串a和的长度之和 参考答案: D ----------------------------------------22、 下列程序的输出结果为( )。 #include<iostream.h> main() { int a=4,b=3,c=1,d; d=a&&b&&b>c-!0; cout<<d; } A.0B.3C.1D.4 参考答案: C ----------------------------------------23、若定义:float x;int a,b;,则正确的switch语句是( )。 A.witch(x) { cae1.0:cout<<* cae2.0:cout<<** }B.witch(x) { cae 1.2:cout<<* cae 3:cout<<** }C.witch(a+) { cae 1.0:cout<<* cae 1+2:cout<<** }D.witch(a+) { cae 1:cout<<* cae 2:cout<<** } 参考答案: D ----------------------------------------24、 有如下类声明: class MyBASE { int k; public: void set(int n) {k=n;} int get()const{return k;} }; class MyDERIVED:protected MyBASE { protected: int j; public: void set(int m,int n){MyBASE::set(m);j=n;} int get()const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是( )。 A.4B.3C.2D.1 参考答案: B ----------------------------------------25、关于关键字class和typename,下列表述中正确的是( )。 A.程序中的tyeame都可以替换为claB.程序中的cla都可以替换为tyeameC.在模板形参表中只能用tyeame来声明参数的类型D.在模板形参表中只能用cla或tyeame来声明参数的类型 参考答案: A ----------------------------------------26、 以下程序的正确运行结果是( )。 #include<iostream.h> int f(int); void main() { int a=2,i; for(i=0;i<3;i++) cout<<f(a)<< ; cout<<endl; } int f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } A.777B.7 10 13C.79 11D.7 8 9 参考答案: D ----------------------------------------27、语句ofstream f(SALARY.DAT,ios::appl ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且( )。 A.若文件存在,将文件写指针定位于文件尾;若
|