中国大学智能终端软件开发(基于Android Studio环境)期末答案(mooc2023课后作业答案)

分类: 会计从业问答发布于:2024-06-02 16:57:07ė93636次浏览676条评论

中国大学智能终端软件开发(基于Android Studio环境)期末答案(mooc2023课后作业答案)

1.4作业

1、中国智能终端【单选题】随着智能手机的大学发展,移动通信技术也在不断升级,目前应用最广泛的是
A、1G
B、软件2G
C、开发c课3G
D、基于境期4G

2、环后作【单选题】android中启动模拟机(Android Virtual Device)的末答命令是()
A、adb
B、案m案android
C、业答avd
D、中国智能终端emulator

3、大学【单选题】android中完成模拟器文件与计算机文件的软件相互复制以及安装应用程序的命令是()
A、adb
B、开发c课android
C、基于境期avd
D、环后作emulator

4、【单选题】ADB的常见指令中“列出所有设备”的指令是
A、adb uninstall
B、adb install
C、adb device
D、adb emulator -avd

5、【单选题】下列不是手机操作系统的是?
A、Android
B、Window Mobile
C、Apple IPhone IOS
D、windows vista

6、【单选题】下列关于Android起源的说法中,错误的是
A、Android1.5被称为甜甜圈
B、Android是第一个真正为手机打造的开放性系统
C、Android本意指“机器人”
D、Android最初由Andy Rubin开发的

7、【单选题】创建一个Android项目时,该项目的图标是在()文件中设置的。
A、AndroidManifest.xml
B、string.xml
C、main.xml
D、project.properties

8、【单选题】AndroidVM虚拟机中运行的文件的后缀名为
A、class
B、apk
C、dex
D、xml

9、【单选题】Android的VM虚拟机是哪个?
A、Dalvik
B、JVM
C、KVM
D、framework

10、【单选题】android系统中安装的应用软件是()格式的
A、exe
B、java
C、apk
D、jar

11、【单选题】android系统的底层建立在()操作系统之上
A、Java
B、UNIX
C、Windows
D、Linux

12、【单选题】以下关于Android应用程序的目录结构描述中,不正确的是?
A、src目录是应用程序的主要目录,由Java类文件文件组成
B、assets目录是原始资源目录,该目录中的内容将不会被R类所引用
C、res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引
D、AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改

13、【单选题】Android系统是由【 】开发的
A、安迪.鲁宾
B、拉里·佩奇
C、塞吉·布林

14、【单选题】Android 项目工程下面的 assets 目录的作用是什么
A、放置应用到的图片资源。 Res/drawable
B、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面
C、放置字符串,颜色,数组等常量数据 res/values
D、放置一些与 UI 相应的布局文件,都是 xml 文件res/layout

15、【单选题】应用程序层是一个核心应用程序的集合,主要包括
A、活动管理器
B、短信程序
C、音频驱动
D、Dalivik虚拟机

16、【单选题】关于Dalvik虚拟机,说法错误的是
A、基于寄存器的架构
B、基于栈的架构
C、加载的是.dex格式的数据
D、在linux操作系统上运行

17、【单选题】Android Studio是【 】提供的一个Android开发环境
A、微软
B、谷歌
C、ARM

18、【单选题】下列选项中不属于Android体系结构的是。
A、应用程序层
B、应用程序框架层
C、核心类库
D、WindowManager

19、【单选题】创建程序时,填写的Application Name表示
A、应用名称
B、项目名称
C、项目的包名
D、类的名字

20、【单选题】Dalvik虚拟机是基于( )的架构。
A、栈
B、堆
C、寄存器
D、存储器

21、【单选题】关于 res/raw 目录说法正确的是
A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B、这里的文件是原封不动的存储到设备上会转换为二进制的格式
C、这里的文件最终以二进制的格式存储到指定的包中
D、这里的文件最终不会以二进制的格式存储到指定的包中

22、【单选题】下列关于3G的描述中,错误的是。
A、指将无线通信与国际互联网等多媒体通信结合的移动通信系统。
B、能够处理图像、音乐、视频流等多种媒体形式。
C、相比前两代通信技术,3G在传输声音和数据上速度并没有提升。
D、3G是当今最流行的通信技术。

23、【多选题】ADT Bundle中包含了三个重要组成部分,分别是
A、Eclipse
B、SDK
C、SDK Manager,exe
D、ADB

24、【多选题】Android系统采用分层架构,由高到低分别为【 】、【 】【 】、【 】内核。
A、应用程序层
B、应用程序框架层
C、核心类库
D、Linux内核

25、【判断题】Android实际上就是一个手机。

26、【判断题】WCDMA是中国自己独自定制的3G标准,中国移动使用的就是这种标准。

27、【判断题】android第一个版本Android 1.1是2008年9月发布的。

28、【判断题】gen目录是自动生成的,主要有一个R.java文件,该文件可手动修改。

29、【判断题】AndroidManifest.xml文件是整个程序的配置文件。

30、【判断题】第四代移动通讯技术(4G)包括TD-LTE和FDD-LTE两种制式。

31、【判断题】所有的Android应用程序在底层对应同一个Dalvik虚拟机实例,其代码在虚拟机的解析得以执行。

32、【判断题】Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。

33、【判断题】Android Studio开发工具对安装环境没有任何要求。

