青島科技大學20172018學年C語言基礎期中試卷_第1頁
青島科技大學20172018學年C語言基礎期中試卷_第2頁
青島科技大學20172018學年C語言基礎期中試卷_第3頁
青島科技大學20172018學年C語言基礎期中試卷_第4頁
青島科技大學20172018學年C語言基礎期中試卷_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、課程考試試題學期學年 2017-2018 1 C語言基礎(期中) 擬題人:校對人:擬題學院(系): 適 用 專 業(yè): 信息學院 計算機系 計專、軟專17級(答案寫在答題紙上,寫在試題紙上無效)一、單選題(共15題,每題1分,共15分)1、在語言中,整數(shù)-8在內存中的存儲形式是 。 A、1111 1111 1111 1000 B、1000 0000 0000 1000C、0000 0000 0000 1000D、1111 1111 1111 01112、C語言程序的執(zhí)行,總是起始于 A、程序中的第一條可執(zhí)行語句 B、程序中的第一個函數(shù)C、main函數(shù) D、包含文件中的第一個函數(shù)3、下面四個選項中

2、,均是不合法的用戶標識符的選項是 。A、A P_0 do B、 float la0 _AC、_123 temp int D、 b-a sizeof int 4、下面四個選項中,合法的浮點數(shù)是 A、123 B、2e4.2 C、.e5 D、160.5、若變量均已正確定義并賦值,以下合法的C語言賦值語句是 A、x=y=5; B、 x=n%2.5; C、x+n=I; D、x=5=4+1;6、假定x和y為double型,則表達式x=2, y=x+3/2的值是 A、3.500000B、 3C、 2.000000D、 3.0000007、設int a, x=2; 執(zhí)行語句a=x0?3*x:x=10;后,變量

3、x的值是_。A、1B、2 C、6 D、108、執(zhí)行語句x=(a=3,b=a-)后,x,a,b的值依次為 。 A、3, 3, 2 B、3,2,2C、3,2,3D、2,3,29、若a為int類型,且其值為3,則執(zhí)行完表達式a+=a-=a*a后,a的值是 。 A、-3 B、9C、-12D、610、執(zhí)行下面程序時,欲將25和2.5分別賦給a和b,正確的輸入方法是 int a;float b;scanf(“a=%d,b=%f”, &a, &b);A、25 2.5B、 25,2.5C、 a=25,b=2.5D、 a=25 b=2.511、執(zhí)行下面的程序時,假設用戶輸入為122333,則ch1、ch2和ch

4、3的值是 char ch1,ch2,ch3; scanf(“%1c%2c%3c”,&ch1,&ch2,&ch3);A、1、2、3 B、1、 、2 C、1、2、 D、1、 、312、下面程序的運行結果是 int a=3,b=4; printf(“a+%d=%dn”,b,a+b);A、3+4=7 B、a+4=7 C、 a+b=7 D、 4+3=713、判斷char型變量ch是否為小寫字母的正確表達式是 A、 a=ch=a)&(ch=ch)|(z=a)&(chb) a=b; b=c; c=a; printf(a=%d b=%d c=%dn,a,b,c);A、 a=1 b=2 c=1 B、a=1 b=

5、2 c=3 C、a=1 b=3 c=1 D、1,3,115、有以下程序: #include void main() int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; printf(“%d,%d,%d,%dn”,a,b,c,d);A、 0,1,2,0 B、0,0,0,3 C、1,1,2,0 D、編譯有錯15、下列代碼段執(zhí)行后,k的值是 int i=0,j=1,k=2;if(j=i) k=i+j;A、0 B、1 C、2 D、316、設有程序段; int k=10;while(k=0) k=k-1;則下面描述中正確的是 A、while循環(huán)執(zhí)行10次 B、循環(huán)是無限循環(huán)C、循

