选择题
1.Continue语句跳出整个循环.(B)
A.正确 B.错误
解析:
continue是跳出本次循环,运行下一次循环
2.欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰(B)
A.public B.static C.protected D.synchronized
解析:
A、 public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员 ,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。
B、 static用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。
C、 private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部 类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在 其他类中不能调用。
D、 synchronized可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。
3.JAVA属于( D )。
A.操作系统 B.办公软件 C.数据库系统 D.计算机语言
4.编译Java源程序文件产生的字节码文件的扩展名为(B)
A.java B.class C.html D.exe
解析:
java源文件的后缀名是.java,源文件通过jvm虚拟机编译后会生成二进制字节码文件,后缀是.class
5.在Java图形用户界面编程中,如果需要显示信息,一般是使用_____A_____类的对象来实现。
A.JLabel B.JButton C.JTextArea D.JtextField
解析:
JTextField输入单行文本 JTextArea输入多行文本 JButton显示按钮 JLebel提示信息
6.要导入java/awt/event下面的所有类,叙述正确的是?(C)
A.import java.awt.和import java.awt.event.都可以
B.只能是import java.awt.
C.只能是import java.awt.event.
D.import java.awt.*和import java.awt.event.*都不可以
解析:
导包只可以导到当前层,不可以再导入包里面的包中的类
7.下列哪个选项是正确计算42度(角度)的余弦值?(C)
A.double d=Math.cos(42)
B.double d=Math.cosine(42)
C.double d=Math.cos(Math.toRadians(42))
D.double d=Math.cos(Math.toDegrees(42))
解析:
因为Math.cos中的参数的单位是弧度,42度是角度,所以要先把42度转化成弧度,Math.toRadians就是把角度化成弧度。
8.JAVA语言的下面几种数组复制方法中,哪个效率最高?(B)
A.for循环逐一复制 B.System.arraycopy C.Arrays.copyOf D.使用clone方法
解析:
效率:System.arraycopy > clone > Arrays.copyOf > for循环
9.A,B,C,D 中哪些是 setvar的重载? (ACD)
public class methodover{
public void setVar(int a, int b, float c) {}
}
A.private void setVar(int a, float c, int b){}
B.protected void setVar(int a, int b, float c){}
C.public int setVar(int a, float c, int b){return a;}
D.public int setVar(int a, float c){return a;}
解析:
方法的重载是指:
1、在同一个类中
2、方法名相同
3、方法的形参列表不同
10.下面关于Applet的说法是正确的是(ABCD)
A.Applet可以在带有Java解释器的浏览器中运行
B.Applet类必须继承java.applet.Applet
C.Applet可以访问本地文件
D.Applet是Object类的子类
编程题
丑数
把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
//