第六章
单选
若已定义char s[10];则在下面表达式中不表示s[1]的地址是(  )。
A.&s[1]
B.&s[0]+1
C.s+1
D.s++
下面程序段的运行结果是(  )。
  char a[ ]=”language” , *p ;
  p=a ;
  while (*p!='u') { printf(“%c”,*p-32); p++ ; }
A.language
B.langUAGE
C.LANGUAGE
D.LANG
下面能正确进行字符串赋值操作的是(  )
A.char s[5]={'A','B','C','D','E'};
B.char s[5]={"ABCDE"};
C.char *s ; s="ABCDE" ;
D.char *s; scanf("%s",s) ;
p1p2是指向同一个字符串的指针变量,c为字符变量,则以下能正确执行并得到有意义的结果的赋值语句是(  )
A.p2=c;
B.c=*p1+*p2;
C.p1=p2;
D.c=*p1*(*p2);
已有函数max(a,b),为了让函数指针变量p指向函数max,正确的赋值方法是(  )
A.*p=max(a,b);
B.*p=max;
C.p=max;
D.p=max(a,b);
以下正确的叙述是(  )
A.C语言允许main函数带形参,且形参个数和形参名均可由用户指定
B.main函数带有形参时,传给形参的值只能从命令行中得到
C.若有说明: int main(int argc,char **argv),argc的值必须大于1
D.C语言允许main函数带形参,形参名只能是argcargv
若有定义:int (*p)[4];则标识符p(  )
A.是一个指针数组名
B.定义不合法
C.是一个指向整型变量的指针
D.是一个指针,它指向一个含有四个整型元素的一维数组
令数组全部的值为0设有程序段:char s[ ]="china"; char *p ; p=s ;则下面叙述正确的是()。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。