程序設(shè)計(jì)基礎(chǔ)試題及答案二_第1頁(yè)
程序設(shè)計(jì)基礎(chǔ)試題及答案二_第2頁(yè)
程序設(shè)計(jì)基礎(chǔ)試題及答案二_第3頁(yè)
程序設(shè)計(jì)基礎(chǔ)試題及答案二_第4頁(yè)
程序設(shè)計(jì)基礎(chǔ)試題及答案二_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、百度文庫(kù)程序設(shè)計(jì)基礎(chǔ)考試試卷二1. 1966年,Bohra和Jacopini提出的三種基本程序設(shè)計(jì)結(jié)構(gòu)是:A.if、while和for;B.switch、do-while和for;C. while、do-while和for;D.順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。2 .算法的特征不包括:。A.有窮性B.可行性C.確定性D.有1個(gè)或者多個(gè)輸入。3 .C語(yǔ)言源程序的基本組成單位是。A.函數(shù)B.語(yǔ)句C.聲明和語(yǔ)句D.文件4 .1列標(biāo)識(shí)符中,只有是合法的。A.ifB.3abC.IntD.A-45 .下列常量中,只有是合法的。A.B.abcC.02a1D.3776 .下列說(shuō)法中正確的是:。A.C語(yǔ)言中的for

2、語(yǔ)句的三個(gè)表達(dá)式都可以省略,而且分號(hào)也可以省略。B.宏替換比函數(shù)調(diào)用的執(zhí)行速度慢。C.實(shí)質(zhì)上,C語(yǔ)言中的指針就是一個(gè)變量的地址。D. C語(yǔ)言中的任何函數(shù)都可以由程序員命名。7 .C語(yǔ)言中,運(yùn)算對(duì)象必須是整型的運(yùn)算符是。A./B.%C.+D.-8 .以下敘述中錯(cuò)誤的是。A.C語(yǔ)句必須以分號(hào)結(jié)束B.復(fù)合語(yǔ)句在語(yǔ)法上被看作一條語(yǔ)句C.空語(yǔ)句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行D.賦值表達(dá)式末尾加分號(hào)就構(gòu)成賦值語(yǔ)句9 .以下敘述中正確的是。A.調(diào)用printf函數(shù)時(shí),必須要有輸出項(xiàng)B.使用putchar函數(shù)時(shí),必須在之前包含頭文件C.在C語(yǔ)言中,整數(shù)可以以十二進(jìn)制、八進(jìn)制或十六進(jìn)制的形式輸出D.調(diào)用get

3、char函數(shù)讀入字符時(shí),可以從鍵盤上輸入字符所對(duì)應(yīng)的ASCII碼10 .以下關(guān)于函數(shù)的敘述中正確的是。A.每個(gè)函數(shù)都可以被其它函數(shù)調(diào)用(包括main函數(shù))/B.每個(gè)函數(shù)都可以被單獨(dú)編譯/C.每個(gè)函數(shù)都可以單獨(dú)運(yùn)行/D.在一個(gè)函數(shù)內(nèi)部可以定義另一個(gè)函數(shù)11 .有以下程序段typedefstructNODE/intnum;/structNODE*next;OLD;/以下敘述中正確的是。/A.以上的說(shuō)明形式非法B.NODE是一個(gè)結(jié)構(gòu)體類型C.OLD是一個(gè)結(jié)構(gòu)體類型D.OLD是一個(gè)結(jié)構(gòu)體變量12 .以下敘述中錯(cuò)誤的是。、A.C語(yǔ)言中對(duì)二進(jìn)制文件的訪問(wèn)速度比文本文件快B.C語(yǔ)言中,隨機(jī)文件以二進(jìn)制代碼形

