一.针对以下题目请选择正确答案(每道题有一个或多个正确的答案)。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选
出所有正确答案,则该题不能得分。(每题2分)
1) 在JAVA中,要创建一个新目录,要使用()类的实例。 (选择一项)
a) File
b) FileOutputStream
c) PrintWriter
d) Dir
2) 给定java代码,如下:
public byte count(byte b1,byte b2)
{
return ;
}
要使这段代码能够编译成功,横线处可以填入()。 (选择一项)
a) (byte)(b1-b2)
b) (byte)b1-b2
c) b1-b2
d) (byte)b1/b2
3)Java中默认导入的包是()(选择一项)
a) java.util;
b) java.io
c) java.lang;
d) javax.swing
4) 在Java语言中,以由上到下的方式从左到右排列组件的布局管理器是( )。 (选择一项)
a) BordcrLayout
b) FlowLayout
c) GridLayout
d) CardLayout
5) Java中,所有异常的父类是( ) (选择一项)
a) Throwable;
b) Exception;
c) Math
d) RuntimeException
6) 给定java程序Test.java,如下:
import java.util.ArrayList;
private class Testing extends ArrayList{
private void aMethod(){
}
}
public class Test extends Testing{
}
现在该程序编译无法通过,错误原因是()。(选择一项)
a) ArrayList不能被继承
b) 一个Test.java文件中不能声明两个类
c) Test的继承语法有错误
d) Testing不能被声明为private
7) 给定java程序,如下:
public class Test{
private static final int counter=10;
public static void main(String[]args){
System.out.println(++counter);
}
}
编译运行Test.java,结果是( )。 (选择一项)
a) 10
b) 11
c) 编译错误
d) 运行时出现异常
8) 在Java中,下列( )是合法的标识符。 (选择二项)
a) A123$
b) #A123
c) 588TTT
d) s123_Name
9) 给定两个java序,如下:
public interface Face{
int counter=40;
}
pubile class Test implements Face{
private static int counter;
pubilc static void main(String[]atgs){
System.out.println(++counter);
}
}
Test.java的编译运行结果是( )。(选择一项)
a) 40
b) 41
c) 0
d) 1
10) 在java中,以下定义数组的语句正确的是()(选择一项)
A int t[10]=new int[];
B char a[]=”hefg”;
C int t[]=new int[10];
D double d=new double[10];
11)在Java程序的代码片断,如下:
for(int i=0; i<6;i++)
{
System.out.print(i+”,”);
while(++i<5){
continue;
}
System.out.print(i);
}
编译运行后的输出结果是( )。(选择一项)
a) 0,4,5
b) 0,4
c) 0,5
d) 0,6
e)
12)给定java 代码片段,如下:
int i=0;
for(;i<4;i+=2){
System.out.print(i+”,”);
}
System.out.println(i);
正确的输出结果是( )。(选择一项)
a) 0,2
b) 0,2,4
c) 0,2,4,6
d) 0,1,2,3
13) 在java.lang包的Math类中,求最大值的方法为()(选择一项)
A max()
B min()
C abs();
D ceil();
14)给定两个jave程序,如下:
public interface Face{
int counter=40;
}
pubile class Test implements Face{
pubile static void main(String[]atgs){
System.out.println(++counter);
}
}
Test.java的编译运行结果是( )。(选择一项)
a) 40
b) 41
c) 0
d) 编译错误
15)在Java中,有如下代码片段:
for(int i=0;i<10;i++){
if(i%3!=0){
continue;
}
System.out.print(i+””);
if(i= =10-i){
break;
}
}
编译运行后,输出结果是( )。(选择一项)
a) 0
b) 0 3
c) 0 3 6
d) 0 3 6 9
16)给定java代码,如下:
abstract class Shape
{
abstract void draw();
}
要创建Shape类的子类Circle,以下代码正确的是( )。(选择二项)
a) class Circle extends Shape{
int draw(){}
}
b) abstract class Circle extends Shape{
}
c) class Circle extends Shape{
void draw(){};
}
d) class Circle extends Shape{
void draw{}
}
17.在JAVA语言中,()类提供文件写入。(选择一项)
a.FileInputStream
b.FileReader
c.FileWriter
d.File
18. 以下哪一项不是File类的功能( )(选择一项)
A、建文件
B、建目录
C、删除文件
D、修改文件
19、如果一个程序段中有多个catch,则程序会按如下哪种情况执行?
A、找到适合的例外类型后继续执行后面的catch语句
B、找到每个符合条件的catch都执行一次
C、找到适合的例外类型后就不再执行后面的catch
D、对每个catch都执行一次
20.让一个窗体显示出来,应该调用的方法是( )
a.窗体对象. setVisible(false);
b. 窗体对象. setSize(400,300);
c.窗体对象. setVisible(true);
d.窗体对象.setText(“显示”);
二.简答
1.什么是类,什么是对象。用自己理解的语言描述下
2.写一个函数 int fun(int num),num为一个3位数参数,分别求出该数字的个位,十位,百位之和。如fun(123),返回结果6,即1+2+3;