以下程序的輸出結(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
有如下程序段:
int x1,x2;
char y1,y2;
scanf(""%d%c%d%c"",&x1,&y1,&x2,&y2);
若要求x1、x2、y1、y2的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是()(注:└┘代表空格)
A.10A└┘20B
B.10└┘A20B
C.10└┘A└┘20└┘B
D.10A20└┘B
有以下程序
#include
#define PT 3.5
#define S(x) PT*x*x
main()
{
int a=1,b=2;?
printf(""%4.1f"",S(a+b));
}
程序運(yùn)行后的輸出結(jié)果是()
A.7.5
B.10.5
C.14
D.31.5
最新試題
名為printf的函數(shù)可以完成程序指定的輸出,它是C語(yǔ)言本身自有的一個(gè)關(guān)鍵字。
格式控制符說(shuō)法正確的是()
設(shè)x=2.3,a=8,y=4.8,則條件表達(dá)式a>x+y值為()。
計(jì)算機(jī)能干什么?()
學(xué)習(xí)C語(yǔ)言只需要記憶語(yǔ)法就可以了。
C語(yǔ)言編譯連接生成的.exe文件屬于()。
編譯器的作用是將一個(gè)高級(jí)語(yǔ)言程序翻譯成計(jì)算機(jī)可以執(zhí)行的二進(jìn)制代碼。
關(guān)于for結(jié)構(gòu)的基本語(yǔ)法,下列描述錯(cuò)誤的是()for(表達(dá)式1 ① ;表達(dá)式2 ② ;表達(dá)式3 ③){語(yǔ)句; ④}
下面不是C語(yǔ)言特點(diǎn)的是()。
?設(shè)fp為FILE類(lèi)型的指針,要以只寫(xiě)的方式打開(kāi)文件d:\data\file.txt,正確的語(yǔ)句是()。