第一范文网 - 专业文章范例文档资料分享平台

android初级课程第五周选择题

来源:用户分享 时间:2025/8/25 15:27:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

android初级课程第五周试题

一选择题(单选及多选 每题1分 32题 共32分)

1.在使用RelativeLayout的情况下,如何让内部的一个TextView,在当前Layout的右下方,最好的方式是哪个(c)?[1分]

A.采用属性 android:gravity=“right|bottom” 给TextView设置

B.采用属性 android:layout_bottom=“true” android:layout_top=“true” 给TextView设置

C.采用属性 android:layout_alignParentRight=“true” android:layout_alignParentBottom=“true” D.采用属性 android:layout_marginTop=“100dp” android:layout_marginRight=“40dp”

2.Intent传递数据时,下列的数据类型哪些可以被传递(abcd)[1分] A.Serializable B.charsequence C.Parcelable D.Bundle

3.关于异步任务的描述一下哪些是不正确的(c)[1分]

A.异步任务同样也是采用多线程的形式进行网络的加载数据的获取

B.异步任务是Android系统提出用于简化Thread + Handler组合开发而使用的

C.异步任务因为doInBackground方法运行于主线程,因此可以在这个方法中更新进度 D.异步任务中,当后台操作完成之后,可以通过某种机制来通知主线程更新UI

