单项选择题

若有宏定义如下:
#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
6B) 12
6C) 12
5D) 7
 
<上一题 目录 下一题>
热门 试题

单项选择题
若有以下定义: int a[]=1,2,3,4,5,6,7; char c1='b',c2='1';则数值不为1的表达式是______。
A.a[0]
B.'c'-c1
C.a['1'-c2]
D.c1-0
单项选择题
字符‘0’的ASCⅡ码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是______。 #include<stdio.h> main() unionint i[2];long k;char c[4];r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf( %c n ,s->c[0]);
A.39
B.9
C.38
D.8
相关试题
  • 下面invert函数的功能是将一个字符串str的...
  • 以下程序用来输出结构体变量ex所占存储单元...
  • 若i、j为int类型,则以下程序段内循环体的...
  • 程序的功能是将文件filel.c的内容输出到屏...
  • 以下fun函数的功能是:累加数组元素中的值...