有以下程序:
main( )
char a[ ]='a','b','c','d','e','f','g','h','/0'; int i,j;
i=sizeof(

A:; j=strlen(a);<

如下程序的输出结果是
#include<lostream>
#include<cstring>
using namespace std;
class XCD
char*a;
int b;
public:
XCD(char*aa,int bB)
a=new char[strlen(a

A:+1];
strcpy(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,d1),y(p2,d2);
cout<<strlen(x.Geta( ))+y.Getb( )<<endl;
return 0;
A) 12
B:16 C:14 D:11

设有char str[80];以下不能将输入数据first/nsecond/n<CR>读取到数组str中的语句是

A:cin.get(str,strlen(str)); B:cin.getline(str,strlen(str)); C:cin>>str; D:cin.read(str,strlen(str));

设有定义char str[80];以下不能将输入数据first/nsecond/n<CR>读取到数组str中的语句是

A:ciget(str, strlen(st); B:cigetline(str,strlen(st); C:cin>>str; D:ciread(str, strlen(st);

设有定义char str[80];以下不能将输入数据first/nsecond/n读取到数组str中的语句是

A:eiget(str,strlen(st); B:cigetline(str,strlen(st); C:cin>>str; D:ciread(str,strlen(st);

设有定义charstr[80]以下不能将输人数据nrst/nsecond/<CR)读取到数组str的语句是( )。

A:ciget(str,strlen(st); B:cigetline(str,strlen(st); C:cin>>str; D:dread(str,strlen(st);


有如下类定义:

class A{

char*a;

public:

A( ):a(0){}

A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间

a=______;

strcpy(a,aa);

}

~A( ){delete[]a;}

};

横线处应填写的表达式是()


A:new char[strlen(aA)+1] B:char[strlen(aA)+1] C:char[strlen(aA)] D:new char[sizeof(aA)-1]

有如下类定义
  class A {
  char *a;
  public:
  A( ):a(0){}
  A(char *aa){ //把aa所指字符串拷贝到a所指向的存储空间
  a= ;
  strcpy(a,aa);
  strcpy(a,aa);
  }
  ~A( ) {delete []a;}
  };
  横线处应填写的表达式是

A:nes char[strlen(aa)+1] B:char[strlen(aa)+1] C:char[strlen(aa)] D:new char[sizeof(aa)-1]

微信扫码获取答案解析
下载APP查看答案解析