




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
武漢工程大學(xué)2019-2020學(xué)年第一學(xué)期2018級軟件工程專業(yè)《C語言程序設(shè)計(jì)》期末考試一試題姓名:_________年級:_______級專業(yè):_________學(xué)號(hào):___________一、單項(xiàng)選擇題(本大題共10小題,每題1分,共10分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無分。用C語言編寫的代碼程序(B)可立刻履行B)是一個(gè)源程序C)經(jīng)過編譯即可履行D)經(jīng)過編譯解說才能履行C語言頂用于構(gòu)造化程序設(shè)計(jì)的三種基本構(gòu)造是(A)A)次序構(gòu)造、選擇構(gòu)造、循環(huán)構(gòu)造B)if、switch、breakC)for、while、do-whileD)if、for、continue以下定義語句中正確的選項(xiàng)是(C)A)chara='A'b='B';Bfloata=b=10.0;C)inta=10,*b=&a;D)float*a,b=&a;4.以下選項(xiàng)中,不可以用作表記符的是(D)A)_1234_B)_1_2C)int_2_D)2_int_5.在函數(shù)調(diào)用過程中,假如函數(shù)funA調(diào)用了函數(shù)funB,函數(shù)funB又調(diào)用了函數(shù)funA,則(B)稱為函數(shù)的直接遞歸調(diào)用B)稱為函數(shù)的間接遞歸調(diào)用C)稱為函數(shù)的循環(huán)調(diào)用D)C語言中不同樣意這樣的遞歸調(diào)用6.以下表達(dá)中正確的選項(xiàng)是(A)A)局部變量說明為static儲(chǔ)蓄類,其生計(jì)期將獲得延伸B)全局變量說明為static儲(chǔ)蓄類,其作用域?qū)⒈粩U(kuò)大C)任何儲(chǔ)蓄類的變量在未賦初值時(shí),其值都是不確立的形參可以使用的儲(chǔ)蓄類說明符與局部變量完滿同樣7.若變量已正確立義,要求程序段達(dá)成求5!的計(jì)算,不可以達(dá)成此操作的程序段是(B)A)for(i=1,p=1;i<=5;i++)p*=i;B)for(i=1;i<=5;i++){p=1;p*=i;}C)i=1;p=1;while(i<=5){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}while(i<=5);8.有以下程序
(a)main( ){chara='a',b;printf("%c,",++a);printf("%c\n",b=a++);}程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是
a)b,bB)b,cC)a,bD)a,c9.有以下函數(shù)定義:
(c)voidfun(intn,doublex){
}若以下選項(xiàng)中的變量都已正確立義并賦值,則對函數(shù)
的正確調(diào)用語句是A)fun(inty,doublem);B)k=fun(10,12.5)C)fun(x,n);D)voidfun(n,x)10.已定義c為字符型變量,則以下語句中正確的選項(xiàng)是(c)A)c='97';B)c="97";C)c=97;D)c="a";以下能正確立義一維數(shù)組的選項(xiàng)是(a)A)intnum[];B)#defineN100C)intnum[0..100];D)intN=100;intnum[N];intnum[N];12.以下能正確立義數(shù)組并正確賦初值的語句是(d)A)intN=5,b[N][N];B)inta[1][2]={{1},{3}};C)intc[2][]={{1,2},{3,4}};D)intd[3][2]={{1,2},{34}};有以下程序(a)main( ){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}履行后輸出結(jié)果是A)011122B)012C)012020D)120有以下程序(d)main( ){intp[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}printf("%d\n",k);}履行后輸出結(jié)果是A)58B)56C)45D)24以下表達(dá)中正確的選項(xiàng)是(c)A)C語言比其余語言高級B)C語言可以不用編譯就能被計(jì)算機(jī)鑒識(shí)履行C)C語言以湊近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達(dá)形式D)C語言出現(xiàn)的最晚,擁有其余語言的全部長處16.以下表達(dá)中正確的選項(xiàng)是(d)A)C語言中既有邏輯種類也有會(huì)合種類B)C語言中沒有邏輯種類但有會(huì)合種類C)C語言中有邏輯種類但沒有會(huì)合種類D)C語言中既沒有邏輯種類也沒有會(huì)合種類17.以下表達(dá)中正確的選項(xiàng)是(a)A)C程序中說明部分可以出此刻程序中隨意適合的地方B)花括號(hào)"{"和"}"只好作為函數(shù)體的定界符C)組成C程序的.基本單位是函數(shù),全部函數(shù)名都可以由用戶命名D)分號(hào)是C語句之間的分隔符,不是語句的一部分二、填空題1.以下程序輸入3個(gè)整數(shù)值給a,b,c,變量b中的值給a,變量c中的值給b,變量a中的值給c,互換后輸出a,b,c的值。#include<stdio.h>main( ){inta,b,c,__①_d___;printf("entera,b,c");scanf("%d%d%d",&a,&b,&c);___d=a_②____;__a=b_③_____;____b=c④_____;_c=d__⑤_____;printf("%d,%d,%d",a,b,c);}2.求出200之內(nèi)的整數(shù)中,最大的可以被17整除的數(shù)是哪個(gè)數(shù)。#include<stdio.h>___①main( )____{inti;for(_i=200___②____;③i>=0_______;i--){if(____i%17==0____④________)break;}printf("%d\n",__⑤_i____);}3.以下程序從終端讀入數(shù)據(jù)到數(shù)組中,統(tǒng)計(jì)此中正數(shù)的個(gè)數(shù),并計(jì)算它們之和。main( ){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i++)scanf("%d",__①_a[i]__);for(i=0;__②_i<20_;i++){if(a[i]>0)??{count++;sum+=_a[i]__③___;}?}printf("sum=%d,count=%d\n",__sum④___,__⑤__count___);}4.以下程序的功能是調(diào)用函數(shù)fun計(jì)算:m=1+2+3+4++9+10,并輸出結(jié)果。請?zhí)羁铡ntfun(intn){intm=0,i;for(i=__1_①___;i<=n;_i++_②____){m=_m+i__③____;}return_④__m__;}main( ){printf("m=%d\n",__⑤__fun(10)_);}5.以下程序?qū)?shù)組中的數(shù)據(jù)按逆序寄存。#include<stdio.h>#defineSIZE12main( ){inta[SIZE],i,j,t;for(i=0;i<SIZE;i++)scanf("%d",___①_&a[i]______);i=0;j=_SIZE_②____;while(i<j){t=a[i];__a[i]=a[j]____③______;__a[j]=t___④________;i++;j_--__⑤_____}for(i=0;i<SIZE;i++)printf("%3d",a[i]);printf("\n");C語言程序設(shè)計(jì)試題附答案(二)編寫程序,打印以以下圖案*******#include<stdio.h>main( ){inti,j;for(i=1;i<=5;i++){for(j=1;j<=i;j++)printf(“*”);printf(“/n”);}}2.某數(shù)列前兩項(xiàng)分別為1和2,此后每項(xiàng)為前兩項(xiàng)之和,求此數(shù)列的第10個(gè)數(shù)。#include<stdio.h>main( ){inta[10],i;a[0]=1;a[1]=2;for(i=2;i<=10-1;i++)a[i]=a[i-1]+a[i-2];printf(“%d”,a[9]);}3.一個(gè)8層的燈塔,每一層的燈數(shù)是上一層的
2倍,一共有
765盞燈,求燈塔基層的燈數(shù)。#include<stdio.h>main( ){intdeng[8],i,n,a,sum=0;for(i=1;i<5;i++){deng[0]=i;sum=deng[0];for(n=1;n<8;n++){deng[n]=2*deng[n-1];sum+=deng[n];}if(sum==765){printf("%d",sum);break;}}for(a=0;a<8;a++)printf("%d\n",deng[a]);}從鍵盤輸入一個(gè)華氏溫度,要求輸出攝氏溫度,公式為C=5*(F-32)/9#include<stdio.h>main( ){floatf,c;scanf(“%f”,&f);c=5*(f-32)/9;printf(“%f”,c);}編寫一個(gè)函數(shù)求y=(a-b)×(a+b),主函數(shù)用以輸入a,b的值和輸出y值。#include<stdio.h>main( ){inta,b,y;scanf(“%d%d”,&a,&b);y=hh(a,b);printf(“%d”,y);}inthh(intx,intz){return((x-z)*(x+z));}編一程序:從鍵盤輸入10個(gè)整數(shù),計(jì)算并輸出這10個(gè)數(shù)的均勻數(shù)。#include<stdio.h>main( ){inta[10],i;doublesum=0,avg;for(i=0;i<10;i++)scanf(“%d”,&a[i]);for(i=0;i<10;i++)sum=sum+a[i];avg=sum/10;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年天津仁愛學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案
- 墓地承攬合同范本
- 酒店的工程合同范本
- 基于深度學(xué)習(xí)的化工廠區(qū)電力作業(yè)安全裝備穿戴檢測系統(tǒng)
- 柴芩溫膽湯對腦血管造影(DSA)圍手術(shù)期痰證患者情緒相關(guān)因子的影響
- 基于苯并吡喃骨架結(jié)構(gòu)的抗菌肽模擬物的設(shè)計(jì)、合成及抗菌活性評價(jià)
- 菏澤2025上半年山東菏澤鄆城縣結(jié)合事業(yè)單位招聘征集部分普通高校全日制本科及以上學(xué)歷畢業(yè)生入伍筆試歷年參考題庫附帶答案詳解
- 頭痛知識(shí)健康宣教
- 品牌部門年終總結(jié)
- 非營利性機(jī)構(gòu)教師信息化培訓(xùn)支持計(jì)劃
- 兒科護(hù)理模擬考試題與參考答案
- 注意缺陷與多動(dòng)障礙疾病科普幼兒心理健康教育課件
- 區(qū)域臨床檢驗(yàn)中心
- 2024年07月長沙農(nóng)村商業(yè)銀行股份有限公司2024年招考3名信息科技專業(yè)人才筆試歷年參考題庫附帶答案詳解
- 中醫(yī)預(yù)防流感知識(shí)講座
- 事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)機(jī)制實(shí)施細(xì)則
- 船舶水下輻射噪聲指南 2025
- 2024年黑龍江哈爾濱市中考英語真題卷及答案解析
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳畫冊
- 2025年中國配音行業(yè)市場現(xiàn)狀、發(fā)展概況、未來前景分析報(bào)告
- 中建建筑工程竣工驗(yàn)收指南
評論
0/150
提交評論