




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
A卷A卷2007~2008學年第1學期《程序設計基礎》課程期末考試試題使用班級:題號一二三四五六總分應得分一、單選題(每小題2分,共計40分)
1.在C語言中,合法的字符常數(shù)是()A)‘程序設計’B)“程序設計”C)cD)‘\\’2.在C語言中,以下不正確的八進制或不正確的十六進制數(shù)是()A)090B)0xABC)0xlaD)-0163.執(zhí)行intx=2,y=3;后表達式x=(y==3)的值是()A)0B)1C)2D)34.在循環(huán)結(jié)構(gòu)的循環(huán)體中執(zhí)行break語句,其作用是()A)結(jié)束本次循環(huán),進行下次循環(huán)B)繼續(xù)執(zhí)行break語句之后的循環(huán)體中各語句C)跳出該循環(huán)體,提前結(jié)束循環(huán)D)終止程序運行5.以下程序運行結(jié)果是()main(){chars[]=”\’Address\’”;printf(%d\n”,strlen(s));}A)9B)10C)11D)126.以下程序運行結(jié)果是()main(){inta[]={2,4,6,8,10},y=1,x;for(x=0;x<3;x++)y+=a[x+1];printf(“%d\n”,y);}A)17B)18C)19D)207.已定義charx[8];inti;為了給x數(shù)組賦值,以下正確的語句是()A)x[8]=”TurboC”;B)x=”TurboC”;C)x[]=”TurboC”;D)for(i=0;i<7;i++)x[i]=getchar();8.設inta[][4]={0,0};則以下錯誤的描述是()A)數(shù)組a的每個元素都可得到初值0B)二維數(shù)組a的第一維大小為1C)數(shù)組a的行數(shù)為1D)只有元素a[0][0]和a[0][1]可得到初值0,其余元素得不到初值09.以下程序運行結(jié)果是()fun3(intx){staticinta=3;a+=x;returna;}main(){intk=2,m=1,n;n=fun3(k);n=fun3(m);printf(“%d\n”,n);}A)3B)4C)6D)910.以下四個運算符,按優(yōu)先級由高到低的排列順序是()A)++%+=>B)%++>+=C)%+=>++D)++%>+=11.以下不正確的描述是()A)在函數(shù)外部定義的變量是全局變量B)在函數(shù)內(nèi)部定義的變量是局部變量C)函數(shù)的形參是局部變量D)局部變量不能與全局變量同名12.“文件包含”預處理語句的使用形式中,當#include后面的文件名用“”括起時,尋找被包含的文件的方式為()A)直接按系統(tǒng)設定的標準方式搜索目錄B)先在源程序所在目錄搜索,再按系統(tǒng)設定的標準方式搜索C)僅僅搜索源程序所在的目錄D)僅僅搜索當前目錄13.C語言的簡單數(shù)據(jù)類型包括()A)整型、實型、邏輯型B)整型、實型、字符型、邏輯型C)整型、字符型、邏輯型D)整型、實型、字符型14.下列各變量均為整型,選項中不正確的C語言賦值語句是()A)i+=++i;B)i=j==k;C)i=j+=i;D)i=j+1=k;15.數(shù)學關系式x≤y≤z可用C語言的表達式表示為()A)(x<=y)&&(y<=z)B)(x<=y)and(y<=z)C)(x<=y<=z)D)(x<=y)&(y<z)16.要使以下程序的輸出結(jié)果為4,則a和b應滿足的條件是()main(){ints,t,a,b;scanf(“%d%d”,&a,&b);s=t=1;if(a>0)s+=1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf(“%d\n”,t);}A)a>0并且a<bB)a<0并且a<bC)a>0并且a>bD)a<0并且a<b17.下面程序的輸出結(jié)果為()main(){inti;for(i=100;i<200;i++){if(i%5==0)continue;printf(“%d\n”,i);break;}}A)100B)101C)無限循環(huán)D)無輸出結(jié)果18.下列程序段的運行結(jié)果是()inti=1,a[]={1,5,10,9,13,7};while(a[i]<=10)a[i++]+=2;for(i=0;i<6;i++)printf(“%d”,a[i]);A)271211139B)171211137C)171211139D)1712913719.以下語句把字符串“abcde”賦初值給字符數(shù)組,不正確的語句是()A)chars[]=“abcde”;B)chars[]={’a’,’b’,’c’,’d’,’e’,’\0’C)chars[]={“abcde”};D)chars[5]=“abcde”;20.下面程序段的運行結(jié)果是()inta[2][3]={1,2,3},i,j;for(i=0;i<2;i++)for(j=0;j<3;j++){a[i][j]=a[i*j%2][j]+a[i][(i+j)%3];printf(“%d,”,a[i][j]);}A)2,4,6,2,0,8,B)1,2,3,0,0,0,C)1,2,3,2,0,6,D)2,4,6,2,0,6,二、填空題(每空1分,共計20分)
1.以下程序的功能是:從鍵盤上輸入若干個學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結(jié)束輸入,請?zhí)羁铡ain(){floatx,amax,amin;scanf(“%f”,&x);amax=x;amin=x;while(【1】){if(x>amax)amax=x;if(【2】)amin=x;scanf(“%f”,&x);}printf(“\namax=%f\namin=%f\n”,amax,amin);}2.Fibonacci數(shù)列中的頭兩個數(shù)是1和1,從第三個數(shù)開始,每個數(shù)等于前兩個數(shù)之和。下述程序計算此數(shù)列的前20個數(shù),且每行輸出5個數(shù),請?zhí)羁铡?include<stdio.h>voidmain(){intf,f1=1,f2=1;inti;printf(“%6d,%6d”,f1,f2);for(i=3;i<=20;i++){f=【3】printf(“%6d”,f);if(【4】)printf(“\n”);f1=f2;【5】}}3.下面程序的功能是將兩個字符串連接起來,請?zhí)羁铡?include<stdio.h>main(){chars1[80],s2[40];inti=0,j=0;printf(“\nInputstring1:”);scanf(“%s”,s1);printf(“Inputstring2:”);scanf(“%s”,s2);while(s1[i]!=‘\0’i++;while(s2[j]!=‘\0’【6】;【7】=‘\0’printf(“%s\n”,s1);}4.計算1+1/2+1/4+…+1/50的值,并顯示出來。main(){inti=2;floatsum=1.0;while(i<=【8】){sum+=1/【9】;i+=2;}printf(“sum=%f\n”,sum);}5.以下程序是用來統(tǒng)計正整數(shù)的各位數(shù)字中零的個數(shù),并求各位數(shù)字中最大者。main(){unsignedlongnum,max,t;intcount;count=max=0;scanf(“%ld”,&num);do{t=【10】;if(t==0)++count;elseif(max<t)【11】;num/=10;}while(num);printf(“count=%d,max=%ld\n”,count,max);}6.若變量n中的值為24,則print函數(shù)共輸出【12】行,最后一行有【13】個數(shù)。voidprint(intn,intaa[]){inti;for(i=1;i<=n;i++){printf(“%6d”,aa[i]);if(!(i%5))printf(“\n”);}}7.以下程序顯示如下所示的矩陣,矩陣中每個元素形成的規(guī)律是:右上三角陣(含對角線)元素為1,其它元素值為:行下標-列下標+1。11111111211132114321main(){inti,j,a[5][5];for(i=0;i<=4;i++)for(j=0;j<5;j++)if(【14】)a[i][j]=1;else【15】=i-j+1;for(i=0;i<5;i++){for(j=0;j<5;j++)printf(“%3d”,a[I][j]);printf(“\n”);}}8.以下程序的輸出結(jié)果是【16】
main(){inta=1,b=2;
a=a+b;b=a-b;a=a-b;
printf("%d,%d\n",a,b);}9.下列程序的輸出結(jié)果是16.00,請?zhí)羁铡?/p>
main(){inta=9,b=2;floatx=【17】,y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f\n",z);}10.以下程序是用來輸入5個整數(shù),并存放在數(shù)組中,找出最大數(shù)與最小數(shù)所在的下標位置,并把二者對調(diào),然后輸出調(diào)整后的5個數(shù)。#include<stdio.h>main(){inta[5],t,i,maxi,mini;for(i=0;i<5;i++)scanf(“%d”,&a[i]);mini=maxi=【18】;for(i=1;i<5;i++){if(【19】)mini=i;if(a[i]>a[maxi])maxi=i;}printf(“最小數(shù)的位置是:%d\n”,mini);printf(“最大數(shù)的位置是:%d\n”,maxi);t=a[maxi];【20】;a[mini]=t;printf(“調(diào)整后的數(shù)為:”);for(i=0;i<5;i++)printf(“%d”,a[i]);printf(“\n”);}三、判斷題,請給正確的打上“T”,錯誤的打上“F”(每小題1分,共計10分)1.表達式1/4+2.75的值是3。()2.函數(shù)若無返回值,則它一定無形參。()3.在TurboC中,實型數(shù)據(jù)在內(nèi)存中占4個字節(jié)。()4.被main函數(shù)調(diào)用的函數(shù)只能是庫函數(shù)。()5.對整型變量可進行自加或自減運算,而對常量或表達式不可以。()6.算術運算符和賦值運算符的結(jié)合方向均由左自右。()7.定義在main函數(shù)后的任何函數(shù)都需在main中進行函數(shù)聲明。()8.一個函數(shù)中只允許有一條return語句。()9.任何數(shù)組在使用時必須先定義。()10.若有定義:inta;則scanf(“%d",a);可以給變量a賦值。()四、寫出以下程序的運行結(jié)果(每題5分,共計10分)1、inti=5;main(){inti=3;{inti=10;i++;printf(“%d\n”,i);}f1();i+=1;printf(“%d\n”,i);}intf1(){i=i+1;return(i);}2.#defineN7main(){inti,j,a[N][N];for(i=1;i<N;i++){a[i][i]=1;a[i][1]=1;}for(i=3;i<N;i++)for(j=2;j<=i-1;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];for(j=1;j<=4;j++)printf("%2d",a[4][j]);printf("\n");}五、編程題(每小題10分,共計20分)1、請編一個完整的運行程序,其中有一個子函數(shù)intfun(intpm),它的功能是:判斷pm是否是素數(shù)。若pm是素數(shù),返回1;若不是素數(shù),返回0。pm的值由主函數(shù)從鍵盤讀入。2、一個農(nóng)場有頭母牛,現(xiàn)在母牛才一歲,要到四歲才能生小牛,四歲之后,每年生一頭小牛。假設每次生的都是母牛,并且也遵守4年才生育并生母牛的原則。且所生的牛都不會死,問20年之后共有多少頭牛?B卷B卷2006~2007學年第2學期《數(shù)據(jù)庫基礎》課程期末考試參考答案使用班級:題號一二三四五六總分應得分一、單選題(每小題2分,共計40分)
1.D2.C3.D4.C5.A6.C7.A8.D9.C10.D11.D12.13.D14.D15.A16.A17.B18.B
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025乾坤金融服務合同
- 2025年智能化地下管網(wǎng)設施EPC總承包合作協(xié)議
- 2025年高科技企業(yè)研發(fā)資金貸款合同范本
- 2025年綠色生態(tài)小區(qū)室內(nèi)外裝修與設備供應一體化合同
- 2025年亞馬遜FBA冷鏈倉儲配送與產(chǎn)品溯源服務合同
- 二零二五年度重點單位特種保安隊伍派遣及風險防控協(xié)議
- 2025年城市不銹鋼隔離護欄設計與安裝一體化服務合同
- 2025年環(huán)保節(jié)能中央空調(diào)系統(tǒng)設計、安裝及維護服務合同
- 2025年國際展覽館安保服務合同續(xù)約樣本
- 小學二年級英語語音糾正計劃
- 醫(yī)院崗前廉政教育課件
- TCNFIA 212-2024 食品接觸材料及制品用油墨 符合性聲明要求
- 采購安裝壁掛、柜式空調(diào)項目投標方案(技術標 )
- GB/T 45194-2024傳統(tǒng)經(jīng)典車通用要求
- 2025年1月浙江省高考英語試卷真題(含答案)
- 2025年全國(衛(wèi)生應急處理事件)技能資格知識考試題庫與答案
- 房車露營地各崗位職責
- 廚余垃圾處理設備投標方案
- 《光纜搶修技術》課件
- 開題報告:教育數(shù)字化轉(zhuǎn)型背景下高中物理學業(yè)述評模式研究
- 公民法律手冊
評論
0/150
提交評論