智慧树知到《移动设备程序开发(山东联盟)》章节测试完整答案

发布时间:2020-06-15 01:34:09   来源:文档文库   
字号:

智慧树知到《移动设备程序开发(山东联盟)》章节测试完整答案

智慧树知到《移动设备程序开发(山东联盟)》章节测试答案

第一章

1、Android系统的底层建立在( )系统之上

A:Linux

B:Windows

C:Mac OS

D:Apple

正确答案: Linux

2、Android运行时由两部分组成:Android核心库集和( )

A:Java虚拟机

B:Dalvik虚拟机

C: 函数库

D:SQLite

正确答案: Dalvik虚拟机

3、从2013年5月份,Google推出了基于IntelliJ IDEA的android集成环境( )

A:Eclipse+ADT

B: Tomcat+Eclipse

C:Android Studio

D:Eclipse+Kotlin

正确答案: Android Studio

4、下列哪项不是Android四大组件?

A:Service

B:Activity

C:Handler

D:Content Provider

正确答案: Handler

5、下列不是手机操作系统的是( )

A:Android

B:Windows Mobile

C:Windows Vista

D: Apple IPhone IOS

正确答案: Windows Vista

6、layout_width属性可以指定界面组件的宽度,下列不能是其取值的是( )

A: mathch_parent

B:wrap_content

C:any

D:20dp

正确答案: any

7、Android项目中的assets目录的作用是什么()

A:放置应用到的图片资源

B:放置一些文件资源,这些文件会被原封不同的打包到apk里面

C:放置字符串、颜色、数组等常量数据

D: 放置一些与UI相应的布局文件,都是xml文件

正确答案: 放置一些文件资源,这些文件会被原封不同的打包到apk里面

8、在手机开发中,常用的数据库是( )

A: SQLite

B:DB2

C:SQL Server

D: Oracle

正确答案: SQLite

9、在Android目录中java目录的作用是( )

A:存放Android应用程序的Java源代码文件

B:存放Android应用中的界面布局文件

C:存放Android应用中的参数描述文件资源

D:存放Android应用中的动画资源

正确答案: 存放Android应用程序的Java源代码文件

10、在XML文档中如何为按钮button分配一个标识符btnok.

A: R.id.btnok

B:@+id/btnok

C: @id/btnok

D: id=btnok

正确答案: @+id/btnok

第二章

1、TextView和EditText之间的区别是( )

A:TextView不允许用户编辑文本内容,EditText则允许用户编辑文本内容

B:TextView主要用于接收用户输入的文本,EditText主要用于在界面上显示文本

C:EditText不允许用户编辑文本内容, TextView则允许用户编辑文本内容

D:文本编辑框EditText继承于文本标签TextView,主要用于显示文本

正确答案: TextView不允许用户编辑文本内容,EditText则允许用户编辑文本内容

2、如果要获取文本编辑框的文本内容,该使用( )方法

A:getText

B:setText

C:text

D:inputText

正确答案: getText

3、在一个布局文件中,对EditText进行设置,以下哪项设置能实现“密码”的效果?( )

A:android:inputType=”textPassword”

B:android:inputType=”textCapWords”

C:android:password=”true”

D:android:inputPassword=”true”

正确答案: android:inputType=”textPassword”

4、按钮主要用于处理人机交互事件的。

A:对

B:错

正确答案: 对

5、ImageButton是Button的子类,继承Button的属性和方法

A:对

B:错

正确答案: 错

6、Button是EditText的子类,EditText是TextView的子类。

A:对

B:错

正确答案: 错

7、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是( )

A:ButtonGroup

B:RadioButtons

C:Checkbox

D: RadioGroup

正确答案: RadioGroup

8、以下哪个不是Android显示提示信息的方式( )

A:对话框

B: TableView

C: Toast

D:通知栏

正确答案: TableView

9、建立Adapter和AdapterView的绑定关系用setAdapter(Adapter)方法

A:对

B:错

正确答案: 对

