1【单选题】在Java语言中,下面变量命名不合法的有_______。
A.11
B.x5
C._user
D.ab
2【单选题】执行下面程序段后,输出结果是_______。
int a=4,b=6,c=8;
System.out.println(++a*b---c );
A.11
B.16
C.22
D.23
3【单选题】不属于Java注释语句类型的是_________。
A./** 开始,*/ 结束的文档注释
B./* 开始,*/ 结束的段注释
C.//的单行注释
D.{}的块注释
4【单选题】执行下面程序段后,其控制台输出结果是_______。
for (int a=1,b=0;a<2;++a,b+=a)
System.out.println("b= "+b );
A.b=0
B.b=1
C.b=2
D.b=3
5【单选题】下面概念中,不属于面向对象程序设计的是________。
A.过程调用
B.对象
C.类
D.继承
6【单选题】在Java语言中,关于方法重载错误的描述是__________。
A.方法名相同
B.方法的参数类型、个数、顺序至少有一项不同
C.方法的返回类型一定要相同
D.方法的修饰符可以不相同
7【单选题】在Java语言中,下列描述错误的是________。
A.通过super可调用父类构造函数
B.如果函数的形参与类中的成员变量同名,这时需用this来指明成员变量名
C.接口中的属性只能被public 、final、static修饰
D.一个类可以有多个父类
8【单选题】在Java语言中,以下关于构造函数描述错误的是________。
A.构造函数的返回类型只能是void型
B.构造函数是类的一种特殊函数,它的方法名必须与类名相同
C.构造函数的主要作用是完成对类的对象的初始化工作
D.一般在创建新对象时,系统会自动调用构造函数
9【单选题】在Java语言中,以下_______项是接口B的正确定义。
A.interface B{ void print(){ };}
B.abstract interface B{void print(){}}
C.interface B {void print();}
D.interface B extend A { void print(){}}//A为已定义接口
10【单选题】给出下面代码,关于该程序以下说法________是正确的。
public class Test{
static int arr[] = new int[5];
public static void main(String a[]) {
System.out.println(arr[0]);}
}
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出0
D.输出空
11【单选题】在Java语言中,下面关于AWT描述错误的是________。
A.AWT是抽象窗口工具包
B.提供了基本的java程序的GUI设计工具
C.它只包含图形界面编程中用到的用户界面组件
D.主要包括下述三个概念:组件、容器、布局管理器
12【单选题】在Java语言中,下面关于组件定义错误的是________。
A.TextField tf=new TextField(3);
B.Timer tr=new Timer();
C.JFileChooser jf=new JFileChooser();
D.TextArea ta=new TextArea(3);
13.【单选题】下面不属于Java.awt包中的布局管理器的是_____。
A.FlowLayout
B.BorderLayout
C.BoxLayout
D.GridLayout
14【单选题】在Java语言中,下面不属于ComponentEvent的子类是_________。
A.InputEvent
B.FocusEvent
C.WindowEvent
D.ItemEvent
15【单选题】下面不能添加ItemEvent监听器的组件是_________。
A.Choice组件
B.Checkbox组件
C.List组件
D.TextField组件
16【单选题】在捕捉异常时,catch语句段一定要联合的语句段是_________。
A.try段
B.throw段
C.finally段
D.throws段
17【单选题】在Java语言中,流按数据传输单位分为_______。
A.输入流和输出流
B.节点流与过滤流
C.文字流和数字流
D.字节流与字符流
18【单选题】在Java语言中,下面关于Scanner类描述错误的是_________。
A.Scanner类可以方便的完成输入流的输入操作
B.Scanner sc=new Scanner(System.in);//从标准输入中扫描
C.Scanner类位于javax.util包中,使用时需要import导入
D.Scanner可以扫描指定的文件
19【单选题】在Java语言中,下面哪个方法是实现Runnable接口所需的方法是________。
A.wait()
B.run()
C.stop()
D.resume()
20【单选题】下列关于线程的说法错误的是_________。
A.Java语言使用Thread类及其子类对象来表示线程
B.同步机制可以使用synchronized关键字实现
C.多个线程执行的顺序是按顺序执行的
D.在Java中,线程组是类ThreadGroup的对象,每个线程都隶属于惟一一个线程组
21【单选题】在Java语言中,下面用于执行存储过程SQL语句的是________。
A.Statement
B.CallableStatement
C.createStatement
D.PreparedStatement
22【单选题】在开发一个点餐系统的过程中,以下最适合保存菜肴名称的数据类型是______。
A.char
B.Boolean
C.Long
D.String
23【单选题】下面赋值语句不合法的是_________。
A.Long a=(Long)(long)3;
B.Long b=3L;
C. Long c=Long.parseLong("3");
D.Long d=(Long )3;
24【单选题】执行方法test()的返回结果是________。
int test()
{
int num=65;
if(num>64 )
{
return num+32;
}
return num;
}
A.97
B.64
C.65
D.96
25【单选题】java语言中,在定义类时不能使用的修饰符是_________。
A.public
B.private
C.abstract
D.final
26【单选题】在Java语言中,下面关于Math类的常见操作不正确的描述是__________。
A.执行Math.ceil(-10.5) 语句的结果是-10.0
B.执行Math.round(10.5) 语句的结果是11.0
C.执行Math.floor(-10.5) 语句的结果是-11.0
D.执行Math.round(-10.5) 语句的结果是-10
27【单选题】在Java语言中,下面符合数组定义格式的是_________。
A.int a[3]={1,2,3};
B.int b[][]={{1,2},{2,3}};
C.int c[3]=new int [3];
D.int d[]={1.5,2};
28【单选题】在Java语言中,下面关于Graphics类相关成员方法的描述错误的是__________。
A.drawLine:绘制一条直线
B.drawRect:绘制平面矩形
C.clearRect:绘制用当前颜色填充的矩形
D.drawRoundRect:绘制圆角矩形
29【单选题】在Java语言中,下面关于异常的错误描述是__________。
A.异常是java提供的用于处理程序中错误的一种机制
B.try语句不能单独存在,可以和catch、finally组成
C.java.lang.NullPointerException是空指针异常类
D.当异常产生时,finally包含的语句不再执行
30【单选题】下面关于java.sql包中接口和类的描述不正确的是__________。
A.Connection 接口:表示数据库连接
B.DriverManager类:表示驱动器
C.ResultSet接口:表示SQL查询语句返回的结果集
D.Statement接口:负责执行SQL语句
题号 答案选项
01 A
02 C
03 D
04 A
05 A
06 C
07 D
08 A
09 C
10 C
11 C
12 D
13 C
14 D
15 D
16 A
17 D
18 C
19 B
20 C
21 B
22 D
23 D
24 A
25 B
26 B
27 B
28 C
29 D
30 B
解析:
1
A. Java变量命名不能以数字开头。
B.
C.
D.
2
A.
B.
C. 在Eclipse上调试。
D.
3
A.
B.
C.
D. Java中只有①//的当行注释,②/* */的段注释,③/** */文档注释
4
A. 在Eclipse上调试。
B.
C.
D.
5
A. 过程调用不属于面向对象程序设计。
B.
C.
D.
6
A.
B.
C. Java方法重载中,方法的返回类型可以不同。
D.
7
A.
B.
C.
D. Java语言中,一个类只能有一个父类,一个类可以继承多个接口。
8
A. 构造函数没有返回类型。
B.
C.
D.
9
A.
B.
C. 接口中的抽象方法没有方法体。
D.
10
A.
B.
C. 在Eclipse中调试。
D.
11
A.
B.
C. AWT是抽象窗口工具包,不只包含用户界面组件。
D.
12
A.
B.
C.
D. 在Eclipse上调试,编译报错的即为答案。
13
A.
A.
B.
C. BoxLayout是Javax.Swing包中的布局管理器,而不是Java.awt包。
D.
14
A.
B.
C.
D. ItemEvent不属于ComponentEvent的子类。
15
A.
B.
C.
D. TextField组件不能添加ItemEvent监听器。
16
A. try-catch语句是联合使用的。
B.
C.
D.
17
A.
B.
C.
D. 流按数据传输单位分为字节流和字符流。
18
A.
B.
C. Scanner类位于java.util包中,不是javax.util包中,
D.
19
A.
B. run()方法是实现Runnable接口所需的方法
C.
D.
20
A.
B.
C. 多个线程执行的顺序不一定按顺序执行。
D.
21
A.
B. CallableStatement对象用于执行对数据库存储过程的调用。
C.
D.
22
A.
B.
C.
D. 菜肴名称由多个字符组成,String是最适合数据类型。
23
A.
B.
C.
D. 在Eclipse上调试,编译报错的一项即为答案。
24
A. 在Eclipse上调试。
B.
C.
D.
25
A.
B. 这里定义类指的是定义外部类。如果使用private修饰Java外部类,这个类不能创建实例,这个类的属性和方法不能被访问,那么创建这个类毫无意义,所以不能使用private修饰Java外部类。另外,在定义类时也不能使用protected修饰符。
C.
D.
26
A.
B. 执行Math.round(10.5)语句的结果是11。
C.
D.
27
A.
B. 在Eclipse上调试,编译不报错的一项即为答案。
C.
D.
28
A.
B.
C. 根据方法名判断方法功能,clearRect:清除矩形。
D.
29
A.
B.
C.
D. finally包含的语句在异常发生或不发生时都会执行。
30
A.
B. DriverManager类是驱动器管理类。
C.
D.