




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、姓名: 報(bào)考學(xué)科、專業(yè):準(zhǔn)考證號(hào)碼: 密封線內(nèi)不要寫題二O O七年招收碩士研究生入學(xué)考試復(fù)試試題考試科目及代碼:C語(yǔ)言程序設(shè)計(jì)適用專業(yè): 機(jī)械自動(dòng)化學(xué)院 說(shuō)明:1.答題內(nèi)容寫在答題紙上,寫在試卷或草稿紙上一律無(wú)效考完后試題隨答題紙交回。2.考試時(shí)間2小時(shí),總分值100分。 一、 單項(xiàng)選擇題(20題,每題2分共40分)1. C語(yǔ)言程序由_組成。A)子程序 B)過(guò)程 C)函數(shù) D)主程序和子程序2. 在C語(yǔ)言中,double類型數(shù)據(jù)占_字節(jié)。A) 1 B) 2 C) 4 D) 83. 若x為float型變量,則以下語(yǔ)句_。X=213.82631;printf(“% -4.2en”,x);A)輸出格
2、式描述符的域?qū)挷粔颍荒茌敵觥?B)輸出為213.83 C)輸出為213.82 D)輸出為-213.824. 若有數(shù)學(xué)公式,其正確的表達(dá)式是_。A) B)C) D)5. 已知字母a的ASCII十進(jìn)制代碼為97,則執(zhí)行以下語(yǔ)句后的輸出為_。char a=a;a-;printf(%d,%cn”,a+2- 0,a+3-0);A) b,c B) 輸出無(wú)定值 C)98,c D) 96,c6. 假定a和b為int型變量,則執(zhí)行以下語(yǔ)句后b的值為 a=1; b=10; do
3、 b=b-a; a+; while (b- > 0); A) -3 B) -2 C) -1 D) -4 7. 以下程序段的輸出結(jié)果是 int x=3
4、; do printf("%3d",x-=2); while(!(-x); A) 1 B) 3 ,0 C) 1, -2 D) 死循環(huán)8. 設(shè)有以下程序段 int x=0,s=0; while(!x!=0) s+=+x; printf("%d",s); 則_ A) 運(yùn)行
5、程序段后輸出0 B) 運(yùn)行程序段后輸出1 C) 程序段中的控制表達(dá)式是非法的 D) 程序段執(zhí)行無(wú)限次 9. 能正確表達(dá)邏輯關(guān)系“-1x1并且-1y1”的表達(dá)式是_。A)(-1x1)&&(-1y1)B)(-1x1)&(-1y1)C)(-1x)¦¦(x1)&&(-1y)¦¦( y1)D)(-1x)&&(x1)&&(-1y)&&(y1)10. 若有以下說(shuō)明和語(yǔ)句
6、,且0<=i<10,則_是對(duì)數(shù)組元素的錯(cuò)誤引用。Int a =1,2,3,4,5,6,7,8,9,0, *p, i;p=a;A)*(a+i) B)ap-a C)p+i D)*(&ai)11. 在C語(yǔ)言中,退格符是_。 A) 'n B) 't C) 'r D) 'b12. 以下說(shuō)明與_中的說(shuō)明等價(jià)。int *p4;A) int p4 B) int *p C) int *( p4) D) int(*p)413. 若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是_。char s12= “a book!”printf(%d”, strlen(s);A)12 B)8
7、C)7 D)614. 若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是_。char s12= “a book!”printf(%.4s”,s);A)a book! B) a bo C) a boo D)以上都不對(duì)15. 有以下程序#include<stdioh>main()int c;while(c=getchar()!='n')switch(c-'2')case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);break;從第一列開始輸
8、入以下數(shù)據(jù),代表一個(gè)回車符。2473程序的輸出結(jié)果是_。A)668977 B)668966C)66778777 D)668876616. C語(yǔ)言程序中,若對(duì)函數(shù)類型未加顯式說(shuō)明,則函數(shù)的隱含類型為_類型。A)void B)double C)int D) char17. 設(shè)有函數(shù)調(diào)用語(yǔ)句“f(x1,x1x2,(x1,x2);”,正確的說(shuō)法是A) 調(diào)用的實(shí)際參數(shù)是2個(gè) B) 調(diào)用的實(shí)際參數(shù)是3個(gè)C) 調(diào)用的實(shí)際參數(shù)是4個(gè) D) 調(diào)用時(shí)會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。18. 下面有關(guān) for 循環(huán)的正確描述是 A)for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 B)for 循環(huán)是先執(zhí)行
9、循環(huán)循環(huán)體語(yǔ)句,后判斷表達(dá)式 C)在 for 循環(huán)中,不能用 break 語(yǔ)句跳出循環(huán)體 D)for 循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái) 19. 下列C語(yǔ)言表達(dá)式中_不是main函數(shù)參數(shù)的正確表達(dá)形式。A)main (int argc, char * argv );B) main (ac,av) int ac; char *av;C) main (c,v) int c; char *v ;D) main (argc, argv) int argc; char argv ;20. C語(yǔ)言可執(zhí)行程序的開始
10、執(zhí)行點(diǎn)是_。A)程序中的第一條可執(zhí)行語(yǔ)言。 B)程序中的每一個(gè)函數(shù)。C)程序中的main函數(shù)。 D)包含文件中的第一個(gè)函數(shù)。二、 填空題(10題,每空3分,共30分)1. 執(zhí)行下述程序 for (i=1; i<=3; i+)for (j=1; j<=i; j+) putchar(*); putchar( n); 則程序的輸出結(jié)果是_。2. 以下程序的功能是:從鍵盤上輸入若干名學(xué)生的成績(jī)(百分制,可帶小數(shù),以輸入負(fù)數(shù)或0為結(jié)束標(biāo)志),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī)。請(qǐng)?zhí)羁铡?#include <stdio.h> main() float x,amax,amin; scanf
11、("%f",&x); amax=x; amin=x; while (_) if (x>amax) amax=x; else if (x<amin) amin=x; scanf("%f',&x); printf("namax=%fnamin=%fn",amax,amin); 3. 執(zhí)行語(yǔ)句: for (i=1;i+ < 4;);后,變量i的值是_。4. 下面的函數(shù)定義是一個(gè)求階乘的遞歸調(diào)用函數(shù)。假定n0。請(qǐng)?zhí)羁铡?long fac(int n) long f; if (n=0 ¦
12、166;n=1) f=1; else f= ; return (f); 5. 執(zhí)行下述程序后,輸出結(jié)果為_。 #include <stdio.h> #define FUN1(a,b) a+b #define FUN2(a,b) a-b #define CAL(a,b) a*b+a+3 main() printf("%dn",CAL(FUN(3,5),FUN(4,5); 6. 下述函數(shù)定義用來(lái)求出兩個(gè)整數(shù)之各,并通過(guò)函數(shù)的模擬傳地址調(diào)用,傳回兩整數(shù)相加之和值,請(qǐng)?zhí)羁铡?void add(int x,int y,_) *z=x+y;7. 設(shè)有名為show.c的源程序
13、 #include <stdio.h> main (int argc,char *argv) while (-argc>0) printf("%s%c",*+argv,argc>1?' ':'n'); 它已生成名為show.exe的可執(zhí)行程序。今若在DOS操作系統(tǒng)命令狀態(tài)下輸入如下命令行 show How are you? 則在顯示屏上的輸出結(jié)果是_。8. 以下程序中函數(shù)invert實(shí)現(xiàn)將數(shù)組內(nèi)所有數(shù)組元素的值逆置。比如,執(zhí)行本程序?qū)⑤敵?10 9 8 7 6 5 4 3 2 1 請(qǐng)?zhí)羁铡?#include <s
14、tdio.h> main() int a10=1,2,3,4,5,6,7,8,9,10,i,n=10; invert(a,n-1); for (i=0;i<10;i+) printf("%3d',ai); printf("n"); inver(int *s,int num) int *t,k; t=s+num; while (_) k=*s; *s=*t; *t=k; s+; t-; 9. 下面的程序用來(lái)統(tǒng)計(jì)某文件文件中字符的個(gè)數(shù)。請(qǐng)?zhí)羁铡?#include <stdio.h> #include <stdlib.h> m
15、ain() FILE *fp; long num=0; if (fp=fopen("fnam.dat","r")=NULL) printf("Can't open this file!n"); exit(0); while (_) fgetc(fp); num+; printf("num=%dn",num); fclose(fp); 10. 下述算術(shù)表達(dá)式的結(jié)果值是_。 (int) (13.7+25.6)/4%4三、 程序分析題(每題5分,共10分)1.寫出執(zhí)行下述程序的輸出結(jié)果。 #include <stdio.h> main() char s="ABCDE",*p; for (p=s;p<s+5;p+) printf("%sn",p); 答案:2. 閱
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 婚禮新娘發(fā)言稿
- 企業(yè)員工激勵(lì)與獎(jiǎng)勵(lì)合同
- 財(cái)經(jīng)新聞寫作技巧練習(xí)題
- 法律英語(yǔ)專項(xiàng)試題庫(kù)及答案
- 土地項(xiàng)目股權(quán)轉(zhuǎn)讓協(xié)議書
- 木門安裝合同協(xié)議書
- 環(huán)保行業(yè)發(fā)展趨勢(shì)與市場(chǎng)潛力評(píng)估表
- 語(yǔ)言學(xué)漢語(yǔ)方言學(xué)知識(shí)測(cè)試卷及解析
- 夫妻之間股權(quán)轉(zhuǎn)讓協(xié)議書
- FLT3-IN-28-生命科學(xué)試劑-MCE
- 哈工大研究生課程-高等結(jié)構(gòu)動(dòng)力學(xué)-第四章課件
- 當(dāng)代教育心理學(xué)(范圍)課件
- 完整版漢語(yǔ)語(yǔ)法知識(shí)課件
- 2023年湖南工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試筆試題庫(kù)及答案解析
- 2022年山東交通職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試筆試試題及答案解析
- 法院卷宗范本
- 公司戰(zhàn)略與風(fēng)險(xiǎn)管理教案
- 中醫(yī)美容-課件
- 自然辯證法概論課件:自然辨證法概論
- 腹腔穿刺術(shù)課件資料
- XX化工有限責(zé)任公司維保方案
評(píng)論
0/150
提交評(píng)論