移动设备程序开发智慧树知到课后章节答案2023年下山东财经大学_第1页
移动设备程序开发智慧树知到课后章节答案2023年下山东财经大学_第2页
移动设备程序开发智慧树知到课后章节答案2023年下山东财经大学_第3页
移动设备程序开发智慧树知到课后章节答案2023年下山东财经大学_第4页
移动设备程序开发智慧树知到课后章节答案2023年下山东财经大学_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动设备程序开发智慧树知到课后章节答案2023年下山东财经大学山东财经大学

第一章测试

Android是一种基于________的开放源代码软件栈

A:iOSB:WindowsC:UnixD:Linux

答案:Linux

Android平台架构一共有4层

A:错B:对

答案:错

开放手机联盟是由________公司发起的

A:谷歌B:宏达电C:中国移动D:摩托罗拉

答案:谷歌

Android每一版的首字母是按照二十六个英文字母排列的

A:对B:错

答案:对

下列哪些是Android版本的命名

A:棉花糖B:冻酸奶C:奥利奥D:甜甜圈E:汉堡包

答案:棉花糖;冻酸奶;奥利奥;甜甜圈

第二章测试

Android系统的底层建立在(

)系统之上

A:LinuxB:MacOSC:AppleD:Windows

答案:Linux

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

A:Java虚拟机B:Dalvik虚拟机C:

函数库D:SQLite

答案:Dalvik虚拟机

