开放大学在线学习搜题
当前位置:首页 > 真题试卷

问题

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

发布时间:2025-02-19   作者:江苏开放大学   浏览:0

点击下方查看答案

第一章 章节测试

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

选项:

A:Apple

B:Windows

C:Linux

D:Mac OS

答案: Linux

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

选项:

A:Dalvik虚拟机

B: 函数库

C:Java虚拟机

D:SQLite

答案: 【】

3、从20135月份,Google推出了基于IntelliJ IDEAandroid集成环境(    )

选项:

A: Tomcat+Eclipse

B:Eclipse+Kotlin

C:Android Studio

D:Eclipse+ADT

答案: 【】

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

选项:

A:Service

B:Content Provider

C:Activity

D:Handler

答案: 【】

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

选项:

A:Windows Vista

B: Apple IPhone IOS

C:Android

D:Windows Mobile

答案: 【】

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

选项:

A:any

B:20dp

C: mathch_parent

D:wrap_content

答案: 【】

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

选项:

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

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

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

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

答案: 【 】

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

选项:

A: Oracle

B:DB2

C: SQLite

D:SQL Server

答案: 【】

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

选项:

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

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

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

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

答案: 【】

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

选项:

A: R.id.btnok

B: @id/btnok

C: id=btnok

D:@+id/btnok

答案: 【】

 

第二章 章节测试

1TextViewEditText之间的区别是(    )

选项:

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

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

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

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

答案: 【】

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

选项:

A:setText

B:inputText

C:getText

D:text

答案: 【】

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

选项:

A:android:inputType=textPassword

B:android:inputType=textCapWords

C:android:inputPassword=true

D:android:password=true

答案: 【】

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

选项:

A:

B:

答案: 【】

5ImageButtonButton的子类,继承Button的属性和方法

选项:

A:

B:

答案: 【错】

6ButtonEditText的子类,EditTextTextView的子类。

选项:

A:

B:

答案: 【】

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

选项:

A: RadioGroup

B:RadioButtons

C:Checkbox

D:ButtonGroup

答案: 【 】

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

选项:

A: Toast

B:通知栏

C:对话框

D: TableView

答案: 【  】

 

第三章 章节测试

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

选项:

A: FrameLayout

B:Page layout

C: RelativeLayout

D:AbsoluteLayout

答案: 【】[$]

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

选项:

A:android:stretchColumns

B:android:orientation

C:android:layout_toRightOf

D:android:layout_alignParentRight

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

选项:

A:android:layout_height

B:android:gravity

C:android:layout

D:android:orientation

答案: 【】

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

选项:

A:  px

B:dp

C:dip

D: sp

答案: 【 】

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

选项:

A: BorderLayout

B:FrameLayout

C: ConstraintLayout

D:PageLayout

答案: 【 】

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

选项:

A: android:layout_above

B:Androidlayout_height

C:android:layout_toRightOf

D:android:layout_x

答案: 【】

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

选项:

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

B:在屏幕中,不管是否能都显示完,折叠12

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

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

答案: 【 】

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

选项:

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

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

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

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

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

 

第四章 章节测试

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

选项:

A: ImageView

B:AutoCompleteTextView

C:TextView

D:EditText

答案: 【】

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

选项:

A: ListView

B:Button

C: GridView

D: LinerLayout

答案: 【】

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

选项:

A: ListView

B: Spinner

C:StackView

D: GridView

答案: 【 】

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

选项:

A:

B:

答案: 【】

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

选项:

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

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

C:它主要用来解析数据

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

答案: 【】

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

选项:

A:CompoundButton

B:ImageView

C:TextView

D: ProgressBar

答案: 【】

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

选项:

A:getItemViewType()

B:getCount()

C:getItemId()

D:getViewTypeCount()

答案: 【】

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

选项:

A:Spinner

B:ScrollView

C: GridView

D: ListView

答案: 【】

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

选项:

A:二个

B:一个

C:三个

D:无限制

答案: 【 】

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

选项:

A:getItemId()

B:getView()

C:getItem()

D:getCount()

答案: 【】

 

第五章 章节测试

1、在事件监听的处理模型中,主要涉及哪些对象(   )

选项:

A:事件

B:事件监听器

C:事件位置

D:事件源

答案: 【 】

2Android中的事件处理包括(    )

选项:

A:基于回调的事件处理

B:基于监听的事件处理

C:实时事件处理

D:基于委托的事件处理

答案: 【】

3、事件监听器的实现,可以有哪些形式?(   )

选项:

A:内部类

B:使用Activity实现监听接口

C:直接绑定到标签

D:匿名内部类

答案: 【】

4、对于按钮的点击事件可以采用哪些方法实现?()

选项:

A:创建内部类实现OnClickListener接口

B:利用new OnClickListener(){}”的形式创建匿名内部类

C:创建内部类实现OnTouchListener接口

D:绑定到按钮的onClick属性

答案: 【】

5、对于View类,一般包含哪些内部接口实现事件监听。(  )

