大學(xué)大一C語言程序設(shè)計期末考試試卷及答案_第1頁
大學(xué)大一C語言程序設(shè)計期末考試試卷及答案_第2頁
大學(xué)大一C語言程序設(shè)計期末考試試卷及答案_第3頁
大學(xué)大一C語言程序設(shè)計期末考試試卷及答案_第4頁
大學(xué)大一C語言程序設(shè)計期末考試試卷及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、/*題號四總分總分人分?jǐn)?shù)得分評卷人四川師范大學(xué)計算機(jī)科學(xué)學(xué)院20122013學(xué)年度第二學(xué)期期末考試C語言程序設(shè)計試卷試卷A答卷說明:1、 本試卷共6頁,答題紙3頁,4個大題,35個小題,滿分100分,120分鐘完卷。2、 閉卷考試,所有的答案都必須寫在答題紙上,判卷以答題紙上答案為準(zhǔn)。3、 本試卷適用于2011級1、2、3班。一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的 序號填在題干的括號內(nèi)。每小題1分,共2。分)1、在C語言中,下列標(biāo)識符中合法的是()A), -int B). inl_3 C). A_B!D D). const2、不屬于C語言基本數(shù)據(jù)類型的是()

2、A), int B). unionC). charD). unsigned3 、.4 下而是對宏定義的描述。不正確的是()A) .宏不存在類型問題,宏名無類型,它的參數(shù)也無類型B) .宏替換不占用運(yùn)行時間C) .宏替換只是字符串的簡單替代D) .宏替換時先檢查類型,類型一致時才可以替換5、C語言中,xfds”在內(nèi)存中占用的字節(jié)數(shù)是()A).3B),4C),5D).66、設(shè) int x;則執(zhí)行 printf(/%xn,/xAx);的結(jié)果是()D). 1C).O7、對于while語句,錯誤的說法是( A).用條件控制循環(huán)體的執(zhí)行次數(shù) c).循環(huán)體有可能一次也不執(zhí)行B) .循環(huán)體至少要執(zhí)行一次D)

3、.循環(huán)體中可以包含若干條語句執(zhí)行下列語句后輸出的結(jié)果是()int a=8/b=7,c=6;if(ac)a=c;c=b;printf(,%d/%d/%dn,/a,b/c);A).6, 7, 7B).6, 7, 8 C).8, 7, 6D).8, 7, 810、 設(shè) int a=9,b=20:則 printf(d,%dn,a-,-b):的愉出結(jié)果是()A)9, 19B).9, 20C).10, 19D).10, 2011、 設(shè) static char x =f/12345 =T;273747570#:那么()A).x數(shù)組的長度等于y數(shù)組的長度B).x數(shù)組的長度大于y數(shù)組的長度C).x數(shù)組的長度少于

4、y數(shù)組的長度D).x數(shù)組與y數(shù)組的存儲區(qū)域相同12、 設(shè) inti,x33=l,2,3,4,5,6,7,8,9:則下面語句的輸出結(jié)果是() for(i=0;i3;i+)A). 147B).159C).357D).36913、 執(zhí)行完下列語句后,n的值是()int n;for (n=0 ; nC). fp=fopen( H Vw)得分評卷人#include int main(int argc, char* argv) float x,amax,amin;scanf(”%f”,&x);amax=x; amin=x;1.以下程序的功能是:從鍵 盤上輸入若干個學(xué)生的成績, 統(tǒng)計并輸出最高成績和最低 成

5、績,當(dāng)輸入負(fù)數(shù)時結(jié)束輸 入.請?zhí)羁?21:: 二、填空題(仔細(xì)閱讀每小題的說明和源代碼,并將正確答案寫到答題紙上對應(yīng)的題 號處。每小題4分,共36分)while( 21)(if(xamax)amax=x;22:printf(,narnax=%fnamin=%fnl,amax/amin);2.下而程序的功能是比較字符數(shù)組a和字符數(shù)組b中的兩個字符串是否相等(比較對應(yīng)字 符,全部相同輸出0,如果不同,返回第一個不相同的字符差值,并輸出)。23:24:#include int main(void)char a100=nHello World!;char b100=Hello Chengdu!;23;

6、/*完成對應(yīng)字符的比較,并判定一個字符串是否 結(jié)束了*/9while( 24 ) i+;printf(%dn, ai-bi);3 .就以下程序空缺的地方進(jìn)行填空。4 .以下程序?qū)σ粋€3x3的矩陣進(jìn)行行列互換,得分評卷人#include #include int main(int argc, char* argv)(char str81,*sptr;int i;for(i=0;in,)break;)stri= (25);sptr=str;while(*sptr)putchar( 26)#include int main(int argc, char* argv)(int ijemp;int a

