单选题
1.要想使如下代码运行结果是:我是程序员,则横线处应该填写的正确代码是(C )
public static void main(String[] args){
________________________________
}
public static void method(){
System.out.println("我是程序员");
}
A:method;
B:void v = method();
C:method();
D:method(“我是黑马程序员”);
2.请观察以下代码,分别为1,2处选出正确选项,保证可以在控制台上输出 wo ai java B
public class Test08 {
public static void main(String[] args){
_____①_____
}
public _____②_____ print() {
System.out.println("wo ai java");
}
}
A:① void v = print(); ② static void
B:① print(); ② static void
C:① int v = print(); ② static int
D:① print(); ② static
3:下列方法定义格式正确的是(B )
A:
public static void method1(){
public static void method2(){
}
}
B:
public static void method1(){
}
C:
public static void method1(){
return 10;
}
D:
public static boolean method1(int n){
if(n < 10){
return false;
}else if(n >= 10){
return true;
}
}
4:观察以下代码,请选出方法调用过程的正确顺序(D)
public static void main(String[] args) {
System.out.println("开始执行"); //1
int a = print(10); //2
System.out.println(a); //3
}
public static int print(int n){ //4
n += 10; //5
return n; //6
}
A:1,2,3,4,5,6
B:1,2,4,6,5,3
C:1,4,5,6,2,3
D:1,2,4,5,6,3
5:以下选项中,方法定义的注意事项描述不正确的是(B)
A: 方法定义的位置,在类中方法外
B: 方法的参数的数据类型要和返回值类型一致,否则编译失败
C: 方法的返回值类型,必须要和return语句中返回值的数据类型匹配,否则编译失败
D: 不能在return后面写代码,return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码
多选题
6:下面关于方法的概述描述,正确的是(ABD)
A:方法定义的先后顺序无所谓
B:方法的定义不能产生嵌套包含关系。
C:方法可以让程序的执行效率更高 提高代码的复用性
D:方法定义好了之后,不会执行的,如果要想执行,一定要进行方法的调用
7:以下选项中,关于方法定义的参数或返回值描述正确的是(ABD )
A:方法的参数可以有,可以没有,也可以有多个
B:方法的参数就是定义一些变量,当方法被调用的时候,用来接收数据使用的
C:一个方法执行完成之后可以有一个返回值 ,也可以有多个返回值
D:方法的返回值是方法执行完成之后得到的结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1W8WcTSk-1607173059520)(assets/1594546391260.png)]
8:以下选项中,关于方法的调用过程描述正确的是 (ACd)
A: 由java虚拟机调用main方法,main方法先执行
B:在main方法执行中,会定义a和b变量,并分别赋值10和20,然后先调用isEquals方法,再调用getSum方 法并输出结果
C:调用getSum方法时,要先传入两个整数,否则编译失败。然后执行getSum方法内的代码,执行完成之后,将结果返回赋值给int类型的变量sum
D: 调用isEquals方法时,要先传入两个整数,否则编译失败。然后执行isEquals方法内的代码,执行完成之后,没有结果返回
代码题
1. 训练案例1
1.1. 训练描述
键盘录入的两个整数,如果第一个整数比第二个整数小,定义一个方法,接受两个整数,返回这两个整数之间的所有的偶数的和;如果第一个整数比第二个整数大,提示“录入数据不合法”。
效果演示:
请录入第一个整数
6
请录入第二个整数
30
6和30之间所有的偶数的和:234
1.2. 操作步骤描述
- 创建键盘录入
- 获取用户录入的两个整数,判断两个整数的大小
- 定义一个int类型返回值,有参数的方法。
- 如果第一个整数比第二个整数小,调用方法获取这两个整数之间所有偶数的和,并返回
- 如果第一个整数比第二个整数大,提示“录入数据不合法”。
- 在主方法中调用这个方法
import java.util.Scanner;
public class KuoZhan {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个整数");
int num1 = sc.nextInt();
System.out.println("请输入第二个整数");
int num2 = sc.nextInt();
if (num1>=num2){
System.out.println("输入的数据不合法");
}
else{
int he = sum(num1,num2);
System.out.println(num1+"和"+num2+"之间所有的偶数的和:"+he);
}
}
public static int sum(int num1, int num2) {
int he = 0;
for (int i = num1; i < num2; i++) {
if (i %2 ==0){
he +=i;
}
}
return he;
}
}
public static int sum(int num1, int num2) {
int he = 0;
for (int i = num1; i < num2; i++) {
if (i %2 ==0){
he +=i;
}
}
return he;
}
}