4、式存儲(chǔ)數(shù)據(jù)C/語(yǔ)句FILEfp;定義了一個(gè)名為fp的文件指針、D.C語(yǔ)言中的文本文件以ASCII碼形式存儲(chǔ)數(shù)據(jù)13 .當(dāng)把以下四個(gè)表達(dá)式用作if語(yǔ)句的控制表達(dá)式時(shí),有一個(gè)選項(xiàng)與其它三個(gè)選項(xiàng)含義不同,這個(gè)選項(xiàng)是OA.k%2B.k%2=1C.(k%2)!=0D.!k%2=1(oin(05)2.14 .以下不能正確計(jì)算代數(shù)式(0.5)值的C語(yǔ)百表達(dá)式是。3A.1/3*sin(1/2)*sin(1/2)B.sin*sin/3C.pow(sin,2)/3D.1/*pow(sin2),2)15 .以下能正確定義且賦初值的語(yǔ)句是。A.intn1=n2=10;B.charc=32;16 .C.floatf=f

5、+;D.doublex=以下程序的功能是:當(dāng)abc時(shí),以八進(jìn)制形式輸出a、b、c的值。#includevoidmain()/*Beginning*/inta,b,c;scanf(%d%d%d”,&a,&b,&c);if(ab=kB.-k+C.k%intD.k=f=m18 .設(shè)有定義:inta=2,b=3,c=4;,則以下選項(xiàng)中值為0的表達(dá)式是。A.(!a=1)&(!b=0);B.(ab)&!c|1;/C.a&b;D.a|(b+b)&(c-a)19 .有以下程序段intk=0,a=1,b=2,c=3;k=ac?c:k;執(zhí)行該程序段后,k的值是。A.3B.2C.1D.020 .設(shè)變量a、b、c、d

6、和y都已正確定義并賦值。若有以下if語(yǔ)句if(ab)if(c=d)y=0;/elsey=1;/該語(yǔ)句所表示的含義是。0abandcd1ab0abandcdB. y1abandcd0abandcdC. y1abandcdD- y0 a b and c d1 c d閱讀程序,寫出下列程序的運(yùn)行結(jié)果(20 分)1、已知字母 A的ASCII碼為65。#include void main()char a, b;a=A+5-3; b=a+6-2; printf(%d %cn, a, b);2、#include void f(int v, int w) int t;t=v;v=w;w=t;void main

7、()int x=1,y=3,z=2;if (xy)f(x,y);else if (yz)f(y,z);elsef(x,z);printf( %d,%d,%d” ,x,y,z);3、#include void main()/int a44=32-3,-4,0,-12,-13,14,-21,23,0,-24,-31,12,-33,0;inti,j,s=0;/for(i=0;i4;i+)/for(j=0;j4;j+)if(aij0)continue;/if(aij=0)break;/、s+=aijprintf(%dn,s);4、#includevoidmain()inta=100,b=10;int*

8、p1=&a,*p2=&b;*p1=b;*p2=a;printf(%d,%d,”,a,b);printf(%d,%dn”,*p1,*p2);2、 程序改錯(cuò):找出下列程序存在的錯(cuò)誤,并進(jìn)行改正。(20分)1、以下程序的功能是:給r輸入數(shù)據(jù)后計(jì)算半徑為r的圓面積so#include#definePIvoidmain()intr;floats;scanf(%d,r);s=PI*rA2;printf(s=%fn,s);2、以下程序用于計(jì)算一個(gè)一維數(shù)組各元素平方根的和。#include#includevoidmain()inta10,i;floatsum;for(i=0;i=10;i+)scanf(%d,

9、&ai);=0;while(i=9)sum+=sqrt(ai);i+;3、以下程序用于通過(guò)指針對(duì)數(shù)組進(jìn)行輸入和輸出./#include/voidmain()/inta10;/int*p=a;/inti;/for(i=0;i10;i+)/scanf(%d”,p+);for(i=0;i10;i+)/printf(%5d”,p+);4、以下程序通過(guò)判斷輸入的成績(jī)判斷其級(jí)別:其中90分以上為A,80分以上為B,70分以上為C,60分以上為D,其他為E。#includevoidmain()intscore,temp;temp=score/10;switch(temp)case10,9:printf(A)

10、;case8:printf(B);case7:printf(C);case6:printf(D);default:printf(E);3、 程序填空題:閱讀程序,填充空白使之能完成預(yù)定功能。(10分)1、以下程序的功能是計(jì)算:s=1+12+123+1234+12345。請(qǐng)?zhí)羁铡?includevoidmain()intt=0,s,i;for(i=1;i=5;i+)t=i+;s=s+t;printf(s=%dn,s);2、以下程序的功能是輸出如下形式的方陣:13141516910111256781 234/請(qǐng)?zhí)羁铡?includevoidmain()/inti,j,x;/for(j=4;j-)/

11、for(i=1;i=4;i+)/x=(j-1)*4+;/、printf(%4d,x);printf(n);4、 編程題(要求給出PAD圖或者N-S圖)(30分)1、設(shè)計(jì)一個(gè)C函數(shù),對(duì)輸入的a、b兩個(gè)整型參數(shù),返回其中的最小數(shù)。利用main函數(shù)調(diào)用該函數(shù),并輸出結(jié)果。2、編程輸入10個(gè)學(xué)生5門課程的成績(jī),實(shí)現(xiàn):、計(jì)算每個(gè)學(xué)生的平均分;計(jì)算每門課程的平均分;/n1nX計(jì)算平均方差:一X:(1)2,其中Xi為第i個(gè)學(xué)生的平均分。ni1n3、編寫一個(gè)C程序,求解n!。要求分別用非遞歸程序和遞歸程序?qū)崿F(xiàn)。7一、選擇題。DDACDCBCBBCCDABDCABC二、程序閱讀題(每個(gè)5分,共20分)程序改1、

12、67G2、1,3,23、404、10,10,10,10錯(cuò)題(每個(gè)5分,共20分)1、第一個(gè)錯(cuò)誤:scanf(%d”,r)應(yīng)為scanf(%d,&r)。第二個(gè)錯(cuò)誤:s=PI*rA2應(yīng)為s=PI*r*r。2、第一個(gè)錯(cuò)誤:for循環(huán)中的第二個(gè)表達(dá)式應(yīng)為i0;i四、編程題五、1、#includeintmin(inta,intb)return(ab?a:b);voidmain()inta,b;scanf(%d%d,&a,&b);printf(%d”,min(a,b);2、#includevoidmain()floatscore105,stuave10,courseave5,fangcha;floatte

13、mp1,temp2;inti,j;printf(Pleaseinputthescores:);for(i=0;i10;i+)stuavei=0;temp1=0;temp2=0;for(j=0;j5;j+)scanf(%f”,&aij);stuavei+=aij;stuavei/=;temp1+=stuavei*stuavei;temp2+=stuavei;for(j=0;j5;j+)courseavej=0;for(i=0;i10;i+)courseavej+=scoreij;courseavej/=;fangcha=temp1/n-(temp2/n)*(temp2/n);printf(theaveragescoresofeachstudentare:);for(i=0;i10;i+)printf(%5.2f”,stuavei);printf(theaveragescoresofeachcourseare:);for(i=0;i5;i+)printf(%5.2f”,courseavei);printf(thefangchais%5.2ffa

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論