本页仅为文字内容,不可回答。

软件工程师(Android)笔试题-A卷

姓名
    ____________
手机号码
    ____________
应聘岗位
    ____________
一、逻辑填空题(每空2分,共14分)
1、
2、
3、某城市发生了一起汽车撞人逃跑事件,该城市只有两种颜色的车,蓝15%绿85%,事发时有一个人在现场看见了,他指证是蓝车,但是根据专家在现场分析,当时那种条件能看正确的可能性是80%那么,肇事的车是蓝车的概率的计算公式是                   。
4、有一种体育竞赛共含M个项目,有运动员A,B,C参加,在每一项目中,第一,第二,第三名分别的X,Y,Z分,其中X,Y,Z为正整数且XYZ。最后A得22分,B与C均得9分,B在百米赛中取得第一。求M的值。
5、有一个大西瓜,用水果刀平整地切,总共切9刀,最多能切成  份,最少能切成   份?
二、逻辑选择题(每题2分,共16分)
(1)、1,2,5,29,( )
A、34;
B、841;
C、866;
D、37
(2)、2,12,30,( )
A、50;
B、65;
C、75
D、56
(3)、2,6,13,39,15,45,23,( )
A、46;
B、66;
C、68;
D、69
4、
A,
B
C
D
5、
A
B
C
D
E
F
6、
A
B
C
D
7、寄存器要存放n位二进制数码时,需要( )个触发器。
A、n;
B、
C
D n/2
8、田径场上正在进行100米决赛。参加决赛的是A、B、C、D、E、F六个人。关于谁会得冠军,看台上甲、乙、丙谈了自己的看法:  乙认为,冠军不是A就是B  丙坚信,冠军绝不是C  甲则认为,D、F都不可能取得冠军  比赛结束后,人们发现他们三个中只有一个人的看法是正确的,请问谁是100米赛冠军?( )
A,A
B,B
C,C
D,D
分割线
三、专业选择题(每题1分,共10分)
1、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( )
A、11 ,-11,
B、12 ,-11,
C、11 ,-12
D、12 ,-12
2、下列程序段的输出结果是:( )
A、true
B、false
C、1
D、0
3、对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( )
A、onPause()
B、onCreate()
C、onStart()
D、 onResume()
4、android中下列属于Intent的作用的是( )
A、实现应用程序间的数据共享
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D、处理一个应用程序整体性的工作
5、在SQL Server 2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之后的结果是( )BEGIN TRANSACTION A  Update SALES Set qty=30 WHERE qty30  BEGIN TRANSACTION B  Update SALES Set qty=40 WHEREqty40  Update SALES Set qty=50 WHEREqty50  Update SALES Set qty=60 WHEREqty60  COMMIT TRANSACTION B  COMMIT TRANSACTION A
A、SALES表中qty列最小值大于等于30
B、SALES表中qty列最小值大于等于40
C、SALES表中qty列的数据全部为50
D、SALES表中qty列最小值大于等于60
6、android关于service生命周期的onCreate()和onStart()说法正确的是( )
A、当第一次启动的时候先后调用onCreate()和onStart()方法
B、当第一次启动的时候只会调用onCreate()方法
C、如果service已经启动,将先后调用onCreate()和onStart()方法
D、如果service已经启动,只会执行onCreate()方法,不在执行onStart()方法
7、下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的( )
A、receiver android:name="NewBroad" intent-filter action android:name="android.provider.action.NewBroad"/ action /intent-filter /receiver
B、receiver android:name="NewBroad" intent-filter android:name="android.provider.action.NewBroad"/ /intent-filter /receiver
C、receiver android:name="NewBroad" action android:name="android.provider.action.NewBroad"/ action /receiver
D、intent-filter receiver android:name="NewBroad" actionandroid:name="android.provider.action.NewBroad"/ action /receiver /intent-filter
8、下面退出Activity错误的方法是( )
A、finish()
B、抛异常强制退出
C、System.exit()
D、onStop()
9、Android项目工程下面的assets目录的作用是什么( )
A、放置应用到的图片资源。
B、主要放置多媒体等数据文件
C、放置字符串,颜色,数组等常量数据
D、放置一些与UI相应的布局文件,都是xml文件
10、关于res/raw目录说法正确的是( )
A、 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B、 这里的文件是原封不动的存储到设备上会转换为二进制的格式
C、 这里的文件最终以二进制的格式存储到指定的包中
D、 这里的文件最终不会以二进制的格式存储到指定的包中
四、专业填空题(每题2分,共20分)
1、android 的四大组件是activity,service,( )和( )。
2、android 中service的实现方法是:( )和( )。
3、android的数据存储的方式sharedpreference,文件,网络, ( ),( )
4、当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行 的回调函数是( )。
5、Activity被dialog遮盖时生命周期比Activity被Activity遮盖时生命周期少( )。
6、当需要设置activity内键盘的弹出方式时,我们设置的属性为( )。
7、android的动画分类的有( )、( )。
8、一幅大小为640*480的(以像素为单位)色彩格式为ARGB_8888的图片,占用内存大小是( )M。
9、在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( )、( )。
10、程序运行的结果是: ( )。
五、专业问答题(共40分)
1、简述Handler机制及使用方式(15分)
2、有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b 中的元素,使[序列a 元素的和]与[序列b 元素的和]之间的差最小。例如: int[] a = { 13, 4, 5, 6, 34, 3, 7, 8,12, 10 };int[]b = { 113, 14, 15, 16, 34, 3, 7, 18, 12, 10 };1)写出分析问题的过程;(10分)2)对数组a实现冒泡排序(15分)