招商银行信用卡中心2019秋招IT笔试(开发方向第一批)

时长:120分钟 总分:100分

132浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题 简答题
数量 15 5 3 3
1.
比特币最佳买卖时机
问题详情

给定一个正整数数组,它的第 i 个元素是比特币第 i 天的价格。

如果你最多只允许完成一笔交易(即买入和卖出一次),设计一个算法来计算你所能获取的最大利润。

注意你不能在买入比特币前卖出。

输入描述: 正整数数组,为以空格分隔的n个正整数输入样例: 7 1 5 3 6 4 输出描述: 最大利润输出样例 5
2.
对于方法sleep()和wait(),描述错误的是
问题详情




3.
下列说法正确的有
问题详情




4.
关于异常的描述,以下哪些是正确的
问题详情




5.
以下哪个选项是可以正确定义:MAX_LENGTH 是int 型public...
问题详情

以下哪个选项是可以正确定义:MAX_LENGTH 是int 型public成员变量,变量值保持为常量1




6.
java中关于线程的描述,下列正确的是
问题详情




7.
以下关于ArrayList类的初始化方法,正确的是
问题详情




8.
java中对于以下表达式 String a=new String(“...
问题详情

java中对于以下表达式
String a=new String(“haha”)
String b =new String(“haha”)
char c [ ] ={‘h’,’a’,’h’,’a’}
以下关于equals()和==的判断条件,哪些返回true






9.
以下哪些选项是Java中的基本数据类型
问题详情





10.
class HelloWorld{ private int name ...
问题详情

class HelloWorld{
private int name
 public static void say() {
    //do something
}
}
如何使name变量被say()方法直接访问




11.
以下数据类型中,需要内存空间最小的是
问题详情

以下数据类型中,需要内存空间最小的是()




12.
Java中关于父类和子类的关系表述正确的是
问题详情




13.
以下哪个类的声明是正确的
问题详情




14.
String s1="a"+"b" String s2=new S...
问题详情

String s1="a"+"b"
String s2=new String(s1)
关于s1.equals(s2)和s1==s2的说法正确的是




15.
以下哪个选项会导致死循环
问题详情




16.
Java中通过什么关键字修饰的方法可以用过类名直接调用
问题详情




17.
以下哪个选项不是java.util.Collection中定义的方法
问题详情




18.
以下哪一项是合法的数组声明和构造
问题详情




19.
在类的定义中可以有两个同名函数,这种现象称为函数
问题详情




20.
java中哪个关键字可以对对象加互斥锁
问题详情




21.
以下关于接口的描述错误的有
问题详情




22.
请简述final、finalize和finally的区别
问题详情
23.
简述java语言的线程池以及为什么要使用线程池?请任意列举两个常用的线程池
问题详情
24.
请简述抽象类和接口的区别?以及何时用抽象类,何时用接口
问题详情
25.
鸡鸭分类问题
问题详情

农场有n只鸡鸭排为一个队伍,鸡用“C”表示,鸭用“D”表示。当鸡鸭挨着时会产生矛盾。需要对所排的队伍进行调整,使鸡鸭各在一边。每次调整只能让相邻的鸡和鸭交换位置,现在需要尽快完成队伍调整,你需要计算出最少需要调整多少次可以让上述情况最少。例如:CCDCC->CCCDC->CCCCD这样就能使之前的两处鸡鸭相邻变为一处鸡鸭相邻,需要调整队形两次。

输入描述: 输入一个长度为N,且只包含C和D的非空字符串。输入样例: CCDCC 输出描述: 使得最后仅有一对鸡鸭相邻,最少的交换次数输出样例 2
26.
爱吃喵粮的小招喵
问题详情

小招喵喜欢吃喵粮。这里有 N 堆喵粮,第 i 堆中有 p[i] 粒喵粮。喵主人离开了,将在 H 小时后回来。

小招喵可以决定她吃喵粮的速度 K (单位:粒/小时)。每个小时,她将会选择一堆喵粮,从中吃掉 K 粒。如果这堆喵粮少于 K 粒,她将吃掉这堆的所有喵粮,然后这一小时内不会再吃更多的喵粮。  

小招喵喜欢慢慢吃,但仍然想在喵主人回来前吃掉所有的喵粮。

返回她可以在 H 小时内吃掉所有喵粮的最小速度 K(K 为整数)。

输入描述: 第一行输入为喵粮数组,以空格分隔的N个整数

第二行输入为H小时数输入样例: 3 6 7 11 8 输出描述: 最小速度K输出样例 4