《程序設(shè)計(jì)基礎(chǔ)》試題B卷_第1頁
《程序設(shè)計(jì)基礎(chǔ)》試題B卷_第2頁
《程序設(shè)計(jì)基礎(chǔ)》試題B卷_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

PAGE6BPAGE6B卷第 頁6頁2003級(jí)計(jì)算機(jī)相關(guān)專業(yè)《程序設(shè)計(jì)基礎(chǔ)》統(tǒng)考試題(B卷)姓名: 班級(jí): 學(xué)號(hào):一、單項(xiàng)選擇題(每小題1分,共30分)1、以下敘述正確的是( )①在C程序中,main函數(shù)必須位于程序的最前面 ②C程序的每行中只能寫一條語句③C語言本身沒有輸入輸出語句 ④在對(duì)一個(gè)C程序進(jìn)行編譯的過程中可發(fā)現(xiàn)注釋中的拼寫錯(cuò)( )①A ③④P_0 1a0 goto tempDo _A int 句char量ch( 。①含1符 ②含2符 ③含3符 ④法4、下列數(shù)據(jù)中,不能作為C語言常量的是( )①②0128 ③3.14 ④”int”數(shù)量明I( )①int ②long ③short ④scanf(x=%dy=%c,&x,&y);( )①10100 ②10,C ③x=10y=b ④7、一個(gè)C程序的執(zhí)行是從( 。①本程序的main函數(shù)開始,到main函數(shù)結(jié)束②本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束③本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束④本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束8、判斷char型變量c1是否為小寫字母的正確表達(dá)式是( )①'a'<=c1<='z'②(c1>=a)&&(c1<=z) ③98<=c1&&123>=c1 ④c1>='a'&&c1<='z'9、下面的表達(dá)式正確的是( )x-4-1013①5%2.0 ②"AB"-'d' ③x-4-1013①-1<=x&&1<=x||x<=3 ②((x<=-1)&&x>=-4)&&(1<=x||x<=3)③x<=-1&&x>=-4||x>=1&&x<=3 11、已知字母A的ASCII碼為65,以下程序段的輸出結(jié)果是( )charc1=’A’,c2=’Y’;printf(″%d,%d″,c1,c2);①65,90 ②A,Y ③65,89 ④輸出格式不合法12、執(zhí)行以下語句后b的值為( 。int a=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z);①6 ②0 ③1 ④413、量a,b和c值5( 。a=b=c=5; a,b,c=5; a=5,b=5,c=5; 14、設(shè)變量a是整型是實(shí)型是雙精度型,則表達(dá)式10+′a′+i*f值的數(shù)據(jù)類型為( )。①int ②float ③double ④不確定15、以下程序的運(yùn)行結(jié)果是 ( )main(){intm=5;if(m++>5)printf(“%d\n”,m);else printf(“%d\n”,m--);}①4 ②5 ③6 ④716為了避免在嵌套的條件語句ifelse中產(chǎn)生二義性C語言規(guī)定else子句總是( 配對(duì)。①縮排位置相同的if ②其之前最近的if③其之后最近的if ④同一行上的if17、以下不正確的語句是 ( 。①if(x>y); ②if(x=y)&&(x!=0)x+=y;③if(x!=y)scanf(“%d”,&x);elsescanf(“%d”,&y);④if(x<y){x++;y++;}18、C語言中while與dowhile語句的主要區(qū)別是( )①dowhile的循環(huán)體至少無條件執(zhí)行一次②dowhile③dowhile④while的循環(huán)控制條件比dowhile的循環(huán)控制條件嚴(yán)19、以下程序段( )x=-1;do{x=x*x;}while(!x);①是死循環(huán) ②循環(huán)執(zhí)行兩次 ③循環(huán)執(zhí)行一次 ④有語法錯(cuò)誤20、以下的for循環(huán)for(x=0,y=0;(y!=123)&&(x<4);x++);①執(zhí)行3次 ②執(zhí)行4次 ③循環(huán)次數(shù)不定 ④是無限循環(huán)21、執(zhí)行下面語句后,變量I的值是( 。for(I=1;I++<4;);①3 ②4 ③5 ④不22、設(shè)x和y均為int型變量,則執(zhí)行下面循環(huán)后的值為( 。for(y=1,x=1;y<=50;y++){if(x==10)break;if(x%2==1){x+=5;continue;}x-=3;}①2 ②4 ③6 ④823、若運(yùn)行時(shí)給變量x輸入12,則以下程序的運(yùn)行結(jié)果是 ( 。main(){ intx,y;scanf(“%d“,&x);y=x>12?x+10:x–12;printf(“%d\n”,y);}①0 ②22 ③12 ④24、為C( )①x=3,y=5 ②a=b=6 ③I--; ④y=int(x);25、( 。①值 ②值③串 值26、( 。①用明 ②令③令 ④用義27、有一函數(shù)關(guān)系見下表:xx<0x=0xx<0x=0x>0y=x-1xx+1下面程序段中能正確表示上面關(guān)系的是 ( 。①y=x+1;②y=x–1;③if(x<=0)④y=x;if(x>=0)if(x!=0)if(x<0)if(x<=0)if(x==0)y=x;elsey=x–1;if(x>0)y=x+1;elsey=x;y=x-1;elsey=x;elsey=x+1;if(x<0)y=x–1;else y=x+1;28、對(duì)for(表達(dá)式1;;表達(dá)式3)可理解為()①for(表達(dá)式1;0;表達(dá)式3)②for(表達(dá)式1;1;表達(dá)式3)③for(表達(dá)式1;表達(dá)式1;表達(dá)式3) ④for(表達(dá)式1;表達(dá)式表達(dá)式29、若ij均為整型變量,則以下循環(huán)( )for(i=0,j=-1;j=1;i++,j++)printf(“%d,“,i,j);①循環(huán)體只執(zhí)行一次 ②循環(huán)體一次也不執(zhí)行③判斷循環(huán)結(jié)束的條件不合法 ④是無限循環(huán)30、設(shè)j為int型變量,則下面for循環(huán)語句的執(zhí)行結(jié)果是( )for(j=10;j>3;j--){if(j%3) j--;--j;--j;printf(“%d “,j);}①6 3 ②7 4 ③6 2 ④7 3二、判斷分析題(正確的打“√”錯(cuò)誤的打“×(每小題2分,共10分)1(I=j)=(j=k)是合法的C表達(dá)式。()分析:2、變量在使用前必須先定義其類型。()分析:3、有字符串常量〃ab123〃,則該字符串在內(nèi)存中要占用5個(gè)字節(jié)的單元。()分析:4、goto語句可以構(gòu)成循環(huán)。()分析:5、關(guān)系表達(dá)式的值為真。 ( 分析:三、填空題(4、6、7小題各2分,其余每空1分,共15分)設(shè)C語言中一個(gè)int型數(shù)據(jù)在內(nèi)存中2個(gè)字節(jié)則int型數(shù)據(jù)的取值范圍為 。、逗號(hào)表達(dá)式a=3*5,a*,a+1的值 a的值 。C程序中,每條語句都結(jié)尾。、數(shù)學(xué)表達(dá)b b24a.c的C語言表達(dá)式形式為: 。2.a、設(shè)xx%=

算x的值。i(a>b)m=a;else 。

轉(zhuǎn)換成與其等價(jià)的一條語句是:、設(shè)y為int型變量,請寫出描述y是奇數(shù)”的表達(dá) 。、若a=5,b=2,c=1表達(dá)a–b<c||b==c值。C語言中的標(biāo)識(shí)符只能由三種字符組成,它們是四、仔細(xì)閱讀如下程序,按題意填寫程序空缺(每空2分,共20分)1、輸入一個(gè)字符,如果它是一個(gè)大寫字母,則把它變成小寫字母;如果它是一個(gè)小寫字母,則把它變成大寫字母;其它字符不變。main(){charch;scanf(“%c“,&ch);if( )ch=ch+32;elseif(ch>=‘a(chǎn)’&&ch<=‘z’) ;printf(“%c”,ch);}210063#include<stdio.h>main(){inti,j;for(i=0; ;i++){j=i*10+6;if( )continue;printf(“%d“,j);}}3、下面程序段是從鍵盤輸入的字符中統(tǒng)計(jì)數(shù)字字符的個(gè)數(shù),用換行符結(jié)束循環(huán)。intn=0,c;c=getchar()while( ){if( )n++c=getchar();}4、下面程序的功能是用dowhile110003253;7除余2”的數(shù),且一行只打印五個(gè)數(shù)。#include<stdio.h>main(){inti=1,j=0;do{if( ){printf(“%4d“,i);j=j+1;if( )printf(“\n“);}i=i+1;}while(i<1000);}5、求:1+2+3+?+100的和。main(){inti; ;for( sum+=i;printf(“%d”,sum);}五、仔細(xì)閱讀如下程序,寫出運(yùn)行結(jié)果或其實(shí)現(xiàn)的功能(每小題3分,共15分)1、main() 、main(){floatnum=5.4321; {inta=32;charnum=(int)(num*100+0.5);printf(“ch=%c\n”,ch+a);num=num/100;printf(“ch=%d”,ch+1);printf(“num=%f\n”,num);}}運(yùn)行結(jié)果 3、#definePI3運(yùn)行結(jié)果 4、main()main(){inta=3,b;{ints,r;while(a++==4)for(r=4;r<8;r++){b=6;{s=r*r*PI;printf(“%d”,b);if(s>100)}break;printf(“a=%d”,a);elseprintf(“s=%d”,s);}}}運(yùn)行結(jié)果運(yùn)行結(jié)果 5、main(){intI;for(I=0;I<3;I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論