2024年2月20日发(作者:)
android应用程序开发-选择题填空题
选择题
1.下列不是手机操作系统的是( D )。
A Android
B Window Mobile
C Apple IPhone IOS
D Windows Vista
2.下列选项哪个不是 Activity 启动的方法 ( B )
A startActivity
B goToActivity
C startActivityForResult
D startActivityFromChild
3.下列哪个不是 Activity 的生命周期方法之一(B )
A onCreate
B startActivity
C onStart
D onResume
4.下列哪个可做 Android 数据存储( A )
A SQlite
B MySql
C Oracle
D DB2
5.下列哪个可做EditText编辑框的提示信息( D )
A android:inputType
B android:text
C android:digits
D android:hint
(99.1) 的结果是(B )ceil 向上取整
A 99
B 100
C 99.1
D 99.0
d 中下列属于Intent的作用的是(C)
A 实现应用程序间的数据共享
B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D 处理一个应用程序整体性的工作
8.关于 res/raw 目录说法正确的是 A
A 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B 这里的文件是原封不动的存储到设备上会转换为二进制的格式
C 这里的文件最终以二进制的格式存储到指定的包中
D 这里的文件最终不会以二进制的格式存储到指定的包中
(11.5)等于多少(). (-11.5)等于多少( C)
A 11 ,-11
B 11 ,-12
C 12 ,-11
D 12 ,-12
10.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )
A onDestroy()
B onClear()
C onFinish()
D onStop()
11.下列哪个属性是专用于相对布局的(D)
ation vertical
d:stretchColumns
d:layout_alignParentRight
d:layout_toRightOf
12.定义LinearLayout垂直方向布局时设置的属性( D )
d:layout_height
d:gravity
d:layout
D. android:orientation vertical
13.为了使android适应不同分辨率的机型,布局时字体单位应用( D )
像素
14.下面属于android的动画分类的有( AB)
ion Property Animation
d 关于service生命周期的onCreate()和onStart()说法正确的是( AD )
A.当第一次启动的时候先后调用onCreate()和onStart()方法
B.当第一次启动的时候只会调用onCreate()方法
C.如果service已经启动,将先后调用onCreate()和onStart()方法
D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法
16.在android中使用Menu时可能需要重写的方法有 (AC)
A、onCreateOptionsMenu() 三种菜单:选项菜单、上下文菜单、子菜单
B、onCreateMenu()
C、onOptionsItemSelected()
D、onItemSelected()
传递数据时,下列的数据类型哪些可以被传递(ABCD)
izable B、charsequence C、Parcelable D、Bundle
18. 包中的( A )和( B )类主要用于对对象Object的读写。
A. objectInputStream
B. objectOutPutStream
19.继承ContentProvider需要实现 (ABCD)等方法。
A. insert
B. delete
C. update
D. query
20.自定义Adapter需要重写哪些方法?(ABCD)
nt
m
mId
w
21.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( AB )
teableDatabase() B、getReadableDatabase()
C、getDatabase()
D、getAbleDatabase()
22.Android的VM虚拟机是哪个? A
D. framework
23. AndroidVM虚拟机中运行的文件的后缀名为()C
24. 关于Activity的描述,下面哪个是错误的?AD
A. 一个Android程序中只能拥有一个Activity类
B. Activity类都必须在中进行声明
C. 系统完全控制Activity的整个生命周期
D. Activity类必须重载onCreate方法
25. 关于widget(组件)属性的写法,下面哪个是不正确的?D
A. android:id=”@+id/tv_username”
B. android:layout_width=”100px”
C. android:src=”@drawable/icon”
D. android:id="@id/tabhost"
26. 下面哪个不是Android SDK中的ViewGroup(视图容器)?D
A. LinearLayout
B. ListView
C. GridView
D. Button
27. MediaPlayer对象从停止状态到播放状态调用的方法是()AB
A. prepare()
B. start()
C. reset()
e()
28. 下面说法错误的是()BC
A.Android采用单线程模型
B.Android会默认会为线程创建一个关联的消息队列
C.Handler会与多个线程以及该线程的消息队列对应
D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
29. 下面哪个属于Android体系结构中的应用程序?( )
(A) SQLite (B)OpenGL ES (C)浏览器 (D)WebKit
30. Android应用程序需要打包成( )文件格式在手机上安装运行。
(A).class (B) .xml (C).apk (D).dex
31. 在Activity的生命周期中,当Activity被某个AlertDialog覆盖掉一部分后,会处于哪种状态?( )
(A) 暂停(B) 活动(C) 停止(D) 销毁
32. Android项目启动时最先加载的是文件,如果有多个Activity,以下哪个属性决定了该Activity最先被加载?( )。
(A)
(C)
/doc/,UNCH
android: (D)
(B)android:TY(没有)
android:
33. 如果需要捕捉某个组件的事件,需要为该组件创建( )
(A)属性 (B)监听器 (C)方法 (D)工程
34.关于RelativeLayout描述正确的是( )。
(A)该布局为绝对布局,可以自定义控件的x,y 的位置
(B)该布局为切换帧布局,可实现标签切换的功能
(C)该布局为相对布局,其中控件的位置都是相对位置
(D)该布局为表格布局,需要配合TableRow一起使用
35.关于Handler的说法不正确的是 ( )。
(A)它实现不同进程间通信的一种机制 (B)它采用队列的方式来存储 Message
(C)Handler既是消息的发送者也是消息的处理者 (D) 它实现不同线程间通信的一种机制
36. 下列哪种不是Android的存储方式?( )
(A)File (B) SharedPreferences (C)SQLite (D) ContentProvider
37. 下列关于Service的描述,不正确的是 ( )。
(A)Service是Android系统的后台服务组件,适用于开发无界面、长时间运行的应用功能
(B)Activity比Service的优先级高,不会轻易被Android系统终止
(C)Service有两种不同的使用方式,一种是以启动方式使用Service,另一种是以绑定方式使用Service
(D)每个服务都继承自Service基类
填空题
d平台由操作系统,中间件,用户界面和应用软件组成的。
d平台提供了2D,3D的图形支持,数据库支持SQLite,并且集成了浏览器
3.目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac等
4.开发中推荐使用的IDE开发组合为IDE,eclipse,ADI来开发
d SDK主要以java语言为基础
6.创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字
是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API
d中常用的四个布局是frameLayout(框架布局),linearLayout (线性布局),relativeLayout(相对布局),tableLayout(表格布局),AbsoluteLayout(绝对布局,不推荐用),新建的Android程序默认的布局管理器是LinearLayout
d 的四大组件是 activity ,service,BroadcaseReceiver和ContentProvider。主要用于后台运行和跨进程访问的是service,实现方法
是: startService()和bindservice()。
ty生命周期方法
onCreate(),onStart(),onResume(),onRestart(),onPause(),onStop(),onDestory() onCreate(): 创建Activity时被回调,用来进行Activity的初始化,只被调用一次。
onStart(): 当Activity显示在屏幕上时,该函数被调用
onRestsart(): 当Activity从停止状态进入活动状态前调用
onResume(): 当Activity能够与用户交互,接受用户输入时,该函数被调用onPause(): 当Activity进入暂停状态时被调用。一般用来保存持久的数据或释放占用的资源
onStop(): 当Activity进入停止状态时,该函数被调不用
onDestroy(): 在Activity被终止前,该函数被调用
11.启动一个新的activity并且获取这个activity的返回值用startActivityForResult()方法启动,并通过setResult()返回值
12.属于android中的三种适配器 SimpleAdapter、
ArrayAdapter、 BaseAdapter.
13.元素中layout_width的取值有 wrap_content、match_parent、fill_parent,自定义长度
d中输入日期的组件是DatePicker ,时间的组件是
TimePicker
15.广播broadcast分为 无序广播 和 有序广播
16.创建只显示文本的Toast对象时建议使用makeText 方法
17. android虚拟设备的缩写是(AVD)
18. Android SDK目前支持的操作系统(DOS)
d开发工具插件(ADT)没有提供的开发功能(自动更新)
dSDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)
21. Android当中基本的所有的UI都是由(view)或者其子类实现的
22.可以做EditText编辑框的提示信息是(adroid:hint)
包中的ObjectInputStream和ObjectOutputSteam类主要用于对对象(Object)的读写。
d的数据存储的方式SharedPreferences存储,文件存储,SQLite存储,ContentProvider,网络存储。
25. 目前,常见的智能手机操作系统有Android、iOS和Windows Phone等。
ty第一次被创建的时候调用的方法是onCreate()。
ialog类不能直接使用new关键字来创建AlertDialog类的对象实例,而是首先创建其内部类Builder类的对象,再调用这个内部类的show()方法来显示对话框。
28. 列表的显示需要3个元素:ListView、适配器和数据。
29. Android的事件处理机制有两种:一种是基于回调机制的;另一种是基于监听接口。
30.为了使 android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和( dip )
31.定义 LinearLayout 水平方向布局时至少设置的三个属性
( android:orientation),
(android:layout width )和(android:layout height)
/doc/,yout 布局文件的命名不能出现字母( 大写 )
33. 设置 TextView 字体的属性是:( android:typeface )。
d用户界面框架采用MVC(Model-View-Controller)模型分为控制器(Controller)处理用户输入,视图(View)显示用户界面和图像模型(Model)保存数据和代码
d用户界面框架采用视图树(View Tree)模型,由View和ViewGroup 构成
,View是最基本的可视单元
36.线程是独立的程序单元,多个线程可以并行工作。在多处理器系统中,每个中央处理器(CPU)单独运行一个线程,因此线程是并行工作的
的右上方的[V][D][I][W][E]分别是verbose详细信息,debug调试信息,info通告信息,warn警告信息,error错误信息


发布评论