首页 › 答案 › 题库 › 知到智慧树 › 未分类

智慧树知到《移动应用开发(山东财经大学)》2025章节测试答案

智慧树知到《移动应用开发(山东财经大学)》2025章节测试答案
第一章测试
1.Android 是一种基于 ________的开放源代码软件栈
A、iOS
B、Unix
C、Windows
D、Linux
正确答案:D
2.Android平台架构一共有4层
A、错
B、对
正确答案:A
3.开放手机联盟是由________公司发起的
A、谷歌
B、中国移动
C、宏达电
D、摩托罗拉
正确答案:A
4.Android每一版的首字母是按照二十六个英文字母排列的
A、对
B、错
正确答案:A
5.下列哪些是Android版本的命名
A、奥利奥
B、甜甜圈
C、汉堡包
D、冻酸奶
E、棉花糖
正确答案:ABDE
第二章测试
1、选择题:Android系统的底层建立在()系统之上
A、Apple
B、Windows
C、Linux
D、Mac OS
正确答案:Linux
2、选择题:Android运行时由两部分组成:Android核心库集和()
A、Dalvik虚拟机
B、 函数库
C、Java虚拟机
D、SQLite
正确答案:Dalvik虚拟机
3、选择题:从2013年5月份,Google推出了基于IntelliJ IDEA的android集成环境()
A、 Tomcat+Eclipse
B、Eclipse+Kotlin
C、Android Studio
D、Eclipse+ADT
正确答案:Android Studio
4、选择题:下列哪项不是Android四大组件?
A、Service
B、Content Provider
C、Activity
D、Handler
正确答案:Handler
5、选择题:下列不是手机操作系统的是()
A、Windows Vista
B、 Apple IPhone IOS
C、Android
D、Windows Mobile
正确答案:Windows Vista
6、选择题:layout_width属性可以指定界面组件的宽度,下列不能是其取值的是()
A、any
B、20dp
C、 mathch_parent
D、wrap_content
正确答案:any
7、选择题:Android项目中的assets目录的作用是什么()
A、 放置一些与UI相应的布局文件,都是xml文件
B、放置一些文件资源,这些文件会被原封不同的打包到apk里面
C、放置应用到的图片资源
D、放置字符串、颜色、数组等常量数据
正确答案:放置一些文件资源,这些文件会被原封不同的打包到apk里面
8、选择题:在手机开发中,常用的数据库是()
A、 Oracle
B、DB2
C、 SQLite
D、SQL Server
正确答案: SQLite
9、选择题:在Android目录中java目录的作用是()
A、存放Android应用中的参数描述文件资源
B、存放Android应用中的动画资源
C、存放Android应用程序的Java源代码文件
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、EditText不允许用户编辑文本内容, TextView则允许用户编辑文本内容
B、TextView主要用于接收用户输入的文本,EditText主要用于在界面上显示文本
C、TextView不允许用户编辑文本内容,EditText则允许用户编辑文本内容
D、文本编辑框EditText继承于文本标签TextView,主要用于显示文本
正确答案:TextView不允许用户编辑文本内容,EditText则允许用户编辑文本内容
2、选择题:如果要获取文本编辑框的文本内容,该使用()方法
A、setText
B、inputText
C、getText
D、text
正确答案:getText
3、选择题:在一个布局文件中,对EditText进行设置,以下哪项设置能实现“密码”的效果?()
A、android:inputType=”textPassword”
B、android:inputType=”textCapWords”
C、android:inputPassword=”true”
D、android:password=”true”
正确答案:android:inputType=”textPassword”
4、选择题:按钮主要用于处理人机交互事件的。
A、正确
B、错误
正确答案:A
5、选择题:ImageButton是Button的子类,继承Button的属性和方法
A、正确
B、错误
正确答案:B
6、选择题:Button是EditText的子类,EditText是TextView的子类。
A、正确
B、错误
正确答案:B
7、选择题:在android中使用RadioButton时,要想实现互斥的选择需要用的组件是()
A、 RadioGroup
B、RadioButtons
C、Checkbox
D、ButtonGroup
正确答案: RadioGroup
8、选择题:以下哪个不是Android显示提示信息的方式()
A、 Toast
B、通知栏
C、对话框
D、 TableView
正确答案: TableView
第四章 章节测试
1、选择题:Android中常用的五种布局,其中不包括()
A、 FrameLayout
B、Page layout
C、 RelativeLayout
D、AbsoluteLayout
正确答案:Page layout】[$]
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
正确答案:android:layout_toRightOf
3、选择题:单选题 定义LinerLayout垂直方向布局时设置的属性是()
A、android:layout_height
B、android:gravity
C、android:layout
D、android:orientation
正确答案:android:orientation
4、选择题:为了使android适应不同分辨率的机型,布局时字体单位应该用()
A、 px
B、dp
C、dip
D、 sp
正确答案: sp
5、选择题:下面不属于android布局的是()
A、 BorderLayout
B、FrameLayout
C、 ConstraintLayout
D、PageLayout
正确答案: BorderLayout|PageLayout
6、选择题:下列哪个是AbsoluteLayout中特有的属性()
A、 android:layout_above
B、Android:layout_height
C、android:layout_toRightOf
D、android:layout_x
正确答案:android:layout_x
7、选择题:在表格布局中,android:collapseColumns=”1,2”的含义是()
A、 在屏幕中,当表格的列能显示完时,显示1,2列
B、在屏幕中,不管是否能都显示完,折叠1,2列
C、在屏幕中,当表格的列显示不完时,折叠
D、在屏幕中,动态决定是否显示表格
正确答案:在屏幕中,不管是否能都显示完,折叠1,2列
8、选择题:在绝对布局中,android:layout_x的含义有()
A、以手机左上为原点,组件显示到屏幕中的横向坐标值
B、以手机右上为原点,组件显示到屏幕中的横向坐标值
C、以手机左下为原点,组件显示到屏幕中的横向坐标值
D、以手机右下为原点,组件显示到屏幕中的横向坐标值
正确答案:以手机左上为原点,组件显示到屏幕中的横向坐标值
9、选择题:Android中的布局管理器本身就是一个UI组件。
A、正确
B、错误
正确答案:A
10、选择题:所有的布局管理器都是ViewGroup的子类,都可以作为容器类使用,可以通过重载addView方法向布局管理器中添加组件。
A、正确
B、错误
正确答案:A
第五章 章节测试
1、选择题:能够自动完成输入内容的组件是 ()
A、 ImageView
B、AutoCompleteTextView
C、TextView
D、EditText
正确答案:AutoCompleteTextView
2、选择题:下面哪个不是Android SDK中的ViewGroup(视图容器)?
A、 ListView
B、Button
C、 GridView
D、 LinerLayout
正确答案:Button
3、选择题:下列表示下拉列表的组件是()
A、 ListView
B、 Spinner
C、StackView
D、 GridView
正确答案: Spinner
4、选择题:建立Adapter和AdapterView的绑定关系用setAdapter(Adapter)方法
A、正确
B、错误
正确答案:A
5、选择题:关于适配器的说法正确的有()
A、它主要用来存储xml数据
B、它主要时用来存储数据
C、它主要用来解析数据
D、它主要用来把数据绑定到组件上
正确答案:它主要用来把数据绑定到组件上
6、选择题:使用SimpleAdapter作为 ListView的适配器,行布局中支持下列
A、CompoundButton
B、ImageView
C、TextView
D、 ProgressBar
正确答案:CompoundButton|ImageView|TextView
7、选择题:在一个ListView中,显示的行布局有多种不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重写哪几个方法
A、getItemViewType()
B、getCount()
C、getItemId()
D、getViewTypeCount()
正确答案:getItemViewType()|getViewTypeCount()
8、选择题:下面哪个选项不是AdapterView的子类()
A、Spinner
B、ScrollView
C、 GridView
D、 ListView
正确答案:ScrollView
9、选择题:ScrollView可以有几个子View。()
A、二个
B、一个
C、三个
D、无限制
正确答案:一个
10、选择题:自定义Adapter需要重写哪些方法()
A、getItemId()
B、getView()
C、getItem()
D、getCount()
正确答案:getItemId()|getView()|getItem() |getCount()
第六章 章节测试
1、选择题:在事件监听的处理模型中,主要涉及哪些对象()
A、事件
B、事件监听器
C、事件位置
D、事件源
正确答案:事件|事件监听器|事件源
2、选择题:Android中的事件处理包括()
A、基于回调的事件处理
B、基于监听的事件处理
C、实时事件处理
D、基于委托的事件处理
正确答案:基于回调的事件处理|基于监听的事件处理
3、选择题:事件监听器的实现,可以有哪些形式?()
A、内部类
B、使用Activity实现监听接口
C、直接绑定到标签
D、匿名内部类
正确答案:内部类|使用Activity实现监听接口|直接绑定到标签|匿名内部类
4、选择题:对于按钮的点击事件可以采用哪些方法实现?()
A、创建内部类实现OnClickListener接口
B、利用new OnClickListener(){}”的形式创建匿名内部类
C、创建内部类实现OnTouchListener接口
D、绑定到按钮的onClick属性
正确答案:创建内部类实现OnClickListener接口|利用new OnClickListener(){}”的形式创建匿名内部类|绑定到按钮的onClick属性
5、选择题:对于View类,一般包含哪些内部接口实现事件监听。()
A、View.OnClickListener
B、View.OnKeyListener
C、View.OnTouchListener
D、View.OnLongClickListener
正确答案:View.OnClickListener|View.OnKeyListener|View.OnTouchListener|View.OnLongClickListener
6、选择题:下面几种事件处理器中,有事件对象作为参数传递的是()
A、onKey()
B、onTouch()
C、OnClick()
D、OnLongClick()
正确答案:onKey()|onTouch()
7、选择题:在对checkbox组件进行选择改变事件的事件监听时,需要实现()接口
A、OnKeyListener
B、OnFocusChangeListener
C、OnCheckedChangeListener
D、OnClickListener
正确答案:OnCheckedChangeListener
8、选择题:下列哪些监听器方法能返回布尔值?()
A、OnTouch()
B、onclick()
C、OnKey()
D、onLongclick()
正确答案:OnTouch()|OnKey() |onLongclick()
9、选择题:下列属于Android提供的回调方法是()
A、OnKeyDown
B、OnFocusChanged
C、OnTouchEvent
D、OnKeyUp
正确答案:OnKeyDown|OnFocusChanged|OnTouchEvent|OnKeyUp
10、选择题:一个事件监听器可以监听多个事件源,一个事件源也可以注册多个事件监听器。
A、正确
B、错误
正确答案:A
第七章 章节测试
1、选择题:Android中会将程序运行状态进行保留以提高程序的启动速度。
A、正确
B、错误
正确答案:A
2、选择题:前台进程具有最高的优先级,一般不会被系统停掉。
A、正确
B、错误
正确答案:A
3、选择题:Activity的生命周期在调用onStart()方法后可以跟用户进行交互。
A、正确
B、错误
正确答案:B
4、选择题:Activity生命周期中调用的第一个方法是?
A、onStart()
B、onInit()
C、onCreate()
D、onResume()
正确答案:onCreate()
5、选择题:onDestroy是activity被关闭前最后一个被调用方法。
A、正确
B、错误
正确答案:A
6、选择题:Android内存分配机制与java类似,进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。
A、正确
B、错误
正确答案:A
7、选择题:当按下home键时,Activity的生命周期将经历onPause—onStop—onDestroy
A、正确
B、错误
正确答案:B
8、选择题:下面哪几个是Activity的生命周期方法
A、onRestart()
B、onPause()
C、onCreate()
D、onClose()
E、onSavedInstanceState()
F、onStop()
正确答案:onRestart()|
onPause() |onCreate()|onStop()
9、选择题:Activity从可见状态变为半透明状态时,生命周期中哪个方法被调用?
A、 onStop()
B、 onPause()
C、onRestart()
D、onStart()
正确答案: onPause()
10、选择题:下列哪些语句关于内存回收的说明是正确的?
A、程序员必须创建一个线程来释放内存
B、内存回收程序可以在指定的时间释放内存对象
C、内存回收程序允许程序员直接释放内存
D、内存回收程序负责释放无用内存
正确答案:内存回收程序负责释放无用内存
第八章 章节测试
1、选择题:线程销毁的方法是()
A、onDestroy()
B、onStop()
C、onClear()
D、onFinish()
正确答案:onDestroy()
2、选择题:关于线程说法不正确的是
A、可以在主线程中,创建一个新的线程
B、新线程可以通过Handler向主线程发送消息
C、创建的新线程可以操作 UI 组件
D、创建的Handler对象隶属于创建它的线程
正确答案:创建的新线程可以操作 UI 组件
3、选择题:关于Android中消息机制说法不正确的是
A、Handler只能用来发送消息
B、Handler是用来发送消息和处理消息的
C、使用Handelr对象的sendMessage()方法发送消息
D、消息最终会传递到Handler对象的handlerMessage()方法中进行处理
正确答案:Handler只能用来发送消息
4、选择题:线程之间传递的消息类名为Message
A、正确
B、错误
正确答案:A
5、选择题:在主线程中重写的handlemessage方法就会接收到我们发送的消息
A、正确
B、错误
正确答案:A
6、选择题:关于Handler的说法不正确的是
A、它实现不同进程间通信的一种机制
B、它避免了在新线程中操作UI的操作
C、它实现不同线程间通信的一种机制
D、它采用队列的方式来存储Message
正确答案:它实现不同进程间通信的一种机制
7、选择题:在Android中可以用Timer来对TimerTask进行调度,从而完成类似于多线程的工作
A、正确
B、错误
正确答案:A
8、选择题:线程在等待用户输入时,线程状态转换是什么状态?
A、运行
B、新建
C、阻塞
D、就绪
正确答案:阻塞
9、选择题:Runnable接口继承自Thread类
A、正确
B、错误
正确答案:B
10、选择题:新建线程时,不管是继承Thread类还是实现Runnable接口,都需要重写其中的run()方法
A、正确
B、错误
正确答案:A
第九章 章节测试
1、选择题:通知是通过系统服务NotificationManager发送的
A、正确
B、错误
正确答案:A
2、选择题:按下“菜单”键弹出的菜单是()。
A、系统菜单
B、扩展菜单
C、上下文菜单
D、选项菜单
正确答案:选项菜单
3、选择题:菜单既可以用Java代码创建,也可以用XML资源文件创建
A、正确
B、错误
正确答案:A
4、选择题:长按控件后出现的菜单是()。
A、选项菜单
B、系统菜单
C、 扩展菜单
D、上下文菜单
正确答案:上下文菜单
5、选择题:创建上下文菜单的代码应写在Activity的onCreateOptionsMenu方法中
A、正确
B、错误
正确答案:B
第十章 章节测试
1、选择题:Android的三维图形库采用()。
A、 Skia
B、DirectX
C、 3D MAX
D、 OpenGL ES
正确答案: OpenGL ES
2、选择题:基于View绘图需要覆盖View类的()方法。
A、onCreate
B、paint
C、onDraw
D、render
正确答案:onDraw
3、选择题:Canvas绘制矩形的方法是()。
A、drawPath
B、 drawOval
C、 drawLine
D、 drawRect
正确答案: drawRect
4、选择题:Android中颜色用一个()值表示。
A、 String
B、byte
C、double
D、 int
正确答案: int
5、选择题:SurfaceView的绘图操作在子线程中执行
A、正确
B、错误
正确答案:A
6、选择题:SurfaceView采用了双缓冲区绘图
A、正确
B、错误
正确答案:A
7、选择题:坐标变换通过()来实现
A、三维投影
B、显卡
C、矩阵运算
D、内存拷贝
正确答案:矩阵运算
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、 Editor
B、Uri
C、Content
D、FileWriter
正确答案: Editor
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、选择题:读取ContentProvider数据使用的类或接口是()。
A、ContentProvider
B、ContentResolver
C、ContentComsumer
D、ContentServer
正确答案:ContentResolver
2、选择题:ContentProvider的Uri以()开头。
A、uri://
B、http://
C、content://
D、provider://
正确答案:content://
3、选择题:ContentResolver接口中用于删除数据的方法是()。
A、delete
B、update
C、query
D、insert
正确答案:delete
4、选择题:实现自定义ContentProvider需要()。
A、编写Java类
B、在配置文件中声明ContentProvider部件
C、用Java代码注册ContentProvider部件
D、设计Content URI
正确答案:编写Java类|在配置文件中声明ContentProvider部件|设计Content URI
5、选择题:一个ContentProvider在运行时可以有多个实例
A、正确
B、错误
正确答案:B
第十五章 章节测试
1、选择题:能显示网页的控件是()。
A、WebView
B、HttpClient
C、TextView
D、Socket
正确答案:WebView
2、选择题:HttpURLConnection实现不了的功能是()
A、HTTP协议的Post方法
B、HTTP协议的Get方法
C、文件下载/上传
D、网页解析显示
正确答案:网页解析显示
3、选择题:HttpURLConnection对象是通过()创建出来的。
A、URL对象的connect方法
B、URL对象的openConnection方法
C、new
D、HttpURLConnection类的build方法
正确答案:URL对象的openConnection方法
4、选择题:TCP通信方式的数据传输是可靠的。
A、正确
B、错误
正确答案:A
5、选择题:TCP通信方式中,客户端通过()对象收发数据
A、ServerSocket
B、TCP
C、UDP
D、Socket
正确答案:Socket
6、选择题:文件上传时,客户端将文件内容保存到HTTP Post的消息体中。
A、正确
B、错误
正确答案:A
7、选择题:文件下载时,服务器端将文件内容保存到HTTP Response的消息体中。
A、正确
B、错误
正确答案:A
8、选择题:发送HTTP请求的代码可以用()类异步执行
A、Http
B、Handler
C、Service
D、AsyncTask
正确答案:AsyncTask
9、选择题:JSON格式比XML格式更加繁琐。
A、正确
B、错误
正确答案:B
第十六章 章节测试
1、选择题:目前Android SDK不支持的传感器类型是哪一个
A、光线传感器
B、陀螺仪传感器
C、加速度传感器
D、红外线传感器
正确答案:红外线传感器
2、选择题:为了节约传感器资源,我们一般在onResume()中注册传感器
A、正确
B、错误
正确答案:A
3、选择题:为了节约传感器资源,我们一般在onDestroy()中注销传感器
A、正确
B、错误
正确答案:B
4、选择题:实现摇一摇我们可以使用加速度传感器
A、正确
B、错误
正确答案:A
5、选择题:在Android中,注册加速度传感器时需要使用的传感器的参数是
A、Sensor.TYPE_ACCELEROMETER
B、Sensor.TYPE_GYROSCOPE
C、Sensor.TYPE_LIGHT
D、Sensor.TYPE_TEMPERATURE
正确答案:Sensor.TYPE_ACCELEROMETER