【2021】小米秋招Android方向第二场笔试
时长:120分钟 总分:100分
147浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 填空题 |
---|---|---|---|
数量 | 1 | 20 | 2 |
在xxhdpi的Android手机中运行如下代码,返回值为多少()注1:i...
在xxhdpi的Android手机中运行如下代码,返回值为多少( )
注1:ic_launcher是一张放在drawable-xxhdpi目录下的png图片,大小为144x144。
注2:默认加载格式为ARGB-8888。
int getLauncherIconByteCount(Resource resource) {
Bitmap bitmap = BitmapFactory.decodeResource(resource, R.drawable.ic_launcher)
return bitmap.getAllocationByteCount()
}
下面Java代码的输出结果是()classA{static{System....
下面Java代码的输出结果是( )
class A {
static {
System.out.println(""load A"")
}
A() {
System.out.println(""create A"")
}
}
class B extends A {
static {
System.out.println(""load B"")
}
B() {
System.out.println(""create B"")
}
}
public class Test {
public static void main(String[] args) {
new B()
}
}
下面Java代码输出结果是()publicclassMain{public...
下面Java代码输出结果是( )
public class Main {
public static void main(String[] args) {
String str = new String(""xiao"")
char[] ch = {'m', 'i'}
change(str, ch)
System.out.print(str)
System.out.print(ch)
}
private static void change(String str, char[] ch) {
str = ""Xiao""
ch[0] = 'M'
}
}
下面Java代码返回的结果是()Arrays.binarySearch(n...
下面Java代码返回的结果是( )
Arrays.binarySearch(new int[]{1, 2, 1, 2, 1}, 1)
计算股票被套时间
股票交易中:
人们将股票购买后,该股票价格开始下跌的情况,称为“被套”。
股票“被套”后,股票开始上涨并超过当时的购入价,称为“解套”。
如果这个股票一直下跌,很长时间都不能“解套”,则称为“套牢”。
现在小米同学生成了个时间段的虚拟的股价,用数组
表示,按时间顺序排序。
设计程序模拟一下在不同时间下购入该股票,会“被套”多长时间。
为简化计算,购入时开始“被套”(即使下一刻股票价格上涨),即最少“被套”时间为1。如果在最高价购入(即“套牢”,无法解套),用0表示。
米兔分绳子
随着小米同学搬进小米科技园,米兔们也搬进来啦。
为了给米兔准备新家,行政小姐姐和米兔们玩了一个游戏:
有一个装满了绳子的箱子,绳子有长有短,由米兔们将这些绳子分成两份,之后行政小姐姐负责将这两份绳子拼接成两条长绳,这两条长绳将作为矩形的两条直角边用来规划米兔新家的大小。
注意:绳子不能裁断,不能丢弃。
假设拼接时绳子没有长度损失,设计一段程序计算一下这箱绳子能规划出的最大面积是多少。
一共有条绳子,用整型数组
表示绳子的长短