阿里云官网——Java开发初级——选择题(持续更新中)

Java初级开发
题目水准:了解Java语法规则,可以搭建开发环境。掌握Java语言的变量、程序结构、数据类型、方法的基础知识,了解数据库基础知识与基本语句,了解JDBC工作原理和简单应用。具备一定的前端开发能力,了解Servlet的创建、运行和生命周期,了解JSP的基本语法和执行流程。初步了解Spring、SpringMVC和Mybatis主流框架。

单项选择题

  1. SQL(结构化查询语言)是数据库中非常强大、重要的语言,其功能主要包括( )
    A. 关系规范化、数据操纵、数据控制
    B. 数据定义、数据操纵、数据控制
    C. 数据定义、关系规范化、数据控制
    D. 数据定义、关系规范化、数据操纵
    功能有数据定义、数据查询、数据操纵、数据控制。

  2. MyBatis中,关于动态SQL说明准确的是?
    A. 动态拼接SQL
    B. 动态执行
    C. 动态生成
    D. Mybatis动态sql可以在Xml文件内,以标签的形式编写动态sql,完成逻辑判断和动态拼接sql的功能。
    D

  3. JDBC是什么?
    A. Java Data Base Community
    B. Java的数据库连接技术
    C. JD的数据库连接技术
    D. Java的数据库管理工具
    D
    Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

  4. SVN版本管理中使用哪个命令启动服务()
    A. svnserve -d -r 目录
    B. start -d -r 目录
    C. start svnserve -d -r 目录
    D. start svn -d -r 目录
    A

  5. 如何删除一个表?
    A. DROP DATATABLE datatable_name;
    B. DROP SQLTable datatable _name;
    C. Delete TABLE datatable _name;
    D. DROP TABLE datatable _name;
    D

  6. 下列关于包、类和源文件的描述中,不正确的一项是?
    A. 一个包可以包含多个类
    B. 一个源文件中,只能有一个public class
    C. 属于同一个包的类在默认情况不可以互相访问,必须使用import导入
    D. 系统不会为源文件创建默认的包
    C

  7. 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

  8. Spring中注解@RequestMapping的作用表述准确的是?
    A. 此注解的作用是定义映射一个URL地址到一个类上。
    B. 此注解的作用是定义映射一个URL地址到一个方法上。
    C. 此注解的作用是定义映射一个页面地址到一个类上。
    D. 此注解的作用是定义映射一个URL地址到一个类或方法上。
    D

  9. 下面那个标识符不符合Java定义要求?
    A. String
    B. _Name
    C. Name123
    D. 100Book
    D
    阿里云官网——Java开发初级——选择题(持续更新中)_第1张图片

  10. 关于Java的异常处理中,哪项是错误的?
    A. Java中用户可以处理的异常都是Exception的子类
    B. Java中出现异常时,可以利用try进行捕获;
    C. Java中产生异常代码时,如果没有异常处理,则会由系统处理异常,而后让程序正常执行完毕;
    D. 一个try语句后面可以跟多个catch块,也可以只跟一个finally语句块;
    B

  11. MyBatis中,关于dataSource说法正确的是?
    A. dataSource 元素使用标准的 ODBC 数据源接口来配置 JDBC 连接对象的资源。
    B. dataSource 元素使用标准的 ADO 数据源接口来配置 JDBC 连接对象的资源。
    C. dataSource 元素使用标准的 JDBC 数据源接口来配置 JDBC 连接对象的资源。
    D. dataSource 元素使用标准的 ADBC 数据源接口来配置 JDBC 连接对象的资源。
    C

  12. 下面那种类型不属于Java的基本数据类型?
    A. byte
    B. int
    C. boolean
    D. String
    D
    阿里云官网——Java开发初级——选择题(持续更新中)_第2张图片

  13. 下面哪个不是Java内建的Annotation?
    A. @Override
    B. @Deprecated
    C. @SuppressWarning
    D. @FunctionalInterface
    Annotation被称为元数据特效,也被称为注释,即:使用注释方式,加入一些程序信息。
    Java.lang.annotation接口是所有Annotaion必须实现的接口。
    系统已经内建的三个Annotation:
    @Override:覆写的Annotation.
    @Deprecated:不赞成使用的Annotation
    @SuppressWarning:压制安全警告的Annotation

  14. 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

  15. 假设有如下程序:

    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

  16. E-R图是什么?
    A. 实体映射图
    B. 实体定义图
    C. 实体关系图
    D. 实体转化图
    E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

  17. Git版本管理中下列不适于Git的本地工作区域的是()
    A. 工作目录
    B. 代码区
    C. 暂存区
    D. 资源库
    Git本地有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、git仓库(Remote Directory).
    工作目录:存放项目文件的地方
    暂存区:临时存放项目文件的改动情况
    资源库:本地安全存放数据的位置,里面存放着提交到所有版本的数据
    git仓库:托管代码的服务器,服务器安全存放数据的位置,里面存放着提交到所有版本的数据

  18. 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标准标识库。

  19. 如要在字符串s(内容为“welcome to mldn !! ”),中,发现字符’t’的位置,应该使用下面哪种方法?
    A. mid(2,s);
    B. charAt(2);
    C. s.indexOf('t');
    D. indexOf(s,'v');
    C

  20. 定义类时不可能用到的关键字是?
    A. final
    B. public
    C. protected
    D. static
    C

  21. 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

  22. session中如何读取变量?
    A. session.readAttribute("name")
    B. session.getAttribute("name")
    C. session.setAttribute("name")
    D. session.Attribute("name")
    B

  23. 下面哪种不是Java语言的注释写法?
    A. // 注释
    B. -- 注释
    C. /**注释..*/
    D. /* 注释..*/
    B

  24. 使用Runtime类的那个方法,可以释放垃圾内存?
    A. exec()
    B. run()
    C. invoke()
    D. gc()
    D

  25. 关于Java8中提供的四个核心函数式接口的描述,正确的一项是?
    A. Predicate接口中的方法不能够返回数据,只能够接收并操作数据
    B. Consumer接口中的方法可以对数据进行判断,并且可以返回判断结果
    C. Function接口中的方法可以接收参数,并且将数据处理后返回
    D. Supplier接口中的方法可以接收基本数据类型参数,但是没有返回值
    Predicate:判定型接口,接受一个参数,返回Boolean型值,A错误
    Consumer:消费型接口,代表了接受一个输入参数,无返回,B错误
    Function:函数型接口,可以接收参数,有返回,C正确
    Supplier:供给型接口,没有参数,有返回值,D错误

  26. 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

  27. 数据库管理系统是( )
    A. 操作系统的一部分
    B. 在操作系统支持下的系统软件
    C. 一种编译系统
    D. 一种操作系统
    B

  28. 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

  29. 以下哪个Tortoise SVN的操作可以正确处理修改后的文件()
    A. SVN Update
    B. SVN Commit
    C. SVN Get lock
    D. SVN Release lock
    B

  30. Object类中的那个方法不能被覆写?
    A. toString()
    B. getClass()
    C. clone()
    D. finalize()
    B

  31. 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