2.5作业

1、【单选题】网格布局是Android( )新增的布局。
A、3
B、3.1
C、3.2
D、4

2、【单选题】Android中的布局文件位于【 】目录中。
A、res/layout
B、res/raw

3、【单选题】在一个相对布局中怎样使一个控件居中( )
A、android:gravity="center"
B、android:layout_gravity="center"
C、android:layout_centerInParent="true"
D、android:scaleType="center"

4、【单选题】下列( )属性可做EditText 编辑框的提示信息
A、android:inputType
B、android:text
C、android:digits
D、androtd:hint

5、【单选题】相对布局中,“是否跟父布局底部对齐”是属性( )
A、android:layout_alignBottom
B、android:layout_alignParentBottom
C、android:layout_alignBaseline
D、android:layout_below

6、【单选题】以下属性中,( )属性可以“在指定控件左边”。
A、android:layout_alignLeft
B、android:layout_alignParentLeft
C、androif:layout_left
D、android:layout_toLeftof

7、【单选题】相对布局中,设置以下属性时,属性值只能为true 或false 的是( )
A、android:layout_below
B、android: layout_alignParentLeft
C、android:layout_alignBottom
D、android:layout_ toRightof

8、【单选题】在下列选项中,设置GridLayout中的某控件占3行的是( )。
A、android:rowSpan="3"
B、android:layout_rowSpan="3"
C、android:layout_columnSpan="3"
D、android:layout_column="3"

9、【单选题】下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是?( )
A、dp是设备独立像素,不依赖于设备,是最常用的长度单位
B、sp代表放大像素,主要用于字体大小的显示
C、px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位
D、在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化

10、【单选题】下列不属于android布局的是___( )
A、FrameLayout
B、LinearLayout
C、BorderLayout
D、TableLayout

11、【单选题】对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?( )
A、match_parent
B、fill_parent
C、wrap_content
D、match_content

12、【单选题】在下列选项中,设置线性布局方向的属性是( )。
A、orientation
B、gravity
C、layout_gravity
D、padding

13、【单选题】下列哪一个选项不属于Android中预定义的布局方式?( )
A、TabLayout
B、RelativeLayout
C、AbsoluteLayout
D、LinearLayout

14、【单选题】Android UI开发中,TableLayout的stretchColumns属性表示( )。
A、TableLayout的列数
B、TableLayout的行数
C、TableLayout最多能加入的列数
D、拉伸指定列填充满TableLayout

15、【单选题】【 】控件用于显示文本信息。
A、TextView
B、EditText

16、【单选题】表格布局中android:layout_column属性的作用是指定( )。
A、行数
B、列数
C、总行数
D、总列数

17、【单选题】表格布局中,设置某一列是可扩展的正确的做法是( )
A、设置TableLayout的属性:android:stretchcolumns=“x”,x表示列的序号
B、设置TableLayout的属性:androld:shrinkcolumns=“x” ,x表示列的序号C) 设置具体列的属性:android:stretchable=“true”
C、设置具体列的属性:android:stretchable=“true”
D、设置具体列的属性:androld:shrinkable=“ true”

18、【单选题】布局文件中有一个按钮(Button),如果要让该按钮在其父容器中居中显示,正确的做法是:( )
A、设置按钮的属性:android:layout_gravity=“center”
B、设置按钮的属性android:gravity=“center”
C、设置按钮父容器的属性:android:layout_gravity=“center”
D、设置按钮父容器的属性:androld:gravltyt=“center”

19、【单选题】在Android界面中除了菜单之外,【 】也是程序与用户交互的一种方式。
A、图标
B、对话框

20、【单选题】实际开发中刮刮乐游戏的布局是按照( )写的。
A、相对布局
B、线性布局
C、帧布局
D、绝对布局

21、【单选题】假设手机屏幕宽度为400px,现采取水平线性布局放置5个按钮,设定每个按钮的宽度为100px,那么该程序运行时,界面显示效果为( )
A、自动添加水平滚动条,拖动滚动条可查看5个按钮
B、只可以看到4 个按钮,超出屏幕宽度部分无法显示
C、按钮宽度自动缩小,可看到5 个按钮
D、程序运行出错,无法显示

22、【多选题】下面属于View的子类的是( )
A、Activity
B、Service
C、ViewGroup
D、TextView

23、【多选题】在main.xml中,定义一个组件时,有两个属性必须写( )
A、android:layout_width
B、android:layout_height
C、android:id="@+id/start"
D、android:text

24、【多选题】Android中常见的布局方式有【 】。
A、LinearLayout
B、RelativeLayout
C、FrameLayout
D、TableLayout
E、AbsoluteLayout

25、【多选题】线性布局使用【 】方式来显示界面中的控件。
A、水平
B、垂直

26、【多选题】关于主题的说法,正确的是( )
A、它是属性集合
B、它可以在程序中来设置
C、它通常用于一个Activity或所有Activity上
D、它可以用于单个TextView上

27、【判断题】相对布局中android:layout_alignRight属性表示“在指定控件左边”。( )

28、【判断题】Toast的作用是显示一些提示信息。( )

29、【判断题】Table Row必须要设置layout_width和layout_height属性。( )

30、【判断题】帧布局中可以添加多个控件,这些控件会重叠的在屏幕左上角显示。( )

