已知代碼如下:
#include ""stdio.h""
#define AA(a,b,c) a*b*c
void main()
{
printf(""%d"",AA(2+2,3,1+2));
}
程序的運(yùn)行結(jié)果是()
A.10
B.20
C.36
D.30
您可能感興趣的試卷
你可能感興趣的試題
請(qǐng)讀程序:
# define AD(x) x + x
main ()
{int m = 1, n = 2 , k = 3 ;
int sum = AD( m + n )*k ;
printf ( "" sum = % d "", sum ); }
上面程序的運(yùn)行結(jié)果是()
A.sum=9
B.sum=10
C.sum=12
D.sum=18
A.id=1002;name=黎明;class=冶金3班
B.id=1002;name="黎明";class="冶金3班"
C.s.id=1002;s.name="黎明";s.class="冶金3班"
D.s.id=1002;s.name=黎明;s.class=冶金3班
以下程序的輸出結(jié)果是()
#define MIN(x,y) (x)<(y)?(x):(y)
void main()
{
int i,j,k;
i=10;j=15;k=10*MIN(i,j);
printf(""%d\n"",k);
}
A.15
B.100
C.10
D.150
執(zhí)行如下程序后,輸出結(jié)果為()
#include
#define N 4+1
#define M N*2+N
#define RE 5*M+M*N
main()
{
printf(""%d"",RE/2);
}
A.150
B.100
C.41
D.以上結(jié)果都不正確
設(shè)有以下宏定義
#define N 3
#define Y(n) ((N+1)*n)
則執(zhí)行語(yǔ)句:z=2 (N+Y(5+1));后,z的值為()
A.出錯(cuò)
B.42
C.48
D.54
最新試題
下面程序段的運(yùn)行結(jié)果不正確的是()
C語(yǔ)言編譯連接生成的.exe文件屬于()。
算術(shù)運(yùn)算符中‘/’的優(yōu)先級(jí)高于‘%’。
下面程序執(zhí)行后如果的值是85則輸出的結(jié)果是()
一個(gè)C語(yǔ)言程序無(wú)論長(zhǎng)短都是有函數(shù)和變量組成。
在C語(yǔ)言中do-while和while語(yǔ)句均是先判斷表達(dá)式,再執(zhí)行循環(huán)體語(yǔ)句。
在C語(yǔ)言中,將屬于不同類型的數(shù)據(jù)作為一個(gè)整體來(lái)處理時(shí),常用()。
函數(shù)getchar()的作用是:輸出一個(gè)字符。
學(xué)習(xí)C語(yǔ)言只需要記憶語(yǔ)法就可以了。
設(shè)x=2.3,a=8,y=4.8,則條件表達(dá)式a>x+y值為()。