招聘方向:移动软件研发工程师
试卷结构:选择题20道(40%) 编程题4道任选两(60%)
选择题算是考察的比较全面,感觉还行,后面的编程题就有点虐了。。
下面开始整理(部分资料与解答来自网络)为明年准备
选择题:
1.多选
下列关于linux文件系统说法正确的是()
A.使用文件系统前,需要通过mount将文件系统挂载到linux目录树上
B.多数linux分区使用的文件系统类型为nfs类型
C.通过df,du命令可以检查和维护文件系统
D.chmod a + r file对file的所用用户增加读权限
解答:A D
磁盘或分区创建好文件系统后--需要挂载-挂载到一个目录(一般mount在/mnt/下)才能够使用Windows或MAC系统会自动挂载(一旦创建好文件系统后,会自动挂载到系统上),Windows上称作C:盘 D:盘Linux需要手动挂载--或配置系统让它自动挂载,所以A正确
关于chmod a + r 指令的使用,见博客chmod的用法
2.单选
假设磁头当前位于第105道,正在向磁道序号增加的方向移动,现在一个磁道访问请求序列为36,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是()
A.110,170,180,195,68,45,35,12
B.110,68,45,35,12,170,180,195
C.110,170,180,195,12,35,45,68
D.12,35,45,68,110,170,180,195
3.多选
关于NSOperation queue的说法,正确的是()
A.主要用于多线程并发处理
B.它是一个队列,有严格的先进先出
C.它不会遵守严格的先进先出
D.NSOperationQueue可以通过调整权重来调整队列的执行顺序
4.单选
在有n个进程共享一个互斥段,如果最多允许m个进程(m<n)同时进入互斥段,则信号量的变化范围是()
A. -m~1
B. -m~0
C. -m-1~n
D. -m-1~n-1
5.单选
已知有向图G=<V,E>,其中V={v1,v2,v3,v4,v5,v6,v7},E={<v3,,v2>,<v3,,v4>,<v2,v6>,<v1,v3>,<v1,v4>,<v4,v5>,<v5,v2>,<v5,v6>,<v6,v7>},G的拓扑序列是()
A.v1,v3,v4,v5,v2,v6,v7
B.v1,v4,v3,v5,v2,v6,v7
C.v3,v1,v4,v5,v2,v6,v7
D.v3,v4,v1,v5,v2,v6,v7
6.单选
在Android的Activity生命周期中,以下始终执行的是()
A.onCreate()-->onStart()-->onRestoreInstanceState()-->onResume-->onSaveInstanceState-->onPause-->onStop()-->onDestroy()
B.onCreate()-->onStart()-->onResume()-->onSaveInstanceState()-->onPause-->onStop()-->onDestroy()
C.onCreate()-->onStart()-->onResume()-->onPause-->onStop()-->onDestroy()
7.单选
事物处理是数据库中重要的一部分能够保障多个并发事务执行,不会影响任一事务的更新操作,这属于事务的()特性
A.原子性
B.并发性
C.持久性
D.隔离性
8.单选
下面代码中能将接口转成线程类的方法是()
class Test implements Runnable{
public void run()
System.out.println("执行线程体");
}
public static void main(String[] args){
//启动线程代码见选项
}
}
A.Test t=new Test(this);
Thread tr=new Thread(t);
B.Test t=new Test();
Thread tr=new Thread(t);
C.Test t=new Test(new Runnable(this));
D.Test t=new Test(new Thread(this));
9.单选
折半查找有序表(8,17,30,35,60,65,70,75,89,100),若查找元素35,需依次与表中元素()进行比较
A.60,17,35
B.65,30,35
C.60,17,30
D.60,17,30,35
10.单选
"cat file 2 > file.txt"指令表示()
A.将file文件显示内容重定向到file.txt文件
B.将file标准错误输出重定向到file.txt文件
C.将file标准输入重定向到file.txt文件
D.将file标准输出重定向到file.txt文件
11.单选
与中缀表达式a+b*c-d/e等价的后缀表达式是()
A. -+a*bc/de
B. */+-abcde
C. +a-*bc/de
D. abc*+de/-
12.单选
What is bundle? what does it contain in onCreate of your activity?()
A. Bundle will be null always in onCreate
B. Bundle contains previous restoredInstanceState
C. Bundle contains information passed from previous activity when it was started using startActivity()
D. Bundle contains previous savedInstanceState
13.单选
以下序列不是堆的是()
A. {80,60,70,20,40,50,30,10}
B. {80,70,60,20,50,40,30,10}
C. {10,20,30,40,50,60,70,80}
D. {80,70,50,20,30,60,40,10}
14.单选
请选择结果为真的表达式()
A. !(null instancen of Object)
B. null = = = undefined
C. null = = undefined
D. NaN = = NaN
...15题好像丢了==。
16.单选
以下关于res aw 说法正确的是()
A. 可以将SQLite数据库文件复制到该目录,共程序使用
B. 不能直接打开res aw目录中的数据库文件
C. 可以通过getResources().openRawResource获取输入流对象,然后进行相应操作
D. 以上选项均正确
17.单选
下列关于readwrite,readonly,assign,atomatic的说法,错误的是()
A. readwrite是可读可写特性;需要生成getter方法和setter方法时
B. readonly是只读特性,只会生成getter方法不会生成setter方法不希望属性在类外改变
C. assign 是赋值特性,setter方法将传入参数赋值给实例变量;仅设置变量时
D. nonatomic 非原子操作,决定编译器生成的setter getter是否是原子操作;nonatomic表示多线程安全
18.多选
NSXML框架核心的是NSXMLParser和它的(这里看不清)协议NSXMLParserDelegate,NSXMLParserDelegate常用方法有哪些()
A. parserDidStartDocument
B. parser : foundCharacters
C. parser : didStartElement : namespaceURI : qualifiedName : attributes
D. parser : didEndElement : namespaceURI : qualifiedName
19.单选
以下关于数据仓库说法不正确的是()
A. 数据仓库中的数据是按照主题进行组织的
B. 数据仓库中的数据来源于多个数据源,在同一个位置用唯一的模式存储
C. 数据仓库中的数据是稳定且不变的
D. 数据仓库的数据存储模式是多维的
20.多选
iOS单元测试框架有哪些()
A. OCUnit
B. GHUnit
C. OCMock
D. NSXML
以下是编程题,近期更新...