黑马程序员技术交流社区

标题: 基础班入学测试 [打印本页]

作者: yapo    时间: 2015-4-22 21:45
标题: 基础班入学测试
今天辅导班摸底测试题,大家帮看看哪里错了。谢谢
简答题(每题5分)
1. 简述JRE与JDK的区别?
答案:
JRE:java运行环境,包括JVM(java虚拟机)与核心类库两部分
JDK:java开发工具包,包含了JRE,JAVA编译工具,打包工具等

2。&和&&有什么区别?
答案: 都是逻辑运算符,结果都是布尔型,但是&:左右两边都运算,&&:当左边表达式结果为false,右边不再运算,效率更高


3. 什么是方法的重载?
答案:  同一类中功能相同时,可以存在多个以上的同名方法,只需要参数列表不同即可。


4.说说continue和break的区别?
答案: continue:结束本次循环,继续下次循环,应用在循环结构中
      Break:跳出当前循环,应用于选择结构及循环结构

编程题2题(每题10分)
1. 设计一个方法, 取名叫getCount用来计算出1-100之间有多少能被3整除,要求有返回值,并把结果打印在控制台上.
答案:
public static int getCount()
  {
    Int a=1;
    Int Count=0;
    While(a<100)
     {
      If(a&3==0)
       {
        a++;
        Count++;
        }
      }
    System.out.println(Count);
    ruturn Count;
  }

2. 设计一个方法,用来打印出下面的图形,取名为printJuXing. 把图形打印在控制台上,不要返回值.
*****
*****
*****
*****

答案:
public static void printJuXing()
{
  for(int x=0;x<4;x++)
{
   for(int y=0;y<5;y++)
  {
   System.out.print ("*");
   }
  System.out.println ();
  }
}
作者: WYKings    时间: 2015-4-22 21:53
设计题1:int要用小写,取余数应该是a%3, a++应该写在if条件语句外面




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2