4.ContentProvider内容提供者的描述哪些是正确的([1分]c

A.ContentProvider的实现类可以重写 query update delete insert 进行各种数据操作、查询

B.ContentProvider的几个操作方法都是操作数据的,因此ContentProvider只能够操作数据库表

C.ContentProvider是可以进行数据删除的操作的,数据是否实际删除依赖于ContentProvider子类是否实现删除的内部处理方法

D.ContentProvider是内容提供者,获取提供者的数据可以采用 ContentResolver进行

5.关于网络请求描述错误的是哪些(d)[1分] A.网络请求必须要声明 INTERNET 网络请求权限

B.HttpClient发送POST请求可以进行 Entity 请求实体的提交,可以发送字符串也可以发送图片

C.HttpURLConnection 提交POST请求需要通过OutputStream来进行数据提交 D.HTTP请求中只有POST请求时用于提交数据的

6.关于SQLite数据库,描述正确的是那些(d)[1分]

A.SQLite数据库默认存储在应用程序内部存储区中 B.SQLite数据库创建之后不能够进行更新操作

C.SQLiteOpenHelper的onCreate的方法每次程序启动都会自动调用这个方法 D.SQLiteDatabase是打开的数据库时,可以直接执行SQL语句

7.以下关于数据库表中“_id”字段的说明,哪些是错误的(a)[1分]

A._id 这个字段在任何表中都必须存在,如果不存在那么不能够获取表数据

B._id这个字段可以设置为自增方式,因此在添加数据的时候,可以不用特别关注

C._id这个字段在ContentProvider对外提供内容的时候,需要使用,因此数据表最好包含_id字段

D._id 建议设置为整型数据,这样便于遍历数据表

8.文本输入框指定输入的内容类型的属性是什么(c) [1分] A.android:textType B.android:password C.android:inputType D.android.secret

9.哪个布局可以设定子控件之间的相互关系(b)[1分] A.FrameLayout B.RelativeLayout C.LinearLayout D.TableLayout

10.Activity的生命周期方法中,可以还原运行数据的方法是哪个(C) [1分] A.onRestart B.onCreate C.onResume

D.onRestoreInstanceState

11.android 中下列属于Intent的作用的是(a,c)[1分] A.实现应用程序间的数据共享

B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

C.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D.Intent 意图的调用必须指定Context参数以及要启动的类名

12.关于BaseAdapter的描述,错误的是哪一项(c)[1分]

A.BaseAdapter采用的是适配器模式,将数据适配到ListView中显示

B.BaseAdapter使用的时候,先调用getView()方法,再调用getCount()方法 C.getView()方法在ListView飞速滚动的时候,也会被调用

D.如果BaseAdapter的getCount() 方法返回0,那么getView() 方法就不会调用

13.现有A,B,C三个Activity,当B启动模式为singleInstance时,以下哪个说法是正确的(b) [1分]

A.启动顺序ABC, 从C返回时,直接回到A,再从A返回,程序直接退出 B.启动顺序ABC, 从C返回时,直接回到A,再从A返回,返回B C.启动顺序ABCB, 从B返回时,直接回到C,再从C返回,返回B D.启动顺序ABCBC, 从C返回时,直接回到A,再从A返回,返回B

14.安卓系统安装的软件是什么格式的?(c )[1分] A.Sisx

B.java C.apk D.jar

15.现要求在FrameLayout中放置两个ImageView,一个是大图片放在底下,另一个小图片可以精确放在大图片的右下角,请问小图片应该设置那个属性(d) [1分] A.android:layout_marginTop=“” android:layout_marginLeft=“” B.android:gravity=“right|bottom”

C.android:layout_alignParentRight=“true” android:layout_alignParentBottom=“true” D.android:layout_gravity=“right|bottom”

16.android 关于service生命周期的onCreate()和onStart()说法正确的是(a,d) [1分]

A.当第一次启动的时候先后调用onCreate()和onStart()方法 B.当第一次启动的时候只会调用onCreate()方法

C.如果service已经启动,将先后调用onCreate()和onStart()方法

D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法

17.BroadcastReceiver注册的方式哪一个正确(a)[1分]

A.

android:name=“android.provider.MyAction”/> B. C.

D.

android:name=“android.provider.MyAction”/>

18.Android数据存储方式有哪些?[1分]a,b,c,d,e A.SharedPreferences方式 B.内部存数 C.外部存储

D.Sqlite数据库存储 E.网络存储

19.关于ViewPager以下说法正确的一项是(a, d) [1分]

A.ViewPager 可以使用的Adapter有:PagerAdapter、FragmentPagerAdapter B.ViewPager 加载的内容必须是Fragment

C.ViewPager 加载多个Fragment时,默认情况下只有一个Fragment是 resume的状态

D.ViewPager 加载多个Fragment时,默认情况下会自动加载下一个或上一个Fragment

20.关于Android中的四大组件说法正确的是: c [1分] A.四大组件都必须在Android Manifest文件中进程注册 B.ContentProvider可以不用注册就可以使用 C.BroadcastReceiver提供了一种动态注册的方式。

D.Service只能使用startService()方式启动。 //[也可以通过bindService()方式启动]

21.关于Handler的说法错误是哪一项(ad) [1分]

A.Handler可以从子线程向主线程发送消息,但无法从主线程向子线程发送消息

B.一个主线程可以含有多个Handler实例,在子线程可以向不同的Handler发送 C.在主线程的Handler实例可以更新UI

D.Handler生成的Message对象可以传递任何类型的对象

22.Activity创建Fragment时传递参数使用的方法是(c) [1分] A.putExtras(Bundle bundle) B.putArgument(Bundle bundle) C.setArgument(Bundle bundle) D.setArguments(Bundle bundle)

23.关于Service说法正确的是哪一项(d) [1分]

A.Service 是运行于后台线程的,因此可以执行耗时操作 B.Service 是运行前台的,因此可以显示UI C.Service 启动后只有程序退出才会停止 D.Service 能够发送通知

24.关于ListView的说法错误的是哪一项(c)[1分]

A.ListView 通过Adapter显示内容,需要Adapter指定显示的视图 B.ListView 可以通过Adapter的刷新来更新数据

C.ListView 属于ViewGroup,因此可以通过代码调用addView()方法添加控件 D.ListView 可以通过convertView的复用机制来减少内存的占用

25.关于服务以下正确的是哪些(c) [1分]

A.同一个程序中,启动服务通过 startService,远程服务通过 bindService启动 B.远程服务启动可以通过 startService,也可以通过绑定来完成

C.远程服务通过bindService启动后,绑定的监听接口可以收到服务onBind方法的返回值

搜索更多关于: android初级课程第五周选择题 的文档
android初级课程第五周选择题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c66fbl3atc55nd0f7mk4b_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top