第1题
有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCF{
int a;
public:
XCF(int aa=O):a(aA){cout<<”1”;}
XCF(XCF&X){a=x.a;cout<<”2”;}
~XCF(){cout<<at}
int Geta(){return at}
};
int main(){
XCF dl(5),d2(d1);
XCF半pd=new XCF(8);
cout<<pd->Geta();
delete pd;
return 0;
}
运行时的输出结果是
A.1215588
B.1218855
C.12185
D.128512
第2题
有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCD{
char*a;
int b;
public:
XCD(char;l:aa,int bB){
a=flew char[strlen(aA)+1];
strcpy(a,aA);
b=bb;
}
char*lE Geta(){return a;}
int Getb(){return b;}
};
int main(){
char*pl=”abcd”.*p2=”weirong”;
int dl=6,d2=8;
XCD x(pl;d1),Y(p2,d2);
cout<<strlen(X.Gem())+Y.Getb()<<endl;
return 0;
}、
运行时的输出结果是
A.12
B.16
C.14
D.11
第3题
有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCD{
char*a;
int b;
public:
XCD(char;l:aa,int bB){
a=flew char[strlen(aA)+1];
strcpy(a,aA);
b=bb;
}
char*lE Geta(){return a;}
int Getb(){return b;}
};
int main(){
char*pl=”abcd”.*p2=”weirong”;
int dl=6,d2=8;
XCD x(pl;d1),Y(p2,d2);
cout<<strlen(X.Gem())+Y.Getb()<<endl;
return 0;
}、
运行时的输出结果是
A.12
B.16
C.14
D.11
第4题
下面程序的运行结果是()。 #include <iostream> #include <cstring> using namespace std; int main() { char s1[10]="abc"; char s2[20]="inter"; int k=0,j=0; while (s2[k]) k++; while(s1[j]) s2[k--]=s1[j++]; cout<<s2<<endl; return 0;> A、abc
B、inter
C、intcba
D、interabc
第5题
下列程序的输出结果是【 】。
include<iostream>
include<cstring>
using namespace std;
void fun(const char *s,char &c){c=s[strlen(s)/2];}
int main()
{
char str[]="ABCDE";
char ch=str[1];
fun(str,ch);
cout<<ch;
return 0;
}
第6题
(27 )有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCD{
char* a;
int b;
public:
XCD (char* aa, int bb ) {
a=new char[strlen (aa ) +1];
strcpty (a,aa ) ;
b=bb;
}
Char* Geta () {return a; )
int Getb () { return b;}
};
int main () {
char *pl="abcd" , *p2="weirong" ;
int dl=6, d2=8;
XCD x (pl,dl ) , Y (p2 , d2 ) ;
cout<<strien (x .Geta () ) +y. Getb () +endl;
return 0;
}
运行时的输出结果是
A ) 12
B ) 16
C ) 14
D ) 11
第7题
有如下程序:#include <iostream>#include <iomanip>using namespace std;int main(){cout.fill('*');cout<<left<<setw(4)<<123<< "OK"<<end1;return 0;}执行这个程序的输出结果是()。
A.123*OK
B.123*OK**
C.*123OK
D.*123**OK
第8题
有如下程序 #include<iostream> #include<iomanip> using namespace std; int main(){ cout<<setprecision(3)<<fixed<<setfill('*')<<setw(8); cout<<12.345<<_______<<34.567; return 0; } 若程序的输出是: ** 12.345**34.567 则程序中下划线处遗漏的操作符是
A.setprecision(3)
B.fixed
C.setfill('*')
D.setw(8)
第9题
有如下程序:#include <iostream>#include<iomanip>using namespace std;int main(){ cout.fill('*'); cout.width(6); cout.fill('#'); cout<<123<<end1; return 0;}执行后的输出结果是()。
A.###123
B.123###
C.***123
D.123***
第10题
有如下程序: #include <iostream> using namespace std; int main(){ cout.fill('*'); cout.width(6); cout.fill('#'); cout<<123<<end1; return 0;} 执行后的输出结果是
A.###123
B.123###
C.***123
D.123***
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!