假如 str 是字符数组,下列( )选项与其他选项不等价。
A: *str = 0;
B: strcat(str, "");
C: str[0] = '\0';
D: strcpy(str, "");
A: *str = 0;
B: strcat(str, "");
C: str[0] = '\0';
D: strcpy(str, "");
B
举一反三
- 假如str是字符数组,下面哪个选项与其他选项不等价 A: strcat(str,""); B: strcpy(str,""); C: str[0] = '\0'; D: *str = 0;
- 下面哪个选项不能将"hello"字符串存入字符数组str中( )。 A: char str[]="hello" ; B: char str[30]; strcpy(str, "hello"); C: char str[30];str="hello"; D: char str[30],*ps=str; strcpy(ps,"hello");
- 对于字符数组str,要实现逐个字符输入,需采用的语句是: A: scanf("%c",str[0]); B: scanf("%c",&str[0]); C: scanf("%s",str); D: gets(str);
- 下列程序的运行结果为( ). void abc(char *str) { int a,b; for(a=b=0;str[a]!='\0';a++) if(str[a]!='c') {str[b]=str[a]; b++; }str[b]='\0'; } main( ) { char str[]="abcdef"; abc(str); printf("str[]=%s",str); }
- 以下对字符数组str初始化不等价的是( )。 A: char str[ ]="hello"; B: char str[ ]={'h','e','l','l','o','\0'}; C: char str[ ]={'h','e','l','l','o',0}; D: char str[ ]={'h','e','l','l','o'};
内容
- 0
若定义字符数组 char str[10]="hello",下列语句不正确的是()。 A: printf("%s", str); B: printf("%c", str[0]); C: scanf("%s", str); D: scanf("%c", str[0]);
- 1
设str=’python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是()。 A: print(str[0].upper()+str[1:]) B: print(str[1].upper()+str[-1:1]) C: print(str[0].upper()+str[1:-1]) D: print(str[1].upper()+str[2:])
- 2
执行下列语句后,字符串str的值是__________。 strcpy(str,...; strcat(str,'day');
- 3
中国大学MOOC: 假如str是字符数组,下面哪个选项与其他选项不等价
- 4
;以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。划线处应填入( ; ;)。 A: str[i]=0 B: str[i-1]='0' C: str[i]=’0‘ D: str[i-1]=0