随堂练习1
1.下列哪种不是手机操作系统【D】
A. Android
B. Windows Phone
C. Apple IPhone IOS
D. windows vista
2.以下关于Android 应用程序目录结构的描述,其中不正确的是【D】
A. src目录是应用程序的主要目录,由Java类文件文件组成。
B. assets目录是原始资源目录,该目录中的内容将不会被R类所引用。
C. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引。
D. l文件是应用程序目录清单文件,不需要手动修改。
3.在Android应用程序中,音乐文件一般放在哪个目录下?【A 】
A. raw
B. values
C. layout
D. drawable
4.DDMS 中Log 信息分为几个级别?【C 】
A. 3
B. 4
C. 5
D. 7
5.关于l 文件,以下描述错误的是【B】
A. <manifest>和<application>元素是必需的,且只能出现一次。
B. 处于同一层次的元素,顺序不能互换。
C. 元素属性一般是可选的,但是有些属性是必须设置的。
D. 对于可选的属性,即使不写,也有默认的数值项说明。
随堂练习2
1.在ScrollView视图中,可以直接包含多少个组件【C】
A. 3个
B. 2个
C. 1个
D. 无数个
2.下列哪个属性可以设置EditText编辑框的提示信息【D】
A. android:inputType
B. android:text
C. android:digits
D. android:hint
3.相对布局中如何设置使控件居于布局中心【C 】
A. android:gravity="center"
B. android:layout_gravity="center"
C. android:layout_centerInParent="true"
D. android:scaleType="center"
4.将TextView控件的android:layout_height属性值设置为wrap_content的显示效果是以下哪种?【  D 】
A. 文本的宽度将填充父容器宽度
B. 文本的宽度仅占组件的实际宽度
C. 文本的高度将填充父容器高度
D. 文本的高度仅占组件的实际高度
5.设置多选框选择事件通常用以下哪个方法?【B】
A. setOnClickListener()
B. setOnCheckedChangeListener()
C. setOnMenuItemSelectedListener()
D.setOnCheckedListener()
随堂练习3
1.创建主菜单需要重写的方法是【C】
A. onOptionsCreateMenu(Menu menu)
B. onOptionsCreateMenu(MenuItem menu)
C. onCreateOptionsMenu(Menu menu)
D. onCreateOptionsMenu(MenuItem menu)
2.以下关于Intent对象说法错误的是【D】
A. Intent对象是用来传递信息的。
B. Intent对象可以把值传递给广播或Activity。
C. Intent传值时可以传递一部分值类型。
D. Intent传值时key值可以是对象。
3.以下描述属于Intent的作用的是【C 】
A. 能够实现应用程序间的数据共享。
B. 是一段长的生命周期,能够保持应用在后台运行而不会因为切换页面而消失。
C. 可以实现界面间的切换,可以包含动作和数据,是连接四大组件的纽带。
D. 能够处理一个应用程序整体性的工作。
4.自定义对话框时,将视图对象添加到对话框的方法是【D】
A. setIcon()
B. setXML()
C. setLayout()
D. setView()
5.Intent 传递数据时,以下哪些数据类型可以被传递【A、B、C、D】
A. Serializable
B. String
C. Bundle
D. Int
随堂练习4
1.以下关于适配器的说法正确的是【B】
A. 适配器能够用来存储数据
B. 适配器能够用来把数据绑定到组件上
C. 适配器能够用来解析数据
D. 适配器能够用来存储xml数据
2.ArrayAdapter类的作用是【A】
A. 用于把数据绑定到组件上
B. 用于把数据显示到Activity上
C. 用于把数据传递给广播
D. 用于把数据传递给服务
3.以下哪个是下拉列表组件【B】
A. Gallery
B. Spinner
C. GridView
D. ListView
4.下列哪个适配器用于把SQLite数据库访问结果到绑定组件上?【C】
A. ArrayAdapter
B. BaseAdapter
C. SimpleCusorAdapter
D. PageAdapter
5.调用以下哪个方法可以将数据变化更新到显示控件?【A】
A. notifyDataSetChanged()
B. registerDataSetObserver()
C. setAdapter()
D. registerDataSetObserver()
随堂练习5
1.SharedPreferences用clear() 方法清除保存的数据。
2.SharedPreferences用commit() 方法提交数据的修改。
A.界面启动时
B. onCreate()方法被执行之后
C.界面被隐藏时
D.界面重新显示
4.激活Activity的方法是【C】
A. runActivity()
B. goActivity()
C. startActivity()
D. startActivityForIn()
5. Activity对一些状态的恢复操作,最好在生命周期的哪个函数中进行?【C】
A. onPause()
B. onCreate()
C. onResume()
D. onStart()
随堂练习6
1.以下哪个方法是SQLiteOpenHelper类实现版本升级之用的?【D】
A. onCreate()
B. onCreade()
C. onUpdate()
D. onUpgrade()
2.以下哪个方法是SQLiteOpenHelper类用于执行数据表创建语句的?【A】
A. onCreate()
B. onCreade()
C. onUpdate()
D. onUpgrade()
3.以下关于ContenValues类说法正确的是【A】
A. 与哈希表类似,用于存储名值对数据,名是String类型,值是基本类型。
B. 与哈希表类似,用于存储名值对数据,名是任意类型,值是基本类型。
C. 与哈希表类似,用于存储名值对数据,名可以为空,值是String类型。
D. 与哈希表类似,用于存储名值对数据,名和值都是String类型。
4.安卓手机应用程序开发中常用的数据库是?【A 】
A. SQLite
B. MySql
C. Oracle
D. SQL Server
5.以下哪个方法可以执行数据查询操作?【C】
A . execSQL()    B. openOrCreateDatabase()    C. rawQuery()    D. execQuery ()
随堂练习7
1.下面哪个代码在l文件中注册广播接收器正确?【A】
A. <action android:name="android.provider.action.NewBroad"/>
B. <action android:name=”android.provider.action.NewBroad”/>
C. <receiver android:name="android.provider.action.NewBroad"/>
D. <receiver android:name=”android.provider.action.NewBroad”/>
2.以下关于广播接收器的说法不正确的是【D 】
A. 是用来接收广播Intent 的。
B. 一个广播只能被一个订阅了此广播的BroadcastReceiver所接收。
C. 对于有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者。
D. 优先级别在<intent-filter>的android:priority属性中声明,数值越大级别越高。
3.以下哪一个不属于Android体系结构中的应用程序层【C】
A. 电话簿
B. 日历
C. SQLite
D. SMS程序
4.以下关于隐式Intent描述正确的是【A】
A. 安卓中使用IntentFilter 来寻与隐式Intent相关的对象。
B. 通过组件的名称来寻与Intent相关联的对象
C. 隐式Intent更多用于在应用程序内部传递消息
D. 一个声明了IntentFilter的组件只能响应隐式Intent请求
5.内容接收者的query()方法用于查询共享数据。
随堂练习8
1.在Activity中,如何获取service对象【A】
A. 直接实例化得到
B.绑定得到
C. startService()方法
D. getService()
方法
2.MediaPlayer类播放资源前,需要调用哪个方法完成准备工作?【A】
A.setDataSource() B.prepare() C.reset() D.release()
3.下列选项中,不属于Service生命周期的方法是?【C】
A.onCreate () B.onDestroy() C.onStop() D.onStart()
4.以下关于Service的描述正确的是【D】
A.Servie主要负责一些耗时比较长的操作,运行在独立的子线程中。android学习教程
B.每次调用StartService()方法后都会新建一个Service实例。
C.每次启动服务都会先后调用onCreate()和onStart()方法。
D.调用了StopService()方法后,Serviece中的onDestroy()方法会自动回调。5.在配置文件中注册服务,需要编写的配置节为service ,该配置放在配置文件
中的application 节下。
随堂练习9
1.以下不属于Android布局的是【C】
A. FrameLayout
B. LinearLayout
C. BorderLayout
D. RelativeLayout
2.以下哪个方法不是Fragment生命周期的方法【D】
A. onAttach()
B. onCreate()
C. onCreateView()
3.侧滑导航中默认生成的内容布局文件名为l 。
4.创建侧滑抽屉布局项目使用的模板是Navigation Drawer Activity。
5.在Fragment里获取调用Fragment的Activity使用的方法是getActivity() 。随堂练习10
1.以下关于线程的说法不正确的是【B】
A. 可以在主线程中创建一个新的线程
B. 在创建的新线程中可以操作UI组件
C. 新线程可以和Handler共同使用
D. Handler对象隶属于创建它的线程
2.以下哪个是进度条组件【B】
A. RatingBar
B. ProgressBar
C. SeekBar
D. ScrollBar
3.以下关于Handler的作用描述正确的是【A、B、C、D】
A. sendMessage()方法可以向创建Handler的线程发送消息。
B. Message对象的what属性可以用于区分消息的类型。
C. putExtra()方法可以向创建Handler的线程传递数据。
D. Handler支持发送空消息。
4.在AsyncTask类的 values)方法里更新主线程的页面控
件。
5.实例化Thread类的对象必须重写run()方法。
随堂练习11
1.Android中的常见网络通信方式有哪几种? 【A、B、C、D】
A. Socket B、URLConnection C、HttpClient D、WebService
2.HttpURLConnection编程基于HTTP通讯协议。
3.OkHttp编程需要在adle中添加添加okhttp依赖。
4.GET请求把参数放在URL字串后面,较为简单,POST请求的参数不放在URL
字串里面,更为安全。
6.使用URL对象创建HttpURLConnection对象。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。