北航17专本计算机《Android系统应用开发》_第1页
北航17专本计算机《Android系统应用开发》_第2页
北航17专本计算机《Android系统应用开发》_第3页
北航17专本计算机《Android系统应用开发》_第4页
北航17专本计算机《Android系统应用开发》_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.Activity生命周期中,第一个需要执行的方法是()。

A.onStart

B.onCrcate

C.onReStart

D.onResume

答案:B

2.android是如何组织Activity的?()

A.以栈的方式组式Activity

B.以队列的方式组织Activity

C.以树形方式组织Activity

D.以链式方式组织Activit

答案:A

3.当Activity被消毁时,如何保存它原来的状态?()

A.实现Activity的onSaveInstanceState()方法

B.实现Activity的onSavelnstance()方法

C.实现Activity的onlnstanceState()方法

D.实现Activity的onSaveState()方法

答案:A

4.对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?()

A.onStart()

B.onPause()

C.onCreate()

D.onResume()

答案:A

5.SQLitc0pcnHclpcr通过什么方法获得可写的数据库对象?()

A.getReadableDatabase

B.getWritableDatabase

C.getDatabase

D.getAppendDatabase

答案:B

6.SQLitc数据库的帮助类是()o

A.SQLiteOpenllelper

B.ViewHelper

C.ViewHolder

D.SqliteDatabase

答案:A

7.SQLite数据库的可读权限是()。

A.Context.MODE_PRIVATE

B.Context.MODE_WORLD_READABLE

C.Context.MODEWORLDWRTTEABLE

D.Context.M0DE_APPEND

答案:B

8.SQLite数据库的可写权限是()o

A.Context.MODEPRIVATE

B.Context.MODE_WORLD_READABLE

C.Context.MODEWORLDWRTTEABLE

D.Context.M0DE_APPEND

答案:C

9.SQLite数据库的私有权限是()o

A.Context.MODEPRIVATE

B.Context.MODE_WORLD_READABLE

C.Context.MODEWORLDWRTTEABLE

D.Context.MODE_APPEND

答案:A

lO.SQLite数据库的特点说法不正确的是()。

A.轻量级的

B.关系型的

C.运行速度快

D.非关系型

答案:D

ll.SQLite数据库文件存放在什么地方?()

A./data/data/应用程序包/sharedprefs

B./data/data/应用程序包/files

C./data/data/应用程序包/sdcard

D./data/data/应用程序包/databases

答案:D

12.SQLite数据库文件的存放文件夹路径是()。

A./data/data/应用程序包/shared_prefs

B./data/data/应用程序包/files

C./data/data/应用程序包/sdcard

D./data/data/应用程序包/databases

答案:D

13.SQLite数据库中,boolean表示什么类型?()

A.浮点

B.Boolean

C.字符串

D.正整数

答案:B

14.SQLite数据库中,char表示什么类型?()

A.浮点

B.Boolean

C.字符串

D.正整数

答案:C

15.SQLite数据库中,float表示什么类型?()

A.浮点

B.Boolean

C.字符串

D.正整数

答案:A

16.SQLite数据库中,integer表示什么类型?()

A.浮点

B.Boolean

C.字符串

D.正整数

答案:D

17.SQLite数据库中,查询的结果是()。

A.ResultSet

B.Cursor

C.table

23.sql语句中占位符是用什么表示?()

A.@

B.$

C.?

D.#

答案:C

24.持久保存数据用到()0

A.动画

B.集合

C.数据库

D.Fragment

答案:C

25.当数据库版本发生改变时,会触发SQLiteOponHelper的哪个方法?()

A.onCreate

B.onUpgrade

C.onChange

D.onReStart

答案:B

26.关于Sqlite数据库,不正确的说法是()。

A.SciliteOpenllelper类主要是用来创建数据库和更新数据库

B.SqlileDalcibase类是用来操作数据库的

C.在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper

D.当数据库版本发生变化时,可以自动更新数据库结构

答案:C

27.获得SQLite数据库对象的方法是()。

A.getSharedPreferences

B.getFile

C.getName

D.openOrCreateDatabase

答案:D

28.建表的命令是()。

A.create

B.insert

C.updata

D.select

答案:A

29.建表语句以及初始化数据的sql,应该在SQL:teOpenHelper的哪个方法中执行?()

A.onCrcatc

B.onStart

C.onDestroy

D.onUpgrado

答案:A

30.开启事务的方法是()。

A.bcginTransaction

B.setTransactionSuccessful

C.endTransaction

D.start

答案:A

31.删除数据的命令是()。

A.delete

B.insert

C.updata

D.select

答案:A

32.数据库的作用是()。

