char*myString=“Hello-World!”;
char myString=“Hello-World!”;
char myString[11]=“Hello-World!”;
char myString[12]=“Hello-World!”;
第1题:
有如下的程序: #include<cstring.h) #ingclude<iostream.h) using namespace std; Class MyString {public: MyString(const char*s); ~MyString(){delete[]data;} protected: unsigned len; char*data;}; MyString::MyString(const char*S) {l
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制(深拷贝)的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成默认的复制构造函数
第2题:
Const mystring=“hello”的含义是( )。
A.在VBScript中,把变量mystring赋值为hello
B.在VBScript中,把常量mystring的值定为hello
C.在Java中,把变量mystring赋值为hello
D.在Java中,把变量mystring赋值为hello
第3题:
有如下程序: #include<cstring> #include<iostream> using namespace std; class MyString{ public: MyString(const char * s); ~MyString( ){delete[ ]data;} protected: unsigned len; char * data; }; MyString::MyString(const char * s){ len=strlen(s); data=new char[1en+1]; strcpy(data,s); } int main( ){ MyString a("C++Progreanfing"); MyString b(A) ; return 0; } 在运行上面的程序时出错,错误的原因是
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制(深复制)的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成缺失的复制构造函数
第4题:
有如下的程序: #include <cstring.h> #include <iostream.h> using namespace std; class MyString { public: MyString(const char*s); ~MyString () {delete [] data;} protected: unsigned len; char*data; }; MyString::MyString(const char *s) { len=strlen (s); data=new char[len+1]; strcpy (data,s); } int main () { MyString a("C++ Programing"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制(深拷贝)的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成默认的复制构造函数
第5题:
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(const char*s); ~MyString()<delete[]data;} protected: unsigned len; char*data; };
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制(深拷贝)的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成默认的复制构造函数
第6题:
有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),gender('#'),phone(NULL){} MyClass(int no,char ge='#',char*ph=NULL) {id=no;gender=ge;phone=ph;} }; 下列类对象定义语句中错误的是
A.MyClassmyObj;
B.MyClassmyObj(11,"13301111155");
C.MyClassmyObj(12,'m');
D.MyClassmyObj(12);
第7题:
A.I am a st
B.U
C.Udent
D.T
第8题:
下面这段代码中,变量myInteger的结果是()。 Dim myString As String="ABCDE" Dim myInteger As Integer myInteger=myString.IndexOf("D")
第9题:
分析下面的JavaScript代码段: var mystring="I am a student"; a=mystring.indexOf("am"); document.write(a); 输出结果是()。
第10题:
分析下面的Javascript代码段,输出结果是() var mystring=”I am a student”; var a=mystring.substring(9,13); document.write(a);
第11题:
char*myString=“Hello-World!”;
char myString=“Hello-World!”;
char myString[11]=“Hello-World!”;
char myString[12]=“Hello-World!”;
第12题:
3
4
2
1
第13题:
下列字符数组初始化语句中,不正确的是( )。
A.char c[]='goodmorning';
B.char c[20]="goodmorning";
C.char c[]={'a','b ','c ','d');
D.char c[]={"ffgoodmorning"};
第14题:
有如下的程序: #include<strin9.h> #include<iostream.h> usingnamespacestd; classMyString {public: MyString(constchar*s); MyString(){delete[]data;} protected: unsignedlem char*data;}; MyStrin9::MyString(constchar*s) {len=strlen(s); data=newchar[len+1]; strcpy(data,s);} intmain() {MyStringa("C++Programing"); MyStringb(a); return0;} 在运行上面的程序时出错,出错的原因是( )。
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成默认的复制构造函数
第15题:
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(const char*s); ~MyString(){delete[]data;} protected: unsigned len; char*data; }; MyString::MyString(const char*s) { len=strlen(s); data=new char[len+1); strcpy(data,s); } int main() { MyString a("C++Programing"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是( )。
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制(深拷贝)的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成默认的复制构造函数
第16题:
设有以下定义: char *st="how are you";下列程序段中正确的是______。
A.char a[11],*p;strcpy(p=a+1,&st[4]);
B.char a[11];strcpy(++a,st);
C.char a[11];strcpy(a,st);
D.char a[],*p;srtcpy(p=&a[1],st+2);
第17题:
下列语句中正确的是
A.char*myString="Hello-World!";
B.char myString="Hello-World!";
C.char myString[11]=”Hello-World!”;
D.char nlyString[12]="Hello-World!";
第18题:
设已有定义:char*st="how are you";,下列程序段中正确的是______。
A.char a[11],*p;strcpy(p=a+1,&st[4]);
B.char a[11];strcpy (++a,st);
C.char a[11];strcpy (a,st);
D.char a[], *p;strcpy(p=&a[1],st+2);
第19题:
若有定义:char*st="how are you";下列程序段中正确的是
A.char a[11],*p;strcpy(p=a+1,&st[4]);
B.char a[11];strcpy(++a,st);
C.char a[11];strcpy(a,st);
D.char a[],*p;strcpy(p=&a[1],st+2);
第20题:
下面这段代码中,变量myChar的结果是()。 Dim myString As String="ABCDE" Dim myChar As Char myChar=myString.Chars(3)
第21题:
下面这段代码中,变量myChar的结果是()。 Dim myString As String = "ABCDE" Dim myChar As Char myChar = myString.Chars(3)
第22题:
下列哪个字符串不能作为类标识符? ()
第23题:
0
1
2
3
4
第24题:
B
C
D
E