中国银行笔试题目回忆

亲,戳上面的蓝字关注我们哦!中国银行笔试回忆题目

昨天刚考完的中国银行笔试题目,趁着头脑还比较清醒先在这里记录一下吧,我选的是中国银行的信息技术岗位。

 

我是提前就进了考场,中国银行考场还是比较好的,还有免费的水赠送。

考试时间:13:30-17:35

一共有五个部分吧。

英语:职业能力:综合知识:信息科技知识:个性测评:五个部分,其中只有信息科技知识还有综合知识可以提前交卷进入下一部分,其他部分都只能按时交卷,当然其他部分都是很赶时间做的,我感觉哪里能提前交卷,都没时间做完。

时间观念:

1.其中英语难度我觉得差不多是四级水平的等级吧,也不是很难,主要就是我前面选择题没有把握好时间,导致后面的阅读理解没有很多时间去完成。所以一定要有时间观念,把握好时间。当然根据自己特长来做,比如你擅长阅读理解,你可以先做完阅读理解再去做选择题,每个部分的题目都是可以不按顺序来做的,你可以先做完你会的再回头把不会的做完就好了,这样效率可能会好点。只要最后按时完成就可以了。

2.因为懂的也不多,所以记住的大部分的信息科技知识这一部分.

主要考的技术点有这几部分:

 

数据库(数据定义,数据模式)

数据结构(分类,栈,堆,队列,排序)

操作系统(RAM和ROM,硬盘,存储器)

计算机网络知识(TCP/IP协议,DNS协议,IP地址,子网掩码,七大网络模型(应用层等等),路由器,防火墙)

c语言代码(这方面也就两道,给你一串代码,运行结果是啥)

 

1.()是商业银行得以生存和发展的前提和基础
选的是资本金
2.下面哪个是稳定排序()
不太记得了哪个选项了。
先分析哪个是稳定排序吧。
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法
3.栈和队列的共同点是____C__。
A. 都是先进后出
B. 都是先进先出
C. 只允许在端点处插入和删除元素
D. 没有共同点
分析:栈是先进后出的,队列是先进先出的,共同点是只允许在端点处插入和删除元素。栈都是在一端进与出,而队列是在一端进在另一端出。

4.数据结构按逻辑结构分为(A)

A.线性结构和非线性结构
B.紧凑结构和稀疏结构
C.动态结构和静态结构
D.内部结构和外部结构

分析:数据的逻辑结构分为线性结构和非线性结构。线性结构是n个数据元素的有序(次序)集合。 相对应于线性结构,非线性结构的逻辑特征是一个结点元素可能对应多个直接前驱和多个后驱。常用的线性结构有:线性表,栈,队列,双队列,数组,串。关于广义表,是一种非线性的数据结构。常见的非线性结构有:树(二叉树等),图(网等)。

5.线性表若采用链式存储结构时,要求内存中可用存储单元的地址(D)

A.必须是连续的               B.部分地址必须是连续的

C.一定是不连续的             D.连续不连续都可以 

6.在操作系统中,并发性是指若干事件( C)发生。

A 在同一时刻 B 一定在不同时刻 C 在某一时间间隔 D 依次在不同时间间隔内

分析:

并发性是指两个或两个以上的事件或活动在同一时间间隔内发生。
操作系统是一个并发系统,并发性是它的重要特征,操作系统的并发性指它应该具有处理和调度多个程序同时执行的能力。
7.路由器是工作在哪一层的设备(C)。
A.物理层
B.网络层
C.传输层
D.应用层
说到路由器还考到了防火墙
8.VR 是什么()
不太记得,主要是说VR是虚拟的,还是现实的,还是一半真实一半虚拟
9.被称为三大火炉的城市(A.C.D)
A南京
B.杭州
C.武汉
D重庆
南京、武汉和重庆三大火炉确实很热
10.物联网的概念最早是(C)提出来的。 
C A、中国 B、日本 C、美国 D、英国
11.下面哪些是死锁发生的必要条件?(ABCD)
A互斥条件
B请求和保持
C不可剥夺
D循环等待

现在能记得的也就这么多后续想起来再更新..........

欢迎关注我的微信公众号获取更多资料

 

 

转载于:https://www.cnblogs.com/kuangqiu/p/7793009.html

  • 3
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,请问具体是哪个题呢? ### 回答2: 题: 某银行需要统计每位客户每个月的账单总金额,并根据账单总金额进行分类,具体分为以下四种情况: - 总金额小于等于1000元,标记为"low" - 总金额大于1000元小于等于5000元,标记为"medium" - 总金额大于5000元小于等于10000元,标记为"high" - 总金额大于10000元,标记为"very high" 请编写一个Python函数,接收一个客户的账单信息(以列表形式表示),并返回该客户的分类。 示例输入:[500, 3000, 8000, 15000] 示例输出:"low" 解答: 可以使用Python的if-elif语句来实现对账单总金额的判断和分类。首先,需要定义一个函数,接收一个账单信息列表作为参数。然后,使用sum()函数来计算账单总额,并根据总额大小进行分类。最后,返回相应的分类结果。 以下是代码示例: ```python def classify_bill(bill_info): total_amount = sum(bill_info) if total_amount <= 1000: return "low" elif total_amount <= 5000: return "medium" elif total_amount <= 10000: return "high" else: return "very high" bill_info = [500, 3000, 8000, 15000] classification = classify_bill(bill_info) print(classification) ``` 运行代码将输出:"low",表示该客户的总账单金额分类为"low"。 ### 回答3: 银行笔试题:给定一个列表lst和一个整数k,编写一个函数,返回列表中第k大的元素。 解答: 首先,我们可以使用Python内置的排序函数对列表进行排序,然后返回倒数第k个元素即可。代码如下: ```python def find_kth_largest(lst, k): lst.sort() return lst[-k] ``` 然而,这种方法的时间复杂度较高,为O(nlogn),其中n为列表长度。我们可以考虑使用快速选择算法来优化时间复杂度。快速选择算法的基本思想是使用快速排序的划分思想,每次选择一个基准元素,将小于基准元素的放在左边,大于基准元素的放在右边。通过比较基准元素所在位置与k的大小关系,可以缩小搜索范围,进而快速找到第k大的元素。以下是使用快速选择算法实现的代码: ```python def partition(lst, left, right): pivot = lst[left] while left < right: while left < right and lst[right] <= pivot: right -= 1 lst[left] = lst[right] while left < right and lst[left] >= pivot: left += 1 lst[right] = lst[left] lst[left] = pivot return left def quick_select(lst, left, right, k): if left == right: return lst[left] pivot_index = partition(lst, left, right) if k == pivot_index: return lst[k] elif k < pivot_index: return quick_select(lst, left, pivot_index - 1, k) else: return quick_select(lst, pivot_index + 1, right, k) def find_kth_largest(lst, k): return quick_select(lst, 0, len(lst) - 1, len(lst) - k) ``` 使用快速选择算法,时间复杂度可以优化到O(n),其中n为列表长度。这个算法可以更快地找到第k大的元素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值