A、char str[]={"abcdefghijklmn "};
B、char str[10];str={" abcdefghijklmn "};
C、char str[10]={"abcdefghijklmn"};
D、char str[10];strcpy(str,"abcdefghijklmn");
第1题:
以下正确的程序段是
A.char str1[ ]="12345", str2[ ]="abcdef";
B.char str[10],*st="abcde";strcat(str,st);
C.char str[10]=" "。*st="abcde";strcat(str,st);
D.char *st1="12345", *st2="abcde";strcat(st1, st2);
第2题:
下列能正确定义字符串的语句是( )。
A.char str[]={'\64'};
B.char str="kx43";
C.char str=";
D.char str[]="\0";
第3题:
以下能正确定义字符串的语句是
A)char str[]={' \ 064'};
B)char str="kx43";
C)char str=";
D)char str[]="\0";
第4题:
以下不能正确进行字符串赋值初值的语句是( )。
A.char str[5]="good!";
B.char str[]="good!";
C.char*str="good!";
D.char str[5]={'g','o','o','d'};
第5题:
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。
[函数2.1说明]
函数strcpy的功能是将字符串str2的内容复制到字符申str1。
[函数2.1]
(1) strcpy (char *slr1, const char *str2)
{ char * temp;
while( * str2!='\0') *cp++ =(2);
(3)='\0';
return str1;
}
[函数2.2说明]
函数int strcmp(const char *str1, const char *str2)的功能是按字典序比较两个字符串str1和str2的大小。当str1<str2时返回-1,当str1>str2时返回1,否则返回0。
[函数2.2]
int strcmp(const char *str1, const char *str2)
{ while( *str1= =* str2) {
if(* s1= =(4)) return 0;
s1++;
(5);
}
if( *str1<*str2) return -1;
return 1;
}
第6题:
下列哪个语句是声明一个含有10个String对象的数组( )?
A.char str[];
B.char str[][];
C.String str[]=new String[10];
D.String str[10];
第7题:
以下能正确定义字符串的语句是( )。
A.char str[]={'\064'};
B.char str="\x43";
C.char str=";
D.char str[]="\0";
第8题:
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )
A)char str[]="string";c=str;
B)scanf("%s",c);
C)c=getchar;
D)char str[]="string";strcpy("c,str")
第9题:
A. char str[5]= "abcde"
B. char str[ ]= "abcde"
C. char *str ="abcde"
D. char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'}
第10题:
下列( )语句是声明一个含有10个String对象的数组。
A.char str [];
B.char str [] [];
C.String str[]=new String[10];
D.String str[10];