VC++第一次月考2009.10.doc_第1頁
VC++第一次月考2009.10.doc_第2頁
VC++第一次月考2009.10.doc_第3頁
VC++第一次月考2009.10.doc_第4頁
VC++第一次月考2009.10.doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

江蘇科技大學(xué)Visual C+階段測(cè)驗(yàn)試卷(1-2章)班級(jí): 學(xué)號(hào): 姓名: 2009/10/20答題注意事項(xiàng):1、所有答案必須寫在答題紙上;考試完畢只交答題紙,不交試題。2、填寫答案時(shí),注意題號(hào);特別是填空題,做到題號(hào)、空格號(hào)與試題對(duì)應(yīng),注意輸出格式。3、編程題,注意書寫的規(guī)范、工整,字跡(包括標(biāo)點(diǎn)符號(hào))清楚。一、選擇題(每題2分,計(jì)3 0分)1、下列符號(hào)中,能用作VC+標(biāo)識(shí)符的是 _。A、 If B、 doubleC、 a$ D、 char2、設(shè)CH為字符型變量,則語句CH=CH+d-D;的作用可能是:_A、 將大寫字母轉(zhuǎn)換成對(duì)應(yīng)的小寫字母B、將字母CH轉(zhuǎn)換成dC、 將小寫字母轉(zhuǎn)換成對(duì)應(yīng)的大寫字母D、將字母CH轉(zhuǎn)換成D3、下列正確的C+常量為_。A、 58B、 “ab“12”C、 1.5e5.0D、 0xABCL4、設(shè)有說明語句:int a=7,b=12,e;以下表達(dá)式選項(xiàng)中,e的值為2的是:_A、 e=b%=(a-a%5) B、 e=b%=(a%=5) C、 e=b%=b+1-a%5 D、 e=(b%=a-a%=5) 5、設(shè)變量a,b,c為整型變量,以下選項(xiàng)中存在語法錯(cuò)誤的是_A、 c=a+b B、 c=a+b+C、 c=b+=c+ D、 c=+a=b+6、設(shè)有說明int x=1,y=1,z=1,c;執(zhí)行語句c= -x&-y| !z-;后,x、y、z的值分別為 。A0、1、1 B0、1、0 C1、0、1 D0、0、17、while(!x)中的(!x)與下面條件 (12) 等價(jià)。 A、x=1B、x!=1C、x!=0 D、x=08、語句: coutsizeof(A0BC0DEFn)=tsizeof(A0BC0DEFn);的輸出結(jié)果是:A、 sizeof(A0BC0DEFn)=t10B、 sizeof(A0BC0DEFn)=10C、 sizeof(A10D、 sizeof(A99、以下對(duì)break語句的描述中,不正確的是_A、 break語句可用在循環(huán)語句中,其作用是結(jié)束本層循環(huán)的執(zhí)行B、 break語句可用在switch語句中,其作用是結(jié)束switch語句的執(zhí)行C、 break語句可用在if語句中,其作用是結(jié)束該if語句的執(zhí)行D、 break語句在同一循環(huán)體中可以多處使用10、以下選項(xiàng)中存在語法錯(cuò)誤的是_ A. float x, &j=x; B int c,&d=c,&e=d;C. char b, &k=b;D. int f, &g; g=f;11、以下程序的運(yùn)行結(jié)果 。#include void main()int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:b+;break;a+;couta,bendl;A2,1B1,1C1,0D2,212、下列for循環(huán)的次數(shù)為:for(int I=0,x=0;!x&I=5;I+)A、5 B、 6 C、1 D、無限13、下列程序段運(yùn)行的結(jié)果為:int n=5,s=0;while(n-); s+=+n;coutntsendl;A、 0 0B、1 1 C、1 14D、死循環(huán)14、VC+語言中while和do while循環(huán)的主要區(qū)別是 。Ado while的循環(huán)體至少無條件執(zhí)行一次,而while循環(huán)不一定Bwhile的循環(huán)控制條件比do while的循環(huán)控制條件嚴(yán)格Cdo while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)Ddo while的循環(huán)體不能是復(fù)合語句15、兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果分別是:#include void main() int x;cinx;if(x+5) coutxendl;else coutx-hexac; coutoctatcn;執(zhí)行時(shí)輸入10 10,輸出為 (4) 。5、設(shè)有語句int i(10),j(10);if(j=0) i=i*i;else i=i+j;執(zhí)行以上語句后i的值為 (5) 。6、exit()函數(shù)的作用是 (6) 。l 閱讀程序題7、程序#include void main()int a,b,c,s,w,t; s=w=t=0; a=-1;b=3;c=3;if(c0) s=a+b;if(a=0)if(b0) if(c0) w=a-b;else t=c;couts w t ;程序運(yùn)行結(jié)果為 (7) 。8、程序#include#includevoid main( ) for(int i=1; i=5; i+) for(int j=1; j=5; j+) if(j%3=0) break; /A 行 cout setw(5) j ; coutendl;程序的第1行輸出為 (8) ,第2行輸出為 (9) 。9、程序#includevoid main()int i=0,k=19;while (i=k)k-=3;if(k%5=0)i+;continue;else if(k4) break;i+;couti=iendl;coutk=kendl;程序的第1行輸出為 (10) ,第2行輸出為 (11) 。10、程序#include void main( )for(int i=0;i=7;i+) switch(i)case 1: i+;couti;case 2: i+;couti;break;case 3: i+;couti;case 4: i+;couti;break;case 5: i+;couti;default: coutnext!n;程序輸出的第1行是 (12) ,第3行是 (13) 。11、程序#include #include #include void main()int i,flag,j,k,count=0;for(i=5;i15;i+)flag=2;j=2;k=(int)sqrt(i);while(flag&j=k)if(i%j=0)flag=0;else j+;if(flag)coutsetw(5)i;if(+count%3=0)coutn;coutn;程序輸出的第1行是 (14) ,第2行是 (15) 。12、程序#include void main()int a=0,b=1,c=0,d=20;if(a) d -=10;else if(!b)if(!c)d=15;else d=25;coutd=dendl;程序運(yùn)行結(jié)果為 (16) 。l 完善程序題13、以下程序是求1-1/2+1/3-1/4+1/99-1/100的值,請(qǐng)完善程序。#include void main()double pi=0,t=1,s=1;for(int i=1; (17) ;i+) (18) ; (19) ;pi=pi+t; coutpi ;14、下列程序首先從鍵盤輸入一個(gè)指定的數(shù),接著從鍵盤輸入若干個(gè)數(shù),找出與預(yù)先給定的數(shù)最接近的數(shù),并指出它是由鍵盤輸入的第幾個(gè)數(shù)。如輸入預(yù)先給定的數(shù)為25,再接著從鍵盤輸入36 48 95 66 16 27 84 90 1,則輸出:預(yù)先給定的數(shù)是 25最接近的數(shù)是第6個(gè)數(shù):27請(qǐng)完善填空。程序#include (20) void main()int num,n,ABS,count=1,index=1,close;coutnum;coutn;close=n;ABS=abs(num-close);doif( (21) )ABS=abs(num-n);close=n;index=count;cinn; (22) ;while(n0);cout預(yù)先指定的數(shù)numn;cout最接近的數(shù)是第index個(gè)數(shù):closen;15、以下程序?qū)崿F(xiàn)對(duì)輸入的一個(gè)整數(shù),求出各位數(shù)字之和。請(qǐng)完善程序。#include void main() int n,s=0;coutn;while( (23) )if( (24) ) break;s+=n%10; (25) ;coutsendl;三、編程題(2 0分)1、求兩個(gè)正整數(shù)的最大公約數(shù)。(10分)2、編程實(shí)現(xiàn)從鍵盤輸入的一個(gè)偶數(shù)寫成兩個(gè)素?cái)?shù)之和。如從鍵盤輸入32,則輸出為:32=3+29、32=13+19。(10分)共8頁,第8頁江蘇科技大學(xué)Visual C+階段測(cè)驗(yàn)答題紙班級(jí): 學(xué)號(hào): 姓名: 成績(jī): 一、選擇題(每題2分,計(jì)3 0分)題號(hào)12345678910答案題號(hào)1112131415答案二、填空題(每空2分,計(jì)50分)l 基本概念題1、(1) 2、(2)3、(3) 4、(

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論