版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
C++基礎(chǔ)、運算符與表達式、控制結(jié)構(gòu)習(xí)題
一、填空題
1.面向?qū)ο缶幊倘齻€特性:、、O
2.C++中使用作為標(biāo)準(zhǔn)輸入流對象,通常代表鍵盤,與提
取操作符連用;使用作為標(biāo)準(zhǔn)輸出流對象,通常
代表顯示設(shè)備,與連用。
3.cout是______類的對象。
4.cin是類的對象。
5.C++程序是從____函數(shù)開始執(zhí)行的。
6.是計算機直接理解執(zhí)行的語言,由一系列組
成,其助記符構(gòu)成了_______;接近人的自然語言習(xí)慣的程序
設(shè)計語言為O
7.方法的主要內(nèi)容有:自頂向下、逐步求精;方法
將現(xiàn)實世界中的客觀事物描述成具有屬性和行為的,抽
象出共同屬性和行為,形成O
8.C++程序開發(fā)通常要經(jīng)過5個階段,包括、、
9.對象與對象之間通過_______進行相互通信。
10.是對具有相同屬性和行為的一組對象的抽象;任何一個
對象都是某一個類的實例。
11.是指在一般類中定義的屬性或行為,被特殊類繼承之
后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。
12.面向?qū)ο蟮能浖_發(fā)過程主要包括、、
13.是指在程序設(shè)計時,將數(shù)據(jù)類型參數(shù)化,編寫具有通用
性和可重用的程序。
14.#includeviostream>是一條預(yù)處理指令,在______時由
執(zhí)行,其功能是_______________O
15.將以下程序?qū)懗扇窟\算表達式是______o
if(a>b)max=a;
elsemax=b;
16.字符串“Helb”的長度是_____個字節(jié),存儲時占有個
字節(jié)的空間。
17.如果x的值為34,y的值為-7,則執(zhí)行
intx=34,y=-7;
if(x>0)cout?'A';
if(y<-8)cout?'B';
屏幕上顯示的是O
18.執(zhí)行intx=5,y;y=++x—3;后,x的值是____,y的值是_______。
19.C++的基本數(shù)據(jù)類型可分為5大類:、、
、、o分別用關(guān)鍵字
,定
義。
20.十進制數(shù)值、八進制數(shù)值、十六進制數(shù)值的前綴分別為
21.一個整數(shù)值的數(shù)據(jù)類型為一,一個帶小數(shù)點的數(shù)據(jù)類型為
____O
22.C++預(yù)定義的常用轉(zhuǎn)義序列中,在輸出流中用于換行、空格的轉(zhuǎn)
義序列分別為o
23.布爾型數(shù)值只有兩個;,o在C++的算
術(shù)運算式中,分別當(dāng)作1,Oo
24.字符由________''括起來,字符串由___________””括起來。
字符只能有1個字符字符串可以有多個字符??沾谋硎痉椒?/p>
____________________________O
25.標(biāo)識符以開頭。
26.定義變量的同時賦初值的方法有、o定義
常變量初值的方法有、O
27.&&與11表達式按的順序進行計算,以&&連接的表達
式,如果左邊的計算結(jié)果為,右邊的計算不需要進行,
就能得到整個邏輯表達式的結(jié)果:false;以||連接的表達式,如
果左邊的計算結(jié)果為,就能得到整個邏輯表達式的結(jié)
果:true。
28.前置++、--的優(yōu)先級于后置++、----o
29.按操作數(shù)數(shù)目分,運算符的優(yōu)先級從高到低排列為、
、,按運算符的性分,優(yōu)先級從高到低排
列為算術(shù)、移位、關(guān)系、按位、邏輯。
30.如果s是int型變量,且s=6,則下面s%2+(s+1)%2表達式
的值為。
31.如果定義inta=2,b=3;floatx=,y=;則表達式(float)(a+b)
/2+(int)x%(int)y的值為。
32.設(shè)所有變量均為整型,則表達式(e=2,f=5,e++,f++,e+f)
的值為。
33.已知字母a的ASCII碼為十進制數(shù)97,且設(shè)ch為字符型變量,
則表達式ch=H+8-4的值為—o
34."A"與'A’的區(qū)別是:前者表示的是_____,占用個
內(nèi)存空間,后者表示的是______,占用個內(nèi)存空間。
35.表達式8/4*(int)(int)*+)值的數(shù)據(jù)類型為。
36.已知c的ASCH碼為十進制數(shù)99,設(shè)k為字符型變量,則表達式
k=-'8,的值為o
37.設(shè)有說明語句inta=6;,則運算表達式a+=a-=a*a后,a的值為
___O
38.C++表達式表達:y=ax2+bx+c,
5x3+9xy/5-xy。
39.設(shè)a、b、c都是int型變量,則運算表達式a=(b=4)+(c=2)后,a
值為,b值為,c值為o
40.C++語言中的標(biāo)識符只能由三種字符組成,它們是____,
和O
41.有語句:chark='\010%則變量k中包含的字符個數(shù)是—。
42.在C++語言中,表示邏輯“真”值用o
43.表達式pow(,sqrt(double(x)))值的數(shù)據(jù)類型為。
44.設(shè)m是一個三位數(shù),從左到右用a、b、c表示各位是數(shù)字,則從
左到右各個數(shù)字是cba的三位數(shù)的表達式是
45.設(shè)有語句inta=3,b=4,c=5;則表達式:?。╝+b)+c-l&&b+c/2
的值為,表達式a||b+c&&b==c的值為o
46.請寫出判斷整型變量x為偶數(shù)且不小于100的表達式:
47.下面的程序?qū)崿F(xiàn)輸出x,y,z三個數(shù)中的最大值,請?zhí)钊胝_的
內(nèi)容。
#include<>
voidmain()
{intx=5,y=8,z=9,u,v;
if((1))u=x;
elseu=y;
if((2))v=u;
elsev=z;
cout?,,v=,,?v?endl;
}
分析:本程序首先找出x和y中較大的數(shù)放入變量u中,再將u與z
做比較,其中較大者放入變量v中,為三個數(shù)中的最大值。
48.有以下程序段:
intn=0;
while(n=l)n++;
while循環(huán)執(zhí)行次數(shù)是o
分析:要注意』"和"=="的區(qū)別,“+'是賦值運算符,"=="是關(guān)系運
算符“等于二這里while(n=l)永遠為1,為真值,則答案為
無限次。
49.計算1~20之間偶數(shù)之和,請?zhí)畛?
#include<>
voidmain()
{inta,i;
a=0;
for(i=0;(1);i+=2)
{a+=i;
(2);
cout?”偶數(shù)之和為:,,?a?endl;
)
50.下面程序運行結(jié)束后,k的值為—
#include<>
voidmain()
{inti,j,k;
for(i=0,j=10;i<=j;i++,j—)
k=i+j;
count?k;
51.下面程序是輸出100以內(nèi)能被7整除且個位數(shù)是4的所有整數(shù),
請?zhí)羁眨?/p>
#include<>
voidmain()
{inti,j;
for(i=0;(1);i++)
{j=i*10+4;
if((2))
continue;
(3)
cout?j?endl;
})
分析:由題目可知判斷100以內(nèi)的數(shù),故i變量的終值應(yīng)為:i<=9或
i<10o要滿足不被7整除的條件為:j%7!=0;反之不滿足該條
件的則要輸出。
二、選擇題
1.C++語言屬于O
A.機器語言B.低級語言C.中級語言D.高級語言
2.C++語言程序能夠在不同操作系統(tǒng)下編譯、運行,說明C++具有
良好的O
A.適應(yīng)性B.移植性C.兼容性D.操作性
3.C++源文件的擴展名為o
A.cppB.cC.txtD.exe
4.#include語句。
A.總是在程序運行時最先執(zhí)行
B.按照在程序中的位置順序執(zhí)行
C.在最后執(zhí)行
D.在程序運行前就執(zhí)行了
5.下列說法正確的是_______o
A.用C++語言書寫程序時,不區(qū)分大小寫字母。
B.用C++語言書寫程序時,每行必須有行號。
C.用C++語言書寫程序時,一行只能寫一個語句。
D.用C++語言書寫程序時,一個語句可分幾行寫。
6.流程控制語句的基本控制結(jié)構(gòu)有三種,不屬于這一種結(jié)構(gòu)的是
_______O
A.順序結(jié)構(gòu)B.選擇結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D,計算結(jié)構(gòu)
7.程序設(shè)計的三種基本結(jié)構(gòu)是_____o
A.過程、子過程和分程序B.順序、選擇和循環(huán)
C.遞歸、堆棧和隊列D.調(diào)用、返回和轉(zhuǎn)移
8.關(guān)于break語句的敘述不正確的是____。
語句可用在循環(huán)體中,它將使執(zhí)行流程跳出本層循環(huán)體
語句可用在switch語句中,它將使執(zhí)行流程跳出當(dāng)前的switch語句
語句可用在if語句中,它將使執(zhí)行流程跳出當(dāng)前的if語句
語句在一層循環(huán)體可以出現(xiàn)多次
9.如下序列語句:
#include<iostream>
#include<string>
voidmain(){
intk=0;
do{
k+=5;
cout?
}while(k<19);
whiIe(k->0)
cout?
)
執(zhí)行上面的語句序列輸出字符$和*的個數(shù)分別是
和20和20和21和21
10.有以下程序:
#include<iostream>
#include<string>
voidmain(){
intx=15;
while(x>10&&x<50){
x++;
if(x/3){
x++;
break;
}
)
cout?x?endl;
}
11.下列for語句的循環(huán)次數(shù)為o
for(inti=0,x=0;!x&&i<=5;i++)
cout?<<endl;
A.5B.6
C.1D.無限
12.X>Y&&X<=Y的值為o
A.trueB.false
C.與X>Y的值相同D.與X<=Y的值相同
13.預(yù)處理命令在程序中都是以開頭的。
A.B.#D./
14.將兩個字符串連接成一個字符串時,選用________函數(shù)。
A.strlenB.strcpyC.strcatD.strcmp
15.執(zhí)行boolOK=2!=3;coutccOK;后,顯示在屏幕上的
是________0
A.trueB.false
C.1D.O
16.若w是一個bool型變量,則w||5的值是______o
A.trueB.false
C.與w的值相同D.與!w的值相同
17.下列while循環(huán)的次數(shù)是______o
while(inti=0)i—;
A.OB.1
C.5D.無限
18.下述關(guān)于break語句的描述中,是不正確的。?
A.break語句可用于循環(huán)體內(nèi),它將退出該循環(huán)?
B.break語句可用于switch語句中,它將退出switch語句?
C.break語句可用于if體內(nèi),它將退出if語句?
D.break語句在一個循環(huán)體內(nèi)可以出現(xiàn)多次
19.面向?qū)ο蟮氖且环N信息隱蔽技術(shù),目的在于將對象的使
用者與設(shè)計者分開。不允許使用者直接存取對象的屬性,只能通
過有限的接口與對象發(fā)生聯(lián)系。
A.多態(tài)性B.封裝性C.繼承性D.重用性
20.在C++語言中,080是。
A.八進制數(shù)B.十進制數(shù)
B.C.十六進制數(shù)D.非法數(shù)
21.運算符+、<=、=、%中,優(yōu)先級最低的運算符是______o
A.+B.<=C=D.%
22.下列字符列中,可以作為“字符串常量”的是______o
A.ABCB."xyz"C.'uvw'D.'a'
23.字符串“vm\x43\\\np\102q”的長度是______。
A.8B.10C.17D.16
24.在C++語言中,自定義的標(biāo)識符o
A.能使用關(guān)鍵字并且不區(qū)分大小寫
B.不能使用關(guān)鍵字并且不區(qū)分大小寫
C.能使用關(guān)鍵字并且區(qū)分大小寫
D.不能使用關(guān)鍵字并且區(qū)分大小寫
25.設(shè)a為5,執(zhí)行下列代碼后,b的值不為2的是______o
A.b=a/2B.b=6-(—a)
C.b=a%2D.b=a<33:2
26.下面的均是C語言的整型常量。
和611和Oxal
和0667和Ox
27.數(shù)學(xué)公式必同寫成C表達式,下面的是正確的。
(abs(pow(x,y)+exp(y)))(abs(pow(y,x)+exp(y)))
(fabs(pow(x,y)+exp(y)))(fabs(pow(y,x)+exp(y)))
28.如果有以下語句:inta,b;charm,n;cin>>a>>b?m>>n;貝!)下
列輸入數(shù)據(jù)的方式中正確的是()。
A.10,20,X,YB.1020XY
C.1020XYD.10、20、X、Y
29.以下不正確的語句是(
A.if(x>y);
B.if(x=y)&&(x!=0)x+=y;
C.if(x!=y)cin?x
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鶴崗貨運考試題目
- 2025年萊蕪貨運資格證安檢考試題
- 小學(xué)二年級數(shù)學(xué)上口算紙
- 2025年濟寧道路客貨運輸從業(yè)資格證b2考試題庫
- 2025年焦作道路運輸從業(yè)人員從業(yè)資格考試
- 電焊工入職合同(2篇)
- 《北魏政治和北方民族大交融》聽課評課記錄2(新部編人教版七年級上冊歷史)
- 2024-2025學(xué)年高中英語Module6TheInternetandTelecommunicationsSectionⅤWriting-正反觀點對比類議論文教案含解析外研版必修1
- 企業(yè)年終工作總結(jié)報告
- 公司人事部門年終工作總結(jié)
- 課題申報參考:生活服務(wù)數(shù)字化轉(zhuǎn)型下社區(qū)生活圈建設(shè)理念、模式與路徑研究
- 甘肅省民航機場集團招聘筆試沖刺題2025
- 心理學(xué)基礎(chǔ)知識考試參考題庫500題(含答案)
- 北師大版小學(xué)三年級數(shù)學(xué)下冊全冊教案
- DCMM練習(xí)題練習(xí)試題
- 《工業(yè)化建筑施工階段碳排放計算標(biāo)準(zhǔn)》
- GB/T 33761-2024綠色產(chǎn)品評價通則
- 地下停車場充電樁技術(shù)方案建議書
- 幼兒園設(shè)施設(shè)備安全教育
- 廢舊保溫棉處置合同范例
- 《人工智能簡述》課件
評論
0/150
提交評論