2021知到答案 移动设备程序开发 智慧树网课章节测试答案

第一章 章节测试

1、选择题:Android系统的底层建立在( )系统之上
选项:
A:Mac OS
B:Windows
C:Apple
D:Linux
答案: 【Linux
2、选择题:Android运行时由两部分组成:Android核心库集和(
选项:
A:函数库
B:SQLite
C:Dalvik虚拟机
D:Java虚拟机
答案: 【Dalvik虚拟机
3、选择题:从20135月份,Google推出了基于IntelliJ IDEAandroid集成环境(
选项:
A:Android Studio
B:Tomcat+Eclipse
C:Eclipse +ADT
D:Eclipse+Kotlin
答案: 【Android Studio
4、选择题:下列哪项不是Android四大组件?
选项:
A:Service
B:Handler
C:Content Provider
D:Activity
答案: 【Handler
5、选择题:下列不是手机操作系统的是(
选项:
A:Android
B:Windows Mobile
C:Windows Vista
D:Apple IPhone IOS
答案: 【Windows Vista
6、选择题:layout_width属性可以指定界面组件的宽度,下列不能是其取值的是(
选项:
A:wrap_content
B:any
C:mathch_parent
D:20dp
答案: 【any
7、选择题:Android项目中的assets目录的作用是什么()
选项:
A:放置一些与UI相应的布局文件,都是xml文件
B:放置字符串、颜色、数组等常量数据
C: 放置一些文件资源,这些文件会被原封不同的打包到apk里面
D: 放置应用到的图片资源
答案: 【 放置一些文件资源,这些文件会被原封不同的打包到apk里面
8、选择题:在手机开发中,常用的数据库是(
选项:
A:SQL Server
B:Oracle
C:SQLite
D:DB2
答案: 【SQLite
9、选择题:在Android目录中java目录的作用是(
选项:
A:存放Android应用中的参数描述文件资源
B:存放Android应用程序的Java源代码文件
C:存放Android应用中的界面布局文件
D:存放Android应用中的动画资源
答案: 【存放Android应用程序的Java源代码文件
10、选择题:假设在Strings.xml文件中定义了一个名为hello的字符串,那么在Java文件中用( )引用该字符串。
选项:
A:R.string.hello
B:@string /hello
C:hello
D:string.hello
答案: 【R.string.hello
11、选择题:在XML文档中如何为按钮button分配一个标识符btnok.
选项:
A:id=btnok
B:@+id/btnok
C:@id/btnok
D:R.id.btnok
答案: 【@+id/btnok
12、选择题:下列对 AndroidManifest文件描述不正确的是:(
选项:
A:AndroidManifestAndroid应用的清单文件
B:AndroidManifest是每个Android项目所必需的,它是整个Android应用的全局描述文件
C:AndroidManifest是每个应用程序都需要的系统配置文件,它位于manifest目录下
D: AndroidManifest中定义了android应用中所有的资源
答案: 【 AndroidManifest中定义了android应用中所有的资源
13、选择题:在创建AVD,下面哪些是不能配置的选项( )
选项:
A:蓝牙支持
B:SD卡支持
C:缓存区大小
D:屏幕分辨率
答案: 【蓝牙支持
14、选择题:Android manifest的文件扩展名是(
选项:
A:apk
B:java
C:jar
D:xml
答案: 【xml
15、选择题:Android支持以下哪些资源类型(
选项:
A:字符串资源
B:渲染资源
C:外形(Shape)资源
D:Value资源
E:图层(Layer)资源
F:Level资源
答案: 【字符串资源;
渲染资源;
外形(Shape)资源;
Value资源;
图层(Layer)资源;
Level资源

16、选择题:设置xml布局文件中的字体大小一般用什么单位?()
选项:
A:sp
B:px
C:pt
D:dp
答案: 【sp
17、选择题:layout布局文件名中首字母要大写
选项:
A:错
B:对
答案: 【

第二章 章节测试

1、选择题:对UI组件属性的设定可以用( )方法
选项:
A:可以通过调用成员方法在Java代码文件中动态设置
B:在布局文件XML中通过XML属性进行设置
C:使用set方法进行设置
D:使用get方法进行设置
答案: 【可以通过调用成员方法在Java代码文件中动态设置;
在布局文件XML中通过XML属性进行设置
】[$]
2、选择题:Android的布局可以从( )文件里读出。
选项:
A:xml
B:res
C:xaml
D:txt
答案: 【xml
3、选择题:下面哪个选项是在Android中表示颜色的方法?(
选项:
A:#RGB
B:#RRGGBB
C:#AARRGGBB
D:#ARGB
答案: 【#RGB;
#RRGGBB;
#AARRGGBB;
#ARGB

4、选择题:android中TextView组件的autolink属性是将符合指定格式的文本转换为可单击的超连接形式,如果要将一个URL地址转换为超链接,那么autolink属性的取值应该是(
选项:
A:URLs
B:Web
C:URL
D:HTTP
答案: 【Web
5、选择题:如果要获取文本编辑框的文本内容,该使用( )方法
选项:
A:getText
B:setText
C:text
D:inputText
答案: 【getText
6、选择题:在一个布局文件中,EditText进行设置,以下哪项设置能实现“密码”的效果?(
选项:
A:android:inputType=”textCapWords”
B:android:inputPassword=”true”
C:android:inputType=”textPassword”
D:android:password=”true”
答案: 【android:inputType=”textPassword”
7、选择题:ImageButton是Button的子类,继承Button的属性和方法
选项:
A:对
B:错
答案: 【
8、选择题:Button是EditText的子类,EditText是TextView的子类。
选项:
A:错
B:对
答案: 【
9、选择题:以下哪个不是Android显示提示信息的方式(
选项:
A:通知栏
B:对话框
C:Toast
D:TableView
答案: 【TableView
10、选择题:关于AlertDialog的说法不正确的是(
选项:
A: setNegativeButton方式是用来加取消按钮的
B:要想使用对话框首先要使用new关键字创建AlertDialog的实例
C:对话框的显示需要调用show方法
D:setPositiveButton方法是用来加确定按钮的
答案: 【要想使用对话框首先要使用new关键字创建AlertDialog的实例

第三章 章节测试

1、选择题:在事件监听的处理模型中,主要涉及哪些对象( )
选项:
A:事件监听器
B:事件位置
C:事件
D:事件源
答案: 【事件监听器;
事件;
事件源

2、选择题:Android中的事件处理包括(
选项:
A:基于回调的事件处理
B:实时事件处理
C:基于委托的事件处理
D:基于监听的事件处理
答案: 【基于回调的事件处理;
基于监听的事件处理

3、选择题:事件监听器的实现,可以有哪些形式?(
选项:
A:直接绑定到标签
B:内部类
C:匿名内部类
D:使用Activity实现监听接口
答案: 【直接绑定到标签;
内部类 ;
匿名内部类;
使用Activity实现监听接口

4、选择题:对于按钮的点击事件可以采用哪些方法实现?()
选项:
A:利用new OnClickListener(){}”的形式创建匿名内部类
B:创建内部类实现OnClickListener接口
C:创建内部类实现OnTouchListener接口
D:绑定到按钮的onClick属性
答案: 【利用new OnClickListener(){}”的形式创建匿名内部类;
创建内部类实现OnClickListener接口;
绑定到按钮的onClick属性

5、选择题:对于View类,一般包含哪些内部接口实现事件监听。(
选项:
A:View.OnTouchListener
B:View.OnClickListener
C:View.OnKeyListener
D:View.OnLongClickListener
答案: 【View.OnTouchListener;
View.OnClickListener;
View.OnKeyListener;
View.OnLongClickListener

6、选择题:下面几种事件处理器中,有事件对象作为参数传递的是(
选项:
A:OnLongClick()
B:OnClick()
C:onKey()
D:onTouch()
答案: 【onKey();
onTouch()

7、选择题:在对checkbox组件进行选择改变事件的事件监听时,需要实现( )接口
选项:
A:OnKeyListener
B:OnCheckedChangeListener
C:OnFocusChangeListener
D:OnClickListener
答案: 【OnCheckedChangeListener
8、选择题:下列哪些监听器方法能返回布尔值?()
选项:
A:onclick()
B:onLongclick()
C:OnTouch()
D:OnKey()
答案: 【onLongclick();
OnTouch();
OnKey()

9、选择题:下列属于Android提供的回调方法是(
选项:
A:OnFocusChanged
B:OnKeyUp
C:OnTouchEvent
D:OnKeyDown
答案: 【OnFocusChanged;
OnKeyUp;
OnTouchEvent;
OnKeyDown

10、选择题:一个事件监听器可以监听多个事件源,一个事件源也可以注册多个事件监听器。
选项:
A:错
B:对
答案: 【

第四章 章节测试

1、选择题:Android中下列属于Intent的作用的是
选项:
A:处理一个应用程序整体性的工作
B:是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C:实现应用程序间的数据共享
D:可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
答案: 【可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
2、选择题:关于 BroadcastReceiver 的说法不正确的是
选项:
A:广播接收者需要在清单文件配置broadReceiver节点
B:一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收
C:是用来接收广播 Intent 的
D:Android中定义广播接收者要继承BroadCastReceiver
答案: 【广播接收者需要在清单文件配置broadReceiver节点
3、选择题:Intent中如果设置数据的方法为
选项:
A:addCategory()
B:setAction()
C:setData()
D:setDataAndType()
答案: 【setData()
4、选择题:在下列选项中,关于onActivityResult方法中的参数描述错误的是
选项:
A:data为返回数据的Intent
B:data为启动Activity时传递的Intent
C:requestCode为启动Activity时传递的请求码
D:resultCode为返回数据时传入结果码
答案: 【data为启动Activity时传递的Intent
5、选择题:使用intent启动其他组件时,有两种方式,一种是显式启动,一种是隐式启动
选项:
A:对
B:错
答案: 【
6、选择题:Intent intent = new Intent(); intent.setAction(“cn.sdufe.xxx”); startActivity(intent);这种启动方式是显式启动方式
选项:
A:错
B:对
答案: 【
7、选择题:在Intent传递数据时可以调用putExtra()或putExtras()方法将想要存储的数据存在Intent中
选项:
A:对
B:错
答案: 【
8、选择题:下列选项哪个是发送广播的方法
选项:
A:startBroadcast
B:startBroadcastReceiver 
C:sendBroadcast    
D:sendBroadcastReceiver
答案: 【sendBroadcast    
9、选择题:通过Intent不能启动那些组件?
选项:
A:Service
B:BroadcastReceiver
C:ContentProvider
D:Activity  
答案: 【ContentProvider
10、选择题:Intent intent = new Intent(Intent.ACTION.VIEW, Uri.parse(“http://www.baidu.com”))的作用是()
选项:
A:在浏览器中浏览百度网页
B:查看baidu源代码
C:发送Email 
D:发送短信
答案: 【在浏览器中浏览百度网页

第五章 章节测试

1、选择题:线程销毁的方法是( )
选项:
A:onStop()
B:onDestroy()
C:onClear()
D:onFinish()
答案: 【onDestroy()
2、选择题:关于线程说法不正确的是
选项:
A:创建的Handler对象隶属于创建它的线程
B:新线程可以通过Handler向主线程发送消息
C:创建的新线程可以操作 UI 组件
D:可以在主线程中,创建一个新的线程
答案: 【创建的新线程可以操作 UI 组件
3、选择题:关于Android中消息机制说法不正确的是
选项:
A:Handler是用来发送消息和处理消息的
B:Handler只能用来发送消息
C:使用Handelr对象的sendMessage()方法发送消息
D:消息最终会传递到Handler对象的handlerMessage()方法中进行处理
答案: 【Handler只能用来发送消息
4、选择题:线程之间传递的消息类名为Message
选项:
A:错
B:对
答案: 【
5、选择题:在主线程中重写的handlemessage方法就会接收到我们发送的消息
选项:
A:对
B:错
答案: 【
6、选择题:关于Handler的说法不正确的是
选项:
A:它实现不同进程间通信的一种机制
B:它采用队列的方式来存储Message
C:它避免了在新线程中操作UI的操作
D:它实现不同线程间通信的一种机制
答案: 【它实现不同进程间通信的一种机制
7、选择题:在Android中可以用Timer来对TimerTask进行调度,从而完成类似于多线程的工作
选项:
A:错
B:对
答案: 【
8、选择题:线程在等待用户输入时,线程状态转换是什么状态?
选项:
A:阻塞
B:就绪
C:新建
D:运行
答案: 【阻塞
9、选择题:Runnable接口继承自Thread类
选项:
A:对
B:错
答案: 【
10、选择题:新建线程时,不管是继承Thread类还是实现Runnable接口,都需要重写其中的run()方法
选项:
A:对
B:错
答案: 【

第六章 章节测试

1、选择题:下列哪些语句关于内存回收的说明是正确的?
选项:
A:内存回收程序负责释放无用内存
B:内存回收程序允许程序员直接释放内存
C:内存回收程序可以在指定的时间释放内存对象
D:程序员必须创建一个线程来释放内存
答案: 【内存回收程序负责释放无用内存
2、选择题:Activity从可见状态变为半透明状态时,生命周期中哪个方法被调用?
选项:
A:onPause()
B:onStart()
C:onStop()
D:onRestart()
答案: 【onPause()
3、选择题:下面哪几个是Activity的生命周期方法
选项:
A:onClose()
B:onStop()
C:onPause()
D:onSavedInstanceState()
E:onRestart()
F:onCreate()
答案: 【onStop();
onPause();
onRestart();
onCreate()

4、选择题:当按下home键时,Activity的生命周期将经历onPause—onStop—onDestroy
选项:
A:错
B:对
答案: 【
5、选择题:Android内存分配机制与java类似,进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。
选项:
A:对
B:错
答案: 【
6、选择题:onDestroyactivity被关闭前最后一个被调用方法。
选项:
A:对
B:错
答案: 【
7、选择题:Activity生命周期中调用的第一个方法是?
选项:
A:onInit()
B:onStart()
C:onCreate() 
D:onResume()
答案: 【onCreate() 
8、选择题:Activity的生命周期在调用onStart()方法后可以跟用户进行交互。
选项:
A:对
B:错
答案: 【
9、选择题:前台进程具有最高的优先级,一般不会被系统停掉。
选项:
A:对
B:错
答案: 【
10、选择题:Android中会将程序运行状态进行保留以提高程序的启动速度。
选项:
A:对
B:错
答案: 【

第七章 章节测试

1、选择题:目前Android SDK不支持的传感器类型是哪一个
选项:
A:陀螺仪传感器
B:光线传感器
C:加速度传感器
D:红外线传感器
答案: 【红外线传感器
2、选择题:为了节约传感器资源,我们一般在onResume()中注册传感器
选项:
A:对
B:错
答案: 【
3、选择题:为了节约传感器资源,我们一般在onDestroy()中注销传感器
选项:
A:对
B:错
答案: 【
4、选择题:实现摇一摇我们可以使用加速度传感器
选项:
A:对
B:错
答案: 【
5、选择题:在Android中,注册加速度传感器时需要使用的传感器的参数是
选项:
A:Sensor.TYPE_ACCELEROMETER
B:Sensor.TYPE_TEMPERATURE
C:Sensor.TYPE_LIGHT 
D:Sensor.TYPE_GYROSCOPE
答案: 【Sensor.TYPE_ACCELEROMETER

第八章 章节测试

1、选择题:缺省的Toast可以获得输入焦点。
选项:
A:错
B:对
答案: 【
2、选择题:显示一个Toast需要( )。
选项:
A:设置Toast属性
B:调用show方法显示
C:处理返回值
D:创建Toast对象
答案: 【设置Toast属性;
调用show方法显示;
创建Toast对象

3、选择题:可以生成各种对话框的控件是( )。
选项:
A:AlertDialog
B:Toast
C:Intent
D:Notification
答案: 【AlertDialog
4、选择题:对话框的创建采用Builder模式。
选项:
A:错
B:对
答案: 【
5、选择题:在状态栏上显示通知的控件是( )。
选项:
A:Notification
B:Toast
C:Intent
D:AlertDialog
答案: 【Notification
6、选择题:通知是通过系统服务NotificationManager发送的
选项:
A:对
B:错
答案: 【
7、选择题:按下“菜单”键弹出的菜单是( )。
选项:
A:系统菜单
B:选项菜单
C:上下文菜单
D:扩展菜单
答案: 【选项菜单
8、选择题:菜单既可以用Java代码创建,也可以用XML资源文件创建
选项:
A:错
B:对
答案: 【
9、选择题:长按控件后出现的菜单是( )。
选项:
A:选项菜单
B:系统菜单
C:上下文菜单
D:扩展菜单
答案: 【上下文菜单
10、选择题:创建上下文菜单的代码应写在Activity的onCreateOptionsMenu方法中
选项:
A:对
B:错
答案: 【

第九章 章节测试

1、选择题:三维绘图操作是在Renderer的onDrawFrame(GL10 gl)方法中执行
选项:
A:对
B:错
答案: 【
2、选择题:将三维物体投影到二维平面上必须采用平行投影
选项:
A:对
B:错
答案: 【
3、选择题:Android的三维图形库采用( )。
选项:
A:Skia
B:3D MAX
C:DirectX
D:OpenGL ES
答案: 【OpenGL ES
4、选择题:基于View绘图需要覆盖View类的( )方法。
选项:
A:onCreate
B:onDraw
C:render
D:paint
答案: 【onDraw
5、选择题:Canvas绘制矩形的方法是( )。
选项:
A:drawLine
B:drawRect
C:drawOval
D:drawPath
答案: 【drawRect
6、选择题:Android中颜色用一个( )值表示。
选项:
A:String
B:double
C:int
D:byte
答案: 【int
7、选择题:SurfaceView的绘图操作在子线程中执行
选项:
A:对
B:错
答案: 【
8、选择题:SurfaceView采用了双缓冲区绘图
选项:
A:对
B:错
答案: 【
9、选择题:坐标变换通过( )来实现
选项:
A:内存拷贝
B:矩阵运算
C:显卡
D:三维投影
答案: 【矩阵运算
10、选择题:平移变换是把某一点顺时针旋转一定角度
选项:
A:错
B:对
答案: 【

第十章 章节测试

1、选择题:View动画能实现的效果有( )。
选项:
A:透明度变化
B:缩放
C:旋转
D:平移
答案: 【透明度变化;
缩放;
旋转;
平移

2、选择题:View动画不改变实际属性的值
选项:
A:对
B:错
答案: 【
3、选择题:实现缩放的View动画应使用XML标签( )。
选项:
A:TranslateAnimation
B:scale
C:translate
D:ScaleAnimation
答案: 【scale
4、选择题:View动画的连接可以通过动画组合实现
选项:
A:错
B:对
答案: 【
5、选择题:Drawable动画是让控件的属性值在给定时间内渐变
选项:
A:对
B:错
答案: 【
6、选择题:Drawable动画资源文件的根节点为( )。
选项:
A:drawable
B:animation-list
C:item
D:animation
答案: 【animation-list
7、选择题:Drawable动画可以和View动画组合
选项:
A:对
B:错
答案: 【
8、选择题:实现Property动画可以用( )类
选项:
A:ValueAnimator
B:ViewAnimator
C:ObjectAnimator
D:PropertyAnimator
答案: 【ValueAnimator;
ObjectAnimator

9、选择题:Property动画不改变实际属性的值
选项:
A:错
B:对
答案: 【
10、选择题:Property动画无法实现多个属性同时改变的动画
选项:
A:错
B:对
答案: 【

第十一章 章节测试

1、选择题:应用卸载时,不会删除的数据是( )。
选项:
A:外部存储上的文件
B:SQLite数据库
C:SharedPreferences
D:系统存储上的文件
答案: 【外部存储上的文件
2、选择题:应用升级时,除( )上的文件外,其他数据都保留。
选项:
A:系统存储上的文件
B:SQLite数据库
C:外部存储上的文件
D:SharedPreferences
答案: 【系统存储上的文件
3、选择题:SharedPrefereces以( )文件格式存储键值对信息
选项:
A:XML
B:字节码
C:APK
D:TXT
答案: 【XML
4、选择题:一个应用只能使用一个SharedPreferences文件。
选项:
A:错
B:对
答案: 【
5、选择题:向SharedPreferences写入数据需要先获得( )对象。
选项:
A:Content
B:Editor
C:FileWriter
D:Uri
答案: 【Editor
6、选择题:系统存储和外部存储中的文件打开方式不同,但打开后的读写方式相同。
选项:
A:错
B:对
答案: 【
7、选择题:可以控制外部存储中文件的访问权限。
选项:
A:对
B:错
答案: 【
8、选择题:类SQLiteOpenHelper可以帮助区分打开数据库的三种情况。
选项:
A:错
B:对
答案: 【
9、选择题:SQLiteDatabase修改数据的方法是modify。
选项:
A:对
B:错
答案: 【
10、选择题:一个SQLite数据库会以一个文件的形式存放在外部存储。
选项:
A:对
B:错
答案: 【

第十二章 章节测试

1、选择题:读取ContentProvider数据使用的类或接口是( )。
选项:
A:ContentServer
B:ContentProvider
C:ContentResolver
D:ContentComsumer
答案: 【ContentResolver
2、选择题:ContentProvider的Uri以( )开头。
选项:
A:uri://
B:provider://
C:http://
D:content://
答案: 【content://
3、选择题:ContentResolver接口中用于删除数据的方法是( )。
选项:
A:update
B:insert
C:delete
D:query
答案: 【delete
4、选择题:使用ContentProvider机制可以读取通话数据。
选项:
A:错
B:对
答案: 【
5、选择题:Android系统提供了很多预定义的ContentProvider。
选项:
A:对
B:错
答案: 【
6、选择题:ContentProvider机制使用键值对来封装数据。
选项:
A:错
B:对
答案: 【
7、选择题:不同的ContentProvider通过uri来区分。
选项:
A:错
B:对
答案: 【
8、选择题:ContentProvider对外提供的数据操作主要是增删改查。
选项:
A:对
B:错
答案: 【
9、选择题:实现自定义ContentProvider需要( )。
选项:
A:用Java代码注册ContentProvider部件
B:设计Content URI
C:编写Java类
D:在配置文件中声明ContentProvider部件
答案: 【设计Content URI;
编写Java类;
在配置文件中声明ContentProvider部件

10、选择题:一个ContentProvider在运行时可以有多个实例
选项:
A:对
B:错
答案: 【

第十三章 章节测试

1、选择题:能显示网页的控件是( )。
选项:
A:Socket
B:HttpClient
C:TextView
D:WebView
答案: 【WebView
2、选择题:HttpURLConnection实现不了的功能是( )
选项:
A:网页解析显示
B:HTTP协议的Get方法
C:HTTP协议的Post方法
D:文件下载/上传
答案: 【网页解析显示
3、选择题:HttpURLConnection对象是通过( )创建出来的。
选项:
A:new
B:URL对象的openConnection方法
C:HttpURLConnection类的build方法
D:URL对象的connect方法
答案: 【URL对象的openConnection方法
4、选择题:文件上传时,客户端将文件内容保存到HTTP Post的消息体中。
选项:
A:对
B:错
答案: 【
5、选择题:文件下载时,服务器端将文件内容保存到HTTP Response的消息体中。
选项:
A:对
B:错
答案: 【
6、选择题:发送HTTP请求的代码可以用( )类异步执行
选项:
A:Handler
B:AsyncTask
C:Service
D:Http
答案: 【AsyncTask
7、选择题:JSON格式比XML格式更加繁琐。
选项:
A:对
B:错
答案: 【
8、选择题:UDP通信方式的数据传输是可靠的。
选项:
A:错
B:对
答案: 【
9、选择题:TCP通信方式的数据传输是可靠的。
选项:
A:对
B:错
答案: 【
10、选择题:TCP通信方式中,客户端通过( )对象收发数据
选项:
A:UDP
B:Socket
C:ServerSocket
D:TCP
答案: 【Socket】[/$]

《2021知到答案 移动设备程序开发 智慧树网课章节测试答案》由本站整理发布,如若转载,请注明出处:http://www.qinzicha.com/zhihuishu/463293.html