全屏

第三章 作业


【专业IT培训机构,真正零首付入学www.bjsxt.com


一、选择题

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

public static void main(String[ ] args) {
	boolean a=true;
	boolean b=false;
	if (!(a&&b)) {
		System.out.print("!(a&&b)");
	}else if (!(a||b)) {
		System.out.println("!(a||b)");
	}else {
		System.out.println("ab");
	}
}

  A!(a&&b)

  B.!(a||b)

  C.ab

  D.!(a||b)ab

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

switch(x) {
    case 100 :
        System.out.println("One hundred");
        break;
    case 200 :              
        System.out.println("Two hundred");                 
        break;
    case 300 :
        System.out.println( "Three hundred");
        break;
    default :
        System.out.println( "default");    
}

  Adouble x = 100;

  B.char x = 100;

  C.String x = "100";

  D.int x = 100;

  3.给定如下Java代码,编译运行的结果是( )。(选择一项)

public class Test {	
	public static void main(String[] args) {
		int sum=0;
		for(int i=1;i<10;i++){
			do{
				i++;
				if(i%2!=0)
					sum+=i;
			}while(i<6);
		}
		System.out.println(sum);
	}
}

  A8

  B.15

  C.24

  D.什么也不输出

  4.以下选项中添加到代码中横线处会出现错误的是( )。(选择二项)

public class Test {
	public float aMethod(float a, float b) {
		return 0;	
	}                                       
}

  A.

public float  aMethod(float a, float b, float c) {
		return 0;
}

  B.

public float  aMethod(float c, float d) {
		return 0;
}

  C.

public int  aMethod(int a, int b) {
	return 0;
}

  D.

private int  aMethod(float a, float b) {
	return 0;
}

  5.以下关于方法调用的代码的执行结果是( )。(选择一项)

public class Test {
	public static void main(String args[]) {
		int i = 99;
		mb_operate(i);
		System.out.print(i + 100);
	}
	static void mb_operate(int i) {
		i += 100;
	}
}

  A.99

  B.199

  C.299

  D.99100

二、简答题

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

  2. break和continue语句的作用。

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

  4. 方法重载的定义、作用和判断依据。

  5. 递归的定义和优缺点。

三、编码题

  1. 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。

  2. 编程求:∑1+∑2+……+∑100。

  3. 编写递归算法程序:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求数列的第40位数是多少。


分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183