当前位置:
文档之家› Java程序设计案例教程第二版周怡张英主编。第4章 Java流程操纵 课后习题答案
Java程序设计案例教程第二版周怡张英主编。第4章 Java流程操纵 课后习题答案
System.out.println(i);
System.out.println();
5.如果在程序执行过程中,while 语句中表达式的值始终为 true,则循环体会被无数次执
行,进入到无休止的____死循环___ 状态中。
6.for 语句的表达式 1 中可以并列多个表达式,但它们之间要用____逗号___ 隔开。
B.Hello
C.switch语句中case子句的语句序列中一定要包含break语句
D.switch 语句中 default 子句可以省略
6.执行 for(i=1;i<=10;i++)循环后,i 的值为___C___。
A.1
B.10
7.下列关于for循环和while循环的说法中__A___是正确的。
习题 4
一、选择题
1.下列语句执行后的输出结果是__A____。
if (6<2*5)
System.out.print("Hello");
System.out.print(" Every One");
A.Hello Every One
2.下列语句执行后,k 的值是__C____。
A.12
int i=6,j=8,k=10,m=7;
if (条件1) System.out.println("A");
Else if (条件2) System.out.println("B");
else System.out.println("C");
System.out.println(___"D"____); 8.设有以下程序段, 填写适当表达式,使程序运行时执行 3 次循环体。
int x=1 do
x += 2; System.out.println (x); Loop x<7 ; 三、简答题 1.if 语句中判断条件是否成立的表达式一定是逻辑型的表达式吗,为什么? 答: 可以不是,但是最终结果必须是逻辑值。逻辑表达式的值是表达式中各种逻辑运算的 最后值,以“1”和“0”分别代表“真”和“假”。只要最后的逻辑值为逻辑值就满足条件。
②
③
④
⑤
int i, j, k;
i = 100;
while ( i > 0){
j = i * 2;
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
二、填空题
C.line 7
C.-1
1.在 switch 语句中,表达式的值必须是____整型(整型,短整型)____或者__字符型
(字符型,字节型)____类型的数据。
2.在__do...while______语句形式中,不论表达式的值是 true 还是 false,循环体中的语句
至少被执行一次。
3.___continue_____语句可以终止当前一轮的循环,不再执行其下面的语句,直接进入下
int temp=x>y?x:y;
temp=temp>m?temp:m;
System.out.print]n(temp);
A.11
B.12
5.下列关于 switch 语句的描述中,正确的是__D____。
A.退出switch语句的唯一途径是执行break语句
B.switch语句中case和default子句都可以有多个
C.Every One
D.9
D.无限
D.1
D.9
D.One
⑥
⑦
⑧
⑨}
A.line 4
}
System.out.println (" The value of j is " + j );
k = k + 1;
B.line 6
9.执行如下程序代码后,变量c的值是___C____。
int a=0,c=0;
do{
--c;
a=a-1;
}while(a>0);
A.0
B.1
10.下列关于for 语句的描述错误的是____A____。
A.在for 语句中定义的变量,可以在for语句之外的语句中使用
B.循环变量的值可以由大到小变化
C.for 语句中的循环语句体有可能一次都不执行
D.for 语句中的 3 个表达式都可以省略
2.switch语句中,case后面的语句序列中一定要有break语句吗? 答: 不一定要有break语句。 break语句的作用是执行完一个case分支后,使程序跳出switch结构。如果没有break语句, 程序执行完匹配的case语句序列后,还会继续执行后面的case子句。当不使用break语句时, switch允许多个case子句执行(当多个case子句符合执行条件且case子句中没有使用break语 句时)。
一轮的循环;___break_____语句通可以使程序从一个语句体的内部跳出去,继续执行该语
句体下面的语句。
4.对于下面代码,输出的第 7 个整数是___18_____,共有____9____行输出,如果将 i++
改为 i--,___不会_____(会/不会)出现编译错误。
for (i=12;i<=20;i++)
if (i>j || m<k--) k++;
else k--;
3.下列循环语句的循环次数是___D___。
int i=5;
do {Βιβλιοθήκη A.0System.out.println(i--);
i--;
}while (i!=0);
B.11
B.1
4.下列代码片段执行之后,输出的结果为__C___。
int x=12, m=11, y=13;
A.while循环能实现的操作,for循环也都能实现
C.10
C.5
C.13
C.11
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中循环体都不可以为空
8.给出下列的代码,___C__行在编译时可能会有错误。
① public void modify() {
false
true
D.line 8
D.死循环
A
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线0生高不产中仅工资22艺料22高试可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料22荷试,下卷而高总且中体可资配保料置障试时23卷,23调需各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看2工且55作尽22下可2都能护1可地关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编5试求写、卷技重电保术要气护交设设装底备备4置。高调、动管中试电作线资高气,敷料中课并3设试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。