从2013年5月份,Google推出了基于IntelliJIDEA的android集成环境(

A:

Tomcat+Eclipse

B:Android

StudioC:Eclipse+KotlinD:Eclipse+ADT

答案:Android

Studio

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

A:Service

B:ActivityC:HandlerD:Content

Provider

答案:Handler

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

A:WindowsVistaB:WindowsMobileC:

AppleIPhoneIOSD:Android

答案:WindowsVista

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

A:wrap_content

B:anyC:20dpD:

mathch_parent

答案:any

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

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

C:

放置一些与UI相应的布局文件,都是xml文件D:放置字符串、颜色、数组等常量数据

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

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

A:

OracleB:SQLServerC:

SQLiteD:DB2

答案:

SQLite

在Android目录中java目录的作用是(

A:存放Android应用中的界面布局文件B:存放Android应用程序的Java源代码文件C:存放Android应用中的参数描述文件资源

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

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

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

A:@+id/btnokB:

R.id.btnokC:

@id/btnokD:

id=btnok

答案:@+id/btnok

第三章测试

TextView和EditText之间的区别是(

A:文本编辑框EditText继承于文本标签TextView,主要用于显示文本B:TextView主要用于接收用户输入的文本,EditText主要用于在界面上显示文本

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

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

如果要获取文本编辑框的文本内容,该使用(

)方法

A:textB:getTextC:setText

D:inputText

答案:getText

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

A:android:inputType=”textCapWords”B:android:inputType=”textPassword”C:android:inputPassword=”true”D:android:password=”true”

答案:android:inputType=”textPassword”

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

A:错B:对

答案:对

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

A:对B:错

答案:错

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

A:对B:错

答案:错

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

A:CheckboxB:ButtonGroup

C:

RadioGroupD:RadioButtons

答案:

RadioGroup

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

A:对话框B:

TableView

C:通知栏D:

Toast

答案:

TableView

第四章测试

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

A:AbsoluteLayoutB:

RelativeLayoutC:PagelayoutD:

FrameLayout

答案:Pagelayout

下列哪个属性是专用于相对布局的(

)D34

android:orientationandroid:stretchColumnsandroid:layout_alignParentRightandroid:layout_toRightOf

A:android:stretchColumnsB:android:layout_toRightOfC:android:orientationD:android:layout_alignParentRight

答案:android:layout_toRightOf

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

A:android:gravityB:android:orientationC:android:layout_heightD:android:layout

答案:android:orientation

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

A:dpB:

spC:

pxD:dip

答案:

sp

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

A:PageLayoutB:FrameLayoutC:

ConstraintLayoutD:

BorderLayout

答案:PageLayout;

BorderLayout

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

A:android:layout_xB:android:layout_toRightOfC:Android:layout_height

D:

android:layout_above

答案:android:layout_x

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

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

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

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

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

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

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

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

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

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

A:对B:错

答案:对

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

A:对B:错

答案:对

第五章测试

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

)

A:AutoCompleteTextViewB:EditTextC:

ImageViewD:TextView

答案:AutoCompleteTextView

下面哪个不是AndroidSDK中的ViewGroup(视图容器)?

A:

LinerLayoutB:

ListViewC:ButtonD:

GridView

答案:Button

下列表示下拉列表的组件是(

A:

SpinnerB:

ListViewC:StackViewD:

GridView

答案:

Spinner

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

A:对B:错

答案:对

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

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

B:它主要用来解析数据C:它主要时用来存储数据D:它主要用来把数据绑定到组件上

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

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

A:TextViewB:CompoundButtonC:

ProgressBar

D:ImageView

答案:TextView;CompoundButton;ImageView

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

A:getCount()B:getViewTypeCount()C:getItemId()D:getItemViewType()

答案:getViewTypeCount();getItemViewType()

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

A:

ListViewB:SpinnerC:

GridViewD:ScrollView

答案:ScrollView

ScrollView可以有几个子View。(

A:二个B:一个

C:三个D:无限制

答案:一个

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

A:getItem()

B:getView()C:getItemId()D:getCount()

答案:getItem()

;getView();getItemId();getCount()

第六章测试

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

A:事件源

B:事件C:事件位置D:事件监听器

答案:事件源

;事件;事件监听器

Android中的事件处理包括(

A:实时事件处理B:基于回调的事件处理C:基于监听的事件处理D:基于委托的事件处理

答案:基于回调的事件处理;基于监听的事件处理

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

A:使用Activity实现监听接口B:匿名内部类C:直接绑定到标签D:内部类

答案:使用Activity实现监听接口;匿名内部类;直接绑定到标签;内部类

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

A:创建内部类实现OnClickListener接口B:绑定到按钮的onClick属性C:利用newOnClickListener(){}”的形式创建匿名内部类D:创建内部类实现OnTouchListener接口

答案:创建内部类实现OnClickListener接口;绑定到按钮的onClick属性;利用newOnClickListener(){}”的形式创建匿名内部类

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

A:View.OnKeyListenerB:View.OnTouchListenerC:View.OnLongClickListenerD:View.OnClickListener

答案:View.OnKeyListener;View.OnTouchListener;View.OnLongClickListener;View.OnClickListener

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

A:OnClick()

B:onTouch()C:onKey()D:OnLongClick()

答案:onTouch();onKey()

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

)接口

A:OnKeyListenerB:OnCheckedChangeListenerC:OnFocusChangeListenerD:OnClickListener

答案:OnCheckedChangeListener

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

A:OnKey()

B:onclick()C:OnTouch()D:onLongclick()

答案:OnKey()

;OnTouch();onLongclick()

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

A:OnFocusChangedB:OnKeyUpC:OnTouchEventD:OnKeyDown

答案:OnFocusChanged;OnKeyUp;OnTouchEvent;OnKeyDown

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

A:错B:对

答案:对

第七章测试

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

A:对B:错

答案:对

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

A:对B:错

答案:对

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

A:对B:错

答案:错

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

A:onStart()B:onCreate()C:onInit()

D:onResume()

答案:onCreate()

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

A:错B:对

答案:对

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

A:对B:错

答案:对

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

A:错B:对

答案:错

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

A:onPause()

B:onSavedInstanceState()C:onStop()D:onRestart()

E:onCreate()F:onClose()

答案:onPause()

;onStop();onRestart()

;onCreate()

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

A:

onPause()B:

onStop()C:onRestart()D:onStart()

答案:

onPause()

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

A:内存回收程序允许程序员直接释放内存B:程序员必须创建一个线程来释放内存C:内存回收程序可以在指定的时间释放内存对象D:内存回收程序负责释放无用内存

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

第八章测试

线程销毁的方法是(

)

A:onDestroy()B:onStop()C:onFinish()D:onClear()

答案:onDestroy()

关于线程说法不正确的是

A:创建的Handler对象隶属于创建它的线程B:新线程可以通过Handler向主线程发送消息C:可以在主线程中,创建一个新的线程D:创建的新线程可以操作UI组件

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

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

A:消息最终会传递到Handler对象的handlerMessage()方法中进行处理B:Handler只能用来发送消息C:使用Handelr对象的sendMessage()方法发送消息D:Handler是用来发送消息和处理消息的

答案:Handler只能用来发送消息

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

A:对B:错

答案:对

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

A:错B:对

答案:对

关于Handler的说法不正确的是

A:它采用队列的方式来存储MessageB:它避免了在新线程中操作UI的操作C:它实现不同进程间通信的一种机制D:它实现不同线程间通信的一种机制

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

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

A:错B:对

答案:对

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

A:就绪B:新建C:运行D:阻塞

答案:阻塞

Runnable接口继承自Thread类

A:对B:错

答案:错

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

A:错B:对

答案:对

第九章测试

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

A:对B:错

答案:对

按下“菜单”键弹出的菜单是(

)。

A:上下文菜单B:选项菜单C:扩展菜单D:系统菜单

答案:选项菜单

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

A:对B:错

答案:对

长按控件后出现的菜单是(

)。

A:

扩展菜单B:选项菜单C:系统菜单D:上下文菜单

答案:上下文菜单

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

A:对B:错

答案:错

第十章测试

Android的三维图形库采用(

)。

A:

3D

MAXB:

OpenGLESC:DirectXD:

Skia

答案:

OpenGLES

基于View绘图需要覆盖View类的(

)方法。

A:paintB:onCreateC:renderD:onDraw

答案:onDraw

Canvas绘制矩形的方法是(

)。

A:

drawRectB:

drawLineC:

drawOvalD:drawPath

答案:

drawRect

Android中颜色用一个(

)值表示。

A:

intB:

StringC:byteD:double

答案:

int

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

A:对B:错

答案:对

SurfaceView采用了双缓冲区绘图

A:对B:错

答案:对

坐标变换通过(

)来实现

A:显卡

B:内存拷贝C:三维投影D:矩阵运算

答案:矩阵运算

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

A:错B:对

答案:错

三维绘图操作是在Renderer的onDrawFrame(GL10gl)方法中执行

A:对B:错

答案:对

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

A:对B:错

答案:错

第十一章测试

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

A:错B:对

答案:错

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

A:对B:错

答案:错

Drawable动画可以和View动画组合

A:对B:错

答案:错

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

A:对B:错

答案:错

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

A:对B:错

答案:错

第十二章测试

向SharedPreferences写入数据需要先获得(

)对象。

A:FileWriterB:

EditorC:UriD:Content

答案:

Editor

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

A:错B:对

答案:对

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

A:对B:错

答案:错

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

A:对B:错

答案:对

SQLiteDatabase修改数据的方法是modify。

A:错B:对

答案:错

第十三章测试

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

A:对B:错

答案:对

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

A:对B:错

答案:对

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

A:对B:错

答案:错

不同的ContentProvider通过uri来区分。

A:对B:错

答案:对

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

A:对B:错

答案:对

第十四章测试

读取ContentProvider数据使用的类或接口是(

)。

A:ContentServerB:ContentProviderC:ContentResolverD:ContentComsumer

答案:ContentResolver

ContentProvider的Uri以(

)开头。

A:http://B:provider://C:uri://D:content://

答案:content://

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

)。

A:deleteB:queryC:insertD:update

答案:delete

实现自定义ContentProvider需要(

)。

A:在配置文件中声明ContentProvider部件B:用Java代码注册ContentProvider部件C:编写Java类D:设计ContentURI

答案:在配置文件中声明ContentPr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论