1、關(guān)于選擇結(jié)構(gòu)下列哪個(gè)說(shuō)法正確( B )。
if語(yǔ)句和 else語(yǔ)句必須成對(duì)出現(xiàn)
if語(yǔ)句可以沒(méi)有else語(yǔ)句對(duì)應(yīng)
switch結(jié)構(gòu)中每個(gè)case語(yǔ)句中必須用break語(yǔ)句
switch結(jié)構(gòu)中必須有default語(yǔ)句
2、java程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是(C? )。
輸入、處理、輸出
樹(shù)形、網(wǎng)形、環(huán)形
順序、選擇、循環(huán)
主程序、子程序、函數(shù)
3、下列關(guān)于循環(huán)語(yǔ)句的描述中,錯(cuò)誤的是( D )。
任何一種循環(huán)體內(nèi)都可以含一種循環(huán)語(yǔ)句
循環(huán)體可以使空語(yǔ)句也可以是空
循環(huán)體內(nèi)可以出現(xiàn)多個(gè)break語(yǔ)句
循環(huán)語(yǔ)句,循環(huán)體至少被執(zhí)行一次
5、下列語(yǔ)句中正確的是(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、下列語(yǔ)句,能完成整型變量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)語(yǔ)句中,expression的數(shù)據(jù)類(lèi)型不能是(A )。***
double
char
byte
short
11、下列語(yǔ)句中,屬于多分支語(yǔ)句的是(B )。
if語(yǔ)句
switch語(yǔ)句
do while語(yǔ)句
for語(yǔ)句
19、閱讀下列代碼段int x=3; while (x<9) x+=2;x++; while語(yǔ)句成功執(zhí)行的次數(shù)是(B )。
1
2
3
4
20、break語(yǔ)句(C )。
只中斷最內(nèi)層的循環(huán)
只中斷最外層的循環(huán)
借助于標(biāo)號(hào),可以實(shí)現(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)。
沒(méi)有區(qū)別,這兩個(gè)結(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語(yǔ)句( C)。
只能讓方法返回?cái)?shù)值
方法都必須含有
方法中可以有多句return
不能用來(lái)返回對(duì)象
24、不帶標(biāo)號(hào)的continue語(yǔ)句(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 )。
沒(méi)有區(qū)別,這兩個(gè)結(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)的語(yǔ)句是(C? )。
for語(yǔ)句
while語(yǔ)句
switch語(yǔ)句
do—while語(yǔ)句
28、下列語(yǔ)句執(zhí)行后下列語(yǔ)句執(zhí)行后下列語(yǔ)句執(zhí)行后下列語(yǔ)句執(zhí)行后i的值是的值是的值是的值是( C )? int i=2;? do{i*=i;} while(i<16);
4
8
16
3
29、下面哪一個(gè)循環(huán)會(huì)導(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++)