




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上適用班級:10電子商務(wù)印刷數(shù):需答題紙數(shù)(8開):大連職業(yè)技術(shù)學(xué)院 2010 -2011 學(xué)年 第 二 學(xué)期C語言程序設(shè)計(jì)試卷(A )卷(本試卷共5頁,計(jì)6道大題)專心-專注-專業(yè)答題說明:1、考生必須寫清答題紙上要求填寫的考試科目、系別、班級、姓名、考號等項(xiàng)內(nèi)容;2、考生必須依照題簽上的題目順序,在答題紙上寫清題號,按順序答題。一、單項(xiàng)選擇題(本大題共10小題,每小題1分,共10分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,錯(cuò)選、多選或未選均不得分。1、一個(gè)可執(zhí)行C程序的開始執(zhí)行點(diǎn)是 ( C )。A)程序中的第一個(gè)語句 B)包含文件的第一個(gè)函數(shù)C)名為ma
2、in的函數(shù) D)程序中的第一個(gè)函數(shù)2、printf函數(shù)中要輸出一個(gè)字符串,應(yīng)使用以下哪個(gè)字母做字符格式( B )。 A) d B) s C) c D)f3、6. 下列不正確的轉(zhuǎn)義字符是( D )A) B) C) 086 D)04、下列運(yùn)算符優(yōu)先級最低的是( A )。 A) ?: B)&& C) + D) !=5、C語言中定義某個(gè)內(nèi)部變量時(shí),如果省略了存儲類型符,則系統(tǒng)默認(rèn)該變量( A )A)自動型 B)寄存器型 C)靜態(tài)型 D)外部參照型6、設(shè)a,b為字符型變量,執(zhí)行scanf(“a=%c,b=%c”,&a,&b);后,使a為A,b為B,從鍵盤上的正確輸入是(
3、D ) A)AB B)A,B C)A=A,B=B D)a=A,b=B7、在C語言中定義數(shù)組時(shí),數(shù)組長度只能是( C )。A)整型變量 B)整型表達(dá)式C)常量表達(dá)式(只含整型常量或符號常量) D)任何類型表達(dá)式8、下列哪一個(gè)函數(shù)的作用是連接兩個(gè)字符串( C )。 A)strcpy() B)strcmp() C)strcat() D)strlen()9、設(shè)有如下定義,則正確的敘述為(C)char a =“abcdefg”;char b =a,b,c,d,e,f,g;A)數(shù)組a和數(shù)組b等價(jià) B)數(shù)組a和數(shù)組b的長度相同C)數(shù)組a的長度大于數(shù)組b的長度 D)數(shù)組a的長度小于數(shù)組b的長度10以下敘述中錯(cuò)
4、誤的是( B )。A) 實(shí)參可以是常量、變量或表達(dá)式 B) 形參可以是常量、變量或表達(dá)式 C) 調(diào)用函數(shù)時(shí),將為形參分配內(nèi)存單元D) 形參應(yīng)與其對應(yīng)的實(shí)參類型一致二、填空:(每空1分,共10分)1、C語言標(biāo)識符的第一個(gè)字符必須為下劃線或者 英文字母 。2、在內(nèi)存中存儲“A”要占用2個(gè)字節(jié),存儲A要占用 1 個(gè)字節(jié)。3、C語言程序的三種基本結(jié)構(gòu)是_ 順序_、_選擇_、_循環(huán) _。4、設(shè)for(k=0;k<0;k+)+k;則該循環(huán)共 0 次。5、有定義int a,b,*p=&a;若有語句p+;p的指向是 不確定 。6、 & 運(yùn)算符用于返回變量在內(nèi)存中的地址。7、在結(jié)構(gòu)體的操作
5、中:“”稱為 成員 運(yùn)算符。8、若定義了int a10,*p;,將數(shù)組元素a8的地址賦給指針變量p的賦值語句是 p=&a8 。9、在C語言中,包含數(shù)學(xué)函數(shù)的庫函數(shù)的頭文件是 math.h 。10、若定義了int a=1;,則執(zhí)行語句printf(“%dn”,(a=a+4,a+5),a+6);的輸出結(jié)果是 11 。三、請寫出下列程序的功能。(共15分)1、(本題7分) #include<stdio.h>main( ) float a10,m,s;int i; scanf(“%f”,&a0); m=a0;s=a0; for(i=1;i<=9;i+)scanf(“%
6、f”,&ai);if(ai>m) m=ai;else if (ai<s) s=ai;printf(“max=%f,min=%f”,m,s);程序的功能: 用戶輸10個(gè)浮點(diǎn)數(shù),程序自動輸出最大數(shù)和最小數(shù)2、(本題8分) #include<stdio.h>main( )char a80;int i,b80,k=0;gets(a); for(i=0;ai!=0;i+) if(ai=c)bk=i; k+; for(i=0;i<k;i+) printf(“%3d”,bi); 程序的功能是: 用戶輸一字符串,程序輸出每一個(gè)字符的下標(biāo)四、請寫出下列程序的運(yùn)行結(jié)果。(共1
7、5分)1、(本題7分)#include<stdio.h>main( ) char s=”ABCD”,*p; 運(yùn)行結(jié)果:ABCD BCD CD for(p=s;p<s+4;p+) D printf(“%sn”,p); 2、(本題8分)設(shè)從鍵盤輸入282 #include<stdio.h>sub(int n) int s=1; do s*=n%10; n/=10;while(n);return s;main()int n; scanf (“%d”,&n); n=sub(n); printf(“%dn”,n); 運(yùn)行結(jié)果:32五、填補(bǔ)將下面的程序的空缺部分填補(bǔ)上
8、合適的語句(共20分)1、(本題8分)用switch語句編寫一個(gè)可以完成任意二個(gè)整數(shù)進(jìn)行+,-,*,/ 四則運(yùn)算的程序。 例:輸入 3+5,則輸出 3+5=8。輸入 3*5,則輸出 3*5=15。#include<stdio.h>main() float x,y,z; char c;scanf(“%f%c%f”,&x,&c,&y);switch( c ) case +:z=x+y; break ; case -:z=x-y;break;case *:z=x*y;break;case /:z=x/y;printf(“%f%c%f=%f”, x,c,y,z );
9、2、(本題12分)請輸出楊輝三角形的前十行。 1楊輝三角形的定義是:對角線和第一列上的值均為1第三行起,上行同列數(shù)+上行同列數(shù)左側(cè)數(shù)aij=ai-1j+ ai-1j-11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1main() int a1010,_i,j_ _ ; for(i=0;i<10;i+)aii=1; _ai0=1_; for(i=2;i<10;i+) for(j=1; _j<i_;j+) aij=ai-1j+ai-1j-1; for(i=0;i<10;i+) for(j=0;j<=i;j+) printf(“%3d”, ai
10、j ); 六、編程序(共30分) 1、如果一個(gè)西瓜價(jià)格>15元,不買;一個(gè)西瓜價(jià)格在10-15元,買一個(gè);一個(gè)西瓜價(jià)格在8-10元,買兩個(gè);一個(gè)西瓜價(jià)格<8元, 買三個(gè)。輸入西瓜的價(jià)格,輸出買西瓜的個(gè)數(shù)。(本題8分) #include <stdio.h>main()int m,s; printf(“請輸入西瓜的價(jià)格:”); scanf(“%d”,&m); if(m>15)s=0; else if(m>=10)s=1; else if(m<=10&&m>=8)s=2; else s=3; printf(“每個(gè)西瓜的價(jià)格是:%
11、d,買西瓜的數(shù)量是:%d”,m,s);2、請輸出數(shù)列:1、1、2、5、8、13、21前40項(xiàng)。要求每行10項(xiàng)。Fibonacci數(shù)列的前6項(xiàng)為:1、1、2、3、5、8 (本題10分) #include<stdio.h>Main()Int f1=1,f2=2,i=1;Printf(“%5d,%5d”,f1,f2);While(i<20)F1=f1+f2;F2=f1+f2;If(i%4=0)Printf(“n”);Printf(“%5d,%5d”,f1,f2);3、在主函數(shù)中定義兩個(gè)雙精度變量x,y并輸入。利用函數(shù)交換兩個(gè)雙精度數(shù)x、y,并且要求函數(shù)的參數(shù)是指針類型. (本題12分)Void change
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)法21版
- 安全生產(chǎn)主體責(zé)任清單一覽表
- 生產(chǎn)安全管理專員的崗位職責(zé)
- 安全生產(chǎn)月開展情況報(bào)告
- 2025年金屬鑄件項(xiàng)目申請報(bào)告
- 美國地理介紹課件
- 2025至2030尿流測量系統(tǒng)行業(yè)項(xiàng)目調(diào)研及市場前景預(yù)測評估報(bào)告
- 智慧林業(yè)推動林業(yè)生產(chǎn)力提升的路徑研究
- 能源業(yè)務(wù)培訓(xùn)課件
- 2025至2030中國運(yùn)動頭帶行業(yè)項(xiàng)目調(diào)研及市場前景預(yù)測評估報(bào)告
- 國際公法學(xué) 馬工程課件 4 第四章
- 青海省西寧市《職業(yè)能力測試》事業(yè)單位國考真題
- 溝通中的提問技巧課件
- 2023年浙江黃龍?bào)w育發(fā)展有限公司招聘筆試模擬試題及答案解析
- 外科學(xué)骨折概論課件
- 阿片類藥物鎮(zhèn)痛機(jī)制課件
- 產(chǎn)品成本核算流程圖
- 母線槽安裝檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 生物吸附課件
- 游泳池水質(zhì)檢測記錄表
- 臨時(shí)占道申請書(精品)
評論
0/150
提交評論