Java根据开发方向不同分成了三个版本,分别是哪三个?
· A
Java
· B
J2SE(Java标准版)
· C
J2ME(Java嵌入版)
· D
J2EE(Java企业版)
参考答案: B C D
大一上学期学习的HTML是编程语言。
· A) 正确
· B) 错误
参考答案: A
JAVA语言之父是谁?
· A
冯·诺依曼
· B
史蒂夫·乔布斯
· C
詹姆斯·高斯林
· D
比尔·盖茨
参考答案: C
JAVA语言是美国Oracle公司在1995年推出的高级编程语言。
· A) 正确
· B) 错误
参考答案: B
定义一个类,类名为Robot。下面Java表示正确的是( )。
· A
public class Robot
· B
Public class Robot
· C
public Class Robot
· D
Robot
参考答案: A
在Java语言中输出特定内容的语句书写为()。
· A
system.out.println( );
· B
out.println( );
· C
System.out.println( );
· D
system.out.println( )
参考答案: C
下面( )是正确的程序入口方法的定义。
· A
void main( )
· B
private static void main(String[ ] args)
· C
public main(String[ ] args)
· D
public static void main(String[ ] args)
参考答案: D
使用Java语言编写的程序源代码文件扩展名为( )。
· A
.java
· B
.class
· C
.obj
· D
.exe
参考答案: A
编译Java程序后生成的字节码文件的扩展名是( )。
· A
.java
· B
.class
· C
.obj
· D
.exe
参考答案: B
Java的跨平台性(平台无关性)最核心的是由( )来实现的。
· A
JDK
· B
JVM
· C
操作系统
· D
程序员
参考答案: B
下面( )是JAVA语言的特点。
· A
跨平台性
· B
安全性与可靠性
· C
多线程
· D
平台无关性
· E
面向对象
参考答案: A B C D E
JDK、JRE、JVM三者之间的关系是:JDK中包含JVM,JVM中包含JRE。
· A) 正确
· B) 错误
参考答案: B
DK的英文全称为,JRE的英文全称为,JVM的英文全称为。
· 填空一
· 填空二
· 填空三
参考答案:
· 填空 一
Java Development Kit
· 填空 二
Java Runtime Environment
· 填空 三
Java Virtual Machine
Java虚拟机还可以表示为( )。
· A
JVM
· B
JDK
· C
JRE
· D
Java Virtual Machine
· E
Java Development Kit
参考答案: A D
下面哪一个环境变量用来配置JDK的安装根目录?
· A
JAVA
· B
JAVA_HOME
· C
Path
· D
ClassPath
参考答案: B
Eclipse是一个集成开发环境,视频中下载的安装文件后缀名是什么?
· A
exe
· B
zip
参考答案: B
开发JAVA应用程序前,需要先搭建开发环境,下面哪些是需要下载安装的?
· A
JDK
· B
Tomcat
· C
Word
· D
Eclipse
参考答案: A D
搭建JAVA开发环境,Eclipse是必需安装的。
· A) 正确
· B) 错误
参考答案: B
安装JDK时,安装路径建议不要包含中文字符和空格。
· A) 正确
· B) 错误
参考答案: A
搭建JAVA开发环境时,JDK是必需安装。
· A) 正确
· B) 错误
参考答案: A
配置JAVA环境变量ClassPath时,设置的变量值为。
· 填空一
参考答案:填空 一.;%JAVA_HOME%\lib;
打开Eclipse集成开发环境后,需要单击菜单,然后单击Preferences菜单项弹出对话框,进行JDK版本以及关联相应的源代码文件。
· 填空一
参考答案:填空 一Window
配置JDK环境变量时,需要配置
、、三个环境变量。
· 填空一
· 填空二
· 填空三
参考答案填空 一JAVA_HOME填空 二Path填空 三ClassPath
在Path环境变量中增加JDK的内容,在Path变量值的最前面输入的内容是:
· 填空一
参考答案:填空 一%JAVA_HOME%\bin;
1.(1分)单选题
假如JDK的安装目录为D:\Java\jdk1.8.0_241,那么JAVA_HOME的取值为( )。
- A D:\Java\jdk1.8.0_241\bin
- B D:\Java\jdk1.8.0_241\lib
- C D:\Java\jdk1.8.0_241
- D %JAVA_HOME%\bin
参考答案: C
解析:无
2.(1分)单选题
JAVA语言之父是( )。
- A 冯·诺依曼
- B 史蒂夫·乔布斯
- C 詹姆斯·高斯林
- D 比尔·盖茨
参考答案: C
解析:无
3.(1分)单选题
计算机可以直接识别什么语言?
- A 任何语言
- B 机器语言
参考答案: B
解析:无
4.(1分)单选题
Java开发工具包可以表示为( )。
- A JDK
- B JRE
- C JVM
- D JAR
参考答案: A
解析:无
5.(1分)单选题
Java虚拟机可以表示为( )。
- A JDK
- B JRE
- C JVM
- D JAR
参考答案: C
解析:无
6.(1分)单选题
程序运行入口main方法的返回值类型是( )。
- A public
- B void
- C main
- D static
参考答案: B
解析:无
7.(1分)单选题
JAVA中变量命名规范说法正确的是( )。
- A 变量由字母、下划线、数字、$符号随意组成
- B 变量不能以数字作为开头
- C A和a在java中是同一个变量
参考答案: B
解析:无
8.(1分)单选题
下列选项中,不属于Java语言关键字的是( )。
- A public
- B float
- C main
- D int
参考答案: C
解析:无
9.(1分)单选题
下列关于标识符的描述,正确的是( )。
- A 标识符中可以使用下划线和美元符号
- B 标识符可以使用连接符和#号符
- C 标识符中大小写字母是无区别的
- D 标识符可选用关键字
参考答案: A
解析:无
10.(1分)单选题
在JAVA中,下列( )不属于整数类型。
- A double
- B long
- C int
- D byte
参考答案: A
解析:无
11.(1分)单选题
Java中,byte数据类型的取值范围是( )。
- A -256至255
- B -255至255
- C -128至127
- D -127至128
参考答案: C
解析:无
12.(1分)单选题
下列关于int类型的说法中,正确的一个是( )。
- A int类型可以自动转换为所有的简单类型
- B int类型只能自动转换为float、long、double类型
- C 103是合法的int类型常量
参考答案: C
解析:无
13.(1分)单选题
在java程序中,double a=15.0/2;,则变量a的值是( )。
- A 7
- B 0
- C 1
- D 7.5
参考答案: D
解析:无
14.(1分)单选题
运行下面的代码片段后,变量a的值是( )。
int a = 15 / 2;
- A 7.5
- B 7
- C 8
- D 1
参考答案: B
解析:无
15.(1分)单选题
X原值为5,Y=++X,则正确的是( )。
- A X的值为6,Y的值为6
- B X的值为6,Y的值为5
- C X的值为5,Y的值为6
- D X的值为5,Y的值为5
参考答案: A
解析:无
16.(1分)单选题
下列表达式那个是正确的?
- A byte = 340
- B Boolean = 1
- C long a = -2
- D double = 0.9239D
参考答案: C
解析:无
17.(1分)单选题
若执行String类型的indexOf()方法时未能找到所指定的子字符串,那么返回值为( )。
- A false
- B 0
- C -1
- D 以上答案都不对
参考答案: C
解析:无
18.(1分)单选题
表达式 !(5 > 8)的结果是( )。
- A true
- B false
- C 5
- D 8
参考答案: A
解析:无
19.(1分)单选题
下列关于case关键字的说法中,错误的是( )。
- A case关键字后面必须是常量
- B case关键字后面的break必须存在
- C case关键字后面的break可以没有
- D case关键字后面的值必须不一样
参考答案: B
解析:无
20.(1分)单选题
关于选择结构下列哪个说法正确?
- A if 语句和else 语句必须成对出现
- B if 语句可以没有else语句对应
- C switch结构中每个case必须用break语句
- D switch结构中必须有default语句
参考答案: B
解析:无
21.(1分)单选题
下列关于while语句的描述中,正确的是( )。
- A while语句循环体中可以没有语句
- B while语句的循环条件可以是整型变量
- C while语句的循环体必须使用大括号
- D while语句的循环体至少被执行一次
参考答案: A
解析:无
22.(1分)单选题
while循环和do...while循环的区别是( )。
- A 没有区别,这两个结构任何情况下效果一样
- B while循环比do..while循环执行效率高
- C while循环是先循环后判断,所以循环体至少被执行一次
- D do...while循环是先循环后判断,所以循环体至少被执行一次
参考答案: D
解析:无
23.(1分)单选题
有如下程序段:
int total = 0;
for(int i = 0; i < 4; i++) {
if(i == 1)
continue;
if(i == 2)
break;
total += i;
}
执行完该程序段后total的值为( )。
- A 0
- B 1
- C 3
- D 6
参考答案: A
解析:无
24.(1分)单选题
执行下面的语句:
int num = 5;
System.out.println(num++);
输出的结果为( )。
- A 5
- B 6
- C 7
- D 8
参考答案: A
解析:无
25.(1分)单选题
在同一个包中存在如下三个JAVA类的定义,运行后正确的输出结果是( )。
public class Parent {
public Parent() {
System.out.println("parent");
}
}
public class Child extends Parent {
public Child(String s) {
System.out.println(s);
}
}
public class Test {
public static void main(String[] args) {
Child child = new Child("child");
}
}
- A child
- B child parent
- C parent child
- D 编辑错误
参考答案: C
解析:无
26.(1分)单选题
下列类的定义中,错误的是( )。
- A class x { ... }
- B public x extends y { ... }
- C public class x extends y { ... }
- D class x extends y implements z { ... }
参考答案: B
解析:无
27.(1分)单选题
类与对象的关系是( )。
- A 类是对象的抽象
- B 类是对象的具体实例
- C 对象是类的抽象
- D 对象是类的子类
参考答案: A
解析:无
28.(1分)单选题
设置成员变量私有化,需要使用( )关键字。
- A public
- B protected
- C private
- D static
参考答案: C
解析:无
29.(1分)单选题
下面( )方法传递了两个int类型参数,返回值为int类型。
- A public static int method1(int a) { }
- B public static void method1(int a, int b) { }
- C public static int method1(int a, int b) { }
- D public static int method1(float a, int b) { }
参考答案: C
解析:无
30.(1分)单选题
在方法内部使用,代表对当前对象自身引用的关键字是( )。
- A super
- B Super
- C this
- D This
参考答案: C
解析:无
31.(1分)单选题
关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
- A 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
- B 可以被两种类访问和引用:该类本身、该类的所有子类
- C 只能被该类自身访问和修改
- D 只能被同一个包中的类访问
参考答案: C
解析:无
32.(1分)单选题
在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
- A private
- B protected
- C private、protected
- D public
参考答案: D
解析:无
33.(1分)单选题
应用程序的main方法中有以下语句:
int[ ] x = {125, 21, 5, 168, 98};
int min = x[0];
for(int i = 1; i < x.length; i++) {
if(x[i] < min)
min = x[i];
}
System.out.println(min);
则执行后输出的结果是( )。
- A 125
- B 21
- C 5
- D 98
- E 168
参考答案: C
解析:无
34.(1分)单选题
声明数组如下: float[ ][ ] f = new float[2][3]; 那么该数组一共有( )个元素。
- A 2
- B 3
- C 5
- D 6
参考答案: D
解析:说明这是一个2行3列的数组,即有2行,每一行有3个元素。整个数组共2*3个元素,即共6个元素。
35.(1分)单选题
设有定义语句int[ ] a=( ) int [4]; 小括号位置处应填写什么内容?
- A super
- B array
- C this
- D new
参考答案: D
36.(1分)单选题
数组的长度len与其最大下标index之间的关系是( )。
- A len=index
- B len=index+1
- C len=index-1
- D len与index没有任何关系
参考答案: B
解析:无
37.(1分)单选题
现在存在一个ArrayList类型的集合对象list,使用( )获取这个集合对象中第一个集合元素。
- A list.get[0]
- B list.get(0)
- C list.get[1]
- D list.get(1)
参考答案: B
解析:无
38.(1分)单选题
现在存在一个ArrayList类型的集合对象list,向该集合对象中添加集合元素,使用( )语句实现。
- A list.insert("内容");
- B list.add(new Date());
- C list.add("内容");
- D list.insert(new Date());
参考答案: C
解析:无
39.(1分)单选题
( )类是所有异常类的父类。
- A Throwable
- B Error
- C Exception
- D AWTError
参考答案: A
解析:无
40.(1分)单选题
在执行Class.forName()语句加载数据库驱动时,如果找不到对应的驱动类,会抛出( )异常。
- A NullPointerException
- B IndexOutOfBoundsException
- C SQLException
- D ClassNotFoundException
参考答案: D
解析:无
41.(1分)单选题
对于try{...}catch子句的排列方式,下列正确的一项是( )。
- A 子类异常写在前面的catch子句,父类异常写在后面的catch子句
- B 父类异常写在前面的catch子句,子类异常写在后面的catch子句
- C catch中只能有子类异常
- D 父类异常与子类异常不能同时出现
参考答案: A
解析:无
42.(1分)单选题
JDBC中使用语句对象执行UPDATE更新数据语句,使用( )方法实现。
- A executeQuery()
- B executeUpdate()
- C runQuery()
- D runUpdate()
参考答案: B
解析:无
43.(1分)单选题
在JAVA中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( )包中。
- A java.lang
- B java.sql
- C java.util
- D java.math
参考答案: B
解析:无
44.(1分)单选题
JDBC中使用语句对象执行DELETE删除数据语句,使用( )方法实现。
- A executeQuery()
- B executeUpdate()
- C runQuery()
- D runUpdate()
参考答案: B
解析:无
45.(1分)单选题
连接MySQL数据库时,数据库服务器的IP地址为192.168.1.123,MySQL数据库的端口号为1234,数据库名为goods,那么连接数据库的URL地址书写为( )。
- A jdbc:mysql://127.0.0.1:3306/goods
- B jdbc:mysql://192.168.1.123:3306/goods
- C jdbc:mysql://127.0.0.1:1234/goods
- D jdbc:mysql://192.168.1.123:1234/goods
- E mysql:jdbc://192.168.1.123:1234/goods
参考答案: D
解析:无
46.(1分)单选题
连接MySQL5.7的数据库时,下面的选项中( )可以正确加载MySQL驱动。
- A Class.forName("com.mysql.jdbcDriver");
- B Class.forName("com.mysql.jdbc.Driver");
- C Class.forName("com.mysql.driver.Driver");
- D Class.forName("com.mysql.jdbc.MySQLDriver");
参考答案: B
解析:无
47.(1分)单选题
( )组件表示按钮。
- A JLabel
- B JTextField
- C JTextArea
- D JPasswordField
- E JButton
参考答案: E
解析:无
48.(1分)单选题
Java提供了一组用来进行布局管理的类,边界布局管理器是( )。
- A FlowLayout
- B CardLayout
- C GridLayout
- D BorderLayout
参考答案: D
解析:无
49.(1分)单选题
( )组件可以创建文本区,它可以接收多行内容的输入。
- A JLabel
- B JTextField
- C JTextArea
- D JPasswordField
- E JButton
参考答案: C
解析:无
50.(1分)单选题
Java提供了一组用来进行布局管理的类,网格布局管理器是( )。
- A FlowLayout
- B CardLayout
- C GridLayout
- D BorderLayout
参考答案: C
解析:无
51.(1分)多选题
在JAVA中,下面关于抽象类的描述正确的是( )。(选择两项)
- A 抽象类可以被实例化
- B 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类
- C 抽象类中的方法必须都是抽象的
- D 声明抽象类必须带有关键字abstract
参考答案: B D
解析:无
52.(1分)多选题
JAVA语言的三大特征是( )。
- A 面向对象
- B 封装
- C 继承
- D 多态
参考答案: B C D
解析:无
53.(1分)多选题
在JAVA中,下面( )是不合法的数组声明。(选择两项)
- A short x[];
- B short[] y;
- C short[5] z;
- D short a[5];
- E short[][] b;
参考答案: C D
解析:无
54.(1分)多选题
Collection类型的集合分为两类,分别是( )和( )。(选择两项)
- A List
- B Collection
- C HashMap
- D Set
参考答案: A D
解析:无
55.(1分)多选题
下面可以表示JDBC语句对象的类型是( )。(选择两项)
- A DriverManager
- B Connection
- C Statement
- D ResultSet
- E PreparedStatement
参考答案: C E
解析:无
56.(1分)多选题
窗体编程时,下列( )属于常见布局管理器。(选择两项)
- A FlowLayout
- B WebLayout
- C BorderLayout
- D WindowLayout
参考答案: A C
解析:无
57.(1分)多选题
下列( )属于引用数据类型。(选择两项)
- A String
- B char
- C 用户自定义的Book类
- D int
参考答案: A C
解析:无
58.(1分)多选题
JAVA语言的三个开发方向为( )、( )和( )。
- A Java
- B JavaSE(J2SE)
- C JavaME(J2ME)
- D JavaEE(J2EE)
参考答案: B C D
解析:无
59.(1分)多选题
Java语言中的输出语句包含( )、( )、( )三种形式。(选择三项)
- A System.out.println();
- B System.out.printfln();
- C System.out.print();
- D System.out.printf();
参考答案: A C D
解析:无
60.(1分)多选题
( )不是JDBC用到的接口和类。(选择两项)
- A System
- B Class
- C Connection
- D ResultSet
参考答案: A B
解析:无
61.(1分)判断题
JAVA语言是美国Oracle公司在1995年推出的高级编程语言。
- A) 正确
- B) 错误
参考答案: B
解析:无
62.(1分)判断题
以//开始的是多行注释语句。
- A) 正确
- B) 错误
参考答案: B
解析://开始的是单行注释语句;以/*开始*/结束的是多行注释语句;以/**开始*/结束的是文档注释语句。
63.(1分)判断题
JAVA程序中标识符不区分大小写字母。
- A) 正确
- B) 错误
参考答案: B
解析:无
64.(1分)判断题
JAVA程序中标识符中可以包含美元符号。
- A) 正确
- B) 错误
参考答案: A
解析:无
65.(1分)判断题
如果需要把表示范围大的数据或变量赋值给表示范围小的变量,不必进行强制类型转换。
- A) 正确
- B) 错误
参考答案: B
解析:大范围转为小范围的时候,需要进行强制数据类型转换;小范围转为大范围的时候,会进行自动数据类型转换。
66.(1分)判断题
字符常量是使用双引号括起来的一个字符。
- A) 正确
- B) 错误
参考答案: B
解析:无
67.(1分)判断题