31、【判断题】Android程序中是不支持国际化的。( )

32、【判断题】相对布局中的控件都是按照相对位置摆放的。

33、【判断题】RadioButton为单选按钮,需要与RadioGroup配合使用。

34、【判断题】Android UI开发中,线性布局默认为垂直显示。

35、【判断题】TableLayout可以将视图按照行、列进行排列。

36、【判断题】帧布局在界面上是一帧一帧显示的。

3.5作业

1、【单选题】在下列选项中,设置ProgressBar的最大进度的方法是( )
A、setMax()
B、setProgress()
C、setCurrentProgress ()
D、setTotalProgress()

2、【单选题】一个应用程序默认会包含( )个Activity。
A、1
B、2
C、3
D、4

3、【单选题】下列组件中,不能使用Intent启动的是()。
A、Activity
B、启动服务
C、广播
D、内容提供者

4、【单选题】下列关于Activity的描述,错误的是( )
A、Activity是Android的四大组件之一
B、Activity有4种启动模式
C、Activity通常用于开启一个广播事件
D、Activity就像一个界面管理员,用户在界面上的操作是通过Activity来管理的

5、【单选题】关于隐式 Intent 正确的是?( )
A、android 中使用 IntentFilter 来寻找与隐式 Intent 相关的对象
B、通过组件的名称寻找与 intent 相关联的对象
C、隐式 Intent 更多用于在应用程序内部传递消息
D、一个声明了 IntentFilter 的组件只能响应隐式 Intent 请求

6、【单选题】关于视图控件的常用事件描述中,不正确的是?( )
A、Click事件只能使用在按钮上,表示按钮的点击动作
B、当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
C、当单选框中某一选项被选择时,将触发CheckedChange事件
D、当多选框中某一选项被选择时,将触发CheckedChange事件

7、【单选题】下面退出Activity错误的方法是?( )
A、finish()
B、System.exit()
C、onStop()
D、抛异常强制退出

8、【单选题】在Android中通常使用()传递数据。
A、intent
B、Activtiy
C、broardcast
D、service

9、【单选题】()是Android程序中的四大组件之一,为用户提供可视化界面及操作。
A、intent
B、Activtiy
C、broardcast
D、service

10、【单选题】()被称为意图,是程序中各组件进行交互的一种重要方式
A、intent
B、Activtiy
C、broardcast
D、service

11、【单选题】下列方法中,Activity从启动到关闭不会执行的是( )。
A、onCreate()
B、onStart()
C、onResume()
D、onRestart()

12、【单选题】在下列选项中,重新打开最小化的Activity界面时执行的方法是( )。
A、onRestart、onResume
B、onCreate、onStart
C、onRestart、onStart
D、OnPause、 onDestroy

13、【单选题】下列哪一个不属于Activity的生命周期方法( )
A、onStart
B、onPause
C、onCreate
D、onResume

14、【单选题】对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?( )
A、onStart
B、onPause
C、onCreate
D、onResume

15、【单选题】在下列选项中,Activity获得焦点时执行方法是( )
A、onStart()
B、onResume()
C、onPause()
D、onDestroy()

16、【单选题】在 Activity 的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用?( )
A、onStop()
B、onPause()
C、onRestart()
D、onStart()

17、【单选题】下列不是onActivityResult()方法参数的是( )
A、requestCode
B、resultCode
C、data
D、result

18、【单选题】startActivityForResult()方法接收两个参数,第一个是Intent,第二个是( )。
A、resultCode
B、requestCode
C、请求码
D、data

19、【单选题】Intent传递数据时,下列的哪种类型数据不可以被传递?( )
A、Serializable
B、JSON对象
C、Bundle
D、charsequence

20、【单选题】android 中下列属于Intent的作用的是?( )
A、处理一个应用程序整体性的工作
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、实现应用程序间的数据共享
D、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

21、【单选题】Android使用( )的方式来管理Activity的实例。
A、任务栈
B、任务堆
C、队列
D、任务列

22、【单选题】android是如何组织Activity的( )
A、以栈的方式组式Activity
B、以队列的方式组织Activity
C、以树形方式组织Activity
D、以链式方式组织Activity。

23、【单选题】在 android 中,Intent对象是用来传递信息的( )
A、在 android 中,Intent对象是用来传递信息的
B、Intent 对象可以把值传递给广播或 Activity
C、利用 Intent 传值时,可以传递一部分值类型
D、利用 Intent 传值时,它的 key 值可以是对象

24、【多选题】打开Activity的界面时会执行( )、( )、( )方法。
A、onCreate()
B、onStart()
C、onResume()
D、onRestart()

25、【多选题】Activity的启动模式包括()。
A、standard
B、singleTop
C、singleTask
D、singleInstance

26、【多选题】意图可分为( )
A、显式意图
B、隐式意图
C、组件意图
D、类意图

27、【多选题】下列属于 Activity 的状态是( )
A、暂停状态
B、运行状态
C、睡眠状态
D、停止状态

28、【判断题】Activity是Android应用程序的四大组件之一。

29、【判断题】Intent一般只用于启动Activity不能开启广播和服务。

30、【判断题】Intent可以用来开启Activity,同样它也可以用来在Activity之间传递数据。

31、【判断题】Activity默认的启动模式是singleTop模式。

