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

多重循环、方法作业

发布时间:2020-12-14 06:33:13 所属栏目:Java 来源:网络整理
导读:p align="center" 多重循环、方法作业 一、??? 选择题 1 . 分析下面的 Java 多重循环代码片段,编译运行后的输出结果是 ( ??D ) 。(选择一项) ? for ( int i = 0; i int k = ++i; while (k out .print(i); break ; A. 024 B. C. D. table style="width:

<p align="center">多重循环、方法作业

一、??? 选择题

1.

分析下面的Java多重循环代码片段,编译运行后的输出结果是( ??D 。(选择一项)

?

for (int i = 0; i < 6; i++) {

int k = ++i;

while (k < 5) {

out.print(i);

break;

A.

024

B.

C.

D.

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

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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">给定如下Java代码,编译运行的结果是(? A? )。(选择一项)


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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">publicclass Test {


<p align="left">???????? publicstaticvoid main(String[] args) {


<p align="left">????????????????? int sum=0;


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


<p align="left">????????????????????????? do{


<p align="left">?????????????????????????????????? i++;


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


<p align="left">??????????????????????????????????????????? sum+=i;


<p align="left">????????????????????????? }while(i<6);


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


<p align="left">????????????????? System.out.println(sum);


<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">

8

B.

15

C.

24

D.

什么也不输出

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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">Javamain方法的返回值是(? D? )。(选择一项)


</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">

String

B.

C.

char

D.

void

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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">Java的程序类中如下方法定义正确的是(? A D )。(选择两项)


</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">
<p align="left">publicint ufTest(int num){


<p align="left">????????????????? int sum=num+100;


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

}

B.

public String ufTest(int num){

int sum=num+100;

return sum;

C.

publicvoid ufTest(int num){

int sum=num+100;

return sum;

}

D.

publicfloat ufTest(int num){

int sum=num+100;

return sum;

}

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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">以下关于方法调用的代码的执行结果是(?? B 。(选择一项)


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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">publicclass Test {


<p align="left">???????? publicstaticvoid main(String args[]) {


<p align="left">????????????????? int i = 99;


<p align="left">????????????????? mb_operate(i);


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


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


<p align="left">???????? staticvoid mb_operate(int i) {


<p align="left">????????????????? i += 100;


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


<p align="left">}


</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">

99

B.

199

C.

299

D.

99100

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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">下面( BD??? )方法是public void example(){…}的重载方法。(选择二项)


</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">

private String example(){…}

B.

C.

public void example2(){…}

D.

public int example(int m,float f){…}

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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">以下选项中添加到代码中横线处会出现错误的是(? BD?? )。(选择二项)


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


</td>
<td colspan="2" valign="top" width="661">
<p align="left">publicclass Test {


<p align="left">???????? publicfloat aMethod(float a,float b) {


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


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


<p align="left">?? <span style="text-decoration: underline">????????????????????????????????????


<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">
<p align="left">publicfloat ?aMethod(float a,float b,float c) {


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


<p align="left">}


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


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


</td>
<td valign="top" width="611">
<p align="left">publicfloat ?aMethod(float c,float d) {


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


<p align="left">}


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


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


</td>
<td valign="top" width="611">
<p align="left">publicint ?aMethod(int a,int b) {


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


<p align="left">}


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


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


</td>
<td valign="top" width="611">
<p align="left">privateint ?aMethod(float a,float b) {


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


<p align="left">}


</td>
</tr>

二、??? 判断题

  1. 多重循环是指一个循环体内又包含另一个完整的循环结构。外层循环变量变化一次,内层循环变量要从头到尾变化一遍。(? T? )
  2. 定义方法时的参数称为实在参数,调用方法时的参数称为形式参数。(? F? )
  3. 调用方法时,要求实参和形参的个数相同,类型匹配。(? T? )
  4. 判断方法重载的依据是方法名相同,参数不同。(T?? )

三、??? 简答题

  1. 在多重循环中,如何在内层循环中使用break跳出外层循环。

    (1)正常情况下,break只是跳出内层循环。

    (2)可以使用带标签的break,相当于goto,比如break a指的是退出a所在的循环。但是不建议使用这种方法,因为跳多了出不来

    另外:带标签的continue用法类似

    举例子

<div class="cnblogs_code">

                 i=0 
                 j=0 
                a: (;i<10;i++ 
                b:(;j<10;j++ 
                (j==4 
                      a;  
 
  
  
  1. 方法重载的定义、作用和判断依据

    定义:一个类中含两个以上同名的方法,他们之间就构成重载     特点:       1、必须是两个以上同名的方法       2、方法之间的参数组合必须不同(参数的数目不同或者参数的类型不同)       3、方法的返回值不能作为判断方法之间是否构成重载的依据     好处:       大大简化啦的类调用者的代码,让我们感觉类有一种自动化调用的功能,而没有增加类创建的代码

四、??? 编码题

  1. 打印九九乘法表
( i=1;i<=9;i++ ( j=1;j<=i;j++ System.out.print(i+"*"+j+"="+i*j+"t" }

  2.判断1-100之间有多少个素数并输出所有素数。(将判断一个数是否是素数的功能提取成方法,在循环中直接调用即可)

primeNum(); ( i=2;i<=100;i++ flag = ( j=2;j (i%j==0 flag = System.out.println(i+"t" }

  3.输入三个班,每班10个学生的成绩,求和并求平均分

sum = 0 aver = 0= ( i=1;i<=3;i++"当前是第"+i+"个班级的成绩!"( j=1;j<=10;j++"请输入第"+j+"个学生的成绩:" grade =+==sum/10"第"+i+"个班级的总分是:"+sum+"t"+"它的平均分是"+

五、? ?可选题

  1. 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

  2.定义方法:打印指定行和列的矩形

Scanner sc = System.out.println("请输入打印长方形的行数:" line = System.out.println("请输入打印长方形的列数:" row = ( i=1;i<=line;i++ ( j=1;j<=row;j++ System.out.print(" *" }

(编辑:李大同)

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