一、单项选择题
1.关于Java选择结构下列哪个说法正确?( )
if语句和else语句必须成对出现
if语句可以没有else语句
switch结构中每个case语句中必须用break语句
switch结构中必须有default语句
2.while循环和do…while循环的区别是:( )
没有区别,这两个结构任何情况下效果一样
while循环比do…while循环执行效率高
while循环是先循环后判断,所以循环体至少被执行一次
do…while循环是先循环后判断,所以循环体至少被执行一次
3.下列说法哪个是正确的?( )
程序执行到break语句时一定会结束所有的循环
程序执行到continue语句时会结束当前循环
break语句和continue语句都可以和标签协同使用
continue语句和break语句的作用相同
4.方法内的变量:( )
一定在方法内所在有位置可见
可能在方法内的局部可见
可以在方法外可见
方法外也可用
5.void的含义:( )
A. 方法体为空
B. 方法没有返回值
C. 没有意义
D. 定义方法时必须使用
6.throws的作用:( )
A. 没有意义
B. 表示后面是方法的输出值
表示方法可能会抛出例外
方法的标志,每个方法都必须有
7.下列说法哪个正确?( )
不需要定义类,就能创建对象
对象中必须有属性和方法
属性必须是简单变量
属性可以是简单变量,也可以是一个对象
8.下列说法哪个正确?( )
一个程序可以包含多个源文件
一个源文件中只能有一个类
一个源文件中可以有多个公共类
一个源文件只能供一个程序使用
9.被声明为private,protected及public的类成员,在类外部:( ) 只能访问声明为public的成员
只可能访问到声明为protected和public的成员
都可以访问