选项:

A:View.OnClickListener

B:View.OnKeyListener

C:View.OnTouchListener

D:View.OnLongClickListener

答案: 【】

6、下面几种事件处理器中,有事件对象作为参数传递的是(   )

选项:

A:onKey()

B:onTouch()

C:OnClick()

D:OnLongClick()

答案: 【】

7、在对checkbox组件进行选择改变事件的事件监听时,需要实现(   )接口

选项:

A:OnKeyListener

B:OnFocusChangeListener

C:OnCheckedChangeListener

D:OnClickListener

答案: 【】

8、下列哪些监听器方法能返回布尔值?()

选项:

A:OnTouch()

B:onclick()

C:OnKey()

D:onLongclick()

答案: 【】

9、下列属于Android提供的回调方法是( )

选项:

A:OnKeyDown

B:OnFocusChanged

C:OnTouchEvent

D:OnKeyUp

答案: 【】

10、一个事件监听器可以监听多个事件源,一个事件源也可以注册多个事件监听器。

选项:

A:

B:

答案: 【】

 

第六章 章节测试

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:onStart()

B:onInit()

C:onCreate()

D:onResume()

答案: 【】

5onDestroyactivity被关闭前最后一个被调用方法。

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

7、当按下home键时,Activity的生命周期将经历onPauseonStoponDestroy

选项:

A:

B:

答案: 【】

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

选项:

A:onRestart()

B:onPause()

C:onCreate()

D:onClose()

E:onSavedInstanceState()

F:onStop()

答案: 【】

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

选项:

A: onStop()

B: onPause()

C:onRestart()

D:onStart()

答案: 【 】

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

选项:

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

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

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

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

答案: 【】

 

第七章 章节测试

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

选项:

A:onDestroy()

B:onStop()

C:onClear()

D:onFinish()

答案: 【】

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

选项:

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

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

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

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

答案: 【】

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

选项:

A:Handler只能用来发送消息

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

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

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

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

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

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

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

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

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:运行

B:新建

C:阻塞

D:就绪

答案: 【】

9Runnable接口继承自Thread

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

 

第八章 章节测试

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

选项:

A:

B:

答案: 【】

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

选项:

A:系统菜单

B:扩展菜单

C:上下文菜单

D:选项菜单

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:选项菜单

B:系统菜单

C: 扩展菜单

D:上下文菜单

答案: 【】

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

选项:

A:

B:

答案: 【】

 

第九章 章节测试

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

选项:

A: Skia

B:DirectX

C: 3D MAX

D: OpenGL ES

答案: 【 】

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

选项:

A:onCreate

B:paint

C:onDraw

D:render

答案: 【】

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

选项:

A:drawPath

B: drawOval

C: drawLine

D: drawRect

答案: 【 】

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

选项:

A: String

B:byte

C:double

D: int

答案: 【 】

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

选项:

A:

B:

答案: 【】

6SurfaceView采用了双缓冲区绘图

选项:

A:

B:

答案: 【】

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

选项:

A:三维投影

B:显卡

C:矩阵运算

D:内存拷贝

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

 

第十章 章节测试

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

 

第十一章 章节测试

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

选项:

A: Editor

B:Uri

C:Content

D:FileWriter

答案: 【 】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

5SQLiteDatabase修改数据的方法是modify

选项:

A:

B:

答案: 【】

 

第十二章 章节测试

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

 

第十三章 章节测试

1、读取ContentProvider数据使用的类或接口是(  )。

选项:

A:ContentProvider

B:ContentResolver

C:ContentComsumer

D:ContentServer

答案: 【】

2ContentProviderUri以(  )开头。

选项:

A:uri://

B:http://

C:content://

D:provider://

答案: 【】

3ContentResolver接口中用于删除数据的方法是(  )。

选项:

A:delete

B:update

C:query

D:insert

答案: 【】

4、实现自定义ContentProvider需要(  )。

选项:

A:编写Java

B:在配置文件中声明ContentProvider部件

C:Java代码注册ContentProvider部件

D:设计Content URI

答案: 【】

5、一个ContentProvider在运行时可以有多个实例

选项:

A:

B:

答案: 【】

 

第十四章 章节测试

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

选项:

A:WebView

B:HttpClient

C:TextView

D:Socket

答案: 【】

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

选项:

A:HTTP协议的Post方法

B:HTTP协议的Get方法

C:文件下载/上传

D:网页解析显示

答案: 【】

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

选项:

A:URL对象的connect方法

B:URL对象的openConnection方法

C:new

D:HttpURLConnection类的build方法

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:ServerSocket

B:TCP

C:UDP

D:Socket

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:

B:

答案: 【】

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

选项:

A:Http

B:Handler

C:Service

D:AsyncTask

答案:

9JSON格式比XML格式更加繁琐。

选项:

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_GYROSCOPE

C:Sensor.TYPE_LIGHT

D:Sensor.TYPE_TEMPERATURE

答案: 【】

您可能感兴趣的试题