32、【判断题】在数据传递时,如果需要获取返回的数据,需要使用onActivityResult()方法。

33、【判断题】Activity必须在AndroidManifest.xml文件中注册才能运行。

34、【判断题】使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在Intent中即可。

35、【判断题】使用Intent不能传递Parcelable类型的对象。

36、【判断题】启动系统相机使用的action是android.media.action.VIDEO_CAPTURE。

37、【判断题】在目标Activity中,通常使用setResult()方法设置返回数据。

4.6作业

1、【单选题】下列文件操作权限中,指定文件内容可以追加的是( )
A、MODE_PRIVATE
B、MODE_WORLD_READBLE
C、MODE_APPEND
D、MODE_WORLD_WRITEABLE

2、【单选题】下列代码中,用于获取SD卡路径的是( )
A、Environment.getSD();
B、Environment.getExternalStorageState();
C、Environment.getSD Directory();
D、Environment.getExternalStorageDirectory();

3、【单选题】下列选项中,关于文件存储数据的说法错误的是( )
A、文件存储是以流的形式来操作数据的
B、文件存储可以将数据存储到SD卡中
C、文件存储可以将数据存储到内存中
D、Android中只能使用文件存储数据

4、【单选题】如果要将程序中的私有数据分享给其他应用程序,可以使用的是( )
A、文件存储
B、SharedPreferences
C、ContentProvider
D、SQLite

5、【单选题】"android 中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是?( )
A、MODE_APPEND
B、MODE_WORLD_READABLE
C、MODE_WORLD_WRITEABLE
D、MODE_PRIVATE

6、【单选题】SharedPreference数据以_____________格式保存在手机中。
A、XML
B、txt
C、Json
D、根据用户自定义

7、【单选题】下列对SharedPreferences存、取文件的说法中不正确的是:( )
A、属于移动存储解决方案
B、sharePreferences处理的就是key-value对
C、读取xml文件的路径是/sdcard/shared_prefs/
D、数据的保存格式是xml

8、【单选题】SharedPreferences存放的数据类型不支持( )
A、boolean
B、int
C、String
D、double

9、【单选题】对于SharedPreferences的下面正确的是( )
A、SharedPreferences pref = new SharedPreferences();
B、Editor editor = new Editor();
C、SharedPreferences对象用于读取和存储常用数据类型
D、Editor对象存储数据最后都要调用commit()方法。

10、【单选题】SharedPreferences保存文件的路径和扩展名是?( )
A、/data/data/shared_prefs/ *.txt
B、/data/data/package name/shared_prefs/ *.xml
C、/mnt/sdcard/指定文件夹 指定扩展名
D、任意路径

11、【单选题】对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用什么方法( )
A、edit()
B、save()
C、commit()
D、putString()

12、【单选题】关于JSON和XML说法,错误的是( )
A、JSON的速度要远远快于XML
B、JSON对数据的描述性比XML好
C、JSON相对于XML来讲,数据的体积小
D、JSON和XML同样拥有丰富的解析手段

13、【单选题】如果想存储一个键值对字符串,应该使用哪个类?( )
A、ContentResolver
B、SharedPreferences
C、Resources
D、Resources

14、【单选题】使用文件存储数据时,文件存储在软件的()目录下。
A、/data/data/包名/files/
B、/data/data//files/
C、mnt/sdcard/包名/files/
D、任意路径

15、【单选题】在Activity中使用()方法可以打开/data/data/包名/files/a.txt文件的输出流对象。
A、openFileInput()
B、openFileOutput()
C、FileOutput()
D、FileInput()

16、【单选题】Android中把数据存储到SD卡对应的目录是()
A、/data/data/包名/files/
B、/mnt/sdcard/files/
C、/mnt/sdcard
D、任意路径

17、【单选题】在下列选项中,Android中的五大存储数据方式不包括( )。
A、文件
B、SQLite数据库
C、SharedPreferences
D、Map

18、【多选题】下列选项中,关于XML序列化和解析描述合理的是( )
A、DOM解析会将XML文件的所有内容以文档树方式存放在内存中
B、在序列化对象时,需要使用XmlSerialize序列化器,即XmlSerializer类
C、XmlSerializer类的startDocument()方法用于写入序列号的开始节点
D、XmlSerializer类的setOutput()方法用于设置文件的编码方式

19、【多选题】android 数据存储与访问的方式有? ()
A、sharedpreference
B、数据库
C、文件
D、内容提供者
E、网络存储

20、【多选题】Android中把数据可以存储到以下哪个目录( )
A、C盘
B、SD卡目录
C、/data/data/包名下
D、D盘

21、【判断题】SharedPreferences本质上是一个XML文件,以Map形式存入文件中。

22、【判断题】文件存储是通过I/O流的形式吧数据原封不动的存储到文档中。

23、【判断题】XML文件只能用来保存本地数据,不能在网络中传输。

24、【判断题】ContentProvider表示内容提供者,用于显示程序中的数据。

25、【判断题】档用户将文件保存至SD卡时,需要在清单文件中添加权限"android.permission.WRITE_EXTERNAL_STORAGE"。

26、【判断题】SharedPreferences通过Key/Value的形式将数据保存到XML文件中。

27、【判断题】在Android中存储数据时,可以使用SQL Server数据库。