A.显示数据

B.录入数据

C.保存数据

D.销毁数据

答案:C

33.添加数据的命令是()。

A.create

B.insert

C.updata

D.selccd

答案:B

34.下列哪些不是SQLite数据库的特点?()

A.轻量级的

B.关系型的

C.运行速度快

D.非关系型

答案:D

35.修改数据的命令是()。

A.delete

B.insert

C.updata

D.select

答案:C

36.以下能够获得SQLite数据库对象的方法是()。

A.getSharedPreferences

B.getFile

C.getName

D.openOrCreateDatabase

答案:D

37.在手机开发中常用的数据库是()。

A.SQLite

B.Oracle

C.SqlServer

D.MySQL

答案:A

38.在数据库中,autoincrement表示()。

A.表

B.字段

C.主键

D.自动增长

答案:D

39.在数据库中,primarykey表示()。

A.表

B.字段

C.主键

D.数据类型

答案:C

40.在数据库中,table表示()。

A.表

B.字段

C.主键

D.数据类型

答案:A

41.MediaPlayer播放资源前,需要调用哪个方法完成准备工作?()

A.setDataSourcc

B.prepare

C.begin

D.pause

答案:B

42.onPause什么时候调用?()

A.当界面启动时

B.当onCreate方法被执行之后

C.当界面被隐藏时

D.当界面重新显示时

答案:B

43.使用MediaPlayer播放保存在sdcard上的mp3文件时,()。

A.需要使用MediaPlayer.create方法创建MediaPlayer

B.直接newMediaPlayer即可

C.需要调用setDataSource方法设置文件源

D.直接调用start方法,无需设置文件源

答案:C

44.通过DDMS中的()可以查看系统内部文件。

A.InnerFileExplorer

B.InnerExplorer

C.FileExplorer

D.FiIcInncrExplorer

答案:C

45.如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件招

A.该文本域的宽度将填充父容器宽度

B.该文本域的宽度仅占据该组件的实际宽度

C.该文本域的高度将填充父容器高度

D.该文本域的高度仅占据该组件的实际高度

答案:D

46.哪个智能操作系统是开源的系统?()

A.Symbian

B.Android

C.WindowsPhone

D.TOS

答案:B

47.下列哪一款移动设备搭载的是Android平台?()

A.NOKIA于机

B.小米手机

C.iPhone手机

D.TPAD

答案:B

48.关于线程说法不正确的是()。

A.在android中,我们可以在主线程中,创建一个新的线程

B.在创建的新线程中,它可以操作UI组件

C.新线程可以和Handler共同使用

D.创建的Handler对象,它隶属于创建它的线程

答案:B

49.我们都知道HanIder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得电

A.onDestroy()

B.onClear()

C.onFinish()

D.onFirst()

答案:A

50.以下哪个是Handler处理消息的方法?()

A.sendMessage

B.handleMessage

C.sendMessageDelay

D.handleMessageDelay

答案:B

51.Message是什么?()

A.消息池

B.消息

C.轮询器

D.处理器

答案:B

