多重循环、方法作业
<p align="center">多重循环、方法作业 一、??? 选择题 |
<tr>
<td valign="top" width="53">
<p align="left">3.
</td>
<td colspan="2" valign="top" width="661">
<p align="left">Java中main方法的返回值是(? 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">public int 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.
public void ufTest(int num){int sum=num+100;
return sum;
}
D. public float 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">public class Test {
<p align="left">???????? public static void 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">???????? static void 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">public class Test {
<p align="left">???????? public float 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">public float ?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">public float ?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">public int ?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">private int ?aMethod(float a,float b) {
<p align="left">???????? return 0;
<p align="left">}
</td>
</tr> 二、??? 判断题
- 多重循环是指一个循环体内又包含另一个完整的循环结构。外层循环变量变化一次,内层循环变量要从头到尾变化一遍。(? T? )
- 定义方法时的参数称为实在参数,调用方法时的参数称为形式参数。(? F? )
- 调用方法时,要求实参和形参的个数相同,类型匹配。(? T? )
- 判断方法重载的依据是方法名相同,参数不同。(T?? )
三、??? 简答题
- 在多重循环中,如何在内层循环中使用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、必须是两个以上同名的方法 2、方法之间的参数组合必须不同(参数的数目不同或者参数的类型不同) 3、方法的返回值不能作为判断方法之间是否构成重载的依据 好处: 大大简化啦的类调用者的代码,让我们感觉类有一种自动化调用的功能,而没有增加类创建的代码
四、??? 编码题
- 打印九九乘法表
2.判断1-100之间有多少个素数并输出所有素数。(将判断一个数是否是素数的功能提取成方法,在循环中直接调用即可)
3.输入三个班,每班10个学生的成绩,求和并求平均分
五、? ?可选题
- 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
2.定义方法:打印指定行和列的矩形
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!