版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)而不思則惘,思而不學(xué)則殆程序設(shè)計(jì)基礎(chǔ)考試試卷班級(jí) 姓名 學(xué)號(hào)題號(hào)二三四五總得分評(píng)卷人審核人得分一、選擇題(20分)1. 算法具有五個(gè)特性,以下選項(xiàng)中不屬于算法特性的是(A)有窮性(B)簡潔性(C)可行性(D)確定性2. 以下選項(xiàng)中可作為C語言合法常量的是(A)-80. (Bj-080 (C)-8el.O (D)-80.0e3. 以下敘述中正確的是(A) 用C語言實(shí)現(xiàn)的算法必須要有輸入和輸出操作(B) 用C語言實(shí)現(xiàn)的算法可以沒有輸出但必須要有輸入(C) 用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出(D) 用C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出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. 有以下語句:intb;chai c10;,5JiJ正確的輸入語句是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的長度相同B)a數(shù)組長度小于b數(shù)組長度C)a數(shù)組長度大于b數(shù)組長度D)上述說法都不對(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) 可以通過賦初值的方式確定數(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ù)定功能。(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é)生的成績,求其平均成績。2、某百貨公司為了促銷,采用購物打折的優(yōu)惠辦法。每位顧客一次購物: 在1000元以上者,按九五折優(yōu)惠; 在2000元以上者,按九折優(yōu)惠; 在3000元以上者,按八五折優(yōu)惠; 在5000元以上者,按八折優(yō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. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 居家養(yǎng)老食堂合同(2篇)
- 2025年度O2O電商代運(yùn)營團(tuán)隊(duì)培訓(xùn)與支持合同3篇
- 二零二五年度酒吧服務(wù)員全職雇傭合同規(guī)范文本3篇
- 二零二五年度生物科技園開發(fā)與管理承包合同2篇
- 二零二五版綠色環(huán)保辦公樓房地產(chǎn)買賣代理合同3篇
- 基于二零二五年度的采購合同2篇
- 二零二五年攝影攝像與后期制作合同2篇
- 二零二五版板材模板設(shè)計(jì)與制造技術(shù)服務(wù)合同3篇
- 二零二五年度電力系統(tǒng)用變壓器安裝及節(jié)能降耗合同3篇
- 二零二五版土地購置與綠色生態(tài)農(nóng)業(yè)合作合同3篇
- 銀行會(huì)計(jì)主管年度工作總結(jié)2024(30篇)
- 教師招聘(教育理論基礎(chǔ))考試題庫(含答案)
- 2024年秋季學(xué)期學(xué)校辦公室工作總結(jié)
- 上海市12校2025屆高三第一次模擬考試英語試卷含解析
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案集錦
- 長亭送別完整版本
- 《鐵路軌道維護(hù)》課件-更換道岔尖軌作業(yè)
- 股份代持協(xié)議書簡版wps
- 職業(yè)學(xué)校視頻監(jiān)控存儲(chǔ)系統(tǒng)解決方案
- 《銷售心理學(xué)培訓(xùn)》課件
- 2024年安徽省公務(wù)員錄用考試《行測》真題及解析
評(píng)論
0/150
提交評(píng)論