單選題
1.下列關于語句的描述中,錯誤的是( A )。
A.C++程序中的函數是由若干條語句組成的
B.每條語句都要實現某種操作
C.條件語句是用來實現分支操作的
D.循環(huán)語句是用來在一定條件下重復執(zhí)行某段程序的
2.下列關于條件語句的描述中,錯誤的是( C )。
A.if語句中最多只能有一個else子句
B.if語句的if體內可以出現開關語句
C.if語句中else if子句和else子句的順序是沒有限制的
D.if語句中else子句是與它最近的if子句配對的
3.下列關于開關語句的描述中,錯誤的是( B )。
A.開關語句中,case子句的個數是不受限制的
B.開關語句中,case子句的語句序列中一定要有break語句
C.開關語句中,default子句可以省略
D.開關語句中,右花括號具有退出開關語句的功能
4.下列關于循環(huán)語句的描述中,錯誤的是( A )。
A.while循環(huán)語句中<條件>給定的表達式不能為非0的常量,否則便是死循環(huán)
B.for循環(huán)語句的循環(huán)體內可以出現while循環(huán)語句、do-while循環(huán)語句和for循環(huán)語句
C.循環(huán)語句的循環(huán)體可以是空語句
D.循環(huán)語句的循環(huán)體內可以出現break語句,也可以出現continue語句
5.已知:int i(3);下列do-while循環(huán)語句的循環(huán)次數是( D )。
do{
cout<
i--;
}while(i!=0);
A.0 B.3
C.1 D.無限
6.下列for循環(huán)語句的循環(huán)次數是( B )。
for(int i(0), j(5); i=3; i++, j--);
A.3 B.無限
C.5 D.0
7.下列while循環(huán)語句的循環(huán)次數是( A )。
while(int i(0)) i--;
A.0 B.1
C.2 D.無限
8.下列程序段執(zhí)行后,j值是( B )。
for(int i(0), j(0); i<10; i++)
if(i) j++;
A.0 B.9
C.10 D.無限
9.已知:typedef char CH;下列描述中,正確的是( A )。
A.使用CH定義的變量是char型變量
B.使用CH定義的是一個字符常量
C.使用CH定義的變量其類型不確定
D.使用CH定義的是一個字符串
10.下列關于預處理命令的描述中,錯誤的是( D )。
A.預處理命令最左邊的標識符是#
B.預處理命令是在編譯前處理的
C.宏定義命令可以定義符號常量
D.文件包含命令只能包含.h文件
判斷題
√ 1.表達式和表達式語句是不同的。
× 2.空語句是一種沒有用處的語句。
× 3.復合語句就是分程序。
× 4.條件語句中if子句和else子句都是必須有并且僅有一個。
√ 5.條件語句中else if子句可以沒有,也可以有多個。
√ 6.開關語句可實現多路分支。
× 7.開關語句的<語句序列>中必須有一個break語句,否則該開關語句便無法退出。
× 8.任何循環(huán)語句都是至少執(zhí)行一次循環(huán)體。
× 9.退出for循環(huán)語句必須是for后面括號內的中間一個表達式的值為0。
√ 10.do-while循環(huán)語句至少要執(zhí)行一次循環(huán)體。
× 11.循環(huán)語句的循環(huán)體中可以出現if語句,if語句的if體內不能出現循環(huán)語句。
× 12.goto語句中所使用的語句標號是一種標識符,它的作用域是文件級的。
√ 13.break語句和continue語句都可以出現在循環(huán)體中,但是它們的作用是不同的。
× 14.文件包含命令所能包含的文件類型是不受限制的。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: