您的位置:首页 > 编程语言 > Java开发

JavaSE编程基础 第三章 控制语句

2017-07-24 12:43 225 查看
1. 三种控制结构是什么?

2. 如果if语句后面不写{},if的控制范围是否只限于第一句?

3. Math.random()是什么意思?如果想获得15-20之间的随机数,怎么办?

4. switch语句的功能是否完全可以使用if else if else多选择结构来代替?如果是,为什么还需要switch结构?

5. switch中的表达式的结果需要是什么类型?

6. switch语句中,一个case开始执行后,什么时候结束执行这个case的语句?

7. switch语句中,default是否必须写?

8. 下面代码有什么错误?

switch (c2) {

case 'y';

case 'w';

System.out.println("半元音");

break;

default:

System.out.println("辅音");

}

 

9. 循环结构模拟了现实世界中的什么逻辑?

10. 循环结构的四种内部结构是什么?

11. while和dowhile有什么区别?

12. 什么情况下,会出现死循环?并写出一个例子来

13. for循环相比while循环有什么优势?

14. 下面代码都有什么问题:

do{

System.out.println(a);

a++;

} while (a<0)

 

15. 下面代码有错误吗?如果有,指出错误:

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

System.out.println(i);  //循环体

}

System.out.println("(((((("+i);

 

16. 循环中,break的作用是?continue的作用是?

17. 语句块能否使用外部的变量?语句块中定义的变量,外部能否使用?

18. 方法的定义中,是否必须要有返回值类型?如果确实不需返回值,使用哪个关键字声明?

19. 方法的定义中,return是否必须?它有什么作用?

20. Java中,参数的传递使用值传递还是引用传递?

21. 方法定义中,形式参数和实际参数有什么区别?用自己的话描述。

22. 方法定义时,使用实参还是形参?

23. 定义形参时,必须要写变量类型吗?

24. 实参类型是否必须和形参类型匹配?

25. 什么是方法的重载,有什么作用?

26. 两同三不同指的是?返回值不同构成重载吗?形参名称不同构成重载吗?

27. 递归算法中,递归头和递归体分别指什么?

28. 递归算法的优点是什么?缺点是什么?

29. 【上机】使用递归算法完成阶乘算法

30. 【上机】根据随机生成的的月份,打出该月份的天数.(不考虑闰年、闰月)

31. 【上机】用while和for循环分别计算100以内奇数和偶数的和,并输出。

32. 【上机】用while和for循环输出1-1000之间能被5整除的数,且每行输出3个。

33. 【上机】打印出九九乘法表

34. 【上机】编程求:∑1+∑2+……+∑100

35. 【上机】生成0-100随机数,直到生成88为止,停止循环!

36. 【上机】把100~150之间不能被3整除的数输出

37. 【上机】打印出实心10*10正方形、空心10*10正方形

38. 【上机】打印出实习10*10菱形,
空心10*10菱形

39. 【上机】将如上所有上机相关算法的作业,封装成方法,便于重用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: