商汤科技2018校招Android开发工程师笔试第二场

时长:120分钟 总分:100分

196浏览 0人已完成答题

题型介绍
题型 单选题 多选题 判断题 填空题 简答题
数量 10 5 5 1 2
1.
交换机主要工作在()?
问题详情




2.
一个数据表express(No, SenderName, Receiver...
问题详情

一个数据表express(No, SenderName, ReceiverName, SenderAddress, ReceiverAddress, Charge, Weight, Type),以下不能完成对应操作的sql语句是()?




3.
 ⼀个完全⼆叉树中有330个叶子节点, 则在该⼆叉树中的节点个数...
问题详情

 ⼀个完全⼆叉树中有330个叶子节点, 则在该⼆叉树中的节点个数为()?




4.
假设有一种无色的特殊颜料,与红色颜料混合后会变紫色,与黄色颜料混合会变为绿...
问题详情

假设有一种无色的特殊颜料,与红色颜料混合后会变紫色,与黄色颜料混合会变为绿色,与红色、黄色颜料一起混合会变为黑色,发生颜色变化需要1小时。现有700瓶特殊颜料,其中一瓶已经变质,不管与什么颜料混合都会变为白色。只有一小时时间, 最少需要多少个调色盘才能找出变质的特殊颜料?




5.
一个口袋装着若干蓝球和若干红球,随机抽出两个球。第一个球是蓝球的概率为0....
问题详情

一个口袋装着若干蓝球和若干红球,随机抽出两个球。第一个球是蓝球的概率为0.5; 第一球是蓝球且第二个球是红球的概率为0.2。现如果已知第一个球是蓝球,则第二个球是红球的概率是多少?




6.
一个狗妈妈有70块肉,狗宝宝距离狗妈妈60步。每次狗妈妈最多拿40块肉,每...
问题详情

一个狗妈妈有70块肉,狗宝宝距离狗妈妈60步。每次狗妈妈最多拿40块肉,每走2步需要吃掉一块肉,则它最多能把()块肉拿给狗宝宝。
7.
101枚硬币中有一枚假币,有一个无砝码的天平,在最坏情况下最少称[$##$...
问题详情

101枚硬币中有一枚假币,有一个无砝码的天平,在最坏情况下最少称()次,可以判断假币比真币重还是轻。
8.
问号处应为:[$##$]
问题详情

791221ivw.jpg
问号处应为:()
9.
给定数组 [ 48,8,20,72,65,17,28,23 ],构造一棵左...
问题详情

给定数组 [ 48,8,20,72,65,17,28,23 ],构造一棵左子节点 < 父节点 < 右子节点 的二叉搜索树(Binary Search Tree)。把数字48删除,使用前序节点调整后,则数字28的左子节点是数字()。
10.
请阅读以下代码和输入,写出程序的输出结果。 #include<io...
问题详情

请阅读以下代码和输入,写出程序的输出结果。
#include<iostream>
using namespace std

int main( ) {
     const int MAX_N = 1000
     int n, ans
     int a[MAX_N], f[MAX_N]
     cin >> n
     for (int i = 0 i < n ++i) {
         cin >> a[i]
         f[i] = 1
         for (int j = 0 j < i ++j) {
             if ((a[j] < a[i]) && (f[j] >= f[i]))
                 f[i] = f[j] + 1
         }
     }

     ans = 0
     for (int i = 1 i < n ++i) {
         if (f[i] > ans) ans = f[i]
     }
     cout << ans << endl
}

输入

10

2 5 13 6 7 4 10 3 5 8
输出:()

11.
解码
问题详情

有一种将字母编码成数字的方式:'a'->1, 'b->2', ... , 'z->26'。

现在给一串数字,给出有多少种可能的译码结果。



输入描述: 编码后数字串输入样例: 12 输出描述: 可能的译码结果数输出样例 2
12.
下列关于  Hashtable  的描述,哪一项是错误的?
问题详情

下列关于  Hashtable  的描述,哪一项是错误的?




13.
Fragment 提供的回调方法中,哪一个方法不会在 Activity 的...
问题详情

Fragment 提供的回调方法中,哪一个方法不会在 Activity 的 onCreate 阶段执行?




14.
下列权限中哪一个属于危险权限?
问题详情




15.
下列关于 Service 的描述,哪一项是错误的?
问题详情

下列关于 Service 的描述,哪一项是错误的?




16.
下列关于  Android  资源文件配置限定符的描述...
问题详情

下列关于  Android  资源文件配置限定符的描述中,不正确的是?




17.
下列关于 Java 中多线程的描述,哪几项是正确的?
问题详情

下列关于 Java 中多线程的描述,哪几项是正确的?




18.
以下定义中属于系统 Intent Action 的是?
问题详情

以下定义中属于系统 Intent Action 的是?




19.
下列哪几种情况可能会导致内存泄漏?
问题详情




20.
下列哪几种情况可能会导致系统  ANR?
问题详情

下列哪几种情况可能会导致系统  ANR




21.
近期发布的  Android  O(8.0)版本,包含...
问题详情

近期发布的  Android  O8.0)版本,包含了下列哪几项新特性?




22.
writeFile方法将一段给定的文字写入文件中,请填写缺失的代码,要求给...
问题详情

writeFile方法将一段给定的文字写入文件中,请填写缺失的代码,要求给定的文字写入文件时如遇  到“。”需要在“。”后增加一个空行。
public void writeFile(String content, String fileName) { try {
FileWriter writer = new FileWriter(fileName)
//  请在此处填写缺失的代码。


} catch(IOException e) { e.printStackTrace()
}
}

23.
sortFromMap方法将Map中的key及value混合在一起进行升序...
问题详情

sortFromMap方法将Map中的key及value混合在一起进行升序排序并将结果保存在List中,请补充缺失的代码完成功能。
public List<String> sortFromMap(Map<String, String> inputMap) {
//  请在此处填写缺失的代码。


return list
}