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错误信息