C語言面試題
C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。下面就由學(xué)習(xí)啦小編為大家介紹一下C語言面試題的文章,歡迎閱讀。
C語言面試題篇1
1、已知字母b的ASCII碼的十進(jìn)制代碼為98,則執(zhí)行下列語句輸出為( C)
ch=’b’;
ch–;
printf(%d,%c\n”,ch,ch);
A)a,b B)運(yùn)算不合法,故有語法錯(cuò) C)97,a
D)格式描述和輸出項(xiàng)不匹配,輸出無值
2、若變量a已說明為float類型,則能實(shí)現(xiàn)將a中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是( C)
A)a=(a*100+0.5)/100.0 B)a=(a*100+0.5)/100 C)a=(int)(a*100+0.5)/100
D)a=(a/100+0.5)*100.0
3、下列程序段的輸出結(jié)果是(B )
int a=5,b=7;
printf(“%d,%d”,a++,++b);
A)5, 7 B)5, 8 C)6, 7 D)6, 8
C語言面試題篇2
1、下列程序的輸出結(jié)果是(D )
main()
{ int a=4;
a*=a+=6;
printf(“%d\n”,a);
}
A)40 B)60 C)80 D)100
2、下列程序的輸出結(jié)果是( C)
main()
{int a=8;
printf(“%a”,(a=a*5,a+6));
}
A)14 B)40 C)46 D)50
C語言面試題篇3
1、定義a為整型,下列表達(dá)式a=3>6的運(yùn)行后,a的值為(A )
A)0 B)1 C)3 D)表達(dá)式錯(cuò)誤
2、、如果a=1,b=2,c=3,d=4,則條件表達(dá)式a>b?a: c>d?c: d的值為( D)
A)1 B)2 C)3 D)4
3、下述程序段的輸出結(jié)果是( A)
{int a=5;
a%=7;
printf(“%d, ”,a);
a+=a*=a-=a*=2;
printf(“%d”,a);
}
A)5, 0 B)0, 0 C)5, 12 D)0, 12
4、下列變量名中合法的是(A )
A)Tom B)3a6b C)6a7b D)5ABC
5、對(duì)于條件表達(dá)式(M)?(a++): (a–),其中的表達(dá)式M等價(jià)于(C )
A)M= =0 B)M= =1 C)M!=0 D)m!=1