加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

选择语句+循环语句作业

发布时间:2020-12-14 06:33:12 所属栏目:Java 来源:网络整理
导读:p align="center" 选择语句 + 循环语句作业 一、??? 填空题 Java中有两种类型的选择结构的控制语句,分别是if语句和 。 在Java JDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。在JDK1.7中又加入了 类型。 for循环的语法

<p align="center">选择语句+循环语句作业

一、??? 填空题

  1. Java中有两种类型的选择结构的控制语句,分别是if语句和
  2. 在Java JDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。在JDK1.7中又加入了类型。
  3. for循环的语法格式是for (表达式1;表达式2;表达式3) {循环体},其中在整个循环过程中只执行一次的部分是表达式1
  4. 在循环结构中,如果想跳出循环体,结束整个循环结构可以使用语句。
  5. ______continue_______语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。即只结束本次循环,而不是终止整个循环的执行。
  6. 使用Math.random( )返回带正号的 double值,该值大于等于0.0且小于1.0。使用该函数生成[30,60]之间的随机整数的语句是

二、??? 选择题

?

1.

以下代码的执行结果是( B?? 。(选择一项)

?

boolean m = false;

if(m = false){

out.println("false");

else{

out.println("true");

A.

B.

C.

D.

?

2.

分析如下Java代码,编译运行的输出结果是( A?? )。(选择一项)

?

public static void main(String[ ] args) {

boolean a=true;

boolean b=false;

if (!(a&&b)) {

out.print("!(a&&b)");

else if (!(a||b)) {

out.println("!(a||b)");

else {

out.println("ab");

A

!(a&&b)

B.

C.

ab

D.

!(a||b)ab

?

3.

下列选项中关于变量x的定义,( BD?? )可使以下switch语句编译通过。(选择二项)

?

switch(x) {

case 100 :

out.println("One hundred");

break;

case 200 :?????????????

out.println("Two hundred");????????????????

break;

case 300 :

out.println( "Three hundred");

break;

default :

out.println( "default");???

A

double x = 100;

B.

C.

String x = "100";

D.

int x = 100;

?

4.

阅读下列文件定入的Java代码,其执行结果是(?? D? )。(选择一项)

public class Test {

public static void main(String[] args) {

char ch = 'c';

switch (ch) {

case 'a':

out.print("a");???????? break;

case 'b':

out.print("ab");

case 'c':

out.print("c");

default:

out.print("d");

A

B.

C.

D.

?

5.

以下Java程序编译运行后的输出结果是( B?? )。(选择一项)

?

public class Test {

public static void main(String[] args) {

int i = 0,sum = 0;

while (i <= 10) {

if (i % 2 == 0)

continue;

out.println(sum);

A

0

B.

C.

50

D.

36

?

6.

以下四个选项中和下面代码功能相同的是(?? B? )。(选择一项)

int i = 1;

int sum = 0;

while (i <= 100) {

if (i % 2 == 0)

A

for (int x =1; x<=100;x++){ sum=sum+x;}

B.

for (int x =0; x<=100;x+=2){ sum=sum+x;}

C.

for (int x =1; x<=100;x+=2){ sum=sum+x;}

D.

?

7.

以下do-while循环代码的执行结果是( A?? 。(选择一项)

?

int a=0;

int c=0;

do{

while(a>0);

out.println(a+"? "+c);

A.

B.

C.

D.

<table style="width: 714px" border="0" cellspacing="0" cellpadding="0">

<tr>
<td valign="top" width="53">
<p align="left">8.


</td>
<td colspan="2" valign="top" width="661">
<p align="left">while循环和do-while循环的区别是(?? D 。(选择一项)


</td>
</tr>
<tr>
<td valign="top" width="53">
<p align="left">?


</td>
<td valign="top" width="53">
<p align="left">?


</td>
<td valign="top" width="607">
<p align="left">?


</td>
</tr>
<tr>
<td valign="top" width="53">
<p align="left">?


</td>
<td valign="top" width="53">
<p align="left">A.


</td>
<td valign="top" width="607">

没有区别,这两个结构在任何情况下效果一样

B.

C.

D.

do-while循环是先循环后判断,所以循环体至少被执行一次

<table style="width: 714px" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" width="53">
<p align="left">9.


</td>
<td colspan="2" valign="top" width="661">
<p align="left">Java中有如下代码,则编译运行该类的输出结果是(? D? )。(选择一项)


</td>
</tr>
<tr>
<td valign="top" width="53">
<p align="left">?


</td>
<td colspan="2" valign="top" width="661">
<p align="left">publicstaticvoid main(String[ ] args) {


<p align="left">????????????????? for(int i=0;i<10;i++){


<p align="left">????????????????????????? if (i%2!=0)


<p align="left">?????????????????????????????????? return;


<p align="left">????????????????????????? System.out.print(i);


<p align="left">????????????????? }


<p align="left">}


</td>
</tr>
<tr>
<td valign="top" width="53">
<p align="left">?


</td>
<td valign="top" width="50">
<p align="left">?


</td>
<td valign="top" width="611">
<p align="left">?


</td>
</tr>
<tr>
<td valign="top" width="53">
<p align="left">?


</td>
<td valign="top" width="50">
<p align="left">A


</td>
<td valign="top" width="611">

13578

B.

C.

0123456789

D.

0

<table style="width: 714px" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" width="53">
<p align="left">10.


</td>
<td colspan="2" valign="top" width="661">

下面程序执行的结果是在屏幕上打印(? B?? )次Java基础班。(选择一项)

for(int? i=1;i<=10;i++){

if (i<5)

continue;

out.println("Java基础班");

A

B.

C.

D.

三、??? 判断题(共20个题目,总计10分)

  1. if语句的条件表达式的结果都必须是boolean值。(? T )
  2. switch选择语句是多分支选择语句,只能处理等值条件判断的情况,表达式可以是int类型、char类型,但不能是double,float类型。( T? )
  3. while循环结构的特点是先循环再判断,循环体至少执行一次。(? F? )
  4. for循环的语法格式是for (表达式1;表达式2;表达式3) {循环体},其中三个表达式都可以省略。( T? )
  5. break语句可以出现在switch语句和循环语句中。(? T? )
  6. continue语句可以出现在switch语句和循环语句中。(? X? )

四、??? 简答题

  1. if多分支语句和switch语句的异同之处

    相同点:都能进行多分支情况的处理     不同点:if语句的判断条件大部分都是bool类型,switch语句是用(类似)枚举的方式来标识各个分支的

  1. while和do-while语句的异同之处

    while先判断后运行

    do-while先运行后判断

  1. break和continue语句的作用

?     break:结束程序,后面语句不在执行

?     continue:跳出程序,执行下面的程序

?五、????编码题

  1. 输入一批整数,使用循环求出最大值与最小值,输入0时结束。
    Scanner sc = System.out.println("请输入第1个数:" num = max = min = ( i=2;num!=0;i++ System.out.println("请输入第"+i+"个数:" num = (num!=0 (num> max = } min = System.out.println("最大数是"+ System.out.println("最小数是"+ }
  2.   
  3. 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。
    mon = 20; pri = 3; sum = 0; kele = 0 sh = 0 (mon>= kele = mon/pri; sum+= sh = mon% mon = kele+ System.out.println("最多可喝"+sum+"可乐");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!