《智慧树知到移动设备程序开发山东联盟章节测试答案》由会员分享,可在线阅读,更多相关《智慧树知到移动设备程序开发山东联盟章节测试答案(15页珍藏版)》请在金锄头文库上搜索。
1、-智慧树知到移动设备程序开发联盟章节测试答案第一章1、Android 系统的底层建立在系统之上A:Linu*B:WindowsC:Mac OSD:Apple正确答案: Linu*2、Android 运行时由两局部组成:Android 核心库集和A:Java 虚拟机B:Dalvik 虚拟机C: 函数库D:SQLite正确答案: Dalvik 虚拟机3、从 2021 年 5 月份,Google 推出了基于 IntelliJ IDEA 的 android 集成环境A:Eclipse+ADTB: Tomcat+EclipseC:Android StudioD:Eclipse+Kotlin正确答案: A
2、ndroid Studio4、以下哪项不是 Android 四大组件.A:ServiceB:ActivityC:HandlerD:Content Provider正确答案: Handler5、以下不是手机操作系统的是 A:AndroidB:Windows MobileC:Windows VistaD: Apple IPhone IOS正确答案: Windows Vista6、layout_width 属性可以指定界面组件的宽度,以下不能是其取值的是 A: mathch_parentB:wrap_contentC:anyD:20dp正确答案: any7、Android 工程中的 assets 目
3、录的作用是什么A:放置应用到的图片资源B:放置一些文件资源,这些文件会被原封不同的打包到apk 里面C:放置字符串、颜色、数组等常量数据. z.-D: 放置一些与 UI 相应的布局文件,都是*ml 文件正确答案: 放置一些文件资源,这些文件会被原封不同的打包到apk 里面8、在手机开发中,常用的数据库是 A: SQLiteB:DB2C:SQL ServerD: Oracle正确答案: SQLite9、在 Android 目录中 java 目录的作用是A:存放 Android 应用程序的 Java 源代码文件B:存放 Android 应用中的界面布局文件C:存放 Android 应用中的参数描述
4、文件资源D:存放 Android 应用中的动画资源正确答案: 存放 Android 应用程序的 Java 源代码文件10、在*ML 文档中如何为按钮 button 分配一个标识符 btnok.B:+id/btnokC: id/btnokD: id=btnok正确答案: +id/btnok第二章1、Te*tView 和 EditTe*t 之间的区别是A:Te*tView 不允许用户编辑文本容,EditTe*t 则允许用户编辑文本容B:Te*tView 主要用于接收用户输入的文本,EditTe*t 主要用于在界面上显示文本C:EditTe*t 不允许用户编辑文本容, Te*tView 则允许用户编
5、辑文本容D:文本编辑框 EditTe*t 继承于文本标签 Te*tView,主要用于显示文本正确答案: Te*tView 不允许用户编辑文本容,EditTe*t 则允许用户编辑文本容2、如果要获取文本编辑框的文本容,该使用方法A:getTe*tB:setTe*tC:te*tD:inputTe*t正确答案: getTe*t3、在一个布局文件中,对 EditTe*t 进展设置,以下哪项设置能实现密码的效果.A:android:inputType=te*tPasswordB:android:inputType=te*tCapWordsC:android:password=trueD:android:
6、inputPassword=true正确答案: android:inputType=te*tPassword4、按钮主要用于处理人机交互事件的。A:对B:错正确答案: 对. z.-5、ImageButton 是 Button 的子类,继承 Button 的属性和方法A:对B:错正确答案: 错6、Button 是 EditTe*t 的子类,EditTe*t 是 Te*tView 的子类。A:对B:错正确答案: 错7、在 android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是A:ButtonGroupB:RadioButtonsC:Checkbo*D: RadioGr
7、oup正确答案: RadioGroup8、以下哪个不是 Android 显示提示信息的方式A:对话框B: TableViewC: ToastD:通知栏正确答案: TableView9、建立 Adapter 和 AdapterView 的绑定关系用 setAdapter(Adapter)方法A:对B:错正确答案: 对10、使用 SimpleAdapter 作为 ListView 的适配器,行布局中支持以下A:Te*tViewB:ProgressBarC: poundButtonD:ImageView正确答案: Te*tView, poundButton ,ImageView第三章1、Androi
8、d 中常用的五种布局,其中不包括A: FrameLayoutB: RelativeLayoutC:AbsoluteLayoutD:Page layout正确答案:2、以下哪个属性是专用于相对布局的 D 3 4 android:orientation android:stretchColumnsandroid:layout_alignParentRight android:layout_toRightOfA:android:orientationB:android:stretchColumnsC:android:layout_alignParentRight. z.-D:android:layo
9、ut_toRightOf正确答案:3、单项选择题 定义 LinerLayout 垂直方向布局时设置的属性是 A:android:layout_heightB:android:gravityC:android:layoutD:android:orientation正确答案:4、为了使 android 适应不同分辨率的机型,布局时字体单位应该用A:dpB:dipC: p*D: sp正确答案:5、下面不属于 android 布局的是A:FrameLayoutB: ConstraintLayoutC: BorderLayoutD:PageLayout正确答案:6、以下哪个是 AbsoluteLayou
10、t 中特有的属性A:Android:layout_heightB:android:layout_*C: android:layout_aboveD:android:layout_toRightOf正确答案:7、在表格布局中,android:collapseColumns=1,2的含义是A: 在屏幕中,当表格的列能显示完时,显示1,2 列B:在屏幕中,当表格的列显示不完时,折叠C:在屏幕中,不管是否能都显示完,折叠1,2 列D:在屏幕中,动态决定是否显示表格正确答案:8、在绝对布局中,android:layout_*的含义有A:以手机左下为原点,组件显示到屏幕中的横向坐标值B:以手机左上为原点,
11、组件显示到屏幕中的横向坐标值C:以手机右上为原点,组件显示到屏幕中的横向坐标值D:以手机右下为原点,组件显示到屏幕中的横向坐标值正确答案:9、Android 中的布局管理器本身就是一个UI 组件。A:对B:错正确答案:. z.-10、所有的布局管理器都是ViewGroup 的子类,都可以作为容器类使用,可以通过重载addView 方法向布局管理器中添加组件。A:对B:错正确答案:第四章1、能够自动完成输入容的组件是 ( )A:Te*tViewB:EditTe*tC: ImageViewD:AutopleteTe*tView正确答案:2、下面哪个不是 Android SDK 中的 ViewGro
12、up视图容器.A: LinerLayoutB: ListViewC: GridViewD:Button正确答案:3、以下表示下拉列表的组件是 A: SpinnerB: ListViewC: GridViewD:StackView正确答案:4、建立 Adapter 和 AdapterView 的绑定关系用 setAdapter(Adapter)方法A:对B:错正确答案:5、关于适配器的说确的有A:它主要时用来存储数据B:它主要用来把数据绑定到组件上C:它主要用来解析数据D:它主要用来存储*ml 数据正确答案:6、使用 SimpleAdapter 作为 ListView 的适配器,行布局中支持以下
13、A:Te*tViewB: ProgressBarC:poundButtonD:ImageView正确答案:7、在一个 ListView 中,显示的行布局有多种不同形式,例如*些行只有 ImageView,而另外一些行只有 Te*tView,需要重写哪几个方法. z.-A:getCount()B:getItemId()C:getItemViewType()D:getViewTypeCount()正确答案:8、下面哪个选项不是 AdapterView 的子类 A: ListViewB: GridViewC:ScrollViewD:Spinner正确答案:9、ScrollView 可以有几个子 Vi
14、ew。 A:一个B:二个C:三个D:无限制正确答案:10、自定义 Adapter 需要重写哪些方法A:getCount()B:getItemId()C:getItem()D:getView()正确答案:第五章1、线程销毁的方法是( )A:onDestroy()B: onClear()C:onFinish()D: onStop()正确答案:2、关于线程说法不正确的选项是A:可以在主线程中,创立一个新的线程B:创立的新线程可以操作 UI 组件C:新线程可以通过 Handler 向主线程发送消息D:创立的 Handler 对象隶属于创立它的线程正确答案:3、关于 Android 中消息机制说法不正确
15、的选项是A: Handler 只能用来发送消息B:Handler 是用来发送消息和处理消息的C:使用 Handelr 对象的 sendMessage()方法发送消息D:消息最终会传递到 Handler 对象的 handlerMessage()方法中进展处理正确答案:. z.-4、线程之间传递的消息类名为MessageA:对B:错正确答案:5、在主线程中重写的 handlemessage 方法就会接收到我们发送的消息A:对B:错正确答案:6、关于 Handler 的说法不正确的选项是A:它实现不同进程间通信的一种机制B:它防止了在新线程中操作UI 的操作C:它采用队列的方式来存储MessageD
16、:它实现不同线程间通信的一种机制正确答案:7、在 Android 中可以用 Timer 来对 TimerTask 进展调度,从而完成类似于多线程的工作A:对B:错正确答案:8、线程在等待用户输入时,线程状态转换是什么状态.A: 就绪B:运行C:阻塞D:新建正确答案:9、Runnable 接口继承自 Thread 类A:对B:错正确答案:10、新建线程时,不管是继承Thread 类还是实现 Runnable 接口,都需要重写其中的run方法A:对B:错正确答案:第六章1、Android 中会将程序运行状态进展保存以提高程序的启动速度。A:对B:错正确答案:2、前台进程具有最高的优先级,一般不会被
17、系统停掉。A:对B:错正确答案:. z.-3、Activity 的生命周期在调用 onStart()方法后可以跟用户进展交互。A:对B:错正确答案:4、Activity 生命周期中调用的第一个方法是.A:onInit()B:onStart()C:onCreate()D:onResume()正确答案:5、onDestroy 是 activity 被关闭前最后一个被调用方法。A:对B:错正确答案:6、Android 存分配机制与 java 类似,进展存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。A:对B:错正确答案:7、当按下 home 键时,Activity 的生命周期
18、将经历 onPause-onStop-onDestroyA:对B:错正确答案:8、下面哪几个是 Activity 的生命周期方法A:onCreate()B:onPause()C:onStop()D:onSavedInstanceState()E:onRestart()F:onClose()正确答案:9、Activity 从可见状态变为半透明状态时,生命周期中哪个方法被调用.A: onStop()B: onPause()C:onRestart()D:onStart()正确答案:10、以下哪些语句关于存回收的说明是正确的.A:程序员必须创立一个线程来释放存B:存回收程序负责释放无用存C:存回收程序
19、允许程序员直接释放存D:存回收程序可以在指定的时间释放存对象. z.-正确答案:第七章1、目前 Android SDK 不支持的传感器类型是哪一个A: 加速度传感器B:光线传感器C:陀螺仪传感器D: 红外线传感器正确答案:2、为了节约传感器资源,我们一般在onResume()中注册传感器A:对B:错正确答案:3、为了节约传感器资源,我们一般在onDestroy()中注销传感器A:对B:错正确答案:4、实现摇一摇我们可以使用加速度传感器A:对B:错正确答案:5、在 Android 中,注册加速度传感器时需要使用的传感器的参数是A: Sensor.TYPE_LIGHTB: Sensor.TYPE_
20、GYROSCOPEC:Sensor.TYPE_ACCELEROMETERD:Sensor.TYPE_TEMPERATURE正确答案:第八章1、通知是通过系统效劳NotificationManager 发送的A:对B:错正确答案:2、按下菜单键弹出的菜单是 。A:上下文菜单B:选项菜单C:系统菜单D:扩展菜单正确答案:3、菜单既可以用 Java 代码创立,也可以用*ML 资源文件创立A:对B:错正确答案:4、长按控件后出现的菜单是 。. z.-A:上下文菜单B:选项菜单C:系统菜单D: 扩展菜单正确答案:5、创立上下文菜单的代码应写在Activity 的 onCreateOptionsMenu方
21、法中A:对B:错正确答案:第九章1、Android 的三维图形库采用 。A: SkiaB: OpenGL ESC:Direct*D: 3D MA*正确答案:2、基于 View 绘图需要覆盖 View 类的 方法。A:onCreateB:renderC:paintD:onDraw正确答案:3、Canvas 绘制矩形的方法是 。A: drawRectB: drawOvalC: drawLineD:drawPath正确答案:4、Android 中颜色用一个 值表示。A:byteB:doubleC: intD: String正确答案:5、SurfaceView 的绘图操作在子线程中执行A:对B:错正确
22、答案:6、SurfaceView 采用了双缓冲区绘图A:对B:错正确答案:. z.-7、坐标变换通过 来实现A:矩阵运算B:显卡C:存拷贝D:三维投影正确答案:8、平移变换是把*一点顺时针旋转一定角度A:对B:错正确答案:9、三维绘图操作是在 Renderer 的 onDrawFrame(GL10 gl)方法中执行A:对B:错正确答案:10、将三维物体投影到二维平面上必须采用平行投影A:对B:错正确答案:第十章1、View 动画的连接可以通过动画组合实现A:对B:错正确答案:2、Drawable 动画是让控件的属性值在给定时间渐变A:对B:错正确答案:3、Drawable 动画可以和 View
23、 动画组合A:对B:错正确答案:4、Property 动画不改变实际属性的值A:对B:错正确答案:5、Property 动画无法实现多个属性同时改变的动画A:对B:错正确答案:第十一章1、向 SharedPreferences 写入数据需要先获得( )对象。A:Uri. z.-B: EditorC:FileWriterD:Content正确答案:2、系统存储和外部存储中的文件翻开方式不同,但翻开后的读写方式一样。A:对B:错正确答案:3、可以控制外部存储中文件的访问权限。A:对B:错正确答案:4、类 SQLiteOpenHelper可以帮助区分翻开数据库的三种情况。A:对B:错正确答案:5、S
24、QLiteDatabase 修改数据的方法是 modify。A:对B:错正确答案:第十二章1、使用 ContentProvider 机制可以读取通话数据。A:对B:错正确答案:2、Android 系统提供了很多预定义的ContentProvider。A:对B:错正确答案:3、ContentProvider 机制使用键值对来封装数据。A:对B:错正确答案:4、不同的 ContentProvider通过 uri 来区分。A:对B:错正确答案:5、ContentProvider 对外提供的数据操作主要是增删改查。A:对B:错正确答案:第十三章. z.-1、文件上传时,客户端将文件容保存到HTTP P
25、ost 的消息体中。A:对B:错正确答案:2、文件下载时,效劳器端将文件容保存到HTTP Response 的消息体中。A:对B:错正确答案:3、发送 HTTP 请求的代码可以用 类异步执行 B 3 3A:ServiceB:AsyncTaskC: HandlerD: Http正确答案:4、JSON 格式比*ML 格式更加繁琐。A:对B:错正确答案:5、UDP 通信方式的数据传输是可靠的。A:对B:错正确答案:第十四章1、 能显示网页的控件是( )。A:HttpClientB:Te*tViewC:WebViewD:Socket正确答案:2、 HttpURLConnection 实现不了的功能是
26、A:HTTP 协议的 Get 方法B:HTTP 协议的 Post 方法C:文件下载/上传D:网页解析显示正确答案:3、 HttpURLConnection 对象是通过 创立出来的。A:URL 对象的 openConnection 方法B:newC:URL 对象的 connect 方法D:HttpURLConnection类的 build 方法正确答案:4、 UDP 通信方式的数据传输是可靠的。. z.-A:对B:错正确答案:5、 TCP 通信方式的数据传输是可靠的。A:对B:错正确答案:6、 TCP 通信方式中,客户端通过 对象收发数据A:TCPB:SocketC:UDPD:ServerSoc
27、ket正确答案:7、文件上传时,客户端将文件容保存到HTTP Post 的消息体中。A:对B:错正确答案:8、文件下载时,效劳器端将文件容保存到HTTP Response 的消息体中。A:对B:错正确答案:9、发送 HTTP 请求的代码可以用 类异步执行A:ServiceB:AsyncTaskC:HandlerD:Http正确答案:10、JSON 格式比*ML 格式更加繁琐。A:对B:错正确答案:第十五章1、 目前 Android SDK 不支持的传感器类型是哪一个A:加速度传感器B:光线传感器C:陀螺仪传感器D:红外线传感器正确答案:. z.-2、 为了节约传感器资源,我们一般在onResume()中注册传感器A:对B:错正确答案:3、 为了节约传感器资源,我们一般在onDestroy()中注销传感器A:对B:错正确答案:4、实现摇一摇我们可以使用加速度传感器A:对B:错正确答案:5、在 Android 中,注册加速度传感器时需要使用的传感器的参数是A:Sensor.TYPE_LIGHTB:Sensor.TYPE_GYROSCOPEC:Sensor.TYPE_ACCELEROMETERD:Sensor.TYPE_TEMPERATURE.Word 文档-. -zj资料-. z.-