若变量已正确定义,要求通过scanf("%c%d%c%d",&c1,&a,&c2,&b)语句给变量a和b分别赋 32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
A32<CR> B45<CR>
B. A45<CR> B32<CR>
C. A32B45<CR>
D. A 32B45<CR>
查看答案
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp); 则输出结果是()。
A. 20,10
B. 20,20
C. 10,20
D. 10,10
在C语言中,while和do…while循环的主要区别是()。
A. do…while的循环体不能是复合语句
B. do…while允许从循环体外转到循环体内
C. whil8的循环体至少被执行一次
D. do…while的循环体至少被执行一次
若各选项中所用变量已正确定义,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. 预处理命令结尾需要加分号