多項(xiàng)選擇題

下列程序的輸出結(jié)果不正確的是()
#include ""stdio.h""
#define M(x,y) x%y
void main()
{
int a,m=12,n=100;
a=M(n,m);
printf(""%d\n"",a--);
}

A.2
B.3
C.4
D.5


您可能感興趣的試卷

你可能感興趣的試題

1.多項(xiàng)選擇題下面的宏定義max不是5的是()

A.#include max 5
B.#define max 5
C.#definema x=5

3.多項(xiàng)選擇題在C語言中,以下關(guān)于預(yù)處理的敘述中正確的是()

A.在程序中凡是以"#"開始的語句行都是預(yù)處理命令行
B.預(yù)處理命令行的最后不能以分號表示結(jié)束
C.#define MAX是合法的宏定義命令行
D.C程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過程中進(jìn)行的

4.多項(xiàng)選擇題使用宏定義的好處有()

A.提高方便性
B.提高可讀性
C.提高可移植性
D.防止出錯

5.多項(xiàng)選擇題宏定義中,在C語言中宏分為()

A.整型宏
B.浮點(diǎn)型宏
C.有參數(shù)宏
D.無參數(shù)宏