要求通过while循环不断地将读入的字符输出,当读入’\n’时结束循环。若变量已正确定义,下面正确的程序段是()。
A. while((ch=getchar())!=’\n’) printf(“%c”,ch);
B. while(ch=getchar()!=’ \n’) printf(“%c”,ch);
C. while(ch=getchar()==’ \n’) printf(“%c”,ch);
D. while((ch=getchar())==’ \n’) printf(“%c”,ch);
查看答案
下列定义语句中,不正确的是( )
A. int a[ ]={-1,0,9,23};
B. int n=10,a[n];
C. char str[ ]=”china”;
D. char str[6]={‘C’, ‘h’, ‘i’, ‘n’, ‘a’};
执行以下说明和语句的程序段后,k的值是( )int k=3,s[2];s[0]=k;k=s[1]*10;
A. 33
B. 不确定值
C. 30
D. 0
关于循环语句,下面说法中正确的是( )。
A. for语句的循环体至少会被执行1次
B. while语句的循环体至少会被执行1次
C. do-while语句的循环体至少会被执行1次
D. 在C语句中只能用for、while和do-while语句实现循环结构
已定义:unsinged int a[66]; 则数组a可引用的元素是:( )
A. a[1]~a[66]
B. a[0]~a[66]
C. a[1]~a[65]
D. a[0]~a[65]