题目内容

给出以下定义,则正确的叙述是char x[ ]= “abcedfg”;char y[ ]={ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’’, ‘g’ };

A. 数组x 和数组y 等价
B. 数组x 的长度小于数组y的长度
C. 数组x 和数组y 的长度相同
D. 数组x 的长度大于数组y的长度

查看答案
更多问题

以下不是将字符串Code存储到数组中的语句是()。

A. char s[]="Code";
B. char s[]= {'C','o','d','e','\0'};
C. char s[]= {'C','o','d','e'};
D. char s[5]= {'C','o','d','e'};

有以下程序main(){char a[30],b[30];scanf("%s",a);gets(b);printf("%s\n %s\n",a,b);}程序运行时若输入:how are you? I am fine<回车>则输出结果是

A. how are you? I am fine
B. howare you?I am fine
C. how are you? I am fine
D. row are you?

int main(){ char ch[]="uvwxyz",*pc; pc=ch; printf("%c",*(pc+5));return 0;}程序运行后的输出结果是( )

A. z
B. 0
C. 元素ch[5]的地址
D. 字符Y的地址

子函数Change的功能是将英文大写字母转换为小写字母,下面程序的输出结果是abc_abc_def按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include void Change(__________){ int i; for(;________;ch++) {if(____________) _________________; }}int main(){ char s[]="ABC_abc_DEF"; Change(s); printf("%s\n",s); return 0;}

A. 第2行: char ch第5行: ch!='\0'第7行: *ch>='A'&& *ch<='Z'第8行: *ch=*ch-'A'+'a'
B. 第2行: char *ch第5行: *ch!='\0'第7行: *ch>='A'&& *ch<='Z'第8行: *ch=*ch-'A'+'a'
C. 第2行: char *ch第5行: *ch!='\0'第7行: ch>='A'&& ch<='Z'第8行: ch=ch-'A'+'a'
D. 第2行: char ch[]第5行: *ch=='\0'第7行: *ch>='A'|| *ch<='Z'第8行: *ch=*ch-'A'+'a'

答案查题题库