1.下列关于继承的哪项叙述是正确的?
A.在java中类允许多继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
正确答案: D
2.abstract和final可以同时作为一个类的修饰符。( )
A.同一个
B.不是同一个
C.他们不是一个类的修饰符
D.以上都对
正确答案: C
3.下面的方法,当输入为2的时候返回值是多少?( )
public static int getValue(int i) {
int result = 0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i * 3;
}
return result;
}
A.0
B.2
C.4
D.10
正确答案: D
4.下列语句哪一个是不正确的()
A.Log4j支持按分钟为间隔生成新的日志文件
B.Log4j是一个打印日志用的组件
C.Log4j支持按年为间隔生成新的日志文件
D.Log4j的日志打印级别可以在运行时重新设置
正确答案: D
5.下列不属于Java语言性特点的是 ( )
A.Java致力于检查程序在编译和运行时的错误
B.Java能运行虚拟机实现跨平台
C.Java自己操纵内存减少了内存出错的可能性
D.Java还实现了真数组,避免了覆盖数据类型的可能
正确答案: D
6.以下JAVA程序代码的输出是( )
A.2744
B.13
C.17
D.11
正确答案: B
7.此代码片段输出正确的值是()
public class CharToString {
public static void main(String[] args)
{
char myChar = ‘g’;
String myStr = Character.toString(myChar);
System.out.println(“String is: “+myStr);
myStr = String.valueOf(myChar);
System.out.println(“String is: “+myStr);
}
}
A.String is: g
String is: g
B.String is: 103
String is: g
C.String is: g
String is: 103
D.String is: 103
String is: 103
正确答案: A
8.对Collection和Collections描述正确的是( )
A.Collection是java.util下的类,它包含有各种有关集合操作的静态方法
B.Collection是java.util下的接口,它是各种集合结构的父接口
C.Collections是java.util下的接口,它是各种集合结构的父接口
D.Collections是java.util下的类,它包含有各种有关集合操作的静态方法
正确答案: B D都是正确的
9.下面有关Java的说法正确的是( )
A.一个类可以实现多个接口
B.抽象类必须有抽象方法
C.protected成员在子类可见性不可以修改
D.通过super可以调用父类不可以构造函数
E.final的成员方法实现中只能读取类的成员变量
F.String是可修改的,且java运行环境中对string对象有一个对象池保存
正确答案: A
10.以下各类中哪几个是线程安全的?( )
A.ArrayList
B.Vectors
C.Hashtables
D.Stack
正确答案: D
11、如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?D
A. abstract
B. new
C. static
D. final
12、为了使得System.out.println()输出对象引用的时候得到有意义的信息,我们应该覆盖Object的哪个方法?B
A. equals
B. toString
C. hashCode
D. notify
13、启动一个线程的方法是哪项?C
A. join()
B. run()
C. start()
D. sleep()
14、当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态?D
A. 运行中状态
B. 结束状态
C. 新建状态
D. 可运行状态
15、为了保证方法的线程安全,声明方法的时候必须用哪个修饰符?D
A. new
B. transient
C. void
D. synchronized
16、集合API中Set接口的特点是哪项?D
A. 不允许重复元素,元素有顺序
B. 允许重复元素,元素无顺序
C. 允许重复元素,元素有顺序
D. 不允许重复元素,元素无顺序
17、实现了Set接口的类是哪项?C
A. ArrayList
B. HashTable
C. HashSet
D. Collection
18、为了从文本文件中逐行读取内容,应该使用哪个处理流对象?A
A. BufferedReader
B. BufferedWriter
C. BufferedInputStream
D. BufferedOutputStream
19、在输入流的read方法返回哪个值的时候表示读取结束?C
A. 0
B. 1
C. -1
D. null
20、下列哪项是Java语言中所定义的字节流?D
A. Output
B. Reader
C. Writer
D. InputStream
多选题:
下列关于Java多线程的哪些说法是不正确的?
a) Java中的所有线程都具有相同的优先级。
b) Java中的线程只能通过继承Thread类来创建。
c) Java中的线程可以通过实现Runnable接口来创建。
d) Java中的线程可以通过调用wait()方法使其休眠。
答案:a,b,d)
Spring中的IoC(Inversion of Control,控制反转)是什么?
a) 将Java类转换为字节码的过程。
b) 一种设计模式,用于将程序的控制权交给容器而不是程序本身。
c) 将对象的状态保存在磁盘上的过程。
d) 用于跟踪Java程序中的代码错误的过程。
答案:b)
对于MySQL中的存储引擎描述错误的是?
a) 用于管理和查询数据库的图形用户界面。
b) 用于对数据库执行备份和恢复操作的命令行工具。
c) MySQL的核心组件之一,负责数据的存储和检索。
d) 用于加密和解密MySQL数据库中的敏感数据的工具。
答案:a,b,d)
下列哪些是Java中的访问修饰符?
a) int
b) void
c) public
d) final
答案:a,b,d)
Spring中的AOP(Aspect Oriented Programming,面向切面编程)是什么?
a) 一种用于管理应用程序数据的数据库管理系统。
b) 一种设计模式,用于将程序的控制权交给容器而不是程序本身。
c) 一种用于将程序分解为模块化部分的方法。
d) 一种用于在不改变程序原始代码的情况下添加横切关注点的技术。
答案:d)
在Java中,下列哪些方法不能在控制台输出文本?
a) System.out.println()
b) Console.ReadLine()
c) print()
d) readLine()
答案:b,c,d)
Spring中的Bean是什么?
a) 用于管理数据库中表格的对象。
b) Spring中任何经过Spring容器管理的对象。
c) 用于从数据库中检索数据的对象。
d) Spring中任何实现了Serializable接口的对象。
答案:b)
下列哪些不是MySQL中的聚合函数?
a) COUNT
b) IN
c) LIKE
d) UPDATE
答案:b,c,d)
在Java中,下列哪个方法用于比较两个字符串的值是否相等?
a) equals()
b) compareTo()
c) length()
d) indexOf()
答案:a)
关于Spring MVC,下列哪些陈述是错误的?
a) Spring MVC是面向对象编程中使用的一种设计模式。
b) Spring MVC是用于开发桌面应用程序的编程语言。
c) Spring MVC是用于构建动态网站的Web开发框架。
d) Spring MVC是用于存储、管理和检索数据的数据库管理系统。
答案:a,b,d)
判断题:
判断题
1.Spring中基于构造方法的依赖注入通过调用带参数的构造方法来实现,每个参数代表着一个依赖。
A正确
B错误
正确答案:正确
2.依赖注入的作用就是在使用 Spring 框架创建对象时,动态的将其所依赖的对象注入到Bean组件中。
A正确
B错误
正确答案:正确
3.数据查询也称为数据检索,是从数据库中获取所需数据的操作和过程。
A正确
B错误
正确答案:正确
4.类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。
A正确
B错误
正确答案:错误
5.private 修饰的顶层类(非内部类)可以被同一个包中的其他类所访问。
A正确
B错误
正确答案:错误
6.对于 prototype作用域的 Bean,Spring 只负责创建,当容器创建了 Bean实例后,Bean 的实例就交给客户端代码来管理,Spring 容器将不再跟踪其生命周期。
A正确
B错误
正确答案:正确
7.要查询一个表的所有字段数据,可以使用*匹配,也可以列出表的所有字段。
A正确
B错误
正确答案:正确
8.类File重写方法equals()在两个分立的对象的内容和类型一致时返回 true。
A正确
B错误
正确答案:正确
9.多表查询需要设定表间的联接条件。
A正确
B错误
正确答案:正确
10.当一个类没有显式定义构造方法时,Java 系统总是为其创建一个默认的无参的构造方法。
A正确
B错误
正确答案:正确
填空题:
1、 要想执行数据库更新的操作接口是____________________:
Statement PreparedStatement 。
2、 数据库查询结果使用_______接口保存。
ResultSet
3、 JDBC中通过_______类加载数据库驱动程序。
Class
4、 在类集中存放单值的最大父接口是_______,存放一对值的最大父接口是 _______ 。
Collection Map
5、 _______对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而_______对象则是每个客户专用的。
application session
6、 在Java中实现栈操作的类是 _______ 。
Stack
7、 IO操作的所有类都保存在_______包中。
java.io
8、 Java多线程可以依靠继承_______类 、 实现_______接口 、 实现_______接口三种方式实现。
Thread Runnable Callable
9、 Java中通过________关键字实现继承。
extends
10、 一个类只能继承_______父类,但能实现_______接口。
一个 多个