10、使用SimpleAdapter作为 ListView的适配器,行布局中支持下列(

A:TextView

B:ProgressBar

C: CompoundButton

D:ImageView

正确答案: TextView, CompoundButton ,ImageView

第三章

1、Android中常用的五种布局,其中不包括()

A: FrameLayout

B: RelativeLayout

C:AbsoluteLayout

D:Page layout

正确答案:D

2、下列哪个属性是专用于相对布局的( ) D 3 4 android:orientation android:stretchColumns android:layout_alignParentRight android:layout_toRightOf

A:android:orientation

B:android:stretchColumns

C:android:layout_alignParentRight

D:android:layout_toRightOf

正确答案:D

3、单选题 定义LinerLayout垂直方向布局时设置的属性是( )

A:android:layout_height

B:android:gravity

C:android:layout

D:android:orientation

正确答案:D

4、为了使android适应不同分辨率的机型,布局时字体单位应该用()

A:dp

B:dip

C: px

D: sp

正确答案:D

5、下面不属于android布局的是()

A:FrameLayout

B: ConstraintLayout

C: BorderLayout

D:PageLayout

正确答案:CD

6、下列哪个是AbsoluteLayout中特有的属性()

A:Android:layout_height

B:android:layout_x

C: android:layout_above

D:android:layout_toRightOf

正确答案:B

7、在表格布局中,android:collapseColumns=”1,2”的含义是()

A: 在屏幕中,当表格的列能显示完时,显示1,2列

B:在屏幕中,当表格的列显示不完时,折叠

C:在屏幕中,不管是否能都显示完,折叠1,2列

D:在屏幕中,动态决定是否显示表格

正确答案:C

8、在绝对布局中,android:layout_x的含义有()

A:以手机左下为原点,组件显示到屏幕中的横向坐标值

B:以手机左上为原点,组件显示到屏幕中的横向坐标值

C:以手机右上为原点,组件显示到屏幕中的横向坐标值

D:以手机右下为原点,组件显示到屏幕中的横向坐标值

正确答案:B

9、Android中的布局管理器本身就是一个UI组件。

A:对

B:错

正确答案:A

10、所有的布局管理器都是ViewGroup的子类,都可以作为容器类使用,可以通过重载addView方法向布局管理器中添加组件。

A:对

B:错

正确答案:A

第四章

1、能够自动完成输入内容的组件是 ( )

A:TextView

B:EditText

C: ImageView

D:AutoCompleteTextView

正确答案:D

2、下面哪个不是Android SDK中的ViewGroup(视图容器)?

A: LinerLayout

B: ListView

C: GridView

D:Button

正确答案:D

3、下列表示下拉列表的组件是( )

A: Spinner

B: ListView

C: GridView

D:StackView

正确答案:A

4、建立Adapter和AdapterView的绑定关系用setAdapter(Adapter)方法

A:对

B:错

正确答案:A

5、关于适配器的说法正确的有( )

A:它主要时用来存储数据

B:它主要用来把数据绑定到组件上

C:它主要用来解析数据

D:它主要用来存储xml数据

正确答案:B

6、使用SimpleAdapter作为ListView的适配器,行布局中支持下列

A:TextView

B: ProgressBar

C:CompoundButton

D:ImageView

正确答案:ACD

7、在一个ListView中,显示的行布局有多种不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重写哪几个方法

A:getCount()

B:getItemId()

C:getItemViewType()

D:getViewTypeCount()

正确答案:CD

8、下面哪个选项不是AdapterView的子类( )

A: ListView

B: GridView

C:ScrollView

D:Spinner

正确答案:C

9、ScrollView可以有几个子View。( )

A:一个

B:二个

C:三个

D:无限制

正确答案:A

10、自定义Adapter需要重写哪些方法()

A:getCount()

B:getItemId()

C:getItem()

D:getView()

正确答案:ABCD

第五章

1、线程销毁的方法是( )

A:onDestroy()

B: onClear()

C:onFinish()

D: onStop()

正确答案:A

2、关于线程说法不正确的是

A:可以在主线程中,创建一个新的线程

B:创建的新线程可以操作 UI 组件

C:新线程可以通过Handler向主线程发送消息

D:创建的Handler对象隶属于创建它的线程

正确答案:B

3、关于Android中消息机制说法不正确的是

A: Handler只能用来发送消息

B:Handler是用来发送消息和处理消息的

C:使用Handelr对象的sendMessage()方法发送消息

D:消息最终会传递到Handler对象的handlerMessage()方法中进行处理

正确答案:A

4、线程之间传递的消息类名为Message

A:对

B:错

正确答案:A

5、在主线程中重写的handlemessage方法就会接收到我们发送的消息

A:对

B:错

正确答案:A

6、关于Handler的说法不正确的是

A:它实现不同进程间通信的一种机制

B:它避免了在新线程中操作UI的操作

C:它采用队列的方式来存储Message

D:它实现不同线程间通信的一种机制

正确答案:

7、在Android中可以用Timer来对TimerTask进行调度,从而完成类似于多线程的工作

A:对

B:错

正确答案:A

8、线程在等待用户输入时,线程状态转换是什么状态?

A: 就绪

B:运行

C:阻塞

D:新建

正确答案:C

9、Runnable接口继承自Thread类

A:对

B:错

正确答案:B

10、新建线程时,不管是继承Thread类还是实现Runnable接口,都需要重写其中的run()方法

A:对

B:错

正确答案:A

第六章

1、Android中会将程序运行状态进行保留以提高程序的启动速度。

A:对

B:错

正确答案:A

2、前台进程具有最高的优先级,一般不会被系统停掉。

A:对

B:错

正确答案:A

3、Activity的生命周期在调用onStart()方法后可以跟用户进行交互。

A:对

B:错

正确答案:B

4、Activity生命周期中调用的第一个方法是?

A:onInit()

B:onStart()

C:onCreate()

D:onResume()

正确答案:C

5、onDestroy是activity被关闭前最后一个被调用方法。

A:对

B:错

正确答案:A

6、Android内存分配机制与java类似,进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。

A:对

B:错

正确答案:A

7、当按下home键时,Activity的生命周期将经历onPause-onStop-onDestroy

A:对

B:错

正确答案:B

8、下面哪几个是Activity的生命周期方法

A:onCreate()

B:onPause()

C:onStop()

D:onSavedInstanceState()

E:onRestart()

F:onClose()

正确答案:ABCE

9、Activity从可见状态变为半透明状态时,生命周期中哪个方法被调用?

A: onStop()

B: onPause()

C:onRestart()

D:onStart()

正确答案:B

10、下列哪些语句关于内存回收的说明是正确的?

A:程序员必须创建一个线程来释放内存

B:内存回收程序负责释放无用内存

C:内存回收程序允许程序员直接释放内存

D:内存回收程序可以在指定的时间释放内存对象

正确答案:B

第七章

1、目前Android SDK不支持的传感器类型是哪一个

A: 加速度传感器

B:光线传感器

C:陀螺仪传感器

D: 红外线传感器

正确答案:D

2、为了节约传感器资源,我们一般在onResume()中注册传感器

A:对

B:错

正确答案:A

3、为了节约传感器资源,我们一般在onDestroy()中注销传感器

A:对

B:错

正确答案:B

4、实现摇一摇我们可以使用加速度传感器

A:对

B:错

正确答案:A

5、在Android中,注册加速度传感器时需要使用的传感器的参数是

A: Sensor.TYPE_LIGHT

B: Sensor.TYPE_GYROSCOPE

C:Sensor.TYPE_ACCELEROMETER

D:Sensor.TYPE_TEMPERATURE

正确答案:C

第八章

1、通知是通过系统服务NotificationManager发送的

A:对

B:错

正确答案:A

2、按下“菜单”键弹出的菜单是( )。

A:上下文菜单

B:选项菜单

C:系统菜单

D:扩展菜单

正确答案:B

3、菜单既可以用Java代码创建,也可以用XML资源文件创建

A:对

B:错

正确答案:A

4、长按控件后出现的菜单是( )。

A:上下文菜单

B:选项菜单

C:系统菜单

D: 扩展菜单

正确答案:A

5、创建上下文菜单的代码应写在Activity的onCreateOptionsMenu方法中

A:对

B:错

正确答案:B

第九章

1、Android的三维图形库采用( )。

A: Skia

B: OpenGL ES

C:DirectX

D: 3D MAX

正确答案:B

2、基于View绘图需要覆盖View类的( )方法。

A:onCreate

B:render

C:paint

D:onDraw

正确答案:D

3、Canvas绘制矩形的方法是( )。

A: drawRect

B: drawOval

C: drawLine

D:drawPath

正确答案:A

4、Android中颜色用一个( )值表示。

A:byte

B:double

C: int

D: String

正确答案:C

5、SurfaceView的绘图操作在子线程中执行

A:对

B:错

正确答案:A

6、SurfaceView采用了双缓冲区绘图

A:对

B:错

正确答案:A

7、坐标变换通过( )来实现

A:矩阵运算

B:显卡

C:内存拷贝

D:三维投影

正确答案:A

8、平移变换是把某一点顺时针旋转一定角度

A:对

B:错

正确答案:B

9、三维绘图操作是在Renderer的onDrawFrame(GL10 gl)方法中执行

A:对

B:错

正确答案:A

10、将三维物体投影到二维平面上必须采用平行投影

A:对

B:错

正确答案:B

第十章

1、View动画的连接可以通过动画组合实现

A:对

B:错

正确答案:B

2、Drawable动画是让控件的属性值在给定时间内渐变

A:对

B:错

正确答案:B

3、Drawable动画可以和View动画组合

A:对

B:错

正确答案:B

4、Property动画不改变实际属性的值

A:对

B:错

正确答案:B

5、Property动画无法实现多个属性同时改变的动画

A:对

B:错

正确答案:B

第十一章

1、向SharedPreferences写入数据需要先获得( )对象。

A:Uri

B: Editor

C:FileWriter

D:Content

正确答案:B

2、系统存储和外部存储中的文件打开方式不同,但打开后的读写方式相同。

A:对

B:错

正确答案:A

3、可以控制外部存储中文件的访问权限。

A:对

B:错

正确答案:B

4、类SQLiteOpenHelper可以帮助区分打开数据库的三种情况。

A:对

B:错

正确答案:A

5、SQLiteDatabase修改数据的方法是modify。

A:对

B:错

正确答案:B

第十二章

1、使用ContentProvider机制可以读取通话数据。

A:对

B:错

正确答案:A

2、Android系统提供了很多预定义的ContentProvider。

A:对

B:错

正确答案:A

3、ContentProvider机制使用键值对来封装数据。

A:对

B:错

正确答案:B

4、不同的ContentProvider通过uri来区分。

A:对

B:错

正确答案:A

5、ContentProvider对外提供的数据操作主要是增删改查。

A:对

B:错

正确答案:A

第十三章

1、文件上传时,客户端将文件内容保存到HTTP Post的消息体中。

A:对

B:错

正确答案:A

2、文件下载时,服务器端将文件内容保存到HTTP Response的消息体中。

A:对

B:错

正确答案:A

3、发送HTTP请求的代码可以用( )类异步执行 B 3 3

A:Service

B:AsyncTask

C: Handler

D: Http

正确答案:B

4、JSON格式比XML格式更加繁琐。

A:对

B:错

正确答案:B

5、UDP通信方式的数据传输是可靠的。

A:对

B:错

正确答案:B

第十四章

1、 能显示网页的控件是( )。

A:HttpClient

B:TextView

C:WebView

D:Socket

正确答案:C

2、 HttpURLConnection实现不了的功能是( )

A:HTTP协议的Get方法

B:HTTP协议的Post方法

C:文件下载/上传

D:网页解析显示

正确答案:D

3、 HttpURLConnection对象是通过( )创建出来的。

A:URL对象的openConnection方法

B:new

C:URL对象的connect方法

D:HttpURLConnection类的build方法

正确答案:A

4、 UDP通信方式的数据传输是可靠的。

A:对

B:错

正确答案:B

5、 TCP通信方式的数据传输是可靠的。

A:对

B:错

正确答案:A

6、 TCP通信方式中,客户端通过( )对象收发数据

A:TCP

B:Socket

C:UDP

D:ServerSocket

正确答案:B

7、文件上传时,客户端将文件内容保存到HTTP Post的消息体中。

A:对

B:错

正确答案:A

8、文件下载时,服务器端将文件内容保存到HTTP Response的消息体中。

A:对

B:错

正确答案:A

9、发送HTTP请求的代码可以用( )类异步执行

A:Service

B:AsyncTask

C:Handler

D:Http

正确答案:B

10、JSON格式比XML格式更加繁琐。

A:对

B:错

正确答案:B

第十五章

1、 目前Android SDK不支持的传感器类型是哪一个

A:加速度传感器

B:光线传感器

C:陀螺仪传感器

D:红外线传感器

正确答案:D

2、 为了节约传感器资源,我们一般在onResume()中注册传感器

A:对

B:错

正确答案:A

3、 为了节约传感器资源,我们一般在onDestroy()中注销传感器

A:对

B:错

正确答案:B

4、实现摇一摇我们可以使用加速度传感器

A:对

B:错

正确答案:A

5、在Android中,注册加速度传感器时需要使用的传感器的参数是

A:Sensor.TYPE_LIGHT

B:Sensor.TYPE_GYROSCOPE

C:Sensor.TYPE_ACCELEROMETER

D:Sensor.TYPE_TEMPERATURE

正确答案:C

本文来源:https://www.2haoxitong.net/k/doc/c9c6fbec0a4c2e3f5727a5e9856a561253d321e2.html

《智慧树知到《移动设备程序开发(山东联盟)》章节测试完整答案.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式