C語言程序設(shè)計試題期末試卷一_第1頁
C語言程序設(shè)計試題期末試卷一_第2頁
C語言程序設(shè)計試題期末試卷一_第3頁
C語言程序設(shè)計試題期末試卷一_第4頁
C語言程序設(shè)計試題期末試卷一_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

第7頁共7頁系(部):__________班級:_________姓名:________學(xué)號:______……………○……………密……………○……………封……………○……………線……………○…………

考試科目:c語言程序設(shè)計

試卷適用專業(yè)(班):

學(xué)年第二學(xué)期考試時間______ 題號一二三四五六總計分值得分閱卷人填空(每題1分,共24分)1、c語言是一種結(jié)構(gòu)化的程序設(shè)計語言,它具有()、()、()三種基本結(jié)構(gòu)。2、c語言由一個個()組成,其中必須有一個(),模塊間通過()來實現(xiàn)相互連接。3、c函數(shù)的定義包括()和()兩個部分。4、c語言源文件的擴展名為(),目標文件的擴展名為(),可執(zhí)行文件的擴展名為()。5、程序執(zhí)行過程中其值不發(fā)生變化的量是()量,其值發(fā)生變化的量是()量。6、字符常量是用()括起來的單一字符。單引號的字符常量表示形式為(),反斜線的字符常量表示形式為()。7、長度為n的字符串常量,在計算機的存儲中占用()個字節(jié),分別存放各字節(jié)的編碼,最后一個字節(jié)是()字符。 8、定義符號常量的預(yù)編譯命令是()。9、當不同類型的數(shù)據(jù)進行操作時,應(yīng)當首先(),然后進行操作。有兩種轉(zhuǎn)換方式,即()和()。10、程序=()+()。二、單項選擇(每空2分,共28分)。1、下面用戶定義的標識符符合C語言規(guī)定的是()Ab30B#abcCsignedDa-b2、下面不正確常量是()A0.0B043C0x7fD8.5e2.53、下面不可用來表示邏輯值“真”的是()A–3B0C2D4.54、設(shè)x的值為10,表達式++x*--x的結(jié)果為()A100B110C99D905、表達式x>0?1:(x<0?-1:0)在x>0時的結(jié)果是()A0B–1C1D不確定6、下邊的表達式哪個滿足當x為偶數(shù)時值為“真”,為奇數(shù)時值為“假”()Ax%2==0B!x%2!=0C2*x/2-x==0D!(x%2)7、下邊的表達式哪個滿足:-10<=x<=10,和100<=x<=110時值為“真”,否則為“假”()A((10>x)&&(x>-10))||(100>x-100)B!((x<-10)||(x>10))||!((x<100)||(x>110))C(x<10)&&(x>-10)&&(x>100)&&(x<110)D(x>-10)&&(x<10)||(x<110)&&(x>100)8、下邊的表達式哪個滿足:當x和y的值都大于0,小于n時值為“真”,否則為“假”()A(x>0)&&(y>0)&&(x<n)&&(y<n)B(x<n)&&(y<n)&&x&&yC!(x<=0)||(y<=0)||(y>=n)||(x>=n)D!(x<=0)&&!(y<=0)&&!(y>=n)&&!(x>=n)9、在c語言中,while語句中的條件?。ǎ┲禃r,結(jié)束循環(huán),for語句中的條件表達式?。ǎ┲禃r,執(zhí)行循環(huán)體,do-while語句中的條件?。ǎ┲禃r,結(jié)束循環(huán)。A0B1CtrueDfalseE非010、c語言中邏輯值“真”用()表示,“假”用()表示。AtrueB大于0的數(shù)C非0D011、c語言的if語句中用作判斷的表達式為()A關(guān)系表達式B邏輯表達式C算術(shù)表達式D關(guān)系或邏輯表達式讀程序,寫出程序的輸出結(jié)果(每題5分,共20分)。#include<stdio.h>main(){intx,y,z;x=10;y=15;z=25;printf(“output-result:\n”);printf(“x=%dy=%dz=%d\n”,x,y,z);printf(“x+y=%d\nx+y+z=%d\n”,x+y,x+y+z);}其輸出結(jié)果為:2、#include<stdio.h>main(){inti,j,s,m;s=0,m=0;for(I=1;I<3;I++){s++;for(j=1;j<5;j++)if(j%2)continue;elsem++;s=++s+m;}printf(“%d\n”,s);}其輸出結(jié)果為:3、#include<stdio.h>main(){floatscore;printf(“\nEnterascore:”);scanf(“%f”,&score);if(score>=90)printf(“A\n”);elseif(score>=80)printf(“B\n”);elseif(score>=70)printf(“C\n”);elseif(score>=60)printf(“D\n”);elseif(score>=0)printf(“E\n”);elseprintf(“ErrorData!\n”);}輸入為:82輸出為:4、#include<stdio.h>main(){inti,j,s=0,m=0;printf(“Enteriandj:”);scanf(“%d%d”,&i,&j);while(i!=j){while(i>j){s+=i+j;i--;}while(i<j){m=i+j;i++;}printf(“s=%dm=%d”,s,m);}}輸入數(shù)據(jù)10,5輸出數(shù)據(jù)為程序填空(每題8分,共16分)。1、讀入一個1到9的數(shù)a,求s=a+aa+aaa+…..+aa….a(共20項)。請對其程序填空,其中temp保存當前處理項aa….a。#include<stdio.h>main(){inta,i,s,temp;s=temp=0;printf(“Pleaseenteranumber(1-9)”);scanf();for(I=1;){temp=();s=s+();}printf(“s=%d”,s);}2、求輸入的100個數(shù)中正數(shù)的個數(shù)及其平均值。#include<stdio.h>main(){inti,n;floatsum,f;n=();sum=();for(i=0;i<=100;i++){printf(“enterarealnumber:”);scanf(“%f”,&f);if(f<=0)(

溫馨提示

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

評論

0/150

提交評論