若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
A. main() {……x=fun(2,10);……} float fun(int a,int b){……}
B. float fun(int a,int b){……} main() {……x=fun(i,j);……}
C. float fun(int,int); main() {……x=fun(2,10);……} float fun(int a,int b){……}
D. main() {float fun(int I,intj); ……x=fun(i,j);……} float fun(int a,int b){……}
查看答案
下列描述中正确的是()。
A. 在C语言程序中预处理是指完成宏替换和文件包含指定的文件的调用
B. 预处理指令只能位于C源程序文件的首部
C. 预处理命令可以放在程序中的任何位置
D. 预处理命令结尾需要加分号
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch='b';k=10;printf("%x,%o,",ch,ch,k);printf("k:%%d\n",k);
A. 因变量类型与格式描述符的类型不匹配,输出无定值
B. 输出项与格式描述符个数不符,输出为0值或不定值
C. 62,142,k=%d
D. 62,142,k=%10
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
A. x&&y
B. x<=y
C. x‖y+z&&y-z
D. !((x<y)&&!z‖1)
下列程序的输出结果是()。#include<stdio.h>main(){ int a=0,i;for(i=1;i<5;i++){ switch(i){ case 0:case 3:a+=1;case 1:case2:a+=2;default:a+=3;}}printf("%d",a);}
A. 19
B. 18
C. 6
D. 8