1、關(guān)于選擇結(jié)構(gòu)下列哪個說法正確( B )。
if語句和 else語句必須成對出現(xiàn)
if語句可以沒有else語句對應(yīng)
switch結(jié)構(gòu)中每個case語句中必須用break語句
switch結(jié)構(gòu)中必須有default語句
2、java程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是(C? )。
輸入、處理、輸出
樹形、網(wǎng)形、環(huán)形
順序、選擇、循環(huán)
主程序、子程序、函數(shù)
3、下列關(guān)于循環(huán)語句的描述中,錯誤的是( D )。
任何一種循環(huán)體內(nèi)都可以含一種循環(huán)語句
循環(huán)體可以使空語句也可以是空
循環(huán)體內(nèi)可以出現(xiàn)多個break語句
循環(huán)語句,循環(huán)體至少被執(zhí)行一次
5、下列語句中正確的是(C )。
If A≠B Then System.out.print("A不等于B");
If (A≠B) System.out.print("A不等于B");
If (A!=B) Then System.out.print("A不等于B");
If A!=B Then System.out.printf("A不等于B");
6、下列語句,能完成整型變量a,b值交換是(B )。
int c=a; a=b; b=c;
a=a+b;? b=a-b;? a=a-b;
int c=b; b=a; a=c;
a=b;? b=a;
9、在switch(expression)語句中,expression的數(shù)據(jù)類型不能是(A )。***
double
char
byte
short
11、下列語句中,屬于多分支語句的是(B )。
if語句
switch語句
do while語句
for語句
19、閱讀下列代碼段int x=3; while (x<9) x+=2;x++; while語句成功執(zhí)行的次數(shù)是(B )。
1
2
3
4
20、break語句(C )。
只中斷最內(nèi)層的循環(huán)
只中斷最外層的循環(huán)
借助于標(biāo)號,可以實現(xiàn)任何外層循環(huán)中斷
只中斷某一層的循環(huán)
21、for(;;)是( A )。
循環(huán)結(jié)構(gòu)
分支結(jié)構(gòu)
順序結(jié)構(gòu)
選擇結(jié)構(gòu)
22、while循環(huán)和 do…while循環(huán)的區(qū)別是( D)。
沒有區(qū)別,這兩個結(jié)構(gòu)任何情況下效果一樣
while循環(huán)比 do…while循環(huán)執(zhí)行效率高
while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次
do…while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次
23、return語句( C)。
只能讓方法返回數(shù)值
方法都必須含有
方法中可以有多句return
不能用來返回對象
24、不帶標(biāo)號的continue語句(C )。
只中斷最內(nèi)層的循環(huán)
只中斷最外層的循環(huán)
只中斷所在層循環(huán)中的當(dāng)次循環(huán)
只中斷某一層的循環(huán)
25、while循環(huán)和 do…while循環(huán)的區(qū)別是(D )。
沒有區(qū)別,這兩個結(jié)構(gòu)任何情況下效果一樣
while循環(huán)比do…while循環(huán)執(zhí)行效率高
do…while循環(huán)執(zhí)行次數(shù)可能為0
while循環(huán)執(zhí)行次數(shù)可能為0
26、下列代碼段int i= 1, j= 10 ; do {??? if (i++> --j) continue; } while(i<5);執(zhí)行完畢后,i和j的值分別是(A )。
i = 6? j= 5
i = 5? j= 5
i = 6? j= 4
i = 5? j= 6
27、不能構(gòu)成循環(huán)的語句是(C? )。
for語句
while語句
switch語句
do—while語句
28、下列語句執(zhí)行后下列語句執(zhí)行后下列語句執(zhí)行后下列語句執(zhí)行后i的值是的值是的值是的值是( C )? int i=2;? do{i*=i;} while(i<16);
4
8
16
3
29、下面哪一個循環(huán)會導(dǎo)致死循環(huán)?(C??? )
for (int k = 0; k < 0; k++)
for (int k = 10; k > 0; k--)
for (int k = 0; k < 10; k--)
for (int k = 0; k > 0; k++)