28、【判断题】Android中数据只能存储到SD卡上。

29、【判断题】在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除。

30、【判断题】Android中数据存储方式只有一种。

31、【判断题】Android中使用openFileOutput(String name,int mode)方法获取到文件输出流时,第二个参数mode常用模式有4种。

5.5作业

1、【单选题】Android中用到的数据库是()
A、SQLite
B、SQL Server
C、MySQL
D、Oracel

2、【单选题】使用SQLiteOpenHelper的构造方法创建与数据库连接时,参数可以设置为null的是
A、Context
B、数据库名
C、CursorFactory
D、数据库版本

3、【单选题】Android中开启事务的方法正确的是( )。
A、db.startTransaction()
B、db.beginTransaction()
C、db.endTransaction()
D、intent.startTransaction()

4、【单选题】自定义一个数据适配器MyAdatper,需要让它继承的类是( )。
A、DefaultAdapter
B、ParentAdapter
C、BaseAdapter
D、BasicAdapter

5、【单选题】在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的
A、onCreate()
B、onCreade()
C、onUpdate()
D、onUpgrade()

6、【单选题】在下列选项中,用来给ListView填充数据的方法是( )。
A、setAdapter()
B、setDefaultAdapter()
C、setBaseAdapter()
D、setView()

7、【单选题】下列命令中,属于SQLite下命令的是
A、shell
B、push
C、quit
D、keytool

8、【单选题】关于 Sqlite 数据库,不正确的说法是
A、SqliteOpenHelper类主要是用来创建数据库和更新数据库
B、SqliteDatabase 类是用来操作数据库的
C、在每次调用 SqliteDatabase 的getWritableDatabase() 方法时,会执行 SqliteOpenHelper 的onCreate 方法。
D、当数据库版本发生变化时,可以自动更新数据库结构

9、【单选题】在下列选项中,用于查询数据的方法是( )。
A、update()
B、insert()
C、query()
D、delete()

10、【单选题】BaseAdapter中的getCount( )方法作用是( )。
A、返回ListView某一条目编号
B、返回ListView显示的条目个数

11、【单选题】在Android中,需要使用()给ListView填充数据。
A、数据适配器
B、OpenHelper

12、【单选题】关于ContenValues类说法正确的是?
A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型
B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型

13、【单选题】关于适配器的说法正确的有
A、它主要是用来存储数据
B、它主要用来把数据绑定到组件上

14、【单选题】关于适配器的说法正确的是
A、它主要用来存储数据
B、它主要用来把数据绑定在组件上
C、它主要用来存储XML数据
D、它主要用来解析数据

15、【单选题】下列关于ListView使用的描述中,不正确的是
A、要使用ListView,必须为该ListView使用Adpater方式传递数据
B、要使用ListView,该布局文件对应的Activity必须继承ListActivity
C、ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
D、ListView中每一项被选中时,将会触发ListView对象的ItemClick事件

16、【多选题】在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库
A、getWriteableDatabase()
B、getReadableDatabase()
C、getDatabase()
D、getAbleDatabase()

17、【多选题】使用SQLiteOpenHelper类可以生成一个数据库并可以对数据库版本进行管理的方法。
A、getDatabase()
B、getWriteableDatabase()
C、getReadableDatabase()
D、getAbleDatabase()

18、【多选题】使用SQLite数据库进行查询后,必须要做的操作是
A、关闭数据库
B、直接退出
C、关闭Cursor
D、使用quit函数退出

19、【多选题】Android 数据存储与访问的方式包括
A、文件
B、数据库
C、sharedpreference
D、内容提供者
E、网络

20、【填空题】()和( )控件以列表的形式展示数据内容

21、【判断题】SQLite数据库使用完后不需要关闭,不影响程序性能。

22、【判断题】使用ListView显示较为复杂的数据时最好用ArrayAdapter配适器。

23、【判断题】SQLite既支持Android的API又支持SQL语句进行增、删、改、查操作。

24、【判断题】使用BaseAdapter控制ListView显示多少条数据是通过getView()方法设置。

25、【判断题】SQLite只支持NULL、INTEGER、REAL、TEXT和BLOB等5种数据类型。

26、【判断题】事务是一个对数据库执行工作的单元,是针对数据库的一组操作。

27、【判断题】Android 中ListView控件显示数据和TextView一样。

28、【判断题】关于Android中操作数据库,SQLiteOpenHelper类是用于操作数据库的。

29、【判断题】使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。

30、【判断题】ListView通常用于在界面上显示一个垂直滚动的列表。

31、【判断题】自定义数据适配器类时,继承的父类是DefaultAdapter。

1、【简答题】各位同学,期中课程设计要求已在第四章作业中发布,请按照要求完成。并将相关电子文档以学号命名上传至此处!

6.7作业

1、【单选题】在清单文件中,注册广播时使用的结点是
A、activity
B、broadcast
C、receiver
D、broadcastreceiver

2、【单选题】注册一个短信到来的广播事件需要在清单文件配置什么权限( )。
A、uses-permission android:name="android.permission.SMS"
B、uses-permission android:name="android.permission.SEND_SMS"
C、uses-permission android:name="android.permission.RECEIVE_SMS"
D、uses-permission android:name="android.permission.RECEIVE_SEND_SMS"

