第一套
1.下列哪项不是SrpingCloudZuul的功能 ()
A:服务治理 B:请求过滤 C:请求路由 D:服务代理
2.下列哪项不是Hystrix的功能()
A:服务降级 B:服务熔断 C:服务监控 D:服务负载
3.数据库是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的 ()
A: 命令的集合 B:程序的集合 C: 数据的集合 D:文件的集合
4.Spring中,BeanFactory是流行的装载bean的方式,下面哪个选项是正确的创建BeanFactory 的方式()
A: BeanFactory factory = new BeanFactory(new FilelnputStream(“beans.xml"));
B: BeanFactory factory = new BeanFactory("beans.xml");
C: BeanFactory factory = new XmlBeanFactory(new FilelnputStream(“beans.xml"));
D: BeanFactory factory = new XmlBeanFactory("classpath:beans.xml");
5、SpringCloud微服务体系下的注册中心是 ()
A: Eureka B: Zookeeper C: Consul D: Nacos
6、下列哪项关于Feign说法错误的是 ()
C: Feign是客户端负载均衡
7、为student表增加一个年龄字段正确的语法为 ()
A: change table student add sAge B: add sAge to student
C: alter table student add sAge int D: alter table student add sAge
8、下列哪个不是SpringBoot默认的静态资源文件夹 ()
A: classpath:/resources/ B: classpath:/META-INF/resources
C: classpath:/WEB-INF/ D: classpath:/statics/
9、以下选项中循环结构合法的是()
A: int j=0; do{System.out.println("j is "+j++); if(j==3){continue loop; }} while(j<10);
B:int j=3; while(j){System.out.println("j is"+j);}
C: int j=0;for(int k=0; j+k!=10; j++,k++){System.out.println( "j is "+j+"k is "+k);}
D: while (int i<7){i++; System.out.println("i is "+i);}
10、对于数据库SQL编写规范,以下说法不正确的是()
A: 如果存储的字符串长度几乎相等,使用 char 定长字符串类型
B: 表达是与否概念的字段,必须使用 xxx_flag 的方式命名,数据类型是unsigned tinyint
C: 字段名必须使用小写字母或数字,禁止出现数字开头,但是两个下划线中间可以只出现数字(不可以)。
D: varchar 是可变长字符,不预先分配存储空间,长度不要超过5000,如果存储长度大于此值,定义字段类型为 text,独立出来一张表,用主健来对应,避免影响其它字段索引效率
11、Mybatis中,${}和#{}的说法,以下说法正确的是 ()
A:${}原样输出,不会有sql注入的风险
B:${}会原样输出,而#{}会转译后再输出
C:没有区别
D: #{}会原样输出,而${}会转译后再输出
12、在Java中,以下代码()正确地创建了一个InputStreamReader对象
A: InuptStreamReader ("1.dat");
B: InuptStreamReader(new FileReader("1.dat"));
C:InuptStreamReader(new BufferReader("1.dat")):
D:InuptStreamReader(new FilelnputStream("1.dat"));
13、关于"@Order"注解,最正确的描述是 ()
D:实现org.springframework.core.Ordered接口
14、下面不属于JAVA中有一般类型的可抛类是的 ()
A: 用户自定义异常 B: 错误 C: 非检查性异常 D: 检查性异常
15、Mybatis缓存机制中,下列描述正确的是()
A: 缓存时key值为 namespace + sqlid + 参数
B: Mybtais默认设置,select语句会清除缓存 错
D: 一级缓存的范围是在statement 错
16、对于数据库规范,以下说法不正确的是 ()
A:禁止在数据库中存储大文件,例如照片,可以将大文件存储在对象存储系统,数据库中存储路径
B: 表存储引擎必须使用InnoDB
C: 表字符集默认使用utf8mb4 (一般utf8,只有在存储四字节如表情符号时,才会使用utf8mb4)
D:禁止使用存储过程,视图,触发器,Event
17、假设web应用的文档根目录为MyApp,那么可以从哪里()找到database.jar文件
18、若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式()
A:没有 B:2NF和3NF C:只有3NF D:只有2NF
19、下列哪项关于Ribbon的说法是错误的 ()
A: Ribbon可以定义在服务端上实现负载均衡 (客户端)
B: Ribbon可以自定义连接服务的规则
C: Feign默认集成了Ribbon
D: Ribbon可以控制http和tcp的一些行为
20、一个栈的初始状态为空,首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈包括中间退栈的元素)的顺序为()
A:1DCBA2345 B: DCBA12345 C: 54321ABCD D: 5ABCD4321
21、对于版本管理,以下说法不正确的是 () 都对
A: 标记版本号的软件发行后,禁止改变该版本软件的内容。任何修改都必须以新版本发行。
B: 标准的版本号必须采用 X.Y.Z 的格式,其中 X、Y 和Z为(非负) 整数,且禁止在数字前方补零,是X主版本号、Y 是次版本号、而 Z 为修订号,每个元素必须以数值来递增。例如: 1.9.1 -> 1.10.0 > 1.11.0。
C:使用语义化版本控制的软件必须定义公共 API,该 API 可以在代码中被定义或出现于严谨的文件内。无论何种形式都应该力求精确且完整.
D;主版本号为零(0.y.z)的软件处于开发初始阶段,一切都可能随时被改变。这样的公共 API 不应该被视为稳定版。以 0.1.0 作为你的初始化开发版本,并在后续的每次发行时递增次版本号。
22、面向对象方法中,继承是指()
A: 一个对象具有另一个对象的性质 B: 类之间共享属性和操作的机制
C: 各对象之间的共同性质 D: 一组对象所具有的相似性质
23、若某线性表中最常用的操作是取第1个元素和找第1个元素的前趋元素,则采用()存储方式最节省时间
A:单链表 B:双链表 C:顺序表 D:单循环链表
24、以下哪个不是SpringBoot的特性
A: starter B:自动配置 C:内嵌Servlet容器 D:以上都不对
25、从以下哪一个()选项中可以获得Servlet的初始化参数
A: ServletContext B: Servlet C: GenericServlet D: ServletConfig
26、Maven关于POM,以下是什么()
A: 以上两者
B: 以上都不是
C: 它始终作为pom.xml驻留在项目的基本目录中
D: 它包含有关项目的信息以及Maven用于构建项目的各种配置详细信息
27、下列描述中正确的是()
A: 软件是程序、数据与相关文档的集合
B: 软件开发不受计算机系统的限制
C: 软件既是逻辑实体,又是物理实体
D: 程序就是软件
28、()中提供了执行mysqldump之后对数据库的更改进行复制所需的信息
A: BIN数据库 B:MySQL数据库 C:MySQL配置文件 D:二进制日志文件
29、Spring bean 的默认作用范围是 ()
A: Prototype B:全不正确 C: Singleton D: Session E: Abstract
30、下列关于修饰符混用的说法,错误的是()
31、Swing与aWT的区别不包括()
A: Swing是由纯Java实现的轻量级构件
B: Swing没有本地代码
C: Swing支持图形用户界面
D: Swing不依赖操作系统的支持
32、 ()备份是在某一次完全备份的基础上,只备份其后数据的变化
A:检查 B:二次 C:比较 D:增量
33、对于DDD模型,以下说法不正确的是 ()
B: infra:基础设施层,提供数据持久化、防腐层实现、消息等
C:domain:领域层,包含领域对象和领域服务,专注核心业务、第三方库 (属于infra层)
D:app: 应用层,包含应用服务,负责用例流程调度,事务控制 对
34、Hzero中Mybatis组件针对数据防篡改提供提供了校验方法,以下哪个是校验数据防篡改的方法()
35、SpringBoot的默认日志输出级别是
A: error B: info C: debug D: trace
36、Hzero采用如下那种分支管理模式()
A: GitLabFlow B: GitHubFlow C: HzeroFlow D: GitFlow
37、下列代码中,将引起一个编译错误的行是()。
A:第5行 B:第6行 C:第3行 D:第10行
38、Mybatis中,对于Map对象和Object可以实现传递多参数值,以下说法正确的是 ()
A: 用数组的方式传递 B: 用Set集合的方式传递
C: 使用@Param注解来实现多参数入参 D: 用List集合的方式传递
39、Spring 如何处理 XML 的编入编出(marshal/unmarshal) ()
B: 提供了它自己的快速、简单的XML marshaller/unmarshaller
40、以下哪个是SpringBoot主程序必须使用的注解 ()
A: @SpringBootApplication B: @SpringApplication
C: @EnableAsync D: @EnableDiscoveryClient
41、二维数组A[0, ... , 8]0, ... ,9],其每个元素占2字节。从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为()
A: 410 B: 570 C: 482 D: 506 公式: 400+(8*10+5)*2
42、若用如下的SQL语句创建一个STUDENT表则可以插入STUDENT表中的是 ()
A:('1031','曾华',男,'23') B:('1031',NULL,'男',23)
C:(NULL','曾华','男',23) D:('1031','曾华',NULL,NULL)
43、创建名为test的本地分支()
A: git branch -d test 删除test分支
D: git checkout test 切换到test分支
44、在数据库中存的是 ()
A:数据 B:数据以及数据之间的联系 C:数据模型 D:信息
45、下列哪个()为JSP 的隐含对象
A:env B: jspinfo C: page D: context
46下面关于Spring MVC 描述正确的是()
A: DispatcherServlet在 Spring MVC 中是核心servlet,它负责接收请求并将请求分发给适合的控制器
B: 要使Spring MVC可用,DispatcherServlet需要在web.xml中配置
D: 在Spring MVC中可以配置多个DispatcherServlet
47、下列哪项关于Eureka说法正确的是 ()
D: Feign通过Eureka来发现服务并调用
48、Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是()
A: HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
B: ArrayList和LinkedList均实现了List接口
49、对于@ConfigurationProperties,以下说法正确的是 ()
50、Hzero中值集数据配置,按以下哪种方式不正确()
A:按服务划分 B: 按功能划分 C:按全局划分 D: 按租户划分
51、当Web应用程序被关闭时,Servlet容器会调用Servlet Context“监听器”的哪个方法()
A: contextFinialized() B: contextDestroyed()
C: contextShutdown() D: contextlnitialized()
52、Hzero中,User类的主键userld使用了主键加密,在编写主键在url上的查询接口时,以下正确的是()
A: public ResponseEntity<User> list(@PathVariable @Encrypt Long userld)
B: public ResponseEntity<User> list(Long userld)
C: public ResponseErity<User> list(@Encrypt Long userld)
D: public ResponseEntity<User> list(@PathVariable Long userld)
53、下面对于工作流流程节点配置说法错误的是()
A:[全部通过]所有人通过则通过,所有人拒绝则拒绝。
B:[一票通过或拒绝] 一个人通过则通过,一个人拒绝则拒绝
c:[任一人]:一个人通过则通过,一个人拒绝则拒绝,
D:同一人工节点上,AB两人同时审批不分先后顺序
54、Hzero中服务注册后,swagger上没有找到该服务api,不属于该报错常见原因的是()
A:缓存中没有对应的权限
B: 该服务不存在context-path上下文,但在元数据中额外维护了上下文信息
C:网络或端口不通,swagger服务无法访问eureka上的该服务ip:port
D:该服务未依赖org.hzero:hzero-starter-core
55、以下哪个不是SpringBoot支持的外部配置()
C: 以上都不对 D: Java系统属性
56、以下哪个命令可以快速构建Maven站点
A: mvn clean B : mwn site C:mvn编译 D: mvn build
57、下列说法错误的是 ()
A: 报表平台提供数据源主要包括主流的数据库、非关系型数据库,如Oracle、MySQL、MSSQL、HIVE等,不可拓展其他的数据库类型。
B: 报表数据集的sgl中可以使用一些预定义参数来获取当前用户的信息,以实现报表数据隔离
C: 针对数据量较大,具备周期性特点的场景,如库存日报等,可以使用定时报表,在每天凌层业务系统空闲的时间进行运行
D: 针对一些数据显较大的报表,数据查询和渲染比较耗时,报表平台组件提供异步处理方式,用户发起报表请求后,系统异步进行处理,
58、SrpingCloud原生服务调用方式是 ()
A: Soap WebService B: REST API C: MQ (消息队列) D: RPC
59、Hzero中多语言描述维护,按以下哪种方式不正确 ()
A: 按租户划分 B:按功能划分 C:按全局划分 D: 按服务划分
60、下面对于Hzero接口平台鉴权体系说法不正确的是 ()
A: 使用SDK调用接口也受平台网关层鉴权控制。
B: 接口平台由三层鉴权,分别为:平台网关鉴权、接口平台微鉴权、外部系统网关鉴权
C: 外部系统的网关认证信息需要在接口平台进行配置。
D: 接口平台微鉴权的职责是控制当前登录用户对已经注册到接口平台接口的访问。
61、编译运行以下程序后,关于输出结果的说法正确的是()
62、如果没有指定Cookie的时效,那么默认的时效是()
A:永不过期 B:一分钟 C:会话级别 D:一天
63、Hzero中GVA的定义,以下说法不正确的是 ()
A: GrouplD,org.[组织/BU].[子业务线],最多 4 级。
B: VersionID (Version),初始化版本定义为0.1.0-SNAPSHOT
64、Spring 中,下面哪一项不是使用事务的方法()
A: proxies B: programmaticly C: declaratively
65、Spring DAO 中最常用的类是 ()
A: SimpleJdbclnsert ,SimpleJdbcStoredProc
B: SimpleJdbclnsert,SimpleJdbcProcedure
C: JdbcTemplate ,SimpleJdbcTemplate
D:SimpleJdbcQuery ,SimpleJdbcExec
66、在Java中,()类可用于创建链表数据结构的对象
A: HashMap B: Collection C: LinkedList D: ArrayList
67、对于RestAPl,以下说法不正确的是 ()
A:禁止在URL中使用”_“
B:URI末尾不要添加“/“
68、在pom文件中不需要对每一个依赖设置版本的原因是因为设置了 ()
A: plugin B: parent C: repository D: modelVersion
69、以下哪个不是JPA注解 ()
A: @Transient B: @NotNull C:@GeneratedValue D:@ld
70、下面不属于SQL的特点是 ()
A: 以上都不是
B: 符合人们的思维方式,容易理解和掌握
c: 集数据定义语言、数据操纵语言、数据控制语言元素为一体
D: 只需要提出“干什么”,不需要指出”如何干”,语句的操作过程由系统自动完成
71、Mybatis中下列哪些日志级别会在控制台打印sql ()
A: debug B: warn C: error D: info
72、Spring DAO 异常是 Spring常见的异常,正确吗 ()
A: 错误 B: 正确 C: 有时候正确
73、下列聚合函数不忽略空值 (NULL) 的是 ()
A:MAX(列名) B: AVG(列名) c: SUM(列名) D: COUNT(*)
74、对于@Value,以下说法不正确的是 ()
A: 不支持松散绑定 B: 支持复杂类型封装
C: 需要一个个指赋值对象 D: 支持SpEL
75、下列关于E-R模型的叙述中,不正确的是 ()
A: 实体类型之间的联系通常可以分为1: 1、1:n和m: n这3类
B: 1:1联系是1: n联系的特例,1: n联系是m: n联系的特例
C: 联系只能存在于两个实体类型之间
D: 在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示
76、在Hzero框架下,编写资源库Repository,以下哪个编写正确 ()
A: public interface ClientRepository extends BaseRepository
B: public interface ClientRepository extends BaseRepository <Client>
C: public class ClientRepository extends BaseRepository
D: public class ClientRepository extends BaseRepository<Client>
77、Spring 3 提升了哪项功能 ()
C: 支持更多的bean 作用域 D: 支持更多注解
78、Mybatis中,xml映射文件中使用的标签,下列中哪些是错误 ()
A: sql B: updateKey
C: select, insert, update D: where、set、foreach
79、以下哪个位置不是SpringBoot配置文件的位置()
A: file:/config/ B: classpath:/META-INF/config
c: file:/ D: classpath:/config
80、下列哪种不是激活profile的方式()
A: 配置文件 spring.profiles.active=dev B: jvm参数 -Dspring.profiles.active=dev
C:命令行 --spring.profiles.active=dev D:环境变量 spring.profiles.active=dev
:环境变量: spring_profiles_active=dev
81、在Java中JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中
A: java.math B: java.lang C: java.sql D: java.util
82、下面有关主键和外键之间的关系描述,正确的是 ()
A: 在定义主键外键约束时,可以先定义主键约束,也可以先定义外键约束'
B: 一个表中最多只有一个外键约束,有一个主键约束
C: 一个表中最多只能有一个主键约束,有多个外键约束
D: 在定义主键外键约束时,应该首先定义外键约束,然后定义主键约束
83、实体类中的属性名(userName)和表中的字段名(user_name)不一样,处理方法错误()
A: 在sql查询字段命别名为 userName B: 通过ResultType映射
C: 开启Mybatis的驼峰配置 D: 通过ResultMap映射
84、对于Redis规范,以下说法不正确的是 ()
A: 保证语义的前揭下控制key的长度,当key较多时,内存占用也不容忽视
B: Redis主要用于缓存处理,加快读取效率
C: 以业务名(或数据库名)为前缀(防止key冲突),用冒号或"-"分隔 (不可以使用"-")
85、spring.factories文件的作用是 ()
A: 用作设置自动配置 B: 用做配置Spring工厂类
86、在Thymeleaf语法中,${...}的含义是 ()
C: 获取变值 D: 定义URL
87、下列说法正确的是 ()
A: SchedulerTool提供了debug、 info 、warn 、error四个方法用来记录日志,日志最终会通过文件服务保存,
B: 默认情况下任务的暂停、终止提作会停止正在执行的客户端任务 错
C:调度任务的返回值可以返回 ReturnT.SUCCESS 、ReturnT.FAILURE、ReturnT.WARN
D:调度任务请求集的使用不需要建立请求定义
88、SELECT语句中与HAVING子句通常同时使用的是 ()子句
A: 无需配合 B: ORDER BY C: GROUP BY D: WHERE
89、一般推荐在项目中使用 ()作为日志管理
A: slf4j+lggback B: JCL c: log4j D: slf4j+log4j
90、Hzero提供了redis工具包,支持读取/写入数据至不同的DB中,下列写法正确的是 ()
A: RedisHelper redisHelper = new Rediselper("1"); redisHelper.strSet("amazonToken","osdifoi239fasdkf239fasdf"); redisHelper.cleartDatabase();
B:RedisHelper redisHelper = new Rediselper(); redisHelper setCurrentDatabase(1); redisHelper.strSet("amazonToken","osdifoi239fasdkf239fasdf"); redisHelper.clearCurrentDatabase();
C: RedisHelper redisHelper = new RedisHelper("1"); redisHelper.strSet("amazonToken","osdifoi239fasdkf239fasdf"); redisHelper.clearCurrentDatabase();
D: RedisHelper redisHelper = new Rediselper(); redisHelper.setDatabase(1); redisHelper.strSet("amazonToken","osdifoi239fasdkf239fasdf"); redisHelper.clearCurrentDatabase();
91、以下对JDBC事务描述错误的是()
A: JDBC事务是由Connection发起的,并由Connection控制
92、在计算机系统中能够实现对数据库资源进行统一管理和控制的是()
A: DBA B: DBAS C: DBMS D: DBS
(多选)93、Hzero中,在XXXMapper.java 自定义的sql查询方法,以下正确的是() (1分)
A: List<User> queryUserlnfo(@Param("id") Long id);
B: List<User> queryUserlnfo(Long id, String userName);
C: List<User> queryUserlnfo(Long id);
D: List<User> queryUserlnfo(@Param("id") Long id, @Param("userName") String userName);
(多选)94、Hzero基础类中提供了校验单个对象的方法 validObject,会对以下哪些注解进行初步校验()
A: @NotNull B: @Size C: @ld D: @Where E: @Length
(多选)95、下列说法错误的是 ()
A: "org.apache.tomcat.util.http.fileupload.FileUploadBasesFileSizelimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes”异常抛出的原因是SpringBoot默认上传文件大小不能超过2MB 1048576 bytes=1MB
B:通用导入组件提供Excel、CSV文件类型的数据导入,并支持自定义导入模板上传功能,使用者可根据自己的实际情况进行选择,
C:通用导入组件支持同步和异步方式的导入,同步导入可直接返回导入结果,异步导入提供统一的导入页面进行校验、导入等反馈信息的管理
D: 通用数据导入组件,不支持对导入文件中的图片进行上传处理。
(多选)96、以下关于对象序列化描述正确的是()
A: 对象序列化的所属类需要实现Serializable接口
B: 使用ObjectOutputStream类完成对象存储,使用ObjectlnputStream类完成对象读取
D: 使用FileOutputStream可以将对象进行传输
(多选)97、下列哪个git命令不是合并代码用的: ()
A: git pull B: git commit C: git merge D: git blame
(多选)98、关于Hzero中消息服务,下列说法正确的事 ()
A: 消息服务支持短信、邮箱、站内消息、企业微信等消息发送
B: 消息服务接口集成,使用feign调用实现,主要封装了多种类型消息或基于消息发送配的方式进行消息发送,并提供多种实现的接口,便于业务开发能快速实现消息发送逻辑。
C:“Unsupported sms server! type: [ALIYUN), Please add sms dependencies!"异常发生原因是未添加短信的插件,
D: 消息服务的公告管理功能用于发布系统内部通知公告,例如可发布平台公告、公司新闻、公司制度、公司通知、其他公告等信息以供使用者可以及时查看了解到信息。
(多选)99、spring的核心是()
A: 依赖注入(DI) B:丰富的标签库 C:分层架构 D:面向切面的编程(AOP)
(多选)100、使用JDBC连接数据库的顺序是()
A: 加载驱动 B: 导入驱动包 C: 关闭连接 D: 建立于数据库的连接 E: 发送并处理语句