Java初级开发
题目水准:了解Java语法规则,可以搭建开发环境。掌握Java语言的变量、程序结构、数据类型、方法的基础知识,了解数据库基础知识与基本语句,了解JDBC工作原理和简单应用。具备一定的前端开发能力,了解Servlet的创建、运行和生命周期,了解JSP的基本语法和执行流程。初步了解Spring、SpringMVC和Mybatis主流框架。
单项选择题
-
SQL(结构化查询语言)是数据库中非常强大、重要的语言,其功能主要包括( )
A. 关系规范化、数据操纵、数据控制
B. 数据定义、数据操纵、数据控制
C. 数据定义、关系规范化、数据控制
D. 数据定义、关系规范化、数据操纵
功能有数据定义、数据查询、数据操纵、数据控制。 -
MyBatis中,关于动态SQL说明准确的是?
A. 动态拼接SQL
B. 动态执行
C. 动态生成
D. Mybatis动态sql可以在Xml文件内,以标签的形式编写动态sql,完成逻辑判断和动态拼接sql的功能。
D -
JDBC是什么?
A. Java Data Base Community
B. Java的数据库连接技术
C. JD的数据库连接技术
D. Java的数据库管理工具
D
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
-
SVN版本管理中使用哪个命令启动服务()
A. svnserve -d -r 目录
B. start -d -r 目录
C. start svnserve -d -r 目录
D. start svn -d -r 目录
A
-
如何删除一个表?
A. DROP DATATABLE datatable_name;
B. DROP SQLTable datatable _name;
C. Delete TABLE datatable _name;
D. DROP TABLE datatable _name;
D
-
下列关于包、类和源文件的描述中,不正确的一项是?
A. 一个包可以包含多个类
B. 一个源文件中,只能有一个public class
C. 属于同一个包的类在默认情况不可以互相访问,必须使用import导入
D. 系统不会为源文件创建默认的包
C
-
JSP如何赋值cookies?
A.public void getValue(String newValue)
B.public void setValue(String newValue)
C.public void readValue(String newValue)
D.public void newValue(String newValue)
B
-
Spring中注解
@RequestMapping
的作用表述准确的是?
A. 此注解的作用是定义映射一个URL地址到一个类上。
B. 此注解的作用是定义映射一个URL地址到一个方法上。
C. 此注解的作用是定义映射一个页面地址到一个类上。
D. 此注解的作用是定义映射一个URL地址到一个类或方法上。
D
-
下面那个标识符不符合Java定义要求?
A.String
B._Name
C.Name123
D.100Book
D
-
关于Java的异常处理中,哪项是错误的?
A. Java中用户可以处理的异常都是Exception的子类
B. Java中出现异常时,可以利用try进行捕获;
C. Java中产生异常代码时,如果没有异常处理,则会由系统处理异常,而后让程序正常执行完毕;
D. 一个try语句后面可以跟多个catch块,也可以只跟一个finally语句块;
B
-
MyBatis中,关于dataSource说法正确的是?
A. dataSource 元素使用标准的 ODBC 数据源接口来配置 JDBC 连接对象的资源。
B. dataSource 元素使用标准的 ADO 数据源接口来配置 JDBC 连接对象的资源。
C. dataSource 元素使用标准的 JDBC 数据源接口来配置 JDBC 连接对象的资源。
D. dataSource 元素使用标准的 ADBC 数据源接口来配置 JDBC 连接对象的资源。
C
-
下面那种类型不属于Java的基本数据类型?
A. byte
B. int
C. boolean
D. String
D
-
下面哪个不是Java内建的Annotation?
A. @Override
B. @Deprecated
C. @SuppressWarning
D. @FunctionalInterface
Annotation被称为元数据特效,也被称为注释,即:使用注释方式,加入一些程序信息。
Java.lang.annotation接口是所有Annotaion必须实现的接口。
系统已经内建的三个Annotation:
@Override
:覆写的Annotation.
@Deprecated
:不赞成使用的Annotation
@SuppressWarning
:压制安全警告的Annotation -
SQL如何创建一个表?
A.CREATE SQLTABLE table1 (c1 datatype,c2 datatyp;
B.CREATE MyTABLE table1 (c1 datatype,c2 datatyp;
C.CREATE DataTABLE table1 (c1 datatype,c2 datatyp;
D.CREATE TABLE table1 (c1 datatype,c2 datatyp;
D -
假设有如下程序:
public class Demo { public static void main(String args[]) { int sum = 0 ; for (int x = 0 ; x < 10 ; x ++) { sum += x ; if (x % 3 == 0) { break ; } } System.out.println(sum) ; } }
最终执行结果是什么?
A. 6
B. 0
C. 程序错误,死循环
D. 45
B -
E-R图是什么?
A. 实体映射图
B. 实体定义图
C. 实体关系图
D. 实体转化图
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 -
Git版本管理中下列不适于Git的本地工作区域的是()
A. 工作目录
B. 代码区
C. 暂存区
D. 资源库
Git本地有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、git仓库(Remote Directory).
工作目录:存放项目文件的地方
暂存区:临时存放项目文件的改动情况
资源库:本地安全存放数据的位置,里面存放着提交到所有版本的数据
git仓库:托管代码的服务器,服务器安全存放数据的位置,里面存放着提交到所有版本的数据 -
JSTL是什么?
A. JSP Standard Tang Library
B. JSP Stand Tag Library
C. JSP Standard Targ Library
D. JSP Standard Tag Library
JSTL的英文全称是JavaServer Pages Standard Tag Library,中文全称是JSP标准标识库。
-
如要在字符串s(内容为“welcome to mldn !! ”),中,发现字符’t’的位置,应该使用下面哪种方法?
A.mid(2,s);
B.charAt(2);
C.s.indexOf('t');
D.indexOf(s,'v');
C
-
定义类时不可能用到的关键字是?
A. final
B. public
C. protected
D. static
C
-
JDBC如何加载驱动?
A.Class.findName("com.mysql.jdbc.Driver");
B.Class.funName("com.mysql.jdbc.Driver");
C.Class.forName("com.mysql.jcbc.Driver");
D.Class.forName("com.mysql.jdbc.Driver");
D
-
session中如何读取变量?
A.session.readAttribute("name")
B.session.getAttribute("name")
C.session.setAttribute("name")
D.session.Attribute("name")
B
-
下面哪种不是Java语言的注释写法?
A.// 注释
B.-- 注释
C./**注释..*/
D./* 注释..*/
B
-
使用Runtime类的那个方法,可以释放垃圾内存?
A.exec()
B.run()
C.invoke()
D.gc()
D
-
关于Java8中提供的四个核心函数式接口的描述,正确的一项是?
A. Predicate接口中的方法不能够返回数据,只能够接收并操作数据
B. Consumer接口中的方法可以对数据进行判断,并且可以返回判断结果
C. Function接口中的方法可以接收参数,并且将数据处理后返回
D. Supplier接口中的方法可以接收基本数据类型参数,但是没有返回值
Predicate
:判定型接口,接受一个参数,返回Boolean型值,A错误
Consumer
:消费型接口,代表了接受一个输入参数,无返回,B错误
Function
:函数型接口,可以接收参数,有返回,C正确
Supplier
:供给型接口,没有参数,有返回值,D错误
-
JSP如何读取cookies?
A.public void getValue(String newValue)
B.public void setValue(String newValue)
C.public void readValue(String newValue)
D.public void newValue(String newValue)
A
-
数据库管理系统是( )
A. 操作系统的一部分
B. 在操作系统支持下的系统软件
C. 一种编译系统
D. 一种操作系统
B
-
JSP如何新增cookies?
A.Cookie cookie1=new Cookie("name",value); response.addCookie(cookie1);
B.Cookie cookie1=new Cookie("name",value); response.newCookie(cookie1);
C.Cookie cookie1=new Cookie("name",value); response.createCookie(cookie1);
D.Cookie cookie1=new Cookie("name",value); response.setCookie(cookie1);
A
-
以下哪个Tortoise SVN的操作可以正确处理修改后的文件()
A. SVN Update
B. SVN Commit
C. SVN Get lock
D. SVN Release lock
B
-
Object类中的那个方法不能被覆写?
A.toString()
B.getClass()
C.clone()
D.finalize()
B
-
SQL命令根据ID查询一条记录?
A.SELECT * from Table_Name WHERE ID =值
B.UPDATE * from Table_Name WHERE ID =值
C.INSERT * from Table_Name WHERE ID =值
D.DELETE * from Table_Name WHERE ID =值
A
多选
-
常见的关系型数据库?
A. MySQL
B. Oracle
C. MongoDB
D. HBase
E. SQL Server
F. Redis
关系型数据库:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL
-
常见的非关系型数据库?
A. MySQL
B. Oracle
C. MongoDB
D. HBase
E. SQL Server
F. Redis
非关系型数据库:NoSql、Cloudant、MongoDb、redis、HBase
-
Filter的作用?
A. 阻止Java web请求
B. 删除Java web请求
C. 过滤Java web请求
D. 拦截Java web请求 -
Spring中常用的注解包括?
A. @Controller
B. @Service
C. @Component
D. @Autowired
E. @Resource
maybe:abcd -
MyBatis中,mapper如何传递多个参数?
A. List
B. param注解方式
C. 使用Map集合
D. 使用Array
BC
-
application对象的作用?
A. application对象直接包装了servlet的ServletContext类的对象
B. 是javax.servlet.ServletContext 类的实例。
C. application对象可以作为全局缓存
D. application对象本质是JSP页面对象 -
Spring支持的事务类型包括?
A. 强事务
B. 弱事务
C. 编程式事务管理
D. 声明式事务管理
CD
-
Maven的生命周期是()
A. Clean
B. Default
C. Site
D. Validate
ABC