题目内容

有以下定义char a[10],*b=a;,不能给数组a输入字符串的语句是( )。

A. gets(a)
B. gets(a[0])
C. gets(&a[0]);
D. gets(b);

查看答案
更多问题

以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )。

A. char s[10]="abcdefg";
B. char t[]="abcdefg",*s=t;
C. char s[10];s="abcdefg";
D. chat s[10];strcpy(s,"abcdefg");

有以下程序int main(){char a[]="programming",b[]= "language ";char *pl,*p2;int i;pl=a;p2=b;for(i=0;i<7;i++) if(*(pl+i)==*(p2+i)) printf("%c" ,*(p1+i));}输出结果是( )。

A. gm
B. rg
C. or
D. ga

设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是( )。

A. c=*pl+*p2;
B. p2=c
C. pl=p2
D. c=*pl*(*p2);

环境污染按来源分为()。

A. 工业污染
B. 交通运输污染
C. 农业污染
D. 城市环境污染

答案查题题库