52.自定义ExpandableListView需要一个selector样式文件,这个selector文件应该创建在(

A.drawablc目录

B.src目录

C.values目录

D.layout目录

答案:A

53.android:completionThreshold=l是哪个组件的属性?()

A.ImageButton

B.EditText

C.TextView

D.AutoCompleteTcxtView

答案:D

54.android:stretchMode二〃columnWidth〃是设置什么属性?()

A.GridView缩放与列宽大小同步

B.ListView中也可以设置这个属性

C.GridView的列宽是可伸展的

D.GridView中的列之间的距离

答案:A

55.ContentProvider读取电话号码的Uri正确的是()。

A.ContactsContract.CommonDataKinds.Phone.CONTENTURI

B.ContactsContract.Contacts.CONTENT_UR1

C.MediaStore.Audio.Media.EXTERNALCONTENTUR

D,以上都不对

答案:A

56.ContentProvider读取联系人的Uri正确的是()。

A.MediaStore.Images.Media.EXTERNAL_CONTENT_URI

B.ContactsContract.Contacts.CONTENTURI

C.MediaStore.Audio.Media.EXTERNAL_CONTENT_UR

D.以上都不对

答案:B

57.ContentProvider扫描木地图片路径Uri正确的是()。

A.MediaStore.Images.Media.EXTERNAL_CONTENT_URI

B.ContactsContract.Contacts.CONTENTURI

C.MediaStore.Audio.Media.EXTERNAL_CONTENT_UR

D.以上都不对

答案:A

58.ViewPager是下列哪个包下的类?()

A.android,widget

B.androidndroid.support.v4

C.android,widget,view

D.androidndroid.support.v4.view

答案:D

59.ViewPager中加载Fragment,需要使用的适配器类是()。

A.BaseAdapter

B.SimpleAdapter

C.FragmentPagerAdapter

D.PagerAdapter

答案:C

60.表示下拉列表的组件是()。

A.Gallery

B.Spinner

C.GridView

D.ListView

答案:B

61.读取手机联系人信息使用的是什么技术?()

A.Activity

B.BroadcastReceiver

C.Service

D.ContentProvider

答案:D

62.访问内容提供者的类是()。

A.ContcntRcsolvcr

B.ContentProvider

C.Intent

D.httprequest

答案:A

63.访问内容提供者需要用到的类是()。

A.Intent

B.ArrayList

C.ServiceConnection

D.ContentResolver

答案:D

64.访问内容提供者用到的Uri的前缀是()。

A.http

B.conntent

C.ftp

D.https

答案:B

65.关于ContentProvider实现应用程序数据共享说法正确的是()。

A.继承ContentProvider类,并重写相关方法,就可以向其他应用共享其数据

B,别的应用只可以修改共享的数据,但是不可以读取共享的数据

C.别的应用只可以读取共享的数据,但是不可以修改共享的数据

D.以上说法均不正确。

答案:A

66.获得内容提供者的Uri,使用的方法是()。

A.Uri.parse

B.直接使用authorities的值

C.Intent

D.不需要Uri

答案:A

67.内容提供者是哪个组件?()

A.ContentProvider

B.Activity

C.Service

D.BroadcastReceiver

答案:A

68.内容提供者提供的查询方法是()。

A.query

B.insert

C.delete

D.update

答案:A

69.内容提供者提供的删除的方法是()。

A.query

B.insert

C.delete

D.update

答案:C

70.内容提供者提供的是什么数据?()

A.集合

B.Sqlite数据库

C.sdcard文件

D.网络数据

答案:B

71.内容提供者提供的添加的方法是()。

A.query

B.insert

C.delete

D.update

答案:B

72.内容提供者提供的修改的方法是()。

A.query

B.insert

C.delete

D.update

答案:D

73.能提供日期选择的组件是()。

A.EditText

B.DatePicker

C.TimePicker

D.AutoCompleteTextView

答案:B

74.配置内容提供者的时候,设置访问uri的属性是()。

A.name

B.authorities

C.label

D.logo

答案:B

75.配置内容提供者的时候,设置类的路径的是(:)。

A.name

B.authorities

C.label

D.logo

答案:A

76.配置内容提供者需要用到的标签是()。

A.provider

B.activity

C.activity

D.receiver

答案:A

77.如果将一个TextView的android:layoutheight属性值设置为match_parent,那么该组件将

A.该文本域的宽度将填充父容器宽度

B.该文本域的宽度仅占据该组件的实际宽度

C.该文本域的高度将填充父容器高度

D.该文本域的高度仅占据该组件的实际高度

答案:C

78.如果使用LinearLayout实现组件水平排列,那么在xml中应添加什么属性进行设置?()

A.android:orientation="vertical”

B.android:vertical="true"

C.android:orientalion=,,horizontar,

D.android:horizontal=/,true,/

答案:C

79.设置ScrollView滚动框是水平滚动的方法是()。

A.android:scrollbars二〃vertical”

B.android:orientalion二〃vertical”

C.android:scrollbars="horizontal”

D.android:orientation二〃horizontal〃

答案:C

80.设置ScrollVicw是否可以获取焦点的方法是()。

A.androicl:c1ickab1e

B.android:focusab1e

C.android:focusablelnTouchMode

D.android:nextFocusDown

答案:B

81.实现应用之间数据共享的是()。

A.Activity

B.BroadcastReceiver

C.Service

D.ContentProvider

答案:D

82.四大组件中充当界面的组件是()。

A.Activity

B.BroadcastReceiver

C.Service

D.ContentProvider

答案:A

83.四大组件中实现应用之间数据共享的是()。

A.Activity

B.BroadcastReceiver

C.Service

D.ContentProvider

答案:D

84.拖动条组件是()。

A.RatingBar

B.ProgressBar

C.SeekBar

D.ScrollBar

答案:C

85.下列关于ScrollView的说法正确的是()。

A.ScrollView中只允许放一个控件

B.ScrollView是android中的一个控件

C.ScrollView中可以放多个子控件

D.ScrollView默认是水平滚动

答案:A

86.以下关于ContentProvider实现应用程序数据共享说法正确的是()。

A.继承ContentProvider类,并重写相关方法,就可以向其他应用共享其数据

B,别的应用只可以修改共享的数据,但是不可以读取共享的数据

C.别的应用只可以读取共享的数据,但是不可以修改共享的数据

D.以上说法均不正确。

答案:A

87.以下哪个步骤不是ViewPager显示界面必须的?()

A.xml中引入ViewPager控件

B.为ViewPage设置数据

C.为ViewPager设置监听

D.为VicwPAgcr设置适配器

答案:C

88.以下哪个方法能够得到ContentResolver?()

A.getContentResolver()

B.getContentProvicerResolver()

C.getProviderResolver()

D.getResolver()

答案:A

89.以下哪个是ViewPager切换界面需要添加的监听器?()

A.PageChangeListener

B.PagcClickListoner

C.onltemChangeListener

D.onClickListener

答案:A

90.以下哪个是ViewPager需要用到的适配器类?()

A.PageAdapter

B.ListAdapter

C.BaseAdapter

D.ArrayAdapter

答案:A

91.以下能够得到ContentResolver的方法正确的是()。

A.getContentResolver()

B.getContentProvicerResolver()

C.getProviderResolver()

D.getResolver()

答案:A

92.以下选项中对于McdiaStorc.Audio.Media.EXTERNAL_CONTENT_UR描述正确的选项是()。

A.存储在手机外部存储器上的音频文件的内容的ContentProvider的URI

B.存储在手机外部存储器,的视频文件的内容的ContenlProvider的URI

C.存储在手机外部存储器上的图片文件的内容的ContentProvider的URI

D.手机通讯录内容的ContentProvider的URI

答案:A

93.以下选项中对于McdiaStor。.Vidco.Modia.EXTERNAL_CONTENT_URI描述正确的选项是()。

A.存储在手机外部存储器上的音频文件的内容的ContentProvider的UR1

B.存储在手机外部存储器上的视频文件的内容的ConlenlProvider的URI

C.存储在手机外部存储器上的图片文件的内容的ContentProvider的URI

D.手机通讯录内容的ContentProvider的URI

答案:B

94.以下选项中是扫描本地视频文件的URI的选项是()。

A.ContactsContract.Contacts.CONTENT_URI

B.ContactsContract.CommonDataKinds.Phone.CONTENTURI

C.MediaStore.Video.Media.EXTERNALCONTENTURI

D.以上答案均不正确

答案:C

95.以下选项中是扫描本地音频文件的URI的选项是()。

A.MediaStorc.Audio.Media.EXTERNAL_CONTENT_URI

B.ContactsContract.ConunonDataKinds.Phone.CONTENT_UR1

C.MediaStore.Video.Media.EXTERNALCONTENTURI

D.以上答案均不正确

答案:A

96.在android中使用RadioButton时,要想实现互斥的选择需要用的组件是()。

A.ButtonGroup

B.RadioButtons

C.CheckBox

D.RadioGroup?

答案:D

97.android关于service生命周期的onCreate()和onStart()说法正确的是()。

A.当第一次启动的时候先后调用onCreateO和onStartO方法

B.当第一次启动的时候只会调用onCreateO方法

C.如果service已经启动,将先后调用onCreateO和onStartO方法

D.如果service已经启动,只会执行onStart0方法,不在执行onCrcatcC方法

答案:A|D

98.关于Sercvices说法正确的是()。

A.Sercvices是android的一个组件

B.Sercvices无法与用户交互

C.Sercvices不能自己启动只能通过startService()方法来启动

D.Sercvices无界面在后台运行

答案:A|B|D

99.下列关于Service的描述,不正确的是()。

A.Service主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中

B.每次调用Context类中的StartService()方法后都会新建一个Service实例

C.每次启动一个服务时候都会先后调用onCreateO和onStartO方法

D.当调用了ConText类中的StopService()方法后,Serviecc中的onDestroy()方法会自动回调

答案:A|B|C

100.下面关于Android中定义style和theme的描述正确的是()。

A.都可以减少重复属性设置

B.style可以作用在Activity上

C.theme可以继承

D.—个TextView的style中定义了textColor属性,TextView本身也设置textColor属性,那1

答案:A|D

101.对于XML布局文件中的视图控件,layout_w:dth属性的属性值可以是()。

A.match_parent

B.fillparent

C.wrap_content

D.matchcontent

答案:A|B|C

102.下列关于如何使用Notification,正确的是()。

A.notification需要NotificatinManager来管理

B.使用NotificationManager的notify方法显示notification消息

C.在显示Notification时可以设置通知时的默认发声,震动等

D.Notification中存在可以清除消息的方法

答案:A|B|C

103.在main,xml中,定义一个组件时,有两个属性必须写()。

A.android:text

B.android:layoutheight

C.android:id=〃@+id/start〃

D.android:layoutwidth

答案:B|D

104.下列哪一个选项属于Android中预定义的布局方式()。

A.TabLayout

B.RelativeLayout

C.AbsoluteLayout

D.LinearLayout

答案:B|C|D

105.上下文菜单与其他菜单相同的是()。

A.上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应

B.上下文菜单必须注册到指定的view上才能显示

C.上下文菜单的菜单项可以添加,可以删除

D.上下文菜单的菜单项可以有子项

答案:A|C|D

106.在android中使用Menu时可能需要重写的方法有()。

A.onOptionsItcmSclcctcd0

B.onCreateOptionsMenu()

C.onltemSelectedO

D.onCreateMenu()

答案:A|B

107.下列是智能手机操作系统的是()。

A.Android

B.iPhone

C.Ubuntu

D.WindowsPhone

答案:A|B|D

108.android下的单元测试要配置,以下说法正确的是()。

A.需要在manifest,xml清单文件application节点下配置instrumentation

B.需要在manifest,xml清单文件manifest节点下配置instrumentation

C.需要在manifest.xml清单文件application节点下配置uses-1ibrary

D.需要让测试类继承AndroidTestCase类

答案:B|C|D

109.开发android程序需要的开发工具和开发包包括()。

A.JDK

B.Eclipse

C.AndroidSDK

D.ADT

答案:A|B|C|D

110.继承ContentProvider需要实现()等方法。

A.insert

B.delete

C.update

D.query

答案:A|B|C|D

Ill.关于android进程,说法正确的是()。

A.组件运行所在的进程,是由androidnianifest.xml决定,它可以指定该组件运行于哪个进程。

B.当急需内存时,android会决定优先关闭那些空闲的进程

C.背景进程是不为用户所见的Activity,但是还会有可能被用户看到,所以它不能被杀死

D.可视进程一般不会不被系统所杀死

答案:A|B|D

112.关于视图控件的常用事件描述中,正确的是()。

A.Click事件只能使用在按钮上,表示按钮的点击动作

B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件

C.当单选框中某一选项被选择时,将触发CheckedChange事件

D.当多选框中某一选项被选择时,将触发CheckedChange事件

答案:B|C|D

113.下面属于View的子类的是()。

A.ViewGroup

B.TextView

C.Activity

D.Service

答案:A|B

114.Android项目工程下面的不是assets目录的作用的是()。

A.主要放置多媒体等数据文件

B.放置字符串,颜色,数组等常量数据

C.放置一些与UI相应的布局文件,都是xml文件

D.旋转应用程序所使用的图片资源

答案:B|C|D

115.关于res/raw目录说法不正确的是()。

A.这里的文件是原封不动的存储到设备上会转换为二进制的格式

B.这里的文件最终以二进制的格式存储到指定的包中

C.这里的文件是原封不动的存储到设备上不会转来为二进制的格式

D.这里的文件最终不会以二进制的格式存储到指定的包中

答案:A|B|D

116.下面哪种说法正确?()

A.Android应用的gen目录下的R.java被删除后还能自动生成;

B.res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线。

C.AndroidManifest.xnl文件是每个Android项目必须有的,是项目应用的全局描述。其中指定才

□assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,彳

答案:A|C|D

117.以下关于Android应用程序的目录结构描述中,不正确的是()。

A.src目录是应用程序的主要目录,由Java类文件文件组成

B.assets目录是原始资源目录,该目录中的内容将不会被R类所引用

C.res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引

D.AndroidManifest.x门1文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员三

答案:A|B|C

118.下列说法正确的是()。

A.Toast(提示)是Android中用来显示提示信息的一种机制。

B.Notification(通知)是Android提供的出现在状态栏的提醒机制。

C.Toast没有焦点且显示的时间有限,不会打断月户当前的操作,不能与用户交互。

D.当用户打开Notification之后,会显示通知信息,不可与用户进行交互,也不能处理用户选书

答案:A|B|C

119.下列说法正确的是()。

A.Button是普通按钮组件,除此外还有其他的按钮组件

B.TextView是显示文不的组件,TextView是EditText的父类

C.EditText是编辑文衣的组件,可以使用EditText输入特定的字符

D.ImagcView是显示图片的组件,可以通过设置显示局部图片

答案:A|B|C

120.下列语句哪一个不正确?()

A.Java程序经编译后会产生machinecode

B.Java程序经编译后会产生bytecode

C.Java程序经编译后会产生DLL

D,以上都不正确

答案:A|C|D

121.关于适配器的说法不正确的是(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论