版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流一、二、三、四、五、六、七、 C語言期末考試試卷及答案4.精品文檔.八、 單項(xiàng)選擇題 (本大題共20小題,每小題1分,共20分)1. 構(gòu)成一個(gè)可執(zhí)行的C程序的是A. 一個(gè)主函數(shù)和若干個(gè)非主函數(shù) B. 若干個(gè)主函數(shù)和若干個(gè)非主函數(shù)C. 一個(gè)主函數(shù)和最多一個(gè)非主函數(shù) C. 若干個(gè)主函數(shù)和最多一個(gè)非主函數(shù)2. 下面那一個(gè)是合法的C語言標(biāo)識(shí)符: ( )A. abc B. long C. 4th D. a-33. 用十進(jìn)制數(shù)表示表達(dá)式“12|012”的運(yùn)算結(jié)果是( )A. 1 B. 0 C. 14 D. 124. 以下哪一個(gè)不是C語言合法的運(yùn)算符( )
2、A. * B. & C. D. +5. 按照結(jié)構(gòu)化程序設(shè)計(jì)的概念,C語言程序設(shè)計(jì)的基本單位是( )A. 過程 B. 函數(shù) C. 子程序 D. 語句6. 下面哪個(gè)表達(dá)式的值為4. ( ) A. 11/3 B. 11.0/3 C. (float)11/3 D. (int)(11.0/3+0.5)7下面C代碼的輸出結(jié)果是( )int answer,result;answer=100;result=answer-10;printf(“The result is %d”, result+5); A.The result is 90B.The result is 95C.The result is 10D
3、. The result is 1008. 設(shè)x和y均為int型變量,則執(zhí)行下面的循環(huán)后,y的值為( ) for(y=1,x=1;y=10)break;if(x%2=1)x+=5;continue;x-=3;A. 2. B. 4 C. 6 D. 89.有如下程序,輸出結(jié)果是( )main() float x=4.0,y; if(x0.0)y=0.0; else if(x8.0) y=1.0/x; else y=1.0; printf(“%fn”,y);A. 0.000000 B.0.250000 C. 0.500000 D. 1.00000010合法的數(shù)組定義是()A. int a=“Stri
4、ng”; B. int a5=0,1,2,3,4,5C. char a=“String”; D. char a=0,1,2,3,4,511語句printf(“%dn”,strlen(“atsng”);的輸出結(jié)果是()A. 5 B. 6 C. 7 D 812設(shè)有定義:char s20=“Good morning”; 則s所占的字節(jié)數(shù)為:A. 20 B. 12 C. 13 D. 2113. C語言規(guī)定,函數(shù)返回值的類型由什么決定( )A return語句中的表達(dá)式類型B 調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型C 調(diào)用該函數(shù)時(shí)的形參類型D 在定義該函數(shù)時(shí)所指定的函數(shù)類型14C語言中函數(shù)的隱含存儲(chǔ)類型是A. au
5、to B. static C. extern D. 無存儲(chǔ)類型15以下函數(shù)的功能是交換x和y的值,不正確的是:A. funa(int *x,int *y) B. funb(int x,int y) int *p; int t;*p=*x;*x=*y;*y=*p; t=x;x=y;y=t;C. func(int *x,int *y) D. fund(int *x,int *y) int p; *x=*x+*y;*y=*x-*y; *x=*x-*y; p=*x;*x=*y;*y=p; 16設(shè)有以下宏定義,則執(zhí)行語句 z=2*(N+Y(5+1); 后,z的值為()#define N 3 #defin
6、e Y(n) (N+1)*n)A. 出錯(cuò) B. 42 C. 48 D. 5417以下程序的輸出結(jié)果是( ) #define ADD(x) (x)+(x) main() int a=4,b=6,c=7,d=ADD(a+b)*c; printf(“d=%d”,d); A d=70 B d=140 C d=280 D d=8018.設(shè)有定義語句 struct int x; int y; d2=1,3,2,7; 則printf(“%dn”, d0.y/d0.x*d1.x); 的輸出是( ) A. 0 B. 1 C. 3 D. 619. 設(shè)int b20; 則對(duì)b數(shù)組元素的錯(cuò)誤引用是:A. b5 B.
7、*(b+1) C. b20%2 D. b(5)20若文件型指針fp已指向某文件的末尾,則函數(shù)feof(fp)返回值是()A. 0 B. 1 C. 非零值 D. NULL九、 填空題 (本大題共10小題,每小題2分,共20分)1 若自定義函數(shù)要求返回一個(gè)值,則應(yīng)在該函數(shù)體中有一條_語句,若自定義函數(shù)要求不返回值,則應(yīng)該在定義該函數(shù)時(shí)的返回類型是_.2. 當(dāng)a=3,b=4,c=5時(shí),寫出下列各式的值。ab的值為( ), c0;y-) if(y%3=0) printf(“%d”,-y); 3.寫出下面程序的運(yùn)行結(jié)果( )#include “stdio.h”void main() int i,sum;
8、 i = 5; sum = 0; do sum = sum + 2*i; i-; while(i0); printf(“ i=%d, sum=%dn ”, i, sum);4.寫出下列程序的輸出結(jié)果:_unsigned fun6(unsigned num) unsigned k=1; do k*=num%10;num/=10; while(num); return (k);main() unsigned n=26; printf(“%dn”, fun6(n);5在執(zhí)行以下程序時(shí),如果從鍵盤上輸入:ABCdef,則輸出為的1Test#include的5151Testmain( )的5151Tes
9、t char ch;的51 t51Testwhile(ch=getchar( )!=n)的51Te51Test if(ch=A & ch=a & chz) ch=ch-32;51Test51Test printf(“%c”,ch); 51Test51Testprintf(“n”);t51Test51Test51Test51Test51Tes51TestA)ABCdef55st的B)abcDEF5的C)abc 51TestD)DEF t十一、 程序填充題 (本大題共5小題,每小題4分。共20分)1下列程序計(jì)算分段函數(shù) x由鍵盤輸入,請(qǐng)?zhí)羁眨簃ain() int y; float x; scanf
10、(“%f”,_); if(x-1.0) y=0; else if(_) y=1; else y=10; printf(“y=_n”,y);2根據(jù)對(duì)n的輸入,求的和,請(qǐng)?zhí)羁铡ouble sum(int x) int I; double s; _for(I=1;I=x;I+) s+=I*I; return s;main() int n; scanf(“_”,&n); printf(“%fn”,sum(n);3下面函數(shù)的功能是將一個(gè)字符串的內(nèi)容顛倒過來,請(qǐng)?zhí)羁眨簐oid fun(char str) int I,j,_ for(I=0,j=_;Ij;I+,j-)k=strI;strI=strj;_4
11、 下列程序的功能是輸入一個(gè)正整數(shù),判斷是否是素?cái)?shù)并輸出結(jié)果,請(qǐng)?zhí)羁眨簃ain() int j,x,y=1; scanf(“%d”,&x); for(j=2;j=x/2;_)if_ y=0;break;if(_) printf(“素?cái)?shù)”);else printf(“非素?cái)?shù)”);5 下面的程序用來統(tǒng)計(jì)文件mytest.dat中非空格字符個(gè)數(shù),請(qǐng)?zhí)羁眨?include main() FILE *fp; long num=0; char ch; if(fp=_)=NULL) printf(“Cant open file!n”); exit(0); _ while(_) if(ch!=32) num+;
12、 ch=fgetc(fp); fclose(fp);十二、 程序設(shè)計(jì)題 (本大題共2小題,第一題7分,第二題8分,共15分)1.輸入整數(shù)x,如果該數(shù)為0則輸出“zero”,否則判斷奇偶性,若為奇數(shù)則輸出“odd”,若為偶數(shù)則輸出“even”。2. 編寫一個(gè)程序,輸入下列學(xué)生成績(jī)表中的數(shù)據(jù),并用結(jié)構(gòu)體數(shù)組存放。然后統(tǒng)計(jì)并輸出三門課程的名稱和平均分?jǐn)?shù)。NameFoxbaseBasicCZhao97.589.078.0Qian90.093.087.5Sun75.079.068.5提示:結(jié)構(gòu)體可以定義如下:struct studentchar name10;float foxbase;float ba
13、sic;float c;參考答案:一、 單項(xiàng)選擇題1.A 2.A 3.C 4.C 5.B6.D 7.B 8.C 9.B 10.D 11.B 12.A 13.D 14.A 15.B16.C 17.D 18.D 19.D 20.C二、填空題1. return void2. 1 03. #define 常量名 常量值4. 方法和步驟5. a、b、06. 81407. 998. a1 309. fopen() fclose() fseek()10. ASCII文件(或文本文件) 二進(jìn)制文件三、程序分析題1. 8,102. 8523. i=0,sum=304. 125. abcDEF四、程序填充題1. &x x=1.0 %d2. s=0; %d3. k; strlen(str)-1 strj=k;4. j+ (x%j=0) y=15. fopen(“mytest.dat”,”r”) ch=fgetc(fp); !feof(fp)五、 程序設(shè)計(jì)題1. #includemain() int x; printf(“input x:”); scanf(“%d”,&x); if (x=0) printf(“zero”); else if (x%2=0) printf(“even”); else printf(“odd”);2. #include struct studentchar name10;f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44928-2024微電子學(xué)微光刻技術(shù)術(shù)語
- GB/T 44924-2024半導(dǎo)體集成電路射頻發(fā)射器/接收器測(cè)試方法
- GB/T 45174-2024鞋類微孔鞋底密度測(cè)定法
- 1-3-Dieicosenoyl-glycerol-生命科學(xué)試劑-MCE-8506
- 二零二五年度上市公司員工持股協(xié)議轉(zhuǎn)讓易主合同
- 二零二五年度兒童教育機(jī)構(gòu)門店聯(lián)營合作協(xié)議
- 二零二五年度船舶轉(zhuǎn)讓手續(xù)辦理與船舶交易評(píng)估與代理服務(wù)協(xié)議
- 2025年度足療技師星級(jí)評(píng)定與聘用合同
- 2025年度二零二五年度道路運(yùn)輸項(xiàng)目投資合作協(xié)議
- 施工現(xiàn)場(chǎng)交通管制制度
- 2024年山東省濟(jì)南市中考英語試題卷(含答案解析)
- 暑假作業(yè) 10 高二英語完形填空20篇(原卷版)-【暑假分層作業(yè)】2024年高二英語暑假培優(yōu)練(人教版2019)
- 《民航服務(wù)溝通技巧(第2版)》王建輝教案 第7課 有效處理投訴
- 2023年新疆中考數(shù)學(xué)試卷真題及答案
- (新版)國民經(jīng)濟(jì)行業(yè)分類代碼表(八大行業(yè))
- 北京地鐵13號(hào)線
- 塑料成型模具設(shè)計(jì)(第2版)江昌勇課件1-塑料概述
- 產(chǎn)業(yè)園EPC總承包工程項(xiàng)目施工組織設(shè)計(jì)
- 方形補(bǔ)償器計(jì)算
- 為加入燒火佬協(xié)會(huì)致辭(7篇)
- 兒科重癥監(jiān)護(hù)病房管理演示文稿
評(píng)論
0/150
提交評(píng)論