以下程序有语法性错误,有关错误原因的正确说法是()void main(){int G=5,k;void prt_char();… …k=prt_char(G);… …}
A. 语句void prt_char();有错,它是函数调用语句,不能用void说明
B. 变量名不能使用大写字母
C. 函数说明和函数调用语句不一致
D. 函数名不能使用下划线
查看答案
有两个字符数组a、b,则以下正确的输入格式是()
A. gets(a,b);
B. scanf(“%s%s”,a,b);
C. scanf(“%s%s”,&a,&b);
D. gets(“a”),get(“b”);
以下正确的说法是()
A. 形参的类型说明可以放在函数体内
B. return后边的值不能为表达式
C. 如果函数值的类型与返回值类型不一致,以函数值类型为准
D. 如果形参与实参的类型不一致,以实参类型为准
若i、j已定义为int型,则以下程序段中循环体语句的执行次数是( )for(i=5;i>0;i--)for(j=0;j<4;j++){ 循环体语句}
A. 20
B. 24
C. 25
D. 30
下面程序的运行结果是()#include void main(){int k=0; char c=‘A’;do{switch(c++){case ‘A’: k++; break;case ‘B’: k--;case ‘C’: k+=2; break;case ‘D’: k=k%2; continue;case ‘E’: k=k*10; break;default: k=k/3;}k++;}while(c<‘G’);printf(“k=%d\n”,k);}
A. k=3
B. k=4
C. k=2
D. k=0