2023年2.23恒生电子Java成都站笔试回顾整理
说明
我就是个小垃圾,通过这个笔试题开始复健。按照记忆和草稿大概的回顾题目,并开始搜索答案及知识点,假装自己学会了&当场做出来,如果有问题麻烦联系我。
Ps:如果不能发的话,麻烦看到了也私信一下,马上删。
题目类型【时间:120min】
题目类名 | 分值 | 判分标准 |
计算机基础 | 10题,共40分 | 少选得一半,错选不得分 |
语言基础 | 5题,共20分 | 少选得一半,错选不得分 |
数据库 | 3题,共15分 | 按多次提交的最高得分计分 |
编程算法 | 2题,共25分 | 按多次提交的最高得分计分 |
计算机基础【选择】
题目:【单选】已知某完全二叉树总结点/叶子节点个数为25,求该数高?
说明:不记得是题目是总结点个数是25,还是叶子节点个数是25,只记得求树高了。
解析:
相关知识点:完全二叉树的概念与计算
题目:【不定项】以下加密算法中,哪些是非对称加密算法?
A.IDEA | B.DES | C.RSA | D.AES |
答案:
解析:
相关知识点:加密算法
题目:【单选】为保证模块尽可能独立,以下说法正确的是?
A.模块内聚程度高,各模块间耦合弱,则模块独立性强 |
B.模块内聚程度高,各模块间耦合强,则模块独立性强 |
C.模块内聚程度低,各模块间耦合弱,则模块独立性强 |
D.模块内聚程度低,各模块间耦合强,则模块独立性强 |
答案:
解析:
相关知识点:模块设计原则的模块耦合与内聚
题目:【单选】20个互异的有序元素进行折半查找,折半计算时采取向下取整策略,若待查找元素为a[8],则其折半查找mid指向顺序是?
答案:
解析:
相关知识点:折半查找
题目:【单选】以下关于面向对象的特性说法错误的是?
A.不记得 | B.继承 | C.封装 | D.多态 |
答案:
解析:
相关知识点:面向对象特性
题目:【单选】程序和进程区别?
答案:
解析:
相关知识点:程序,进程,线程区别
题目:【多选】以下多线程对x的操作中,需要同步的有?
A.++x | B.x=1 | C.x++ | D.x=y |
答案:
解析:
相关知识点:多线程的数据同步
题目:【多选】以下栈相关操作中,满足题目条件的有?
条件:
①股票、期货、证券、债券、银行依次入栈
②总共退栈3次
③选项为元素栈顺序
A.证券、期货、股票 | B.证券、债券、银行 | C.银行、债券、证券 | D.股票、期货、证券 |
答案:
解析:
相关知识点:栈的入栈与出栈
题目:【单选】url的http://www.xxx.com/index.html中http,www.xxx.com,index.html各部分对应含义是?
答案:
解析:
相关知识点:网址url的组成部分及含义
一个完整的网址都有什么?网址(url)各部分都代表什么? - 泰初 - 博客园 (cnblogs.com)
题目:【单选】OSI模型中TCP/IP协议分别对应哪层?
答案:
解析:
相关知识点:OSI七层模型、TCP/IP四层模型
语言基础【Java&选择】
题目:【单选】该语句是否能运行,若能运行,结果为?
int i=0; |
答案:
解析:
相关知识点:Java异常
题目:【单选】该语句是否能运行,若能运行,结果为?
int i=0;int j=10; |
答案:
解析:
相关知识点:Java循环
题目:【不定选】以下关于类及方法说法正确的是?
A.构造方法可以重载不能重写 |
B.类的子类可以访问其私有属性和私有方法 |
C.类的构造方法名需要和类名相同 |
D.一个源程序只能有一个public类 |
答案:
解析:
相关知识点:Java类与方法
题目:【不定选】以下关于类间关系正确的是?
A.线程的 | B.不能被继承 | C.单重的 | D.多重的 |
答案:
解析:
相关知识点:Java类间关系
题目:【不定选】以下声明正确的是?
A.int c=2; | B.long d=2 | C.double b=2.0 | D.float a=2.0 |
答案:
解析:
相关知识点:Java变量声明
数据库【oj题】
//建库语句
DROP TABLE IF EXISTS `OrderItems`; CREATE TABLE IF NOT EXISTS `OrderItems`( prod_id VARCHAR(255) NOT NULL COMMENT '产品id', order_num VARCHAR(255) NOT NULL COMMENT '商品订单号' ); INSERT `OrderItems` VALUES ('BR01','a0001'),('BR01','a0002'),('BR02','a0003'),('BR02','a0013');
DROP TABLE IF EXISTS `Orders`; CREATE TABLE IF NOT EXISTS `Orders`( order_num VARCHAR(255) NOT NULL COMMENT '商品订单号', cust_id VARCHAR(255) NOT NULL COMMENT '顾客id', order_date TIMESTAMP NOT NULL COMMENT '下单时间' ); INSERT `Orders` VALUES ('a0001','cust10','2022-01-01 00:00:00'),('a0002','cust1','2022-01-01 00:01:00'),('a0003','cust1','2022-01-02 00:00:00'),('a0013','cust2','2022-01-01 00:20:00'); |
/*简单等联结:1.确定哪些订单购买了id=BR01的产品,从order表中返回每个产品对应的顾客id和订单日期, 按订购日期堆结果进行升序排序 示例输出: cust10|2022-01-01 00:00:00 cust1|2022-01-01 00:01:00 */
/*2.返回顾客名称和相关订单号,添加第三列ordertotal,并按顾客名称再按订单号对结果进行升序排序 示例输出: an|a5|375 andy|a1|10000 ben|a2|2000 hex|a7|49 tom|a4|1250 tony|a3|150 */
/*3.返回顾客表的名称及orders表订单号并进行升序排序 示例输出: an|a5 andy|a1 ben|a2 hex|a7 tom|a4 tony|a3 */ |
算法&编程题【oj题】
题目:求水仙花数?
答案:
解析:
题目:求收益?
public class Solution {
|