1、以下程序的輸出結(jié)果是(???)。
站在用戶的角度思考問題,與客戶深入溝通,找到東安網(wǎng)站設(shè)計與東安網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋東安地區(qū)。void??main()
{?int?a=20,b=10;
printf("%d,%%d\n",a+b,a-b);??
}
A、?30,%d?
B、?30,10?
C、?30,%10?
D、?以上答案均不正確?
正確答案:?A
解析:%d:輸出所給變量值;%%d:輸出字符“%d”;%%%d:%%是先輸出字符“%”,然后%d是輸出所給變量值
2、下列程序的運(yùn)行結(jié)果是(??)。
void??main()
{?float?x=2.5;
int?y;
? y=(int)x;
printf("x=%f,y=%d",x,y);?
}
A、??x=2.500000,y=2????
B、?x=2.5,y=2?????
C、?x=2,y=2?
D、??x=2.500000,y=2.000000?
正確答案:?A
解析:%f后默認(rèn)保留6位小數(shù)
3、己知int?k=10?,?m=3,n;則下列語句的輸出結(jié)果是(???)。
printf("%d\n",n=(k%m,k/m));
A、?2?
B、?3?
C、?4?
D、?5?
正確答案:?B
解析:逗號運(yùn)算符:①從左往右逐個計算表達(dá)式;②其作為一個整體,它的值為最后一個表達(dá)式
4、以下程序的輸出結(jié)果是(??)。
void?main()
{?char?c=‘z’;
printf("%c",c-25);
}
A、?a
B、?z?
C、?z-25
D、?y?
正確答案:?A
解析:
5、下面程序的輸出結(jié)果是(????)。
void??main(?)
{?
double d = 3.2;
int? x = 1.2,y;
y = (x + 3.8)/5.0;
printf("%d\n",d*y);
}
A、?3?
B、?3.2?
C、?0?
D、?3.07?
正確答案:?C
解析:int x=1.2:講x轉(zhuǎn)化為int類型,即x=1
6、printf("%d,%d,%d\n",010,0x10,10);輸出結(jié)果是(????)。
A、?10,10,10??
B、?16,8,10??
C、?8,16,10??
D、?無答案?
正確答案:?C
解析:0代表八進(jìn)制,0x代表十六進(jìn)制
7、下面程序的輸出結(jié)果是(???)。
void????main()
{? int??k=17;
printf("%d,%o,%x\n",k,k,k);
}
A、?17,17,17????
B、?17,021,0x11?????
C、?17,21,11???
D、?17,0x11,021?????
正確答案:?C
解析:%o:十進(jìn)制數(shù)字轉(zhuǎn)化為八進(jìn)制,%x:十進(jìn)制數(shù)字轉(zhuǎn)化為十六進(jìn)制
8、有如下程序段,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是(??)。(注:└┘代表空格)
float??x,y,z;
scanf(“x=%d,y=%d,z=%d”,&a,&y,&z);
A、?1,2,3?
B、?123?
C、?x=1,y=2,z=3
D、?x=1└┘?y=2└┘?z=3?
正確答案:?C
解析:
9、putchar函數(shù)可以向終端輸出一個(??)。
A、?整型變量表達(dá)式值?
B、?字符串?
C、?實型變量值?
D、?字符或字符型變量值???????
正確答案:?D
解析:
10、有定義語句:int?x,y;若要通過scanf("%d,%d",&x,&y);語句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中錯誤的是(???)。
A、?11<空格>12<回車>
B、?11,<空格>12<回車>
C、?11,12<回車>
D、?11,<回車>12<回車>
正確答案:?A
解析:
11、有以下程序段:
int?m=0,n=0;
char?c=‘a(chǎn)';
scanf("%d%c%d",&m,&c,&n);
printf("%d,%c,%d\n",m,c,n);
若從鍵盤上輸入:10A10?<回車>,則輸出結(jié)果是(?????)。
A、?10,A,10?
B、?16,a,10?
C、?10,a,0?
D、?10,A,0?
正確答案:?A
解析:
12、若變量已正確說明為int類型,要通過語句scanf("%d?%d?%d?",&a,&b,&c);給a賦值1,b賦值2,?c賦值3,不正確的輸入形式是(??)。
A、??1?空格2?空格3?<回車>
B、?1,2,3?<回車>
C、??1<回車>???????
2<空格>3<回車>
D、??1<空格>2<回車>
3<回車>
正確答案:?B
解析:
13、在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是(?)。
A、?/?
B、?*?
C、?+=?
D、?%?
正確答案:?D
解析:%只能用于整形的運(yùn)算
14、
以下程序的輸出結(jié)果是 ??。
#include
main()
{
?printf("%d\n",NULL);
}
A、?不確定的值(因變量無定義)?
B、?0?
C、?-1?
D、?1?
正確答案:?B
解析:①NULL和0的值一樣;②NULL用于指針和對象,0用于數(shù)值
15、以下程序的輸出結(jié)果是。
main()
{
char?c1='6',c2='0';
printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);
}
A、?因輸出格式不合法,輸出出錯信息??
B、?6,0,6,102?
C、?6,0,7,6??
D、?6,0,5,7?
正確答案:?B
解析:‘0’的ASCII碼表的值為48
16、設(shè)有如下定義
int?x=10,y=5,z;
則語句
printf("%d\n",z=(x+=y,x/y));
的輸出結(jié)果是。
A、?1
B、?0?
C、?4?
D、?3?
正確答案:?D
解析:
17、寫出下面程序的輸出結(jié)果。
main()
{int?x;
x=-3+4*5-6;printf("%d ",x);
x=3+4%5-6;printf("%d ",x);
x=-3*4%6/5;printf("%d ",x);
x=(7+6)%5/2;printf("%d ",x);
}
A、?11?1?0?1?
B、?11?-3?2?1???
C、?12?-3?2?1??
D、?11?1?2?1?
正確答案:?A
解析:%,*,/,為同級運(yùn)算符
18、若已知a=10,b=20,則表達(dá)式!a。
A、?10?
B、?20?
C、?1?
D、?0?
正確答案:?C
解析:①a0時,!a=0;②a=0時,!a=1
19、設(shè)有如下定義和執(zhí)行語句,其輸出結(jié)果為:。
int?a=3,b=3;
a?=?--b?+?1;?printf(“%d??%d”,a,b);
A、?3??2
B、?4??2?
C、?2??2
D、?2??3?
正確答案:?A
解析:①--b:先自減再取值;②b--:先取值再自減
20、根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語句的正確形式為:。
已有定義:float??a1,??a2;
數(shù)據(jù)的輸入方式:??4.523
3.52
A、?scanf(“%f?%f?”,?&a1,&a2);?
B、?scanf(“%f?,%f?”,?a1,?a2);?
C、?scanf(“%4.3f?,%3.2f?”,?&a1,&a2);?
D、?scanf(“%4.3f?%3.2f?”,?a1,a2);?
正確答案:?A
解析:
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