6、環(huán)體語句一次也不執(zhí)行 D、循環(huán)體語句執(zhí)行一次17、以下程序中,while循環(huán)的循環(huán)次數(shù)是 void main() int i=0;while(i10) if(i 3; j- ) a+; if ( a 3) break ;A、3 B、4C、5D、619、下邊循環(huán)執(zhí)行完后, a的值為 。for ( a= 1;ab);A、1,3 B、1,4 C、2,3 D、 2,4二、填空題(共8題,每空1分,共10分)1、程序的三種基本結構分別是 順序結構 、選擇結構、 。2、32位平臺,C語言中的char型變量占 個字節(jié),int型變量占 個字節(jié)。3、若已知n=1,x=6,y=3,z=4,a=5,b=7,則執(zhí)行以

7、下語句的a值為 ,b值為 。(a=nx)&(b=yz);4、0x26的十進制是 。5、int x=2;z=-x+1; 則z的值為 。6、執(zhí)行 float x=(6*7%8+9)/5; 后,x的值為 。7、當a=3,b=2,c=1時,表達式f=abc的值是 。8、int x=4,y=z=2;z=x=(y=z); 則z的值為 。三、程序分析題(共4題,每題5分,共20分)1、以下程序的運行結果是 #include void main() int s=0,a=3; int a=4; s+=a; s+=a; printf(“%dn”,s);2、運行以下程序兩次,分別從鍵盤上輸入數(shù)值8和4,分別寫出其結

8、果。#include void main() int x;scanf(“%d”,&x);if(x+5)printf(“%d”,x);elseprintf(“%dn”,x-);輸入8時,結果是: 輸入4時,結果是: 3、以下程序執(zhí)行后輸出結果是 。 void main() int i; for(i=0;i3;i+) switch(i) case 1: printf(%d,i); case 2: printf(%d,i); default: printf(%d,i); 4、下面程序段的運行結果是 #include main() int k=0,m=0,i,j; for(i=0;i2;i+) for

9、(j=0;j3;j+)k+; k=k-j; m=i+j;printf(“k=%d,m=%d”,k,m);四、程序填空題(共4題,每題5分,共20分)1、以下程序的功能是從鍵盤上輸入年份year(4位十進制數(shù)),判斷其是否閏年。#include void main( ) int year; printf(“Please input the year:n”); (1) ; (2) /判斷閏年的條件 printf(“%d is a leap year.n”,year); else printf(“%d is not a leap year.n”,year); 2、以下程序的功能是實現(xiàn)輸入百分制成績s

10、core,轉換成相應的五分制成績并輸出,其中90=score=100時,為A;80=score90時,為B;70=score80時,為C;60=score70時,為D;score60時,為E。請?zhí)羁铡?include void main( ) int score,mark; scanf(“%d”, (1) ); mark= (2) switch(mark) default: printf(“%d-E”,score) ; (3) ; case 10: case (4) :printf(“%d-A”,score);break; case (5) :printf(“%d-B”,score);brea

11、k; case (6) :printf(“%d-C”,score);break; case (7) :printf(“%d-D”,score);break; 3、功能:從讀入的整數(shù)數(shù)據(jù)中,統(tǒng)計大于零的整數(shù)個數(shù)和小于零的整數(shù)個數(shù)。用輸入零來結束輸入,程序中用變量i統(tǒng)計大于零的整數(shù)個數(shù),用變量j統(tǒng)計小于零的整數(shù)個數(shù)。#include void main(void) int n,i,j; printf(Enter INT number,with 0 to endn); i=j=0; scanf(%d,&n); while( (1) ) if(n0) i= (2) ; if(n0) j= (3) ;

12、scanf(%d, (4) ); printf(i=%4dnj=%4dn,i,j);4、以下程序的功能是計算1+12+123+1234+12345。請?zhí)羁铡?void main() int t= 0,s=0,i; for (i=1;i=5;i+) t=i+ (1) ;s= (2) ; printf(“s=%dn”,s); 五、程序設計題(共4題,共30分)1、 (5分)編程從鍵盤輸入圓的半徑r,計算并輸出圓的周長和面積。2、 (7分)快遞公司對郵寄包裹有如下規(guī)定:若包裹的重量超過30千克,不予郵寄,對可以郵寄的包裹每件收手續(xù)費10元,再加上根據(jù)下表按重量weight計算的結果:重量(千克) 收費標準(元/千克)we

溫馨提示

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

評論

0/150

提交評論