一、选择题
1、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是? 选择一项:
a. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
b. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.
c. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM 不一定都是在Linux 中的一个进程,所以说不是一个概念.
d. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
2、对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?
a. onStart( ) b. onPause( ) c. onCreate( ) d. onResume( )
3、关于视图控件的常用事件描述中,不正确的是?
a. Click事件只能使用在按钮上,表示按钮的点击动作
b. 当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件 c. 当单选框中某一选项被选择时,将触发CheckedChange事件 d. 当多选框中某一选项被选择时,将触发CheckedChange事件 4、以下关于Android应用程序的目录结构描述中,不正确的是?
a. src目录是应用程序的主要目录,由Java类文件文件组成
b. assets目录是原始资源目录,该目录中的内容将不会被R类所引用 c. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引
d. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改 5、下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?
a. 在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素
b. 在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源 c. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件
d. 可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素 6、下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是?
a. dp是设备独立像素,不依赖于设备,是最常用的长度单位 b. sp代表放大像素,主要用于字体大小的显示
c. px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位
d. 在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化 7、下列哪一个选项不属于Android中预定义的布局方式?
a. TabLayout b. RelativeLayout c. AbsoluteLayout d. LinearLayout
8、下列哪一个选项不属于AdapterView类的子选项?
a. ListView b. Spinner c. GridView d. ScrollView
9、下列哪一款移动设备搭载的是Android平台?
a. NOKIA手机 b. 小米手机 c. iPhone手机 d. iPad
10、下列关于ListView使用的描述中,不正确的是?
a. 要使用ListView,必须为该ListView使用Adpater方式传递数据 b. 要使用ListView,该布局文件对应的Activity必须继承ListActivity
c. ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式 d. ListView中每一项被选中时,将会触发ListView对象的ItemClick事件 11、在android 中使用Menu 时可能需要重写的方法有?
a. onOptionsItemSelected() b. onCreateOptionsMenu() c. onItemSelected() d. onCreateMenu()
12、下列关于内存回收的说明,哪个是正确的?
a. 程序员必须创建一个线程来释放内存 b. 内存回收程序允许程序员直接释放内存 c. 内存回收程序负责释放无用内存
d. 内存回收程序可以在指定的时间释放内存对象 13、下面异常是属于Runtime Exception 的是?
a. NullPointerException
b. IllegalArgumentException c. BufferUnderflowException d. ArithmeticException
14、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少?选择一项:
a. 11 ,-11 b. 11 ,-12 c. 12 ,-11 d. 12 ,-12
15、在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是?
a. getDatabase()
b. getWriteableDatabase() c. getReadableDatabase() d. getAbleDatabase()
16、android 关于service生命周期的onCreate()和onStart()说法正确的是?
a. 如果service已经启动,将先后调用onCreate()和onStart()方法 b. 当第一次启动的时候先后调用onCreate()和onStart()方法 c. 当第一次启动的时候只会调用onCreate()方法
d. 如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法 d. 可以直接从内存或者DMA等硬件接口取得图像数据 17、Intent传递数据时,下列的哪种类型数据不可以被传递?
a. Serializable b. JSON对象 c. Bundle
d. charsequence
18、关于ContenValues类说法正确的是?
a. 他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型
b. 他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型
c. 他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型
d. 他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型
19、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是?
a. onDestroy() b. onClear() c. onFinish() d. onStop()
20、RatingBar组件中不能用属性直接设置的是?选择一项:
a. 五角星个数 b. 当前分数 c. 分数的增量 d. 五角星的色彩
因篇幅问题不能全部显示,请点此查看更多更全内容