第一篇:分類題
分類題
基礎(chǔ)概念
一、數(shù)據(jù)存儲(chǔ)、位運(yùn)算
1、將二進(jìn)制10001101分別轉(zhuǎn)化為十六進(jìn)制和十進(jìn)制數(shù)。
2、分別計(jì)算八進(jìn)制165的十進(jìn)制值和十進(jìn)制165的十六進(jìn)制值。
3、已知變量 int a =-1;則 printf(“%d,%u,%x,%o”,a,a,a,a);的輸出為:
A.–1,-1,-1,-1
B.–1,65535,-1,-1 C.–1,65535,ffff,177777 D.–1,65535,-ffff,-177777
4、計(jì)算表達(dá)式的值:(~3 ^-15)。
二、表達(dá)式
sin(a?b)
1、寫(xiě)出數(shù)學(xué)式 2x3 的C語(yǔ)言表達(dá)式
2、試寫(xiě)出邏輯判斷“條件x的值大于100和y的值小于100,要么同時(shí)成立要么同時(shí)不成立”對(duì)應(yīng)的C表達(dá)式。
3、寫(xiě)出邏輯表達(dá)式:正整數(shù)n是一個(gè)三位數(shù)。
4、用一個(gè)表達(dá)式描述下列命題
1)a小于b或小于c 2)a和b都小于c 3)a和b中有一個(gè)小于c
5、寫(xiě)出算術(shù)表達(dá)式:實(shí)數(shù)x四舍五入為整數(shù)。
6、寫(xiě)出算術(shù)表達(dá)式:實(shí)數(shù)x小數(shù)點(diǎn)后第三位四舍五入。
7、定義char ch;已知ch為一大寫(xiě)字符,試寫(xiě)表達(dá)式將ch轉(zhuǎn)換為小寫(xiě)字符。
8、請(qǐng)寫(xiě)出表達(dá)式:將整數(shù)n(0≤n≤9)轉(zhuǎn)化為ASCII字符。
9、已知某個(gè)月的1日為星期六,該月有n天,試寫(xiě)出表達(dá)式計(jì)算該月所跨的周數(shù)(從星期日至星期六為一周,如n=30時(shí)為6周)。
三、求表達(dá)式的值
1、寫(xiě)出下列表達(dá)式的值
1)3<5&&5<7 ______________ 2)!(2<=10)______________ 3)!(2<4)||(5<3?0:10)______________
2、已知 int a = 5, b = 8;求表達(dá)式 ++a / 2 + b--的值。
3、已知 float x=3.763,y;計(jì)算 y=(int)(100*x+0.5)/100.0;的值。
4、計(jì)算表達(dá)式的值:(float)15/(int)2.5。
四、寫(xiě)結(jié)果
1、執(zhí)行下面語(yǔ)句後,輸出什么結(jié)果?
int x, y, z, w;x=y=z=-1;w=++x&&++y||++z;printf(“x=%d, y=%d, z=%d, w=%d”, x, y, z, w);
2、已知 int a=1,b=2,c=3,x;則執(zhí)行x =(a+=2)&&(--b)&&(c=0);后計(jì)算x、a、b、c的值。
五、計(jì)算字符串長(zhǎng)度
1、分別計(jì)算字符串的長(zhǎng)度:“Computer”與“abc123