《C語言程序設計》李學剛數(shù)字資源9章 自測試卷 單元4自測試卷_第1頁
《C語言程序設計》李學剛數(shù)字資源9章 自測試卷 單元4自測試卷_第2頁
《C語言程序設計》李學剛數(shù)字資源9章 自測試卷 單元4自測試卷_第3頁
《C語言程序設計》李學剛數(shù)字資源9章 自測試卷 單元4自測試卷_第4頁
《C語言程序設計》李學剛數(shù)字資源9章 自測試卷 單元4自測試卷_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡整理,如有侵權,請聯(lián)系刪除,謝謝!單元4測驗試卷一、單項選擇題(每題2分,15題共30分)1.判斷字符型變量c1是否為數(shù)字字符的正確表達式為(.'0'<=c1<='9'.('9'>=c1)&&('0'<=c1).(c1>='9')&&(c1<='0')C.(c1<='9')||(c1>='0')2.表達式5<3&&8<=(a=10)的結果是(.0.1C.非0.非13.設inta=5,b=6,c=7,d=8,m=2,n=2;,則邏輯表達式(m=a>b)&&(n=c>d)運算后,n的值為().04.以下程序段輸出的結果是(inta=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);.1.0C.非0.1C.2.3.-15.若i為整型變量,且有程序段如下,則輸出結果是(i=123;if(i%2==0)printf("####");elseprintf("****");.####.****C.####****.有語法錯誤,無輸出結果6.以下程序段的輸出結果是(inti=0,j=0,k=6;if((++i>0)||(++j>0))k++;printf("%d,%d,%d\n",i,j,k);.0,0,6.0,1,7C.1,1,7.1,0,77.以下程序段的輸出結果是(inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);.-118.設inta=9,b=8,c=7,x=1;則執(zhí)行語句if(a>7)ifif(c>9)x=2;elsex=3;后x的值的是(.0.01C.10.00.2C.1.39.當把以下四個表達式用作if語句的控制表達式時,有一個選項與其它三個選項含義不同,這個選項是(.k%2.k%2==1C.(k%2)!=0.!k%2==110.以下程序段,運行后的輸出結果是(charm='b';if(m++>'b')printf("%c\n",m);elseprintf("%c\n",m--);.a(chǎn).bC.c.d.以下程序段執(zhí)行后輸出結果是(inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);.2C.4.3.編譯有錯,無結果12.有以下程序運行后的輸出結果是()intmain(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}.123.234C.223.23313.以下程序段的輸出結果是(intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);.a(chǎn)=2,b=1.a(chǎn)=1,b=1C.a(chǎn)=1,b=0.a(chǎn)=2,b=214.以下程序段的輸出結果是(inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf("%d",m);.1.2C.3.415.以下程序段的輸出結果是(intmain(){intk=2,n=0;if(k>0){switch(k){default:break;case1:n+=k;case2:case3:n+=k;}k--;}printf("%d\n",++n);return0;}.1.2C.3.4二、程序填空題(每題4分,5題共20分)1.以下程序輸入一個字母,并將它轉換為密碼。轉換規(guī)則:將變成'z',將變成'y'......,將變成,將'Y'變成'B'......。intmain(){c;;c=if(c>='A'&&c<='Z')c=elseif(c>='a'&&c<='z');c=;putchar(c);return0;}2.以下程序段對輸入的一個小寫字母,將字母左循環(huán)后移動5個位置后輸出。如變?yōu)?a',變成。charc;c=getchar();if(c>='f'&&);elseif(;)putchar(c);3.以下程序段實現(xiàn):輸入三個整數(shù),按從大到小的順序進行輸出。請在空中填入正確內(nèi)容。intx,y,z,c;scanf("%d%d%d",&x,&y,&z);if(if(if(){c=y;y=z;z=c;}){c=x;x=y;y=c;}){c=z;z=y;y=c;}printf("%d,%d,%d",);4.輸入一個字符,如果它是一個大寫字母,則把它變成小寫字母;如果它是一個小寫字母,則把它變成大寫字母;其他字符不變。#include<>voidfun(ch){if()ch=ch+32;(ch>='a'&&ch<='z');printf("%c",ch);}5if語句寫出與其功能相同的switch語句(x的值在0~1000之間,x為整數(shù)。if語句:if(x<500)m=1;elseif(x<700)m=2;elseif(x<800)m=3;elseif(x<900)m=4;elseif(x<1000)m=5;switch語句:switch(){m=1;;case6:m=2;break;case7:m=3;break;case8:m=4;break;m=5;}三、程序閱讀題(每題4分,5題共20分)1.以下程序段輸出的結果是(inta=1,b=3,c=5;if(c=a+b)printf("yes\n");elseprintf("no\n");2.以下程序段輸出的結果是(intx=5,y=10,t=0;if(x==y)t=x;x=y;y=t;printf("%d,%d",x,y);3.以下程序段運行后的輸出結果是(inta=2,b=1,c=2;if(a){if(b<0)c=0;}elsec++;printf("%d\n",c);4.假定w,x,y,z,m均為int型變量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<x)?w:x;m=(m>y)?m:y;m=(m<z)?m:z;則該程序運行后,m的值是(5.閱讀下列程序段,寫出運行結果(inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");break;case2:printf("!");;}case0:switch(c==5){case0:printf("*");break;case1:printf("#");break;case2:printf("$");break;}default:printf("&");}

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論