4、设有以下宏定义和语句: #define P(x, y) x/y #define PP(a, b) a*b int c=P(2+3, 2+3)+PP(2+3, 2+3); 则变量c的值是()。
A.26
B.17
C.17.5
D.31
第1题:
设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。z=2 * (N+Y(5+1));
A.出错
B.42
C.48
D.54
第2题:
下列程序的输出结果是( )。 #include<stdio.h> #define F(x)2.84+x #define w(y)printf("%d",(int)(y)) #define P(y)w(y)putchar('\n') main() { int x=2; P(F(5)*x); }
A.12
B.13
C.14
D.16
第3题:
以下程序的输出结果是( )。 #include<stdio.h> #define F(x)2.84+x #define w(y)printf("%d",(int)(y)) #define P(y)w(y) main() {int x=2; P(F(5)*x); }
A.12
B.13
C.14
D.16
第4题:
下列程序的输出结果是( )。 #include<stdio.h> #defineF(x)2.84+x #define w(y) printf("%d",(int)(y)) #define P(y)w(y)putchar('\n') main() { int x=2; P(F(5)*x); }
A.12
B.13
C.14
D.16
第5题:
此题为判断题(对,错)。
第6题:
若已有以下定义和语句: #include
第7题:
若已有如下宏定义: #define MIN(x,y) (x)>(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()
第8题:
有定义:int x,y=10,*p=&y;, 则能使得x的值也等于10的语句是()。
第9题:
有宏定义#define M(x)x*x;则a=M(2+3)的值是()
第10题:
2
3
11
14
第11题:
□5
2+3=□5
5=□5
语句不正确
第12题:
2
3
11
25
第13题:
设有定义语句:int a=12;,则表达式a*=2+3的运算结果是______。
第14题:
连接式“2+3”&“=”&(2+3)的运算结果为( )。 A.“2+3=2+3” B.“2+3=5” C.“5=5” D.“5=2+3”
第15题:
下列定义不正确的有______。
A.#define PI 3.141592
B.#define S 345;
C.int max(x, y); int x,y; {}
D.int max(int,int);
第16题:
若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d\n",Z); printf("%d\n",--a);
A.7 6
B.12 6
C.12 5
D.7 5
第17题:
设有定义:int a,*p=&a,* *pp=&p;,则与a=100;等价的语句为( )
A.**p=100;
B.**pp=100;
C.&*p=100;
D.*pp=10;
第18题:
有宏定义#define M(x)x*x*2;则a=M(2+3)的值()
第19题:
下列定义不正确的是().
第20题:
若有以下宏定义: #define N 2 #define Y(n) ((N+1)*n) 则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?
第21题:
要在页面上输出2+3=${2+3},则对应的程序代码应为()。
第22题:
2+3=/${2+3}
2+3=${2+3}
2+3=/${2+3}
以上都不对
第23题:
第24题: