信息學(xué)奧賽C++語言基礎(chǔ)階段性考試_第1頁
信息學(xué)奧賽C++語言基礎(chǔ)階段性考試_第2頁
信息學(xué)奧賽C++語言基礎(chǔ)階段性考試_第3頁
信息學(xué)奧賽C++語言基礎(chǔ)階段性考試_第4頁
信息學(xué)奧賽C++語言基礎(chǔ)階段性考試_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、信息學(xué)奧賽C+語言基礎(chǔ)階段性考試您的姓名: 填空題 *_1、定義一個整數(shù)變量A,正確的語法結(jié)構(gòu)為() 單選題 *A.in a;B.int aC.int a;(正確答案)D.inta;2、C+中的除法符號為() 單選題 *A.B.XC.*D./(正確答案)3、C+中,語句“int c=0;”,其中變量名為() 單選題 *A.intB.=C.c(正確答案)D.04、#includeusing namespace std;int main() int a=3,b=7; _; return 0;程序要輸出a+b的結(jié)果,上方空格橫線處正確填寫的語句是哪個選項? 單選題 *A. printf(a+b);B

2、. scanf(%d,&a+b)C. printf(%d,a+b);(正確答案)D. printf(a+b);5、下面C代碼的輸出結(jié)果是int a,r;a=100;r=a-10;printf(The result is %d,r); 單選題 *A.The result is 90(正確答案)B.The result is 95C.The result is 10D.The result is 1006、對于以下程序:#includeusing namespace std;int main() int a = 2; int b = a + 2 printf(%d,b); return 0;則輸出

3、結(jié)果是: 單選題 *A.4B.%dC.a+2D.程序無法通過編譯(編譯錯誤)(正確答案)7、a已知為整數(shù)型變量,以下輸入語句中,正確的是:單選題 *A.scanf(%d,a);B.scanf(%d,&a)C.scanf(%d,&a);(正確答案)D.scanf(%d,&a);8、對于以下語句:int a = 10 / 3;則a的值為( ) 單選題 *A.3/10B.3(正確答案)C.3.33D.10/39、對于以下語句:int a,b;a = b;b = a;最終效果是將a和b互換 單選題 *A.對B.錯(正確答案)10、若想取出一個五位數(shù)a的個位(如48629個位為9),則下列語句可行的是:

4、 單選題 *A. int ge = a%10;(正確答案)B. int ge = a/10;C. int ge = a%1;D. int ge=a/1;11、若想取出一個五位數(shù)a的十位(如48629十位為2),則下列語句可行的是: 單選題 *A. int shi = a%100;B. int shi = a/100;C. a= a%10;int shi=a/10;D. a= a/10; int shi=a%10;(正確答案)12、以下不正確的if語句形式是? 單選題 *A. if(xy&x!=y) printf(yes) ;B. if(x=y) x+=y;C. if(x!=y) printf(

5、yes) , else printf(no);(正確答案)D. if(xy) printf(%d,x); else printf(%d,y);13、有以下程序段:int a,b,c;a=10;b=50;c=30;if(ab) c=a;a=b;b=c;printf(a=%d b=%d c=%dn,a,b,c);程序的輸出結(jié)果是? 單選題 *A. a=10 b=50 c=30B. a=50 b=10 c=10(正確答案)C. a=10 b=50 c=50D. a=50 b=10 c=3014、以下程序段的輸出結(jié)果是? inta=100,x=10,y=20,ok1=5,ok2=0; if(xy) i

6、f(ok1=0)a=1; else if(ok2!=0)a=10; a=-1; printf(%dn,a);單選題 *A. 1B. 10C. -1(正確答案)D. 10015、題目描述判斷一個整數(shù)的奇偶性,如果是奇數(shù),請輸出“ji”,如果是偶數(shù),請輸出“ou”以下_處填寫正確的是哪個選項?#includeusing namespace std;int main()int a;scanf(%d,&a);if(_) printf(oun);else printf(jin);return 0; 單選題 *A. a/2=0B. a%10=0C. a%2=0D. a%2=0(正確答案)16、題目描述已知

7、有三個不等的數(shù),將其中的最大數(shù)找出來。以下哪個程序是正確的? 單選題 *A.B.(正確答案)C.D.17、題目描述已知有三個整數(shù)(有可能相等),將它們從大到小輸出。以下哪個程序是正確的? 單選題 *A.B.(正確答案)C.D.18、以下寫法為判斷某年份是否為閏年,正確的選項是: 單選題 *A.if(n%4=0)B. if(n%400=0&n%100!=0)C. if( (n%4=0 | n%100!=0) & n%400=0)D. if(n%4=0&n%100!=0) | n%400=0)(正確答案)題目描述:輸入兩個加數(shù),輸出和。樣例輸入:12 10樣例輸出:22以下程序功能是編寫一個加法程

8、序??瞻滋帒?yīng)該填寫的內(nèi)容為:#includeusing namespace std;int_(19)_()_(20)_ a,b;scanf(%d %d,_(21)_a , _(21)_b);printf(_(22)_,a+b);return 0;(19)處應(yīng)填寫的內(nèi)容是_ 單選題 *A.includeB. minaC. main(正確答案)D. mian在上一題中,(20)空白處應(yīng)該填什么? 單選題 *A. includeB. inC. mainD. int(正確答案)在上一題中,(21)空白處應(yīng)該填什么? 單選題 *A. #B. $C. %D. &(正確答案)在上一題中,(22)空白處應(yīng)該填

9、什么? 單選題 *A. a+bB. &dC. %d(正確答案)D. %二、填空題(共5題,每題4分)23、對于以下程序:#includeint main() int a = 2; int b = a + 3; printf(%d,b); return 0;則輸出結(jié)果是:_ 填空題 *_(答案:5)24、若a是int型變量,則執(zhí)行下面表達(dá)式a=25/3%3后,a的值為_ 填空題 *_(答案:2)25、對于以下語句:int a,b,c;a = 125;b = a/10;c = a-b;printf(%d,c);則最后輸出結(jié)果為:_ 填空題 *_(答案:113)26、對于以下語句:int a,b,c;a = 10;b = 12;c = b-b%a;則c最終的值為: 填空題 *_(答案:10)27、int main( ) int a,b,s;sca

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論