1、如果在Activity中对一些资源以及状态进行保存操作,最好是在生命周期的哪个函数中进行呢?
A、onPause()
B、onCreate()
C、onResume()
D、onStart()
2、Java中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是?
A、ArrayList和LinkedList均实现了List接口
B、ArrayList的访问速度比LinkedList快
C、随机添加和删除元素时,ArrayList的表现更佳
D、HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
3、关于startActivityForResult()方法,如果A跳转B,B的launchMode属性为singleInstance,A的onActivityResult()回调方法会在什么时候调用呢?
A、B被启动的时候即调用
B、B返回的时候调用
C、下一次A启动的时候调用
D、不会被调用
4、下列哪个对访问修饰符作用范围由大到小排列是正确的?
A、private > default > protected > public
B、public > default > protected > private
C、private > protected > default > public
D、public > protected > default > private
5、下列代码中哪个是隐式Intent的例子?
A、Intent intent = new Intent(this, TestActivity.class);intent.setData(Uri.parse(fileUrl));startActivity(downloadIntent);
B、Intent intent = new Intent(Intent.ACTION_SEND);intent.putExtra(Intent.EXTRA_TEXT, textMessage);intent.setType("text/plain");startActivity(intent);
C、Intent intent = new Intent();intent.setClassName(context.getPackageName(), "com.google.sample.TestActivity");startActivity(intent);
D、Intent intent = new Intent();intent.setComponent(new ComponentName(context.getPackageName(), "com.google.sample.TestActivity"));startActivity(intent);
6、当margin-top、padding-top的值是百分比时,分别是如何计算的?
A、相对父级元素的height,相对自身的height
B、相对最近父级块级元素的height,相对自身的height
C、相对父级元素的width,相对自身的width
D、相对最近父级块级元素的width,相对最近父级块级元素的width
7、下面哪种方式不能改变作用域链?
A、with
B、while
C、try catch
D、eval
8、在前提:var arr = [1, 3, 2]下,下面哪个操作会返回一个数组,并且不是arr?
A、arr.push(3)
B、arr.reverse()
C、[].concat.call(arr, [])
D、[].sort.call(arr)
9、白屏时间first paint 和可交互时间dom ready的关系是?
A、先触发first paint,后触发dom ready
B、先触发dom ready,后触发first paint
C、一起触发
D、没关系
10、下列哪种排序算法不是稳定的?
A、快速排序
B、冒泡排序
C、选择排序
D、归并排序
11、哪个是不正确的字符常量?
A、"\n"
B、"1"
C、"a"
D、"\101"
12、下列叙述中正确的是?
A、线性表是线性结构;
B、栈与队列是非线性结构;
C、线性链表是非线性结构;
D、二叉树是线性结构。
13、已知一个栈的入栈序列是m、n、x、y、z,则不可能出现的出栈顺序是?
A、mnxyz
B、xnyzm
C、nymxz
D、nmyzx
14、下面哪些类实现或继承了Collection接口?
A、HashMap
B、ArrayList
C、Vector
D、Iterator
15、在下列Android四大组件的回调函数中哪些是在UI主线程执行的呢?
A、Activity的onCreate()
B、IntentService的onHandleIntent()
C、BroadcastReceiver的onReceive()
D、ContentProvider的query()
16、下列对AsyncTask的描述,哪些是正确的 ?
A、onProgressUpdate()方法是在主线程中执行的
B、如果同时执行多个AsyncTask的话,他们默认是串行执行的
C、AsyncTask的实例必须在UI thread中创建
D、AsyncTask内部默认的线程池是通过java.util.concurrent.Executors.newFixedThreadPool()来创建的
17、下列函数哪些是JavaScript的全局函数?
A、encodeURI
B、parseFloat
C、setTimeout
D、eval
1、D 2、C 3、A 4、D 5、B 6、D 7、B 8、C 9、D 10、A 11、C 12、A 13、C
14、BC 15、AC 16、AC 17、ABCD