阿里巴巴2016研发工程师笔试题(二)
时长:90分钟 总分:100分
161浏览 0人已完成答题
题型介绍
题型 | 单选题 |
---|---|
数量 | 20 |
下列 java 程序输出结果为______。
int i=0 Integer j = new Integer(0) System.out.println(i==j) System.out.println(j.equals(i))
下列java程序的输出结果为____。
public class Example{ String str=new String("hello") char[]ch={'a','b'} public static void main(String args[]){ Example ex=new Example() ex.change(ex.str,ex.ch) System.out.print(ex.str+" and ") System.out.print(ex.ch) } public void change(String str,char ch[]){ str="test ok" ch[0]='c' } }
有关下述Java代码描述正确的选项是____。
public class TestClass { private static void testMethod(){ System.out.println("testMethod") } public static void main(String[] args) { ((TestClass)null).testMethod() } }
有一个扔骰子得返现的游戏:你扔一个骰子,扔到多少就可以得到和点数相同的返现。例如你扔到3,可以得到3元返现;扔到1,可以得到1元返现。当你扔完第一次骰子,看到点数后,你需要做出如下选择: 1、拿这个点数对应的返现,放弃扔第二次骰子; 2、再扔一次骰子,但此时你只能拿第二次扔的点数对应的返现。 那么,玩一轮这个游戏的期望收益是____元。
进程A逻辑地址为0x0457(十六 进制)的变量存放在____号物理内存页中。
请问有____人既能看出蓝黑色又能看出白金色
链表操作
A、B、C、D四人应聘一个程序员职位,最后被雇用的是?
A为整数数组, N为A的数组长度,请问执行以下代码,最坏情况下的时间复杂度为____。
void fun(int A[], int n) { for (int i = n - 1 i >= 1 i--) { for (int j = 0 j < i j++) { if (A[j] > A[j+1]) { int tmp = A[j + 1] A[j + 1] = A[j] A[j] = tmp } } } }