3、【单选题】有序广播可以通过以下( )方法拦截广播。
A、abort( )
B、abortReceiver()
C、abortReceiver()
D、abortBroadcast()

4、【单选题】()方法可以用来拦截有序广播终止广播。
A、abortBroadcast()
B、BroadCastReboot ()

5、【单选题】Android中定义广播接收者要继承( )。
A、BroadcastReceiver
B、BroadCast
C、Receiver
D、BroadCastReboot

6、【单选题】继承BroadcastReceiver会重写()方法。
A、onReceiver()
B、onUpdate()
C、onCreate()
D、onStart()

7、【单选题】用于发送有序广播的方法是( )。
A、sendOrderedBroadcast()
B、sendBroadcast()
C、Broadcast()
D、sendData()

8、【单选题】下列方法中,用于发送一条有序广播的是
A、startBroadcastReceiver()
B、sendOrderedBroadcast()
C、sendBroadcast()
D、sendReceiver()

9、【单选题】关于sendBroadcast()方法说法正确的是( )。
A、该方法是发送一条有序广播
B、该方法是发送一条无序广播
C、该方法即是发送有序广播也可以发送无序广播
D、以上说法都不正确

10、【单选题】广播是一种运用在应用程序之间( )的机制。
A、共享数据
B、存储消息
C、推送数据
D、传递消息

11、【单选题】动态注册的广播接收者的生命周期依赖于()的组件。
A、接收广播
B、发送广播
C、注册广播
D、Activity

12、【单选题】关于BroadcastReceiver说法不正确的是
A、是用来接收广播Intent的
B、一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收
C、对有序广播,系统会根据接受者声明的优先级别按顺序逐个执行接收者
D、接收者生命的优先级别在android:priority属性中生命,数值越大优先级别高

13、【单选题】关于广播的作用,说法正确的是
A、它主要用来接收系统发布的一些消息的
B、它可以进行耗时的操作
C、它可以启动一个Activity
D、它可以帮助Activity修改用户界面

14、【单选题】关于有序广播和无序广播说法正确的是( )。
A、有序广播可以被拦截数据可以被修改,无序广播数据不可以被拦截数据不可以被修改。
B、有序广播和无序广播类似。
C、有序广播不可以被拦截。
D、无序广播是按照优先级进行发送。

15、【多选题】广播分两种,一种是( )广播,一种是( )广播。
A、公共
B、私有
C、有序
D、无序

16、【判断题】代码注册广播需要调用registerReceiver()方法。

17、【判断题】注册系统短信到来的广播事件不需要接收短信的权限。

18、【判断题】有序广播和无序广播都可以被拦截。

19、【判断题】有序广播配置优先级对应的属性是property。

20、【判断题】发送自定义广播可以通过sendbroadCast()方法进行发送。

21、【判断题】每一个广播只能有一个广播接收者接收。

22、【判断题】广播接收者是四大组件之一,必须要在清单文件中注册。

23、【判断题】广播接收者的注册信息必须要保持唯一性。

24、【判断题】可以在BroadcastReceiver和onReceiver方法中处理耗时复杂的业务。

25、【判断题】广播接收者注册后必须要手动关闭。

7.5作业

1、【单选题】关于AIDL描述错误的是( )。
A、AIDL全称是Android interface definition Language。
B、AIDL出现目的是解决进程间通信。
C、AIDL定义接口的源代码必须以.aidl结尾。
D、AIDL语言就是Java语言的演变。

2、【单选题】关于服务的创建说法错误的是( )。
A、Android中创建服务需要继承Service类。
B、Android 中的服务需要在清单文件配置。
C、Android 中的服务可以理解成是在后台运行且没有界面的activity。
D、Android中的服务能做的事情完全可以开一个子线程替代。

3、【单选题】每一次启动服务都会调用( )方法。
A、onCreate()
B、onStart()
C、onResume
D、onStartCommand

4、【单选题】通过bindService方式开启服务,服务生命周期是( )。
A、onCreate()àonStart()àonBind()àonDestroy()
B、onCreate()àonBind()àonDestroy()
C、onCreate()àonBind()àonUnBind()àonDestroy()
D、onCreate()àonStart()àonBind()àonUnBind()àonDestroy()

5、【单选题】下列方法中,不属于Service生命周期的是
A、onResume()
B、onStart()
C、onStop()
D、onDestory()

6、【单选题】采用startService()方法开启服务,肯定会调用( )方法。
A、onStart()
B、onResume()
C、onBind()
D、onCreate()

7、【单选题】Android进程间通信是通过( )实现的。
A、Service
B、AIDL
C、Activity
D、ContentProvider

8、【单选题】在Android中,用于管理后台服务的控件是( )。
A、Service
B、Activity
C、ContentProvider
D、BroadCastReceiver

9、【单选题】关于Service和Thread的区别说法,不正确的是( )。
A、service默认运行在声明它的应用进程的主线程中。
B、service里可以执行密集运算或阻塞操作。
C、可以在Service里创建一个Thread。
D、当有耗时或阻塞的操作时应该在其中创建一个线程。

10、【单选题】以startService开启服务以下说法正确的是( )。
A、startService方式开启服务,服务一旦被开启,服务就会在后台长期运行。
B、服务开启后只能关机后才能关闭服务。
C、服务不需要在清单文件里注册。
D、服务停止时会调用onStop()。