多选

  1. 常见的关系型数据库?
    A. MySQL
    B. Oracle
    C. MongoDB
    D. HBase
    E. SQL Server
    F. Redis
    关系型数据库:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL

  2. 常见的非关系型数据库?
    A. MySQL
    B. Oracle
    C. MongoDB
    D. HBase
    E. SQL Server
    F. Redis
    非关系型数据库:NoSql、Cloudant、MongoDb、redis、HBase

  3. Filter的作用?
    A. 阻止Java web请求
    B. 删除Java web请求
    C. 过滤Java web请求
    D. 拦截Java web请求

  4. Spring中常用的注解包括?
    A. @Controller
    B. @Service
    C. @Component
    D. @Autowired
    E. @Resource
    maybe:abcd

  5. MyBatis中,mapper如何传递多个参数?
    A. List
    B. param注解方式
    C. 使用Map集合
    D. 使用Array
    BC

  6. application对象的作用?
    A. application对象直接包装了servlet的ServletContext类的对象
    B. 是javax.servlet.ServletContext 类的实例。
    C. application对象可以作为全局缓存
    D. application对象本质是JSP页面对象

  7. Spring支持的事务类型包括?
    A. 强事务
    B. 弱事务
    C. 编程式事务管理
    D. 声明式事务管理
    CD

  8. Maven的生命周期是()
    A. Clean
    B. Default
    C. Site
    D. Validate
    ABC

你可能感兴趣的:(面试/题目/知识点)