freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

國二c語言筆試題庫(含答案),分章節(jié),選擇填空-資料下載頁

2025-01-18 06:10本頁面
  

【正文】 else x=3。 else x=6。else x=7。A) 1     B) 2     C) 3     D) 649.在執(zhí)行以下程序時,為了使輸出結(jié)果為t=4,則給a和b輸入的值應(yīng)滿足的條件是( )。main(){ int s, t, a, b。 scanf(“%d, %d”, amp。a, amp。b)。 s=1。t=1。 if(a0) s=s+1。 if(ab) t=s+t。 else if(a==b) t=5。 else t=2*s。 printf(“t=%d\n”, t)。}A) ab     B) ab0     C) 0ab     D) 0ab50.設(shè)int x=1, y=1。表達(dá)式(!x||y)的值是( )。A) 0     B) 1     C) 2     D) -151.若變量a、i已正確定義,且i已正確賦值,合法的語句是( )。A) a==1     B) ++i。      C) a=a++=5。      D) a=int(i)。52.以下程序的輸出結(jié)果為( )。main(){ int a=2, b=1, c=2。 if(ab) if(b0) c=0。 else c++。 printf(“%d\n”,c)。}A) 0     B) 1     C) 2     D) 3二 填空題1.若從鍵盤輸入58,則以下程序輸出的結(jié)果是 585858 。main(){ int a。scanf(“%d”,amp。a)。if(a50) printf(“%d”,a)。if(a40) printf(“%d”,a)。if(a30) printf(“%d”,a)。}2.下面程序的運(yùn)行結(jié)果是 1 。main(){ int a=2, b=3, c。 c=a。 if(ab) c=1。 else if(a==b) c=0。 else c=1。 printf(“%d\n”,c)。}3.以下程序?qū)崿F(xiàn):輸入三個整數(shù),按從大到小的順序進(jìn)行輸出。請?zhí)羁铡ain(){ int x, y, z, c。 scanf(“%d %d %d”, amp。x, amp。y, amp。z)。 if( yx ) { c=x。 x=y。 y=c。} if( zx ) { c=x。 x=z。 z=c。} if( zy ) { c=y。 y=z。 z=c。} printf(“ %d %d %d”, x, y, z)。}4.如果運(yùn)行時輸入字符Q,則下面程序的運(yùn)行結(jié)果是 Q 。main(){ char ch。 scanf(“%c”, amp。ch)。 ch=(ch=‘A’amp。amp。 ch=‘Z’)? (ch+32):ch。 ch=(ch=‘a(chǎn)’amp。amp。 ch=‘z’)? (ch32):ch。 printf(“%c”, ch)。}5.若x為int類型,請以最簡單的形式寫出與邏輯表達(dá)式!x等價的C語言關(guān)系表達(dá)式 x==0 。6.表示“整數(shù)x的絕對值大于5”時值為“真”的C語言表達(dá)式是 x5||x5 。7.下列程序段的輸出結(jié)果是 passwarn 。int n=39。c39。switch(n++){ default: printf(error)。break。 case 39。a39。:case 39。A39。:case 39。b39。:case 39。B39。:printf(good)。break。 case 39。c39。:case 39。C39。:printf(pass)。 case 39。d39。:case 39。D39。:printf(warn)。}8.以下程序?qū)蓚€數(shù)從小到大輸出。 main() {float a, b, t 。scanf( %f %f , amp。a, amp。b)。 if(ab) { t=a。 a=b 。 b=t。 }printf(“%, %\n”, a, b)。 }9.若輸入8642,以下程序的輸出結(jié)果為 place=4,每位數(shù)字為:8,6,4,2 。 main() {long int num。int gw, sw, bw, qw, ww, place。 printf(“請輸入一個0~99999之間的整數(shù):”)。scanf(“%ld”, amp。num)。if(num9999) place=5。else if(num999) place=4。else if(num99) place=3。else if(num9) place=2。else place=1。printf(“place=%d,”, place)。printf(“每位數(shù)字為: ”)。ww=num/10000。qw=(numww*10000)/1000。bw=(numww*10000qw*1000)/100。sw=(numww*10000qw*1000bw*100)/10。gw=numww*10000qw*1000bw*100sw*10。switch(place){case 5: printf(“%d, %d, %d, %d, %d”, ww, qw, bw, sw, gw)。 break。 case 4: printf(“%d, %d, %d, %d”, qw, bw, sw, gw)。 break。 case 3: printf(“%d, %d, %d”, bw, sw, gw)。 break。 case 2: printf(“%d, %d”, sw, gw)。 break。 case 1: printf(“%d”, gw)。 break。} }10.若輸入1988,程序運(yùn)行的結(jié)果為 1988年是閏年 ;若輸入1989,則結(jié)果為 1989年不是閏年 。main(){int year, leap。 scanf(“%d”, amp。year)。 if(year%4) leap=0。 else if(year%100) leap=1。 else if(year%400) leap=0。 else leap=1。 if(leap) printf(“%d年是閏年。\n”, year)。 else printf(“%d年不是閏年。\n”, year)。}11.用以下程序把大寫字母A~Z轉(zhuǎn)換成對應(yīng)的小寫字母a ~ z,其他字符不轉(zhuǎn)換。main(){char ch。 scanf ( %c,amp。ch )。 ch=( ch=39。A39。amp。amp。ch=39。Z39。 )?ch+32:ch。 printf(“char=%c\n”, ch )。 }12.條件“20x30或x100”的C語言表達(dá)式是 x20amp。amp。x30||x=100 。13.若已知a=10, b=20, 則表達(dá)式!ab的值為 1 。14.若已定義int a=25, b=14, c=19。 以下三目運(yùn)算符(?:)所構(gòu)成的語句的執(zhí)行結(jié)果是 a=26,b=13,c=19 。a++=25amp。amp。b=2amp。amp。c++?printf(“***a=%d, b=%d, c=%d\n”, a, b, c): printf(“a=%d, b=%d, c=%d\n”, a, b, c)。15. 15.以下兩條if語句可合并成一條if語句為 if(ab){y=2。printf(****y=%d\n,y)。} else {x=1。printf(x=%d\n,x)。} 。if(a=b) x=1。else y=2。if(ab) printf(“**** y=%d\n”, y)。else printf(“ x=%d\n”, x)。第六章 循環(huán)控制一 單項選擇題1.下面程序段的運(yùn)行結(jié)果是( )。int n=0。while(n++=2)。printf(“%d”,n)。A) 2     B) 3     C) 4     D) 有語法錯2.設(shè)有程序段:t=0。while(printf(“*”)) {t++。 if(t3) break。 }下面描述正確的是( )。A) 其中循環(huán)控制表達(dá)式與0等價B) 其中循環(huán)控制表達(dá)式與39。039。等價C) 其中循環(huán)控制表達(dá)式是不合法的D) 以上說法都不對3.下面程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出,當(dāng)輸入一對相等數(shù)時結(jié)束循環(huán),請選擇填空( )。include main(){int a,b,t。 scanf(“%d%d”,amp。a,amp。b)。 while( ___________ ) {if(ab) {t=a。a=b。b=t。} printf(“%d,%d\n”,a,b)。 scanf(%d%d,amp。a,amp。b)。 }}A) !a=b     B) a!=b     C) a==b     D) a=b4.C語言中,while和dowhile循環(huán)的主要區(qū)別是( )。A) dowhile的循環(huán)體至少無條件執(zhí)行一次B) while的循環(huán)控制條件比dowhile的循環(huán)控制條件更嚴(yán)格C) dowhile允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D) dowhile的循環(huán)體不能是復(fù)合語句5.對以下程序段描述正確的是( )。x=1。do{x=x*x。}while(!x)。A) 是死循環(huán)       B) 循環(huán)執(zhí)行二次C) 循環(huán)執(zhí)行一次     D) 有語法錯誤6.以下描述中正確的是( )。A) dowhile循環(huán)中循環(huán)體內(nèi)不能使用復(fù)合語句B) dowhile循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號C) 在dowhile循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱?“假”)的操作D) dowhile循環(huán)中,根據(jù)情況可以省略while7.若有如下語句int x=3。do{ printf(“%3d”,x=2)。} while(!(x))。則上面程序段( )。A) 輸出的是1       B) 輸出的是1和2C) 輸出的是3和0     D) 是死循環(huán)8.下面有關(guān)for循環(huán)的正確描述是( )。A) for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B) for循環(huán)是先執(zhí)行循環(huán)的循環(huán)體語句,后判斷表達(dá)式C) 在for循環(huán)中,不能用break語句跳出循環(huán)體D) for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來9.對for(表達(dá)式1。 。表達(dá)式3)可理解為( )。A) for(表達(dá)式1。0。表達(dá)式3)        B) for(表達(dá)式1。1。表達(dá)式3)C) for(表達(dá)式1。表達(dá)式1。表達(dá)式3)     D) for(表達(dá)式1。表達(dá)式3。表達(dá)式3)10.若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是( )。 for(i=2。i==0。) printf(“%d”,i)。A) 無限次     B) 0次     C) 1次     D) 2次11.以下不是無限循環(huán)的語句為( )。A) for(y=0,x=1。x++y。x=i++) i=x。B) for(。x++=i)。C) while(1){x++。}D) for(i=10。i) sum+=i。12.下面程序段的運(yùn)行結(jié)果是( )。for(y=1。y10。) y=((x=3*y,x+1),x1)。printf(“x=%d,y=%d”,x,y)。A) x=27,y=27     B) x=12,y=13     C) x=15,y=14     D) x=y=2713.執(zhí)行語句for(i=1。i++4。) 。后變量i的值是( )。A) 3     B) 4     C) 5     D) 不定14.有一堆零件(100到200之間),如果分成4個零件一組的若干組,則多2個零件;若分成7個零件一組,則多3個零件;若分成9個零件一組,則多5個零件。下面程序是求這堆零件總數(shù),請選擇填空( )。include main(){int i。 for(i=100。i200。i++) if((i2)%4==0) if(!((i3)%7)) if( ______ ) printf(“%d”,i)。}A) i%9=5     B) i%9!=5     C) (i5)%9!=0     D) i%9==515.下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除,請選擇填空( )。include
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1