设有定义char str[]=“abcde”,则下列语句中能正确输出字符串的是()
A.cout<<str[];
B.cout<<str;
C.cout<<&str;
D.cout<<str[0];
A.cout<<str[];
B.cout<<str;
C.cout<<&str;
D.cout<<str[0];
第1题
A.'s'
B.'i'
C.'h'的地址
D.'h'
第3题
A.char chr=’abcd’;
B.char chr=’/uabcd’;
C.char chr=”abcd”;
D.char chr=/uabcd;
第4题
根据下面类中Give 函数的原型和注释写出它的类外定义。
class Strings {
char *s; // 指向动态分配的字符串数组空间
int n; // 记录字符串长度
public:
Strings(char*str); // 构造函数,利用str 字符串长度初始化n,
// 利用str 字符串初始化s 所指的字符串空间
Strings(Strings& str); // 拷贝构造函数
Strings& Give(Strings& str); // 实现str 赋值给*this 的功能并返回*this
Strings Uion(Strings& str); // 实现*this 和str 中的字符串合并的
// 功能,把合并结果存入临时对象并返回
int Lenth() {return n;} // 返回字符串长度
void Print() {cout<<s<<endl;} // 输出字符串
};
第5题
请写出下列程序的输出结果。()
#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.‘h’‘o’
B.h’‘/0’
C.‘e’‘o’
D.‘e’‘/0’
第9题
请写出下列程序的输出结果。()
#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;
/}
}
第10题
A.char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B.char b[10];b="Hello!";
C.char b[10]= "Hello!";
D.char *str="Hello!";