11、【单选题】通过bindService()方法开启的服务,通过( )方法可以解绑服务。
A、unbindService()
B、onDestroy()
C、onStop()
D、onFinish()

12、【多选题】Android中有()方式开启服务和( )方式开启服务。
A、activeService
B、startService()
C、bindService()
D、touchService

13、【多选题】Service与Activity的共同点是
A、都是四大组件之一
B、都有onResume()方法
C、都可以被远程调用
D、都可以自定义美观界面

14、【多选题】关于Service生命周期的onCreate()和onStart()方法,说法正确的是
A、如果Service已经启动,将先后调用onCreate()和onStart()方法
B、当第一次启动的时候先后调用onCreate()和onStart()方法
C、当第一次启动的时候只会调用onCreate()方法
D、如果Service已经启动,只会执行onStart()方法,不再执行onCreat()方法

15、【多选题】下列选项中,属于绑定服务特点的是
A、以bindService()方法开启
B、调用者关闭后服务关闭
C、必须实现ServiceConnection
D、使用stopService()方法关闭服务

16、【判断题】以绑定方式开启服务后,当界面不可见时服务就会被关闭。

17、【判断题】在服务中可以处理长时间的耗时操作。

18、【判断题】服务不是Android中的四大组件,因此不需要在清单文件中注册。

19、【判断题】以绑定方式开启服务后,服务与调用者没有关系。

20、【判断题】服务的界面可以设置的很美观。

21、【判断题】远程服务是指运行在Tomcat上的服务。

22、【判断题】AIDL用于解决进程间通信问题。

23、【判断题】Android中服务的生命周期和Activity的生命周期一样。

24、【判断题】Android中服务是四大组件之一。

25、【判断题】Android中创建服务组件需要继承Service类。

8.3作业

1、【单选题】关于HttpURLConnection使用说法错误的是( )。
A、HttpURLConnection对象访问网络时,需要设置超时时间。
B、HttpURLConnection继承自Connection类。
C、HttpURLConnection是一个标准的Java类。
D、URLConnection类可以发送和接收任何类型和长度的数据。

2、【单选题】下列选项中,不属于Handler机制中的关键对象是( )。
A、Content
B、Handler
C、MessageQueue
D、Looper

3、【单选题】( )协议规定了浏览器和服务器之间互相通信的规则。
A、ftp
B、HTTP
C、www
D、TCP

4、【单选题】Android中线程之间传递消息使用的是( )对象。
A、Handler
B、Looper

5、【单选题】关于Android中消息机制说法正确的是( )。
A、Handler只能用来发送消息。
B、Handler是用来发送消息和处理消息的。
C、MessageQueue是用来收集消息并主动发送消息。
D、Looper是主消息的循环器.Looper是由handler创建的。

6、【单选题】关于HttpURLConnection访问网络的基本用法,描述错误的是( )。
A、HttpURLConnection对象需要设置请求网络的方式
B、HttpURLConnection对象需要设置超时时间
C、需要通过new关键字来创建HttpURLConnection对象
D、访问网络完毕需要关闭HTTP链接

7、【单选题】以下是Android中用于xml解析方式的是( )。
A、SAX
B、DOM
C、XmlPULLparser
D、Juint

8、【单选题】下列通信方式中,不是Android系统提供的是( )。
A、Socket通信
B、HTTP通信
C、URL通信
D、以太网通信

9、【单选题】做网络图片查看器的时候,需要把获取的流信息转换为( )。
A、String
B、int
C、Bitmap
D、text

10、【单选题】多线程下载设置Range头信息代表( )。
A、代表告诉服务器每个线程下载的开始位置和结束位置。
B、代表告诉服务器线程下载的开始位置。
C、代表告诉服务器下载的结束位置。
D、以上都不正确。

11、【单选题】下列选项中,不属于AsyncHttpClient特点的是( )
A、发送异步HTTP请求
B、HTTP请求发生在UI线程之外
C、内部采用了线程池来处理并发请求
D、自动垃圾回收

12、【单选题】Google规定Android 4.0以后访问网络的操作都必须放在( )中。
A、进程
B、主程序
C、主线程
D、子线程

13、【单选题】下列选项中,关于GET和POST请求方式,描述错误的是()。
A、使用GET方式访问网络URL的长度是有限制的
B、HTTP协议规定GET方式请求URL的长度不超过2K
C、POST方式对URL的长度是没有限制的
D、GET请求方式向服务器提交的参数跟在请求URL后面

14、【多选题】HTTP协议中,数据提交方式有两种,分别是( )和( )。
A、Get
B、Put
C、Post
D、Give

15、【多选题】Handler消息机制包含以下哪个对象。( )
A、Message
B、Handler
C、MessageQueue
D、Looper

16、【判断题】HttpURLConnection是一个标准的Java类。

17、【判断题】使用HttpClient访问网络时,不需要创建HttpClient对象。

18、【判断题】GET方式是以实体的方式得到由请求URL所指向的资源信息。

19、【判断题】HttpClient是对AsyncHttpClient的再次包装。

20、【判断题】在多线程下载中,每个线程必须要下载对应的模块,然后将这些模块顺序序组组合。

21、【判断题】多线程下载请求服务器资源返回的状态码是206。

