设有如下的程序段:char str[ ]="This a book";char *ptr;ptr=str;执行上面的程序段后,*(ptr+2)的值为()。
A.'s'
B.'i'
C.'h'的地址
D.'h'
A.'s'
B.'i'
C.'h'的地址
D.'h'
第3题
A.cout<<str[];
B.cout<<str;
C.cout<<&str;
D.cout<<str[0];
第4题
A.s数组长度和p所指向的字符串长度相等
B.s和p完全相同
C.*p与s[0]相等
D.数组s中的内容和指针变量p中的内容相等
第6题
请写出下列程序的输出结果。()
#include
int main() /{
char str[ ]="1A2B3C4D"; int i;
for(i=0;str[i]!='/0';i++)
if ((str[i]<'0') || (str[i]>'9'))
printf("%c",str[i]);
return 0;
/}
}
第7题
请写出下列程序的输出结果。()
#include
int main() /{
char str[ ]="1A2B3C4D"; int i;
for(i=0;str[i]!='/0';i++)
if ((str[i]<'0') || (str[i]>'9'))
printf("%c",str[i]);
return 0;
/}
}
第8题
A.while循环执行10次
B.循环是无限循环
C.循环体语句执行0次
D.循环体执行1次
第9题
A.goodandabc
B.goodandgbc
C.testokandabc
D.testokandgbc
第10题
编写类String 的构造函数、析构函数和赋值函数和测试程序。
已知类String 的原型为:
#include
#include
class String
{public:
String(const char *str=NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~String(); // 析构函数
String & perator=(const String &other); // 赋值函数
void show()
{cout<< m_data<< endl;
}
private:
char *m_data; // 用于保存字符串
};