下列程序的輸出結(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
您可能感興趣的試卷
你可能感興趣的試題
A.#include max 5
B.#define max 5
C.#definema x=5
如果輸入的是5,以下程序運(yùn)行結(jié)果不正確的是()
#include < stdio.h>
#define M n+n
void main()
{
int n;
int result;
printf(""請(qǐng)輸入一個(gè)整數(shù):"");
scanf(""%d"",&n);
result=M*M;
printf(""result = %d\n"",result);
}
A.100
B.35
C.25
D.50
A.在程序中凡是以"#"開始的語句行都是預(yù)處理命令行
B.預(yù)處理命令行的最后不能以分號(hào)表示結(jié)束
C.#define MAX是合法的宏定義命令行
D.C程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過程中進(jìn)行的
A.提高方便性
B.提高可讀性
C.提高可移植性
D.防止出錯(cuò)
A.整型宏
B.浮點(diǎn)型宏
C.有參數(shù)宏
D.無參數(shù)宏
最新試題
編譯器的作用是將一個(gè)高級(jí)語言程序翻譯成計(jì)算機(jī)可以執(zhí)行的二進(jìn)制代碼。
關(guān)于for結(jié)構(gòu)的基本語法,下列描述錯(cuò)誤的是()for(表達(dá)式1 ① ;表達(dá)式2 ② ;表達(dá)式3 ③){語句; ④}
設(shè)x=2.3,a=8,y=4.8,則條件表達(dá)式a>x+y值為()。
連字符“–”可以用于變量名時(shí)連接兩個(gè)單詞。
以下對(duì)變量和常量的區(qū)別說法正確的是()
C語言程序區(qū)分大小寫。
下面不是C語言特點(diǎn)的是()。
?編譯器的核心作用是什么?()
若有定義int a=5,b=2;則a%b的值為(),a/b的值為()。
int a[5];該語句表明數(shù)組a中的第五個(gè)元素為a[5]。