NoSQL中的列存储数据库使用灵活的图形来存储数据。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
通过调用线程的sleep()发出I/O请求时,线程就会进入到死亡状态。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
Java多线程运行环境下,多个线程可以独立运行,不会引起并发和线程安全问题。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
如果想保证线程安全,可以通过volatile直接修饰对象。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
finally语句块可以捕获异常,也可以处理异常。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
进行异常处理时,try语句块执行的效率高,要把所有代码都放在try语句块内部。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
一个类只能实现一个接口。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
在4种访问控制中,最宽松的访问控制级别是default。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
子类在方法覆盖时,protected的方法可以在子类中被修改为public。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:A.对
子类可以继承父类的构造方法。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
下列技术中,不属于前端开发技术的是( )。
单选题 (2.5 分) 2.5分
A.
jQuery
B.
Bootstrap
C.
Reactjs
D.
MySQL
答案是:D.
MySQL
下列( )数据库属于开源免费的。
单选题 (2.5 分) 2.5分
A.
Oracle
B.
DB2
C.
SQLServer
D.
MySQL
答案是:D.
MySQL
下列 ( )技术不属于Web应用服务器。
单选题 (2.5 分) 2.5分
A.
Tomcat
B.
Jetty
C.
Undertow
D.
DB2
答案是:D.
DB2
下列方式中,能够实现同步的是( )。
单选题 (2.5 分) 2.5分
A.
synchronized方式
B.
使用volatile修饰符
C.
使用ThreadLocal方式
D.
基于Blo
答案是:D.
基于BlockingQueue的数据接口来存储
下列代码创建一个新线程并启动线程。
Runnable target=new MyRunnable();
Thread myThread=new Thread(target);
其中,( )类可以创建target对象,并
答案是:C.
public class MyRunnable implements Runnable {public void run() {}}
假设存在进程/线程等待序列{p1,p2,...,pn},其中p1等待p2占有的资源,p2等待p3占有的资源,pn等待p1占有的资源,形成一个循环。这属于下列死锁产生必要条件中的( )。
单选题 (2.5 分) 2.5分
A.
答案是:D.
循环等待
Java中保证变量实现线程安全是通过关键字( )解决的。
单选题 (2.5 分) 2.5分
A.
finally
B.
synchronized
C.
volatile
D.
throw
答案是:C.
volatile
下列( )关键字通常用来对代码块或者方法加锁,从而使得对其的访问是排他的。
单选题 (2.5 分) 2.5分
A.
Serializable
B.
transient
C.
synchronized
答案是:C.
synchronized
一个线程对象调用了( )方法之后,进入就绪状态。
单选题 (2.5 分) 2.5分
A.
run()
B.
start()
C.
sleep()
D.
suspend()
答案是:B.
start()
线程的生命周期,不包括( )。
单选题 (2.5 分) 2.5分
A.
新建
B.
运行
C.
停止
D.
阻塞
答案是:C.
停止
下列说法中错误的是( )。
单选题 (2.5 分) 2.5分
A.
线程就是程序
B.
线程是一个程序的单个执行流程
C.
多线程是指一个程序的多个执行流程
D.
多线程用于实现并发
答案是:D.
多线程用于实现并发
编写线程类,能够返回线程执行结果的接口是( )。
单选题 (2.5 分) 2.5分
A.
Runnable
B.
Callable
C.
Clonable
D.
Serializable
答案是:B.
Callable
如果抛出在继承中的异常,下列说法正确的是( )。
单选题 (2.5 分) 2.5分
A.
父类中方法抛出三个异常,子类可以抛出四个异常
B.
父类中方法抛出两个异常,子类可以抛出两个异常
C.
父类抛出异常
答案是:B.
父类中方法抛出两个异常,子类可以抛出两个异常
如下程序代码运行的结果是( )。
public class Foo{
public static void main(String[] args) {
try {
答案是:A.
Finally
下列关于异常的说法正确的是( )。
单选题 (2.5 分) 2.5分
A.
抛出异常是指程序运行中出现异常情况时发生中断的现象
B.
异常声明可以声明多个异常,中间用“;”分开
C.
使用关键字catc
答案是:D.
抛出异常是异常处理的起点
下列( )异常属于非受控异常。
单选题 (2.5 分) 2.5分
A.
RuntimeException
B.
FileNotFoundException
C.
SQLException
D.
S
答案是:A.
RuntimeException
下列( )属于受控异常。
单选题 (2.5 分) 2.5分
A.
Error
B.
NullPointerException
C.
ClassCastException
D.
IOExcept
答案是:D.
IOException
Java语言中,一定会执行完的代码是( )。
单选题 (2.5 分) 2.5分
A.
try
B.
catch
C.
finally
D.
throw
答案是:C.
finally
使用catch(Exception e)的优点是( )。
单选题 (2.5 分) 2.5分
A.
指挥捕获个别类型的异常
B.
捕获try语句块中产生的所有类型异常
C.
忽略一些异常
D.
答案是:B.
捕获try语句块中产生的所有类型异常
自定义异常类时,可以继承的类是( )。
单选题 (2.5 分) 2.5分
A.
Error
B.
Exception及其子类
C.
AssertionError
D.
Applet
答案是:B.
Exception及其子类
( )类是所有异常类的父类。
单选题 (2.5 分) 2.5分
A.
Throwable
B.
Error
C.
Exception
D.
IOException
答案是:A.
Throwable
Java语言中用来抛出异常的关键字是( )。
单选题 (2.5 分) 2.5分
A.
try
B.
catch
C.
throw
D.
finally
答案是:C.
throw
下列选项中,( )修饰符修饰的变量是被同一个类生成的对象共享的。
单选题 (2.5 分) 2.5分
A.
public
B.
private
C.
static
D.
Final
答案是:C.
static
内部类不可以声明在( )。
单选题 (2.5 分) 2.5分
A.
类的内部
B.
类的方法内部
C.
类的构造方法内部
D.
类的外部
答案是:D.
类的外部
下面语句中,把方法声明为抽象的公共方法是( )。
单选题 (2.5 分) 2.5分
A.
public abstract method()
B.
public abstract void method()
C
答案是:B.
public abstract void method()
下列关于抽象类和接口的说法错误的是( )。
多选题 (2.5 分) 2.5分
A.
抽象类在Java语言中表示的是一种继承关系
B.
在抽象类中可以没有抽象方法
C.
接口中的方法都不能被实现
D.
答案是:D.
接口中的方法都必须加上
B.
在抽象类中可以没有抽象方法public关键字
在Java语言中,下列关于方法覆盖的描述,错误的是( )。
单选题 (2.5 分) 2.5分
A.
子类的方法名称与父类要保持一致
B.
子类的返回数据类型与父类要保持一致
C.
子类的参数信息与父类要保持
答案是:D.
父类中声明为private的方法,对于子类是可以访问的
关于下列代码说法正确的是( )。
public class A{
public void doit(){}
public String doit(){
retur
答案是:B.
代码public String doit(){ 行,出现编译错误
下列关于类的定义中,a1,a2为接口,x,y为类,继承代码中错误的是( )。
单选题 (2.5 分) 2.5分
A.
public interface a1 extends a2{...}
B.
public x
答案是:B.
public x extends a1{...}
下列是有关子类继承父类构造函数的描述,正确的是( )。
单选题 (2.5 分) 2.5分
A.
创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
B.
子类无条件地继承父类不含参数的构造函数
答案是:B.
子类无条件地继承父类不含参数的构造函数
面向对象的继承性,可以大大减少类实现中的重复代码。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:A.对
类是典型的体现了面向对象的封装特性,可以隐藏类的内部实现,简化项目的复杂度。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:A.对
在for语句中,必须设置循环条件,否则程序无法执行。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
逻辑运算符主要用于比较数据之间的大小。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
Java语言中注释的语法有三种:单行注释、多行注释和文档注释。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:A.对
一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
布尔值也可以被强制转化为整数型,true的整型值为0,false为1。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
Java的源代码,首先被编译为class文件,然后再被翻译成机器码被目标机器执行。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:A.对
Eclipse目前只支持Windows操作系统,不支持Linux和Macos操作系统。( )
判断题 (2.5 分) 2.5分
A.对
B.错
答案是:B.错
下列修饰符在修饰类时,不能被继承扩展的是( )。
单选题 (2.5 分) 2.5分
A.
final
B.
synchronized
C.
native
D.
implements
答案是:A.
final
下列修饰符在修饰类时,类不能直接用来创建实例的是( )。
单选题 (2.5 分) 2.5分
A.
abstract
B.
final
C.
synchronized
D.
override
答案是:A.
abstract
下列修饰符中,可以用来定义类方法和类变量的是( )。
单选题 (2.5 分) 2.5分
A.
final
B.
synchronized
C.
static
D.
native
答案是:C.
static
对于下列代码段,说法正确的是( )。
public class Student {
private String name;
private int age;
public Student(
答案是:C.
通过this("李红", 25) 调用了构造方法
下列修饰符( )修饰的变量称为静态变量,修饰的方法称为静态方法。
单选题 (2.5 分) 2.5分
A.
synchronized
B.
native
C.
static
D.
abstrac
答案是:C.
static
下列( )不是修饰符。
单选题 (2.5 分) 2.5分
A.
static
B.
final
C.
abstract
D.
void
答案是:D.
void
下列关于类方法的描述,错误的是( )。
单选题 (2.5 分) 2.5分
A.
类方法可使用关键字static作为修饰符
B.
类方法和实例方法均占用内存空间,类方法在未实例化之时,不占用内存空间
C.
类
答案是:B.
类方法和实例方法均占用内存空间,类方法在未实例化之时,不占用内存空间
类内部内容不包括( )。
单选题 (2.5 分) 2.5分
A.
属性信息
B.
外部类的私有方法调用
C.
方法声明
D.
构造方法声明
答案是:B.
外部类的私有方法调用
下列数据类型中,switch语句不能用于的是( )。
单选题 (2.5 分) 2.5分
A.
double
B.
byte
C.
short
D.
char
答案是:A.
double
下列代码段, x处于( )范围时将打印字符串"second" 。
if(x>0){ System.out.println("first"); }
else if(x>-3){ System.out.println("secon
答案是:D.
x<=0&&x>-3
下列代码段,输出“default”的m的值( )。
public class Test1{
public static void main(String args[]){
int m;
switch(m){
答案是:D.
3
在switch-case语句中,需要与( )语句搭配使用,用以结束对应case逻辑的执行。
单选题 (2.5 分) 2.5分
A.
continue
B.
break
C.
while
D.
答案是:B.
break
下列循环语句实现先执行后判断循环条件的是( )。
单选题 (2.5 分) 2.5分
A.
while
B.
do-while
C.
for
D.
switch-case
答案是:B.
do-while
下列代码段,执行结果为( )。
int n; for (n=9; n>=3; n--) {System.out.print(n);}
单选题 (2.5 分) 2.5分
A.
代码执行成功,输出结果为9
B.
答案是:C.
代码执行成功,输出结果为9876543
下列代码段, n处于( )范围时将打印字符串"third" 。
if(n>5){ System.out.println("first"); } else if(n<=0){ System.out.println("seco
答案是:D.
n>0&&n<=5
下列代码段,m的值为2时会输出( )。
public class Test1{
public static void main(String args[]){
int m;
switch(m){
ca
答案是:C.
没有任何显示
下列代码段运行结果为( )。
int num = 15;
if (num % 2==0) {
System.out.println( "num " + num + " is 偶数");
} else
答案是:D.
"num 15 is 奇数"
下列代码的执行结果是( )。
public class Exam1 {
public static void main(String[] args) {
double var1 =
答案是:A.
333.0 / 2344.0
C.
0.14206484641638226= 0.14206484641638226
编译运行以下代码段后,关于输出结果正确的是( )。
public class Conditional{
public static void main(String args[ ]){
答案是:C.
value is 9.0
执行下列语句: int m=15; int val =--m; val的值是( )。
单选题 (2.5 分) 2.5分
A.
13
B.
14
C.
15
D.
16
答案是:B.
14
执行下列语句: int m=15; int val =m- -; val的值是( )。
单选题 (2.5 分) 2.5分
A.
13
B.
14
C.
15
D.
16
答案是:C.
15
表达式29/3*3的值是( )。
单选题 (2.5 分) 2.5分
A.
29
B.
27.999
C.
27
D.
27.0
答案是:C.
27
下列代码执行的结果中m和n的值分别为( )。
int m = 50, n=160; int tmp =m; m=n; n=tmp
单选题 (2.5 分) 2.5分
A.
50/160
B.
50/50
答案是:C.
160/50
下列关于float类型float f=5.2的说法,正确的是( )。
单选题 (2.5 分) 2.5分
A.
正确
B.
错误,精度不够,需要强制类型转换float
C.
错误,变量声明错误
D
答案是:C.
错误,变量声明错误
下列( )不是保留字
单选题 (2.5 分) 2.5分
A.
byte
B.
return
C.
num_blue
D.
private
答案是:C.
num_blue
下列( )是合法的标识符。
单选题 (2.5 分) 2.5分
A.
this.commodityPrice
B.
num_green
C.
23667
D.
{printOut}
答案是:B.
num_green
Java语言中用来编译Java程序的命令是( )。
单选题 (2.5 分) 2.5分
A.
java.exe
B.
javaw.exe
C.
javap.exe
D.
javac.exe
答案是:D.
javac.exe
下列( )移动开发平台使用Java语言作为官方推荐开发语言。
单选题 (2.5 分) 2.5分
A.
Symbian
B.
IOS
C.
Windows
D.
Android
答案是:D.
Android
Java程序在编译之后,以( )方式被Java虚拟机执行。
单选题 (2.5 分) 2.5分
A.
源代码
B.
二进制
C.
字节码
D.
文本
答案是:C.
字节码
( )提供给上层应用进行开发和构建应用的基础类库。
单选题 (2.5 分) 2.5分
A.
JDK
B.
JRE
C.
JVM
D.
Java应用
答案是:A.
JDK
目前为:
1/1
页
首页 上页 下页 尾页