题目内容

以下叙述正确的是( )

A. C程序总是以main()作为程序执行的起始行
B. main()函数若不带参数,詬面的一对圆括号可省略
C. 函数体内的定义语句和可执行语句允许任意穿插出现
D. C语言中的语之间必须用分号作为分隔符

查看答案
更多问题

阅读以下程序#include main( ){int case ;float printF;print(“请输入2个数:");scanf("%d %f" ,&case,&printF );pintf("%d %f\n",case,printF );}该程序在编译时产生错误,其出错原因是( )

A. 定义语句出错, case是关键字,不能用作用户自定义标识符
B. 定义语句出错, printF不能用作用户自定义标识符
C. 定义语句无错, scanf不能作为输入函数使用
D. 定义语句无错, print不能输出case的值

以下叙述中正确的是( )

A. 复合语询在语法上包含多条语询,其中不能定义局部变量
B. 花括号对{只能用来表示函数的开头和结尾,不能用于其他目的
C. 空语句就是指程序中的空行
D. 当用scanf从键盘输入数据时,行数据在没按下回车键( Enter键)前,可以任意修改

有以下程序:#include main(){char a,b,c,d;scanf("%c%c" , &a, &b);c= getchar(); d= gethar);printf("%c %c %c%c\n",,a,b,c, d);}当执行程序时,按下列方式输入数据(从第1例开始, 代表回车,;注意 :回车也是一个字符)1234则输出结果是( )。

A. 1234
B. 12
C. 1234
D. 123

若有以下程序#include main(){ int a=0,b=0,c=0c= (a+=++b, b+=4);print("%d, %d,%d\In" ,a,b,c);}则程序的输出结果是( )

A. 1,5,1
B. 1,5,5
C. -1,4,4
D. -1,4,-1

答案查题题库