22、【判断题】AsyncHttpClient不可以处理异步HTTP请求。

23、【判断题】Tomcat是Apache组织的Jakarta项目中的一个重要子项目。

24、【判断题】Android客户端访问网络发送HTTP请求只可以使用HttpUrlConnection。

25、【判断题】RandomAccessFile类的实例支持对随机访问文件的读取和写入。

学习通智能终端软件开发(基于Android Studio环境)

随着智能手机的普及,越来越多的人开始关注智能终端软件开发。而学习通智能终端软件开发课程是一个不错的选择。本文将介绍如何在Android Studio环境下学习这门课程。

准备工作

首先,需要下载并安装Android Studio。Android Studio是一个集成开发环境,我们可以在其中进行Android应用的开发、调试和测试。在安装Android Studio之前,需要先安装Java Development Kit(JDK),并设置环境变量。

sudo apt-get install openjdk-8-jdk

然后下载并安装Android Studio。可以在官网上下载最新版本的Android Studio。下载完成后,解压缩文件并运行安装向导。安装完成后,打开Android Studio。

创建项目

在Android Studio中创建项目非常简单。首先,点击“Start a new Android Studio project”。

File → New → New Project

在弹出的对话框中输入应用名称、包名称、项目位置等信息。如果需要使用默认设置,可以直接点击“Next”。

在下一步中,选择所需的模板和最低SDK版本。最低SDK版本是指应用可以运行在Android设备的最低版本。如果需要使用默认设置,可以直接点击“Finish”。

Android Studio界面介绍

在学习通课程中,我们会经常使用Android Studio的各个部分。因此,需要先了解一下Android Studio的界面。

Android Studio界面分为四个部分:

  • 工具栏:位于顶部,包含一些常用的操作按钮。
  • 项目窗口:位于左侧,显示项目的文件结构。
  • 编辑器窗口:位于中间,用于编辑代码。
  • 控制台窗口:位于底部,显示应用的日志信息。

学习内容

在学习通课程中,我们将学习Android应用的开发基础、常用组件的使用、数据库操作、网络编程等内容。以下是课程的大纲:

  1. Android应用开发基础
    • Android应用的结构
    • Android应用的生命周期
    • Android应用的界面设计
    • Android应用的事件处理
  2. 常用组件的使用
    • 文本框
    • 按钮
    • 菜单
    • 列表
    • 网格
    • 滚动视图
  3. 数据库操作
    • SQLite数据库的使用
    • SQL语句的编写
    • 数据的增删改查
  4. 网络编程
    • HttpURLConnection的使用
    • JSON数据的解析
    • 多线程编程

结语

通过学习通智能终端软件开发课程,我们可以掌握Android应用的开发技巧,并且可以开发出各种实用的应用。希望本文对大家有所帮助。

中国大学智能终端软件开发(基于Android Studio环境)

随着智能手机、平板电脑等移动设备的普及,移动互联网正在成为我们生活和工作中日益重要的一部分。在这样的背景下,移动应用程序开发成为了一门热门技术,因此许多大学都开始开设移动应用程序开发相关的课程。

中国大学智能终端软件开发课程是一门针对Android操作系统的应用程序开发课程。本课程以Android Studio环境为开发工具,让学生掌握基于Android操作系统的应用程序开发基本技术。

课程内容

本课程主要包括以下内容:

  • Android开发环境的搭建
  • Android应用程序的开发流程
  • Android应用程序的UI设计
  • Android应用程序的数据存储与网络传输
  • Android应用程序的发布与推广

课程特点

本课程的特点在于:

  • 理论与实践相结合,让学生更好地理解应用程序开发的基本原理。
  • 教材与实验案例相结合,让学生通过实践灵活地应用所学知识。
  • 小组合作与独立开发相结合,让学生在团队协作中提高沟通与合作能力。
  • 考核方式多样化,包括课程论文、项目实践、期末考试等。

课程教材

本课程的教材为《Android应用程序开发》(第3版),作者为郭霖。

该教材系统地介绍了Android应用程序的开发流程、UI设计、数据存储与网络传输、发布与推广等内容,同时配套有大量实例代码和实验案例,让学生在实践中深入了解Android应用程序的开发。

课程实验

本课程的实验包括以下内容:

  • 实验一:Android Studio环境的搭建
  • 实验二:Hello World应用程序的开发
  • 实验三:UI设计实验
  • 实验四:数据存储与网络传输实验
  • 实验五:应用程序发布与推广实验

每个实验都有相应的实验报告要求,让学生将理论知识与实践操作结合起来,掌握应用程序开发的实际技能。

课程项目

本课程的项目实践要求学生以小组形式完成一个Android应用程序的开发。

项目内容包括应用程序的需求分析、UI设计、数据存储与网络传输、应用程序发布与推广等。学生需要充分发挥团队协作优势,不断完善和改进应用程序,最终呈现出一个优秀的Android应用程序。

同时,项目实践也是本课程考核的一部分,学生需要提交项目报告、实现代码和演示视频等材料,展示出自己的项目成果。

总结

中国大学智能终端软件开发课程让学生系统地学习了Android应用程序的开发基本技术,同时通过实践锻炼了学生的团队协作和实际技能。在今后的移动互联网时代,这门课程能够为学生的职业发展提供有力的支持。



Ɣ回顶部