JAVA中级测试题(四)

简介: JAVA中级测试题(四)

46.Spring MVC控制器是单例模式,编程时候应该注意哪些问题?

A. 单例模式,在多线程访问时有线程安全问题

B. 在控制器里面不能写字段变量

C. 不能用多线程同步

D. 可以自定义实现多线程安全访问共享资源

AD

47.触发器和游标的区别是?

A. 触发器是特殊的存储过程,数据库发生特殊操作时执行的代码

B. 游标用来遍历内存中的结果集

C. 游标是特殊的存储过程

D. 触发器是特殊的游标

AB

48.存储过程相比较SQL语句的优点是?

A. 存储过程代码封装更好,便于重用

B. 预编译,性能好

C. 节约网络流量

D. 安全性更高

ABCD

49.maven的site周期的主要阶段是()

A. site 产生项目的站点文档

B. site-deploy 将项目的站点文档部署到服务器

C. site清理上一次构建产生的文件

AB

50.Where条件和HAVING条件的区别?

A. WHERE子句在聚合前先筛选记录

B. HAVING子句在聚合后对组记录进行筛选

C. WHERE子句在聚合后先筛选记录

D. HAVING子句在聚合前对组记录进行筛选

AB

51.Spring容器lazy-initialization mode的作用是?

A. 延迟加载

B. 延迟卸载

C. 延迟创建对象

D. 延迟销毁对象

C

52.Spring中bean的销毁,可以使用哪个接口来扩展自定义代码?

A. closeBean

B. Disposable

C. DestroyBean

D. DisposableBean

D

53.MyBatis中,根据Id删除Order语句,该如何配置?

A. delete from Order where id = #{id}

B. delete from Order where id = #{id}

C. delete from Order where id = #{id}

D. delete from Order where id = #{id}

D

54.SQL如何把A表中的数据导入到新的B表中?

A. Save INTO table2 SELECT * FROM table1;

B. Copy INSERT INTO table2 SELECT * FROM table1;

C. INTO table2 SELECT * FROM table1;

D. INSERT INTO table2 SELECT * FROM table1;

D

55.在Git中,如果想删除分支dev,那么下列哪项操作是正确的()

A. 执行 git push origin : dev 可以删除远程版本库的 dev分支。

B. 执行 git branch -D dev 删除分支,一定能能删除分支

C. 删除远程版本库的分支,在执行 git fetch 时本地分支将自动删除

D. 删除本地的分支,执行 git push 命令后,远程分支会自动删除。

A

56.MyBatis数据库厂商标识的作用是什么?

A. 区分数据库版本

B. 区分数据库类型

C. MyBatis 可以根据不同的数据库厂商执行不同的语句

D. 区分数据库的连接

C

57.JSP使用JDBC连接MySQL数据库头部的包引用是?

A. 头部导入:<%@ page import=“java.sql.*”%>

B. 头部导入:<%@ page import=“java.io.*”%>

C. 头部导入:<%@ page import=“java.util.*”%>

D. 头部导入:<%@ page import=“java.mysql.*”%>

A

58.DruidDataSource支持的数据库包括?

A. mysql

B. oracle

C. postgres

D. sqlserver

E. db2

ABCDE

59.Java常用的处理JSON数据序列化的库?

A. GSON

B. Jackson

C. FastJSON

D. JSON

ABC

60.在使用SVN过程中,当我们一个版本提交之后,通过以下哪些操作可以修改其日志信息?()

A. svn propset -r N --revprop svn:log “new log message” URL

B. svnadmin setlog REPOS_PATH -r N FILE

C. svn propedit -r N --revprop svn:log URL

D. svn update URL

ABC
目录
相关文章
|
16天前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
32 2
|
23天前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
22 5
|
1月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
37 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
|
29天前
|
存储 人工智能 Java
将 Spring AI 与 LLM 结合使用以生成 Java 测试
AIDocumentLibraryChat 项目通过 GitHub URL 为指定的 Java 类生成测试代码,支持 granite-code 和 deepseek-coder-v2 模型。项目包括控制器、服务和配置,能处理源代码解析、依赖加载及测试代码生成,旨在评估 LLM 对开发测试的支持能力。
36 1
|
1月前
|
分布式计算 Java 大数据
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
33 0
|
2月前
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
71 6
|
1月前
|
算法 Java 测试技术
数据结构 —— Java自定义代码实现顺序表,包含测试用例以及ArrayList的使用以及相关算法题
文章详细介绍了如何用Java自定义实现一个顺序表类,包括插入、删除、获取数据元素、求数据个数等功能,并对顺序表进行了测试,最后还提及了Java中自带的顺序表实现类ArrayList。
21 0
|
3月前
|
IDE Java 测试技术
揭秘Java高效编程:测试与调试实战策略,让你代码质量飞跃,职场竞争力飙升!
【8月更文挑战第30天】在软件开发中,测试与调试对确保代码质量至关重要。本文通过对比单元测试、集成测试、调试技巧及静态代码分析,探讨了多种实用的Java测试与调试策略。JUnit和Mockito分别用于单元测试与集成测试,有助于提前发现错误并提高代码可维护性;Eclipse和IntelliJ IDEA内置调试器则能快速定位问题;Checkstyle和PMD等工具则通过静态代码分析发现潜在问题。综合运用这些策略,可显著提升代码质量,为项目成功打下坚实基础。
62 2
|
3月前
|
XML Java 测试技术
Selenium WebDriver自动化测试(基础篇):不得不掌握的Java基础
关于Selenium WebDriver自动化测试的Java基础篇,涵盖了Java的变量、数据类型、字符串操作、运算符、流程控制、面向对象编程、关键字用法、权限修饰符、异常处理和IO流等基础知识点,为进行自动化测试提供了必要的Java语言基础。
103 1
|
3月前
|
Java 测试技术 API
Java 新手入门:Java单元测试利器,Mock详解
Java 新手入门:Java单元测试利器,Mock详解
201 1