下面叙述错误的是()。A.“define PRICE 30”命令的作用是定义一个与30等价的符号常量PRICEB.C源程序
下面叙述错误的是()。
A.“define PRICE 30”命令的作用是定义一个与30等价的符号常量PRICE
B.C源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率
C.“include”命令的作用是在预处理时将stdio.h文件中的实际内容代替该命令
D.宏定义也是C语句,必须在行末加分号
下面叙述错误的是()。
A.“define PRICE 30”命令的作用是定义一个与30等价的符号常量PRICE
B.C源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率
C.“include”命令的作用是在预处理时将stdio.h文件中的实际内容代替该命令
D.宏定义也是C语句,必须在行末加分号
第1题
A.编译出错
B.运行出错
C.运行结果为y=0
D.运行结果为y=6
第2题
有一个名为 init.txt 的文件,内容如下:
#define HDY(A,B) A/B
#define PRINT(Y) Printf("y=%d\n",Y)
有以下程序
#include "init.txt"
main()
{ int a=1,b=2,c=3,d=4,k ;
k =HDY(a+c , b+d) ;
PRINT(k ) ;
}
下面针对该程序的叙述正确的是
A) 编译出错
B) 运行出错
C) 运行结果为 y=0
D) 运行结果为 y=6
第3题
设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中错误的是
A.a++;
B.b++;
C.c++;
D.d++;
第4题
A.a++;
B.b++;
C.c++;
D.d++;
第5题
以下叙述正确的是
A.可以把define和if定义为用户标识符
B.可以把define定义为用户标识符,但不能把if定义为用户标识符
C.可以把if定义为用户标识符,但不能把define定义为用户标识符
D.define和if都不能定义为用户标识符
第6题
有如下定义
#define D 2
int x=5;float y=3.83;
char c=′D′;
则下面选项中错误的是
A.x++;
B.y++;
C.c++;
D.D++;
第7题
A.在程序中凡是以“#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#define MAX是合法的宏定义命令行
D.C程序对预处理命令行的处理是在程序执行的过程中进行的
第8题
A.C程序中的#include和#define行均不是C语句
B.除逗号运算符外,赋值运算符的优先级最低
C.C程序中,j++;是赋值语句
D.C程序中,+、-、*、/、%号是算术运算符,司用于整型和实型数的运算