




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)而不思則惘,思而不學(xué)則殆程序設(shè)計(jì)基礎(chǔ)考試試卷班級(jí) 姓名 學(xué)號(hào)題號(hào)二三四五總得分評(píng)卷人審核人得分一、選擇題(20分)1. 算法具有五個(gè)特性,以下選項(xiàng)中不屬于算法特性的是(A)有窮性(B)簡(jiǎn)潔性(C)可行性(D)確定性2. 以下選項(xiàng)中可作為C語(yǔ)言合法常量的是(A)-80. (Bj-080 (C)-8el.O (D)-80.0e3. 以下敘述中正確的是(A) 用C語(yǔ)言實(shí)現(xiàn)的算法必須要有輸入和輸出操作(B) 用C語(yǔ)言實(shí)現(xiàn)的算法可以沒(méi)有輸出但必須要有輸入(C) 用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出(D) 用C程序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出4. 以下不能定義為用戶標(biāo)識(shí)符是(A)Main
2、(B) _0 (C) _mt (D) sizeof5. 以下選項(xiàng)中,不能作為合法常量的是(A)1.234e04 (B)1.234e0.4 (C)1.234c+4 (D)1.234e06. 數(shù)字字符0的ASCII值為4&若有以下程序main()chai a=T,b=2;pnntf("%c,”,b+);pimtf(u%dnb-a);程序運(yùn)行后的輸出結(jié)果是(A)3,2 (B)50,2 (C)2,2 (D)2,507. 有以下程序int m=12,n=34;pnntf("%d%d",m+,+n); pnntf(”d%dn",n+,+m);程序運(yùn)行后的輸出
3、結(jié)果是(A)12353514 (B)12353513 (C)12343514(D)123435138. 有以下語(yǔ)句:intb;chai c10;,5JiJ正確的輸入語(yǔ)句是A)scanf(”d%s",&b,&c);B) scanf("%d%s",&b,c);(C)scanfC%d%s”,b,c); D)scanf(M%d%sn,b,&c);9. 有以下程序main()mt m,n,p;scanf(um=%dn=%dp=%du,&m,&n,&p);pimtf(u%d%d%dn,',in,n,p); 若想從
4、鍵盤上輸入數(shù)據(jù),使變量M中的值為123,N中的值為456,P中的值為789,則正確的輸入是A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 78910. 有以下程序main()int a,b,d=25;a=d/10%9;b=a&&(-1);piintf(u%d,%diiH,a,b); 程序運(yùn)行后的輸出結(jié)果是A) 6, 1 B) 2, 1 C) 6, 0 D) 2, 011. 有以下程序main()int i=l,j=2,k=3;1母+= 1 &&(卄j=31 |k+=3)pim
5、tf(u%d %d %dn”,ij,k);程序運(yùn)行后的輸出結(jié)果是(A)l 2 3(B)2 3 4(C)2 2 3(D)2 3 312. 若整型變量a、b、c、d中的值依次為:1、4 3、2。則條件表達(dá)式a<b?a:c<d?c:d的值A(chǔ))1 B)2 c)3 D)413. 有以下程序main()mtp8=ll,12,13,14,15,16,17,18 ,i=Oj=O;whilc(i+<7) if(pi%2)j+=pi;pnntf(“dn“,j);程序運(yùn)行后的輸出結(jié)果是A) 42 B) 45 C) 56 D) 6014. 有以下程序main()chai a7=”a00a00&quo
6、t; int i,j;i=sizeof(a); j=stilen(a);pimtf(u%d %dn”,i,j);程序運(yùn)行后的輸出結(jié)果是A) 2 2B)7 6C)7 2 D) 6 215. 以下能正確定義一維數(shù)組的選項(xiàng)是A)int a5=0,l,2,3,4,5;B)chai a=0,l,2,3,4,5;C)chai a='A','B',C;D)int a5=”0123”;16. 有以下程序int fl (mt x,mt y)renini x>y?x:y;int f2(mt x,mt y)renini x>y?y:x;main()int a=4、b=3,
7、c=5,d=2,c£g;e=£2(f 1 (a,b),fl (c,d); f=fl(f2(a,b),f2(c,d);g=a+b+c+d-e-f;pnntf(”d,%d,%dn”,c,f,g);程序運(yùn)行后的輸出結(jié)果是A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,717. 已有定義:chara=”xyz“,b=x;y;N;,以下敘述中正確的是CA) 數(shù)組a和b的長(zhǎng)度相同B)a數(shù)組長(zhǎng)度小于b數(shù)組長(zhǎng)度C)a數(shù)組長(zhǎng)度大于b數(shù)組長(zhǎng)度D)上述說(shuō)法都不對(duì)18. 有以下程序void f(int *x,int *v)mt t;t=*x;*x=*y;*v=t;main()inta8
8、=l,2,3,4,5,6,7,8,i,*p,*q;p=a;q=&a7;while(p) f(p,q);p卄;q-;foi(i=0;i<8;i+)piintf(u%d,H,ai);程序運(yùn)行后的輸出結(jié)果是A)8,2,3,4,5,6,7,l, B)5,6,7,8,1,2,3 A C)l,2,3,4,5,6,7,8, D)8,7,6,5,4,3,2,1,19. 有以下程序main()mt a3 3,*p,i;p=&a00;for(i=0;i<9;i-H-)pi=i;foi(i=0;iv3;i+)pnntfC%d”,ali);程序運(yùn)行后的輸出結(jié)果是A)012B)123C)2
9、34D)34520. 以下敘述中錯(cuò)誤的是A) 對(duì)于double類型數(shù)組,不可以直接用數(shù)組名對(duì)數(shù)組進(jìn)行整體輸入或輸出B) 數(shù)組名代表的是數(shù)組所占存儲(chǔ)區(qū)的首地址,其值不可改變C) 當(dāng)程序執(zhí)行中,數(shù)組元素的下標(biāo)超出所定義的下標(biāo)范圍時(shí),系統(tǒng)將給出“下標(biāo)越界”的出錯(cuò)信息D) 可以通過(guò)賦初值的方式確定數(shù)組元素的個(gè)數(shù)二、閱讀程序?qū)懗鱿铝谐绦虻倪\(yùn)行結(jié)果。(20分)1、#include <stdio.h>void mainO mt a=l,b=2,c=3;if(c=a) printf("%dn",c);else prmtf(,'%dn,b);2、#include <
10、stdio.h>void main0int n=,c,;switch(n+)default: pnntff 上noF°);bicak;case E:casc 'A:case b:casc ,Bt:printf(ngoodH);bieak;case V:case C:pnntff°pass”);case °d°:casc ,D,:pnntf(MwainH);J3、#include <stdio.h>void mainQ int i=O,s=0;doif(i%2)i-H-;continue;1卄;s+=l; wlule(i<9
11、); pimtf("%dnH,s);i4、#include <stdio.h>mt finic(mt x)貞 x= =1)retiun 2;elseleturn x*fiinc(x-l);void mam()piintf(“ dn”,fiinc(4);三、找出下列程序存在的錯(cuò)誤,并進(jìn)行改正,使之能正確運(yùn)行。(20分)1、以下程序的功能是:給T輸入數(shù)據(jù)后計(jì)算半徑為T的圓面積S。#include <stdio.h>#define PI 3.1415926void main()int r;float s;scanf(u%dn,&i);s=PI*iA2; pi
12、mtf(us=%fn's);I2、以下程序用于計(jì)算一個(gè)一維數(shù)組各元素平方根的和。#include <stdio.h>#include <niath.h>void mainOiint a104;float sum;for (i=0;i<10;i+) scanf(“d",&ai);1=0;while (i<=9) sum+=sqrt(ai); 1+;3、在一個(gè)一維整型數(shù)組中找出其中最大的數(shù)及其下標(biāo)。#define N 10float fim(int *a,mt *b,int n) int *cjnax=*a;foi(c=a+l ;c&l
13、t;a+n;c+)if(*c>max) max=*c;*b=c-a;retiiin max;ivoid mainQint aN,ijnax,p=0;prmtf(nplease entei 10 integeis:nu); foi(i=0;i<N;i+)m=fiin(a,&p、N); prmtf(umax=%d,position=%d,max,p);i4> #include <stdio.h>void mainQint a;chai ch;ch=”A”; scanf("%d",&a); piintf(,%c+%d=%cntch,c
14、h+a);四. 程序填空題:填空空白語(yǔ)句,使程序能完成預(yù)定功能。(10分)1、下面程序的功能是輸出以下形式的金字塔圖案是:*void main() mt i,j;foi(i=l;i<=4;i+) for(j=1 ;j<=4-i;j+) printf(" ”);for(j=l ;j<=;j+) printfC*'*);pnntf(Mnn);2、下面gtatc函數(shù)的功能是:將n行n列的矩陣A轉(zhuǎn)置為A,,例如:1234139135678261014當(dāng)A= 9101112則 A,=37111513141516481216請(qǐng)?zhí)羁?define N 4 void iot
15、ate(int aN) mt ij,t;foi(i=0;i<N;i+)for(j=0;;j+)aji=t;五、編程題。要求給出PAD圖或者NS圖(30分)1、設(shè)計(jì)一個(gè)c程序,輸入三個(gè)學(xué)生的成績(jī),求其平均成績(jī)。2、某百貨公司為了促銷,采用購(gòu)物打折的優(yōu)惠辦法。每位顧客一次購(gòu)物: 在1000元以上者,按九五折優(yōu)惠; 在2000元以上者,按九折優(yōu)惠; 在3000元以上者,按八五折優(yōu)惠; 在5000元以上者,按八折優(yōu)惠。編寫程序,輸入購(gòu)物款數(shù),計(jì)算并輸出優(yōu)惠價(jià)。1n = 0 or n = 13、編寫一個(gè)C的遞歸程序,求解如下函數(shù):f(n) = </s 1) + /(斤一2) /?>1程
16、序設(shè)計(jì)基礎(chǔ)試卷一參考答案一、選擇題。(每空1分,共20分)BACDB CABAB DABCB ACDDC二、程序閱讀題(每個(gè)5分,共20分)1、12、passwain3、54、48三、程序改錯(cuò)題 (每個(gè)5分,共20分)1、第一個(gè)錯(cuò)誤:宏定義后邊的分號(hào)去掉。第二個(gè)錯(cuò)誤:s=PI*r*2 應(yīng)為 s=PI*i*io2、第一個(gè)錯(cuò)誤:sum未賦初值,應(yīng)加入:sum=0:第二個(gè)錯(cuò)誤:while循環(huán)的條件應(yīng)改為:!(1=9)或者(1<=9)或者(K10)o3、mt fim(int *a,int *b,int n)4、ch=E;四、程序填空題(每個(gè)5分,共10分)1、2*1-12、jv=I aiD=aD
17、i:五、編程題1、#mclude <stdio.h> (該程序 5 分,PAD 圖或者 N-S 圖 3 分。) void main()float scoie3,sum=0;int i;fbi (i=0;i<3;i+)scanf(“d",&scoTci); sum+=scoiei;pnntf(“ d”, sum/ 3.0);2、#include <stdio.h> (該程序 15 分,PAD 圖或者 N-S 圖 8 分。)void inam()float Total, Rate.FactTotal;scanfC'%f&ToSl);if (Total>5000)Rate=0. &Rate=0.85;Rate=0.9;Rate=0.95;else if (Total>3000)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新能源汽車名義股東合伙人股權(quán)融資協(xié)議
- 跨國(guó)公司海外職員背景調(diào)查與聘用合同
- 藝人音樂(lè)專輯發(fā)行經(jīng)紀(jì)合同
- 登記離婚共同財(cái)產(chǎn)分割及債務(wù)承擔(dān)補(bǔ)充協(xié)議
- 大學(xué)生社會(huì)實(shí)踐研學(xué)旅行項(xiàng)目合作協(xié)議
- 智能停車設(shè)備生產(chǎn)與區(qū)域市場(chǎng)拓展合作加盟協(xié)議
- 建筑工程項(xiàng)目油漆工派遣服務(wù)及施工變更通知協(xié)議
- 醫(yī)學(xué)影像護(hù)士進(jìn)修匯報(bào)
- 酒店客房衛(wèi)生間清潔流程
- 田徑規(guī)則培訓(xùn)綱要
- 發(fā)貨管理規(guī)范
- DL-T5554-2019電力系統(tǒng)無(wú)功補(bǔ)償及調(diào)壓設(shè)計(jì)技術(shù)導(dǎo)則
- 女生穿搭技巧智慧樹知到期末考試答案章節(jié)答案2024年南昌大學(xué)
- 大熊貓的介紹
- 正常肝臟CT解剖
- 英語(yǔ)國(guó)家商務(wù)國(guó)情 知到智慧樹網(wǎng)課答案
- 2024年廣西來(lái)賓高投發(fā)展集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 衛(wèi)生部婦產(chǎn)科診療規(guī)范及指南
- 正畸病例匯報(bào)模板
- 科學(xué)小實(shí)驗(yàn)手搖發(fā)電機(jī)原理
- 中華民族共同體概論課件專家版10第十講 中外會(huì)通與中華民族鞏固壯大(明朝時(shí)期)
評(píng)論
0/150
提交評(píng)論