admin 管理员组文章数量: 887021
2023年12月24日发(作者:icons中文官网)
1. 下面关于文件存储的描述,正确的是( D )。
A. 内部存储的存储路径通常为mnt/sdcard 目录
B.内部存储可以将数据存储到SD 卡上
C.外部存储文件是不安全的
D.外部存储的文件可以被其他应用程序所共享
2. ( A )类的对象能够读取内部存储文件中的数据。
putStream
tream
tputStream
Stream
3. 下列选项中,用于EditText 控件中内容为空时显示提示文本信息的属性为( C )
d:tint
d:password
d:hint
d:textColorHint
4. 下列选项中,属于接收系统广播的组件的是( D )。
ast
astReceiver
tProvider
tResolver
5.
在Activity 的 onCreate( ) 方法中,加载布局资源文件的方法是(B )。
A. setTheme()
tentView()
w()
upview()
6. 下列选项中,属于定义字符申资源使用的标签的是 (A )。
A.
B.
C.
7. Android智能手机平台是基于( A ) 操作系统内核开发而来的。
A. Linux
s
OS
8. 下列关于Fragment的描述,正确的是( D )。
nt 不需要添加到Activity中也可以单独显示界面
B.只能在布局中添加Fragment
C. 只能在Java 代码中添加Fragment
D. 可以通过getFragmentManager() 方法获取FragmentManager 实例
9.
下列选项中,属于设置VideoYiew 重新播放视频的方法的是( C )。
eo()
t()
( )
()
10. 下列选项中,属于设置BditText 控件中输入的内容只能是数字的属性的是(C
d:password
d:hint
d:phoneNumber
d:editable
11.下面关于Activity生命周期状态的描述,正确的是( B )。
ty的运行状态很短暂
ty在暂停状态用户对他操作没有响应
ty会停留在销毁的状态
ty在暂停状态对用户来说是不可见的
12. 下列选项中,属于当前Activity被其他Activity覆盖时训用的方法的是( C
te()
me()
e()
roy()
14. 下列选项中,属于设置顿布局容器中前景图像的属性的是( D ) 。
d:foreground
d:background
) 。
)。
oundGravity
D. 以上都不是
15. 下列选项中,属于设置布局高度的属性的是( C )。
d:id
d:layout weight
dlayout height
d:padding
多选题(共5题,共15.00分)
d 关于service 的生命周期的onCreate( ) 和onStart( ) 说法正确的是 (AD
A.当第一次启动的时候先后调用onCreate() 和 onStart() 方法
B.当第一次启动的时候只会调用onCreate()
C.如果service已经启动,将先后调用onCreate( )和onStart( )方法
D. 如果service已经启动,只会执行onStart( )方法,不再执行onStart( )方法
17. 下面关于startService( ) 方法启动服务的描述,正确的是( ABC )。
A. 服务会长期在后台运行
B.启动服务的组件与服务之间没有关联
C.可以通过stopService() 方法停止该服务
D. 可以通过finish( )方法停止该服务
18. 下面关于创建程序的描述,正确的是 (ABCD )。
A. 需要指定程序的项目名称
B.需要指定程序的存储路径
C. 需要指定程序最小的SDK 版本
d Studio提供了不同类型的Activity
19. 下面关于主题和样式资源的描述,正确的是( ABC )。
A. 主题是包含一种或多种的格式化属性集合
B. 主题可用于改变窗体的样式
C. 主题和样式资源可以定义在文件中
D. 不能在文件中设置主题
20. 下面关于Button控件的措述,正确的是 (ABCD )。
控件表示按钮
继承自TextView
控件可以显示图片
)。
控件可以设置点击事件
判断题(共10题,共10 . 00分)
21.广播接收者可以监听来自系统或者应用程序的广措。对
A . 正 确
B . 错误
类所输出的Warning级别的日志内容显示的是红色的警告信息。对
A.正确
B . 错误
23. VideoVier控件自带播放/暂停、倒带、快进等按钮。错
A 正 确
B . 错误
24.字符串资源定义在res/values/目录中的文件中。对
A . 正 确
B . 错误
25. android:foregroundGravity属性用于设置FrameLayout布局中前景图像显示的位置。对
A . 正 确
B . 错误
26.使用XML布局文件控制界面布局,能够有效的将界面中布局的代码和Java代码隔高,使程序的结构更加清晰。错
A . 正 确
B . 错误
27.使用不同的方法启动服务,服务的生命周期是一样的。错
A . 正 确
B . 错 误
28.内容观察者是四大组件之一。错
A . 正 确
B . 错误
29.创建程序时,填写的Winimum Required SDK是指最匹配的目标版本。错
A 正 确
B . 错 误
30.
SurfaceView继承自VideoView,是显示图像的控件。错
A . 正 确
B . 错误
简答题(共3题,共30.00分)
31. 简述Intent过滤器的定义和功能。
Android操作系统使用过滤器来查明活动,服务和广插接收器能够处理指定的一组动作,类别。使用
以下是 文件中的一部分,指定活动lctivity的两个动作。类和数据,下面
是可以调用的一个例子:
(activityandroid:name=".Customlctivity" android:label="@string/app name'>
(actionandroid:name=""/> (categoryandroid:name="T°/> 活动的定义是随着上面提到的过滤器,活动将使用com. 动作提供其类别来调用这个活动,否则使用 T。 (data)元素活动被称为指定数据类型,上面的例子中自定义活动的数据以“”开始 有可能在只是一个意图的情况下,可以通过一个以上的活动或服务的过滤器,用户可能会被要求指定激活哪个组件。可以发现如果没 有指定目标,则会引发异常。 32. 简述DOMS工具的主要用途。 DOMS(DalvikDebug Monitor Service), 是 Android 开发环境中的Delvik 虚拟机训试监控服务。可以进行的操作有:为测试设备截屏, 查看特定行程中正在运行的线程以及堆信息、 Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等,功能非常强大,对于 安卓开发者来说是一个非常好的工具。 33. 列举Android中常用的布局,并简述他们的特点。 1,FrameLayout, 特点:所有的View 都会放在左上角,并且bai后添加进去的View 会覆盖之前放进去的View。 2,LinearLayout, 特点:在水平或者垂直方向上依次按照顺序来排列子元素,控件的排列顺序遵循其在布局文件中被写出的先后顺序。 3,RelativeLayout, 特点:以某一个子元素为参照物,其余子元素均按照其相对位置来完成布局。 4,TableLayout, 特点:每个TableLayout 都是由一个或多个TableRow 组成的, 一个TableRow 就代表TableLayout的一行。 5,AbsoluteLayout, 表格布局类似 Html 里面的 Table。 每 一 个 TableLayout 里面有表格行TableRow,TableRow 里面可以具体定义每一个元素,设定他的对齐方式 android:gravity="" 1. 下列选项中,属于接收系统广措的组件的是( B )。 ast astReceiver tProvider tResolver 2. 下列选项哪个是发送广播的方法( C )。 roadcast roadcastReceiver oadcast oadcastReceiver 3. 下列选项中,属于在相对布局中精控件显示在另外一个控件的下方的属性的是( C ) above B. padding C. layout below margin 6. 下面关于Fragment的描述,正确的是( A )。 A.使用Fragment, 能使程序更加合理和充分地利用屏尊的空间 d4.0版本开始提供Fragment类 C. Fragment可以代替Activity使用 nt 不能嵌入到Activity中。 7. 下列选项中,属于在相对布局中将当前控件显示在某控件上方的属性的是( A )。 d:layout above d:layout alignTop dlayout alignParentTop D. 以上都不对 8. 下列选项中,属于设置线性布局内控件排列顺序的属性的是( C )。 d:layout centerVertical d:layout centerHorizontal d:orientation d layout weight 9.下列选项中,属于数据库文件后级名的是( C )。 B..txt C..db D..doc 12. 下列选项中,属于可以长期运行在后台的组件的是 (A )。 ty tProvider e 13. 下面哪个进程最重要,最后被销毁( A )。 A. 前台进程 B.服务进程 C.后台进程 D. 可见进程 15. 下列选项中,属于线性布局的标签是( B )。 A. B. C. D. 16. 下面关于颜色资源的描述,正确的是( ABC )。 A. 在 XML 布局文件中可通过@color调用颜色资源 B.可以通过调用getResources()getColor() 方法加载颜色资源 C.颜色资源通常定义在res/values/文件中 D. 颜色值必须定义透明度 17. 下列选项中,属于隐式Intent 匹配过滤器中属性的是 (ABC ) ry ty 18. 下面关于通信技术的描述,正确的是 (BCD ) 。 A.1G 以数字语音传输技术为核心 B.蜂窝电话标准很容易被窃听 C.4G 是集3G 与 WLAN 于一体的通信技术 D.2G 时代也有智能手机,可以支持一些简单的Java 小程序 28. Android中服务能做的事情完全可以开一个子线程普代。错 A. 正确 B.错误 d 安装包文件简称APK, 其后鳜名“.apk”。对 A. 正确 B. 错误 30. 创建ContentProvider时,必须在文件的标签中定义。对 A. 正确 B. 错误 31. 请简要说明Android程序结构中的功能。 该文件是整个项目的配置文件,在程序中定义的四大组件都需要在这个文件里注册,另外还可以在这个文件中给应用程序添加权限声 明,也可以重新指定创建项目时程序最低兼容的版本和最高版本。在清单文件配置的信息会配置到 Android 系统中,当程序运行时, 系统会先找到清单文件中配置的信息然后根据设置的信息打开相应的组件。 简述Intent过滤器的定义和功能。 Android 系统架构从高到低分为四层,分别为依次是应用程序层( Applications )、应用程序框架层( Application Framework )、核 心 类库(Libraries )和 Linux 内核(Linux Kernel ),各层的特点具体如下:(1)应用程序层: 一个核心应用程序的集合,安装在手机中的 应用程序都属于这一层。 (2)应用程序架构层:主要提供了构建应用程序时用到的各种 API 。例如活动管理器( Activity Manager ). (3)核心类库:主要包含了系统库和 Android 运行环境。(4)Linux 内核:他为 Android 设备的各种硬件提供了底层的驱动,如:显示驱 动。 下面关于SoundPool的描述,正确的是( A )。 ool 可以同时播放多个短小的音频 layer 比 SoundPool 播放音频时占用资源少 ool 可以播放小视频 D. 上述说法都不对 4. Android系统中使用的Java运行环境是( C ) 虚拟机。 Java 的 Java C. 谷歌的Dalvik Java 7. startActivityForResult( ) 方法中提供了两个参数,用于标识请求的来源的参数是( B )。 A. 意图 B. 请求码 C. 返回码 D. 以上选项都不正确 8. Activity在 ( C) 状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互。 A. 启动状态 B. 运行状态 C.暂停状态 D. 停止状态 9. 下面关于SQLite数据库的描述中,错误的是( C )。 OpenHelper类有创建数据库和更新数据库版本的的功能 B.当数据库版本发生变化时,会调用SqliteOpenHelper的onUpgrade() 方法更新数据库 C.每次调用SqliteDatabase的 getWritableDatabase方法时,都会执行SqliteOpenHelper的onCreate( )方法 D.可以调用SqliteDatabase类的insert( )方法在数据库中插入数据 11. 下列选项中,属于设置ListYlew分剖线颜色的方法是( C )。 A. android:dividerColor d:dividerHeight d:divider D. 以上都不对 12. 下列选项中,属于为ListView添加适配器的方法的是( A )。 pter() eAdapter() pter() eAdapter() 15. 下面关于模拟器的说法,正确的是( A )。 A.在模拟器上可预览和测试Android应用程序 B.只可以在模拟器上预览Android应用程序 C.只可以在模拟器上测试Android程序 D. 模拟器属于物理设备 18. 关于Activity的描述,下面哪些是错误的。( AD ) A. 一个Android应用程序中,只能拥有一个Activity ty类都必须在文件中声明 C.系统完全控制Activity的声明周期 ty类必须重载onCreate() 方法4 19. 在中,定义一个组件时,有两个属性必须写( BC )。 d:id="@+id/start" d:layout width dlayout height dtext 20.下列选项中,属于startService( ) 方法启动服务时执行的生命周期方法的是( ACD )。 te() me() tCommand() t() 23. Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。对 A.正确 B.错误 24.随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是26。错 A. 正确 B.错误 d工程中的gen 目录下存放的文件是由Androld开发工具自动生成的。对 A.正确 B. 错误 27. ContentProvider提供的Uri可以随便定义。错 A.正确 B.错误 请简要介绍如何通过bindService( ) 的方式调用服务里面的方 1.、定义一个服务,服务里面有一个方法需要Activity调用。 2.、定义一个中间人对象(IBinder)能承Binder; 3.、在onbind方法里面把我们定义的中间人对象返回。 4.、在Activity的onCreate方法里面调用bindService,目的是获取我们… 5.、本到中间人对象后,就可以间接的调用到服务里面的方法Activity使用bindService开启服务 简述实现Button按钮的点击事件的方式。 实现Button按钮的点击事件一共有3种方式,具体如下: 1、在布局文件中指定onClick属性的方式设置点击事件。 2、使用匿名内部类的方式设置点击事件。 3、通过为Activity实现OnClickListener接口的方式设置点击事件。 2.下列选项中,属于没有明确指定组件名的Intent类型的是( C )。 Filter B.显式Intent C.隐式Intent 6. 以下属性中, ( C ) 属性可以“在指定控件左边” d:layout alignLeft d:layout alignParentLeft d:layout toLeftOf 7. 下列选项中,属于创建服务时继承的类是( C )。 ty ast e 9. 下列选项中,属于在相对布局中将控件显示在另外一个控件的右侧的属性的是( B ) toLeftOf toRightOf toStartOf toEndOf 11. 下面关于RadioButton控件的描述,正确的是( B )。 utton 默认为选中状态 utton 表示单选按钮 utton 表示文本控件 D. 以上说法都不对 18. 下列选项是Activity的启动方法有 (ACD )。 A. startActivity tivity ctivityForResult ult 23. Dalvik虚拟机是在linux 操作系统上运行。对 A. 正确 B. 错误 数据库的事务操作清足原子性、 一致性、隔高性和持续性。对 A. 正确 B.错误 d 底层是基于linux 操作系统的。对 A. 正确 B.错误 29. 设置了Androld SDK的存储路径之后,不可以再次修改。对 A. 正确 B.错误 30. Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。错 A. 正确 B. 错误 31. 简述使用SoundPool播放音频的步骤。 1.创建SoundPool对象SoundPool sp= new SoundPool(LSYSTEM,0);其中参数分别用于指定可以容纳多少个 音频,声音类型,音频的. 2.加载所要播放的音频(四种方法,目前只列出其中一种)public int load(Context context,int resld,int priority)//用于通过 指定的资源ID来加载音频,如(this,,1): 3.播放音频 调用SoundPool对象的playO方法可播放指定音频 play(int soundlD,float leftVolume,float rightYolume,int priority,float rate)://参数分别为要播放的音频,左 声道音量,右声道音量,优先级。 循环次数,速率 %核心代码 ((this,,1),1,1,0,0. 1); soundpool = nev SoundPool(5. LSYSTEM,0): //创建一个SoundPool对象,该对象可以容纳5个音频流 /将要播放的音频流保存到HashMlap对象中 (1. (this,,1)): (2,(this,,1)); ((this,,1)) (4,(this, t,1)): (5,(this,, 1) 32. 简述Android系统架构包含的层次以及各层的特点。 Android 系统架构从高到低分为四层,分别为依次是应用程序层(Applications)、 应用程序框架层(Application Framerork )、核 心类库(Libraries )和 Linux 内核(Linux Kernel ),各层的特点具体如下:(1)应用程序层: 一个核心应用程序的集合,安装在手 机中的应用程序都属于这一层。 (2)应用程序架构层:主要提供了构建应用程序时用到的各种 API。 例如活动管理器( Activity Manager )。(3) 核心类库:主要包含了系统库和 Android 运行环境。(4)Linux 内核:他为Android 设备的各种硬件提供了底层 的驱动,如:显示驱动。 33.请简要写出Dalvik虚拟机与Java虚拟机的区别。 Java虚拟机和Dalvik虚拟机主要有两大区别: 一.他们编译后的文件不同 二. 是它们基于的架构不同 30. 在 中,定义一个组件时,有两个属性必须写,分别是 android:id=°+id/ A. 正确 B. 错误 28. Activity的onStop( ) 和onDestroy( ) 方法是差不多的。错 A. 正确 B.错误 23. 短信程序属于Android系统架构中的应用程序框架层。错 A.正确 B.错误 3. 下列选项中,属于在清单文件中配置Activity 标签的是( B )。 A. B. C. D. 以上答案都不对 5. 下列选项中,不属于Android的数据存储方式的是( A )。 数据库 tProvider D. 文件存储 6. 若将多个单选按钮组合在一起,使用( D ) 控件。 utton start “和 android:text 。错 roup 8. 在Activity 中需要找到一个id 是bookName 的TextView组件,下面语句写法是正确的是( D )。 ew tv = ewByld(me) ew tv =(EditText)ewByld(me) C. TextView tv =(TextView)ewByld(me) ew tv =(TextView)ewByld(me) 12. Android应用程序结构中,assets 目录的作用是( B )。 A. 放置应用到的图片资源 B.主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面 C.放置字符串,颜色,数组等常量数据 D. 放置一些与UI 相应的布局文件,都是xml 文件 14. 下列选项中,当使用bindService( ) 方法启动的服务时,属于停止服务调用的方法的是( C lf() rvice() Service() () 15. 下列选项中,属于设置ImageView控件显示图片资源的属性是( D )。 d:imgValue d:background dimg d:src 多选题(共5题,共15.00分) 16. 下列选项中,属于Service生命周期方法的是( ABD )。 tCommand() nd() () ory() 17. 下列选项中,属于Android系统架构的是 (ABCD )。 A. 应用程序层 B.应用程序框架层 )。 C.核心类库 内核 19. 下面关于Android 程序结构的描述,正确的是 (ABC )。 /src/main/res目录用于存放程序的资源文件 /src/main/java用于存放程序的代码文件 /libs用于存放第三方jar包 用于配置在Android程序中使用到的子项目 21. 自定义的广播只能被本应用的广播接收者接收,不能跨应用发布信息。错 A.正确 B.错误 e可以长期在后台运行,永远不会被销毁。错 A.正确 B.错误 24.通常情况下,应用图标资源存放在src文件夹中。错 A.正确 B.错误 25. android:background属性值只能引用图片资源。错 A.正确 B.错误 26.如果两个广播接收者的优先级相同,则能同时接收到有序广播。错 A.正确 B. 错误 27.在java代码中使用getResources( ).getString( ) 方法加载字符申资源。错 A.正确 B.错误 简述Activity生命周期有哪几种状态及特点。 可见可操作,是运行状态可见不可操作,即部分覆盖,是暂停状态不可见,完全覆盖,是停止状态 14.关于res/raw目录说法正确的是( A)。 A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B.这里的文件是原封不动的存储到设备上会转换为二进制的格式 C.这里的文件最终以二进制的格式存储到指定的包中 D.这里的文件最终不会以二进制的格式存储到指定的包中 16. Android数据存储与访间方式有 (ABCD )。 A. 文件 B. 数据库 Preference D. 内容提供者 下面关于字符申资源的措述,正确的是( CD )。 A. 使用 B. 字符串资源定义在 文件中 C.可以在布局文件中调用字符串资源 D. 可以在Java代码中调用字符串资源 27. 在 中,定义一个组件时,有两个属性必须写,分别是 android:id=°+id/ A. 正确 B. 错误 28. setTextSize( ) 方法用于设置TextView的文字大小。对 A. 正确 B. 错误 29. 主题可以设置View控件的具体样式。错 A. 正确 B. 错误 30. 定义颜色值时,即可用大写字母也可用小写字母。对 A. 正确 B. 错误 的组成包括scheme、authority和 path。 对 A. 正确 B. 错误 1. 下列选项中,属于设置TextView中文本内容的属性的是( D )。 d:textValue d:textSize d:textColor dtext 5. ( A ) 智能手机平台是开放源代码的。 d sPhone start “和 android:text 。错 5 n 是 ( C )。 开发程序包 d集成开发环境 C.软件开发工具包 D. 虚拟设备 12. 下列选项中,属于Dalvik虚拟机基于的架构的是( C )。 A. 栈 B. 堆 C.寄存器 D. 存储器 13. 下列选项中,属于开启Activity方法的是( C )。 tivity() vity() ctivity() D. 以上方法都对 29. 多个组件可以绑定一个服务。对 A. 正确 B. 错误 31. 简述有序广播和无序广播的区别。 无序广播是一种完全异步执行的广播,在广播发出去之后,所有监听了这个广播事件的广播接收器几乎都会在同一时刻接收到这条广播, 他们之间没有任何先后顺序可言,这种广播的效率会比较高,但同时意味着它是无法被截断的。有序广播则是一种同步执行的广播,在广 播发出之后,同一时刻只会有一个广播接收器能够接收到这条消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递 ,所以此时的广播接收器是有先后顺序的,并且可以被拦截。 32.简述广播机制的实现过程。 有时需要将数据广播给大家,这时需要应用广播机制原理。所Android谓广播与现实中广播有点相似,就是把消息传给所有人。如果自 己需要这个广播消息的话,就接受处理。否则就不理睬。但是怎样才知道自己需不需要呢?为了实现这个, Android 引入“动作”。如 果广播者和接受者持有同样的动作的话,那么接受者将接受这个广播,并处理这个广播消息,这就是广播实现原理 在Android应用程序中,原始格式文件应放在( A )目录下。 le 17. 下列对SharedPreference存取文件的说法正确的是( ACD )。 A.属于移动存储解决方案 Preference处理的就是key-value C.读取XML 文件的路径是/sdcard/ shared prefx D.信息的保存格式是XML Android智能手机平台是基于( C )程序语言来进行应用开发的。 A.C iveC ript 是 ( C )。 开发程序包 d集成开发环境 C.软件开发工具包 D.虚拟设备 下面关于静态注册广播接收者中Exported属性的描述,正确的是( B A.广播接收者是否可以由系统实例化 B.是否接收当前程序之外的广播 C.创建广摇接收者名称 D. 以上说法都不对 下列选项中,属于注册广播接收者的方法的是( A ) erReceiver() eiver() sterReceiver() adcastReceiver() 下面关于CheckBox控件的描述,正确的是 (ABC )。 ox 表示复选框 B.可以实现多选功能 C.可以通过android:checked属性指定是否选中的状态 D. 以上说法都不对 下列选项中,属于Android中图片资源格式的是( ABC )。 A..png B. jpg )。 C..gif D..bmp 下列选项中,属于布局的宽度值的是 (ABCD ) parent parent C.80dp content
版权声明:本文标题:最新2023年开放大学国开Android智能手机编程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703393913h449343.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论