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
目录
相关文章
|
20天前
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
49 6
|
2月前
|
IDE Java 测试技术
揭秘Java高效编程:测试与调试实战策略,让你代码质量飞跃,职场竞争力飙升!
【8月更文挑战第30天】在软件开发中,测试与调试对确保代码质量至关重要。本文通过对比单元测试、集成测试、调试技巧及静态代码分析,探讨了多种实用的Java测试与调试策略。JUnit和Mockito分别用于单元测试与集成测试,有助于提前发现错误并提高代码可维护性;Eclipse和IntelliJ IDEA内置调试器则能快速定位问题;Checkstyle和PMD等工具则通过静态代码分析发现潜在问题。综合运用这些策略,可显著提升代码质量,为项目成功打下坚实基础。
48 2
|
2月前
|
XML Java 测试技术
Selenium WebDriver自动化测试(基础篇):不得不掌握的Java基础
关于Selenium WebDriver自动化测试的Java基础篇,涵盖了Java的变量、数据类型、字符串操作、运算符、流程控制、面向对象编程、关键字用法、权限修饰符、异常处理和IO流等基础知识点,为进行自动化测试提供了必要的Java语言基础。
31 1
|
2月前
|
Java 测试技术 API
Java 新手入门:Java单元测试利器,Mock详解
Java 新手入门:Java单元测试利器,Mock详解
94 1
|
2月前
|
Java 测试技术
Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了
Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了
24 0
|
3月前
|
测试技术 API Android开发
《手把手教你》系列基础篇(九十七)-java+ selenium自动化测试-框架设计篇-Selenium方法的二次封装和页面基类(详解教程)
【7月更文挑战第15天】这是关于自动化测试框架中Selenium API二次封装的教程总结。教程中介绍了如何设计一个支持不同浏览器测试的页面基类(BasePage),该基类包含了对Selenium方法的二次封装,如元素的输入、点击、清除等常用操作,以减少重复代码。此外,页面基类还提供了获取页面标题和URL的方法。
76 2
|
3月前
|
Web App开发 XML Java
《手把手教你》系列基础篇(九十六)-java+ selenium自动化测试-框架之设计篇-跨浏览器(详解教程)
【7月更文挑战第14天】这篇教程介绍了如何使用Java和Selenium构建一个支持跨浏览器测试的自动化测试框架。设计的核心是通过读取配置文件来切换不同浏览器执行测试用例。配置文件中定义了浏览器类型(如Firefox、Chrome)和测试服务器的URL。代码包括一个`BrowserEngine`类,它初始化配置数据,根据配置启动指定的浏览器,并提供关闭浏览器的方法。测试脚本`TestLaunchBrowser`使用`BrowserEngine`来启动浏览器并执行测试。整个框架允许在不同浏览器上运行相同的测试,以确保兼容性和一致性。
72 3
|
3月前
|
存储 Web App开发 Java
《手把手教你》系列基础篇(九十五)-java+ selenium自动化测试-框架之设计篇-java实现自定义日志输出(详解教程)
【7月更文挑战第13天】这篇文章介绍了如何在Java中创建一个简单的自定义日志系统,以替代Log4j或logback。
284 5
|
3月前
|
设计模式 测试技术 Python
《手把手教你》系列基础篇(九十二)-java+ selenium自动化测试-框架设计基础-POM设计模式简介(详解教程)
【7月更文挑战第10天】Page Object Model (POM)是Selenium自动化测试中的设计模式,用于提高代码的可读性和维护性。POM将每个页面表示为一个类,封装元素定位和交互操作,使得测试脚本与页面元素分离。当页面元素改变时,只需更新对应页面类,减少了脚本的重复工作和维护复杂度,有利于团队协作。POM通过创建页面对象,管理页面元素集合,将业务逻辑与元素定位解耦合,增强了代码的复用性。示例展示了不使用POM时,脚本直接混杂了元素定位和业务逻辑,而POM则能解决这一问题。
52 6
|
3月前
|
设计模式 Java 测试技术
《手把手教你》系列基础篇(九十四)-java+ selenium自动化测试-框架设计基础-POM设计模式实现-下篇(详解教程)
【7月更文挑战第12天】在本文中,作者宏哥介绍了如何在不使用PageFactory的情况下,用Java和Selenium实现Page Object Model (POM)。文章通过一个百度首页登录的实战例子来说明。首先,创建了一个名为`BaiduHomePage1`的页面对象类,其中包含了页面元素的定位和相关操作方法。接着,创建了测试类`TestWithPOM1`,在测试类中初始化WebDriver,设置驱动路径,最大化窗口,并调用页面对象类的方法进行登录操作。这样,测试脚本保持简洁,遵循了POM模式的高可读性和可维护性原则。
33 2
下一篇
无影云桌面