請(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
設(shè)有如下定義:
struct sk
{
int a;
float b;
}data;
intp;
若要使P指向data中的a,正確的賦值語(yǔ)句是()
A.p=&a
B.p=data.a
C.p=&data.a
D.*p=data.a
最新試題
下面程序段的運(yùn)行結(jié)果不正確的是()
完善下面程序中xxkl函數(shù)的定義,使程序能夠輸出數(shù)組a中所有元素的最大值。
下面有關(guān)標(biāo)識(shí)符使用說(shuō)法不正確的是()
Polya的問(wèn)題求解四步法不包括()。
關(guān)于for結(jié)構(gòu)的基本語(yǔ)法,下列描述錯(cuò)誤的是()for(表達(dá)式1 ① ;表達(dá)式2 ② ;表達(dá)式3 ③){語(yǔ)句; ④}
?設(shè)fp為FILE類型的指針,要以只寫的方式打開(kāi)文件d:\data\file.txt,正確的語(yǔ)句是()。
整型的標(biāo)示符關(guān)鍵字為(),單精度實(shí)型標(biāo)示符關(guān)鍵字為()。
連字符“–”可以用于變量名時(shí)連接兩個(gè)單詞。
C語(yǔ)言源程序經(jīng)過(guò)編譯生成()。
名為printf的函數(shù)可以完成程序指定的輸出,它是C語(yǔ)言本身自有的一個(gè)關(guān)鍵字。