7、網(wǎng)=1,2345678,9;for( i=0 ; i3; i+)for( j=0; (27)i; j+)temp=aij/(28), (29);printf(Hn the result array is:nn); for(i=0;i3;i+)(printf(Mn);for(j=0;j3;j+)printf(%5d,aiU);)25:27:28:29:三、閱讀下列程序,將輸出結(jié)果寫到答題紙上對應(yīng)的題號處。(本大題共4小題,每小 題5分,共20分)30題:#include int fun(int x) (int y=0;static int z=3;z+;+y; return(x+y+z);)vo

8、id main()int i,x=2;for(i=0;i2;i+)J31題:#include int main(void) char str100=,l am a pig.;char *p= &str7;int i;for (i=0; stri != 0; i+, p+ ) if( p=,a, & *p,z,)(*p)+;else if( *p = z*)*p = a;)puts( str);return 0;32題:#include int 31=300,32=400;int n)void subl(int x,int y) (ial=x;urn m;x=y;)n)y=al;urn gcd(

9、m-nzn);)void main()(urn gcd(mzn-m);int a3=100,a4=200;subl(a3,a4);subl(al,a2);cd=%dn,/gcd(24,36);得分評卷人四、程序設(shè)計題,將源代碼規(guī)范地書寫 在答題紙上(第34小題10分,第35小 題各14分,共24分)。34 .設(shè)計函數(shù)實(shí)現(xiàn)將一個字符串中小寫 字母轉(zhuǎn)化為大寫字母。35.計算e = +- + -+ -的值并輸出(設(shè)n=20)o1! 2!!四川師范大學(xué)計算機(jī)科學(xué)學(xué)院2012-2013學(xué)年度第二學(xué)期期末考試C語言程序設(shè)計試卷 試卷A參考答案與評分標(biāo)準(zhǔn)一、單項選擇題:(每小題1分,共20分)二、填空題:(

10、每空4分,共36分)21:x=023: int i=025:27: ji 三、閱讀程序題:(每小題5分,共20分)30:7928: ariirii = amm22: x amin24:(ai=bi)&ai !=026: *sptr+29:= temp31: I am a qjh.123456i78910BBDD1ABCAAc1112段1314151617181920CBADCDBCAB32: 100,400,100,20033: Gcd=12四、程序設(shè)計題:(第34小題10分,第35小題各14分,共24分)34.設(shè)計函數(shù)實(shí)現(xiàn)將一個字符串中小寫字母轉(zhuǎn)化為大寫字母。(10分)#include (1

11、 分)#include (1 分)/*轉(zhuǎn)換函數(shù)4分,其中:循環(huán)正確1分,判斷、轉(zhuǎn)換正確各1分,其余1分*/void Convert(char * str)(while (*str != 0)(if(islower(*str)*str = toupper(*str);str+;)/*主函數(shù)4分,其中:變量定義初始化正確1分,函數(shù)調(diào)用正確2分,輸出正確1分*/void main()(char str = ,123123asadAsadMNer,1;Convert(str);printf(,%sn,/str);)其它答案可根據(jù)情況酌情給分。35計算e = + - + + -的值并輸出(設(shè)n=20)。( 14分) 1! 21! nl#include (1 分)/*遞歸函數(shù)5分*/ long factorial(int n) ( 1 分) (if (n = 1)return n;(2 分)elsereturn n * fac

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論