欢迎光临
我们一直在努力

国开电大《安卓手机软件拼图式开发App Inventor》期末复习题【标准答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

安卓手机软件拼图式开发App

期末复习题

一、    单项选择

1.   Android是Google发布的基于()平台的开源手机操作系统。

A.  Linux

B.  Windows

C.  Dos

D.  OS

2.   AI2构建应用时,下列哪一种方式是官方推荐的开发方式。()

A.  安卓设备安装MITAppInventorCompanionApp,PC和该安卓设备连接同一无线网络,设备同时在线并能访问开发服务器,PC浏览器访问服务器并进行开发。

B.  只有PC机没有手机和平板,在PC机上安装Al2模拟器进行开发。

C.  有PC和安卓手机或平板,但是没有无线网络,此时在PC机安装AI2模拟器后将安卓手机或平板通过USB线连上PC机。(需要安装手机或平板的驱动程序)

D.  直接在安卓手机或平板上进行开发。

3.   ()提供了一些常用的基本模块,如颜色,文本,数学和控制等模块。

A.  屏幕模块类

B.  内置模块类

C.  任意组建

D.  以上都对

4.   下列哪个ScreenOrientation参数,可以让Screen画面保持竖屏?()

A.  Portrait

B.  Landscape

C.  Unspecified

D.  Sensor

5.   Width属性是控制按钮宽度的属性,默认值是Automatic,表示()。

A.  按钮的宽度会自适应文字的长度

B.  按钮的宽度会填充满整个父控件

C.  按钮的宽度将设置为10pixels

D.  按钮的宽度将设置为100pixels

6.   AI2中的()设计可以在很大程度上避免出现模块的拼装错误。

A.  模块

B.  卡槽

C.  控件

D.  模块库

7.   变量名称正确开头后,后面不能包含()。

A.  下划线

B.  中文

C.  空格

D.  英文字母

8.   遍历列表最简单的方法是使用Blocks->Built->Control控件中的()模块。

A.  if…then

B.  while

C.  foreachinlist

D.  goto

9.   下列哪一个不属于程序设计的三种基本结构。()

A.  分支

B.  递归

C.  顺序

D.  循环

10.  以下关于代码复用说法错误的是()?

A.  提高了开发效率

B.  降低了程序的错误率

C.  提高了程序的可维护性

D.  影响程序的功能国开答案请进:opzy.net或请联系微信:1095258436

11.  AI2所建立的列表都是()的,用户可以向列表中添加或删除数据。

A.  静态

B.  动静结合

C.  非动非静

D.  动态

12.  垂直布局中,所有界面控件都在垂直方向按序排列,每行包含()个界面控件。

A.  0

B.  1

C.  2

D.  任意多

13.  ()不允许用户进行输入操作,只能够显示文字信息。

A.  Image

B.  TextBox

C.  Label

D.  PasswordTextBox

14.  下列哪一项是文本框支持的方法,用于隐藏软键盘?()

A.  Open方法

B.  ShowTextDialog方法

C.  HideKeyboard方法

D.  GetText方法

15.  如果将Clock元件的TimerInterval设为1000,则Clock.Timer事件每秒会执行()次。

A.  1

B.  10

C.  100

D.  1000

16.  Slider(滑动条)是一个可以拖动的进度条控件,他的ThumbPosition属性表示滑块的()。

A.  当前值

B.  位置改变

C.  最大值

D.  最小值

17.  下列关于Notifier控件的ShowMessageDialog方法正确的是?

A.  显示选择对话框,只有一个按钮,可设定按钮显示的文字

B.  显示消息对话框,只有一个按钮,可设定按钮显示的文字

C.  显示文本对话框,可在对话框中输入文字

D.  显示浮动信息

18.  画布所支持的方法中,()方法是不需要用户提供任何参数的。

A.  Clear

B.  Save

C.  A和B都对

D.  以上都不对

19.  加速传感器控件用来检测手机加速度,可在()个方向测量手机晃动时的加速度。

A.  1

B.  2

C.  3

D.  4

20.  为实现一个图像精灵每隔1000ms向左侧移动10像素,可设置其Speed为10像素,Interval为1000ms,Heading为()。

A.  0

B.  90

C.  180

D.  270

21.  Android一词的本义是()?

A.  电脑

B.  手机

C.  现代化

D.  机器人

22.  用户只要在手机上安装()软件,就可以让手机实时地从AI2种自动获取调试界面,简化调试过程。

A.  Jre

B.  Office

C.  Wi-Fi

D.  MITAI2Companion

23.  ()提供了界面开发时用到的控件的事件、属性和方法。

A. 屏幕模块类

B. 内置模块类

C. 任意组建

D. 以上都对

24.  标签控件被拖曳到屏幕页后,会命名为()。

A.  Button1

B.  Text1

C.  Label1

D.  Box1

25.  在AI2中,如果两个模块无法拼装,下列哪一种说法是正确的()。

A.  会发出清脆的“咔”的声音

B.  不会有任何反应

C.  边缘完全咬合在一起

D.  以上都对

26.  AI2构建应用时,项目名称的第一个字符可以是()。

A.  下划线

B.  字母

C.  空格

D.  数字

27.  “如果明天天气好,我们就去郊游”,在AI2中可以使用()模块实现?

A.  if…then

B.  for…each…from

C.  while

D.  if…elseif…else

28.  for…each…from模块中,循环的开始值是1,结束值是5,递增量为1,在5次循环中变量number的取值分别为()。

A.  1、2、3、4、5

B.  0、1、2、3、4

C.  5、4、3、2、1

D.  4、3、2、1、0

29.  通过索引获取列表中的数据时,索引编号要()列表数据项的总和。

A.  大于

B.  大于等于

C.  小于

D.  小于等于

30.  所有定义过的函数都会出现在()控件中。

A. Blocks->Built-in->Variables

B. Blocks->Built-in->Control

C. Blocks->Built-in->Procedures

D. Blocks->Built-in->Math

31.  下列哪一项不是AI2提供的布局模式?()

A.  水平布局

B.  垂直布局

C.  斜向布局

D.  表格布局

32.  ()控件不支持事件。

A.  图像控件

B.  按钮控件

C.  列表控件

D.  通知控件

33.  下列哪个控件最适合用于“用户输入用户名”操作的控件?()

A.  Button

B.  Image

C.  PasswordTextBox

D.  TextBox

34.  如果将Clock元件的TimerInterval设为100,则Clock.Timer事件每秒会执行()次。

E.  1

F.  10

G.  100

H.  1000

35.  属性ShowFilterBar是用来显示()的,它显示在列表项的上方,可以根据用户的输入动态修改所显示的列表项,使之符合用户的过滤要求。

A.  被选中的列表项

B.  字符串方式的列表项

C.  列表项过滤文本框

D.  列表标题

36.  如果当前时间是2020年5月1日18:00:00,调用时钟的FormatDate方法,将Clock1.Now拼接在槽instant中,将输出日期为()。

A.  2020-5-1下午6:00:00

B.  下午6:00:00

C.  2020-5-1

D.  2020-5-1下午

37.  下列关于Notifier控件的ShowAlert方法正确的是?

E.  显示选择对话框,只有一个按钮,可设定按钮显示的文字

F.  显示消息对话框,只有一个按钮,可设定按钮显示的文字

G.  显示文本对话框,可在对话框中输入文字

H.  显示浮动信息

38.  对于按钮(Button)控件,手指按下后立即抬起会产生单击事件,否则会产生()事件。

A.  双击

B.  长按

C.  拖曳

D.  删除

39.  DrawCircle方法可以在画布(x,y)点上绘制()?

A.  一个圆点

B.  一条线

C.  一个半径为r的圆

D.  文字

40.  加速传感器的()属性表示手机晃动的最小间隔。

A.  Available

B.  MinimumInterval

C.  Sensitivity

D.  Enabled

41.  下列不是手机操作系统的是()。

A.  Android

B.  WindowMobile

C.  AppleIPhoneIOS

D.  WindowsVista

42.  在AI2的菜单栏中单击()菜单项,然后选择Emulator命令,就可以启动Android模拟器。

A.  Connect

B.  Project

C.  Build

D.  Help

43.  ()提供了对同一类型控件的整体操作,例如改变所有按钮的背景颜色、修改所有标签的宽度等。

A.  幕模块类

B.  内置模块类

C.  任意组建

D.  以上都对

44.  下列哪些ScreenOrientation参数,可以让Screen画面保持横屏?()

E.  Portrait

F.  Landscape

G.  Unspecified

H.  Sensor

45.  AI2会为每个拖入预览区的控件自动命名,命名规则是“控件类型+编号”,编号从()向上递增的。

A.  0

B.  1

C.  A

D.  a

46.  在AI可视控件中,Width要如何设置,才能使该元件填满其父类别?()

A.  Automatic

B.  Fillparent

C.  直接指定像素

D.  Unspecified

47.  为了在后面可以调用创建的列表,一般要将列表保存在一个()中。

A.  常量

B.  函数

C.  变量

D.  方法

48.  在程序设计过程中,()是一种经常使用到的结构,可以用来简化重复执行的动作。

A.  条件判断

B.  递归

C.  顺序

D.  循环

49.  代码块中的淡粉色小正方形可以出现在()中。

A.  分支块

B.  变量定义

C.  可视组件命名

D.  图像块

50.  定义全局变量后,在()控件中使用get模块获取并使用全局变量。

A.  Blocks->Built-in->Variables

B.  Blocks->Built-in->Control

C.  Blocks->Built-in->Logic

D.  Blocks->Built-in->Math

51.  间接递归指的是()。

A.  通过调用别的函数,再间接调用函数自己

B.  直接调用函数自己

C.  函数嵌套

D.  函数返回值的一种

52.  若要将数据60和50添加到列表scores中,首先将列表scores拼接在additemstolist模块的槽list上,然后将数据60和50拼接在槽()上。

A.  item

B.  scores

C.  list

D.  any

53.  Rows和Columns是()布局的专有属性,表示行和列。

A.  水平

B.  垂直

C.  倾斜

D.  表格

54.  关于Button(按钮)下列说法正确的是()?

A.  可以通过Enabled属性修改按钮的形状

B.  Shape属性可以控制按钮的宽度和高度

C.  按钮主要提供单击式的触发操作

D.  LostFocus是获取焦点事件

55.  密码输人框与普通的文本输入框组件下列哪一种不同()。

A.  都能输入文本

B.  通过文字属性来设置文本

C.  通过文字属性来读取文本

D.  星号或圆点代替字符

56.  ()属性是复选框的标志性属性,表示复选框是否被选中。

A.  Checked

B.  Enabled

C.  Visible

D.  FontTypeface

57.  下列关于WebViewer不正确的是()?

A.  是用来显示网页的控件

B.  可以在浏览器记录中查看已打开过的页面

C.  如果用户按回退键,将切换到上一个浏览过的页面

D.  用户可以设置主页(HomeUrl)

58.  通知控件的ShowChooseDialog方法中,槽message是()。

A.  对话框中显示的内容

B.  对话框的标题

C.  第一个按钮显示的文字

D.  是否出现Canedl按钮

59.  “手指从A点按下,缓慢沿弧线从B点滑动到C点,然后抬起手指”,在上述过程中,多次产生的事件是()。

A.  TouchDown事件

B.  TouchUp事件

C.  Flung事件

D.  Dragged事件

60.  加速传感器的()属性表示加速器的敏感度。

E.  Available

F.  MinimumInterval

G.  Sensitivity

H.  Enabled

二、    多项选择

1.    Android最初应用在智能手机和平板电脑上,是第一个()、()、()的手机操作系统。

A.   收费

B.   完整

C.   开放

D.   免费

2.    下面哪些是界面编辑器的组成部分()?

A.   预览区(Viewer)

B.   构件区(Components)

C.   属性区(Properties)

D.   资源区(Media)

3.    Android模拟器可以仿真的手机功能包括()?

A.   更改模拟网络状态、延迟和速度

B.   支持加载SD卡映像文件

C.   用鼠标单击屏幕模拟触摸操作

D.   电池电量

4.    模块库提供逻辑开发所需的模块主要有()?

A.   内置模块类

B.   资源模块类

C.   屏幕模块类

D.   任意组件

5.    AI2可以采用以下哪种方式进行调试()?

A.   蓝牙连接实体手机进行调试

B.   手机模拟器

C.   通过USB数据线连接实体手机进行调试

D.   通过WiFi连接实体手机进行调试

6.    标签控件可以设置哪些属性()?

A.   BackgroundColor

B.   FontSize

C.   Text

D.   TextColor

7.    对画布可以进行以下哪些操作()?

A.   更改背景颜色

B.   更改背景图片

C.   设置画笔颜色

D.   设置画笔宽度

8.    为实现一个图像精灵每隔1000ms向右侧移动10像素,以下说法错误的是()?

A.   可以设置其速度为10像素,时间间隔为1000ms,方向设置为0,Enabled设置为True

B.   可以设置其速度为10像素,时间间隔为1000ms,方向设置为90,Enabled设置为True

C.   可以设置其速度为10像素,时间间隔为1000ms,方向设置为180,Enabled设置为True

D.   可以设置其速度为10像素,时间间隔为1000ms,方向设置为270,Enabled设置为True

9.    视频播放器支持的主流媒体文件类型包括()。

A.   .wmv

B.   .3gp

C.   .mp4

D.   .ppt

10.   音频播放器支持方法有()?

A.   Vibrate

B.   SeekTo

C.   Pause

D.   Start

11.   AppInvertor2为用户提供了更为便捷的开发环境和方法、下列哪些是它的优点()?

A.   可视化

B.   模块化

C.   事件置顶

D.   便于调试。

12.   下面哪些是界面编辑器的组成部分()。

A.   工程名称

B.   屏幕页按钮

C.   编辑器切换按钮

D.   控件库(Palette)

13.   模块库中的模块在设计区(Viewer)中完成拼接和组装,完成整个应用程序的()和()。

A.   逻辑

B.   事件处理

C.   拆分

D.   分块

14.   下列哪些ScreenOrientation参数,可以让Screen画面随着手机的握持方向而改变?()

I.   Portrait

J.   Landscape

K.   Unspecified

L.   Sensor

15.   USB连接手机需要满足的条件包括()。

A.   aiStart已经启动

B.   开启手机的“USB”调试

C.   手机在电脑中已经驱动

D.   设置手机为“大规模存储器”模式

16.   位置传感器可以获取哪些数据()?

A.   经度

B.   纬度

C.   海拔

D.   手机号码

17.   启动其他AI2应用程序需要设置哪两个参数()?

A.   Action

B.   ActivityPackage

C.   ActivityClass

D.   Result

18.   下列哪个是手机端开发使用的数据库()?

A.   TinyDB

B.   SQLite

C.   Oracle

D.   SqlServer

19.   下列SQL语句正确的是()?

A.   Select*fromuser

B.   Delete*fromuser

C.   Updateusersetusername=‘张三’whereid=‘2’

D.   Insertintouservalues(1,‘zhang’,‘pass’);

20.   确定一个控件的大小的属性是()?

A.   Width

B.   Height

C.   Size

D.   Big-Small

21.   下列哪些是Android平台的特点?()

A.   开放性和免费性

B.   丰富的硬件选择

C.   平等地创建所有应用程序

D.   无缝结合的Google应用

22.   下面哪些是模块编辑器的组成部分?()

A.   模块库(Blocks)

B.   设计区(Viewer)

C.   资源区(Media)

D.   帮助区(help)

23.   以下哪些属性可以改变Button的背景?()

A.   BackgroundColor

B.   Text

C.   TextColor

D.   Image

24.   在AI中,下列哪一项属于不可视控件?()

A.   Canvas

B.   Sound

C.   Clock

D.   Slider

25.   Android系统支持的定位方式有()?

A.   GPS

B.   WiFi

C.   基站信号

D.   微信

26.   AI2中使用谷歌地图有哪两种途径()?

A.   使用网页浏览器(WebViewer)

B.   使用程序启动器(ActivityStarter)

C.   使用

D.   使用

27.   选取号码(PhoneNumPicker)控件可以获取手机通讯录中的联系人信息,这些信息包括联系人的()。

A.   姓名

B.   头像

C.   电子邮件地址

D.   电话号码

28.   语音生成支持的属性有()。

A.   Enable

B.   Country

C.   Language

D.   Result

29.   录音机支持的事件有()。

A.   StartedRecording

B.   StoppedRecording

C.   Recording

D.   AfterSoundRecording

30.   蓝牙技术规定两个设备进行通信时,必须将设备分为()。

A.   主端

B.   终端

C.   末端

D.   从端

三、    判断题

1.    AppInventor2.0setup只需要安装jre环境即可进行仿真模拟。()

2.    变量名称可以以中文开头,可包括中文,如“sum”“s1”“求和”“_a2”都为合法的变量名。()

3.    按钮控件上只能设置成文本,不能设置为图像。()

4.    组件的所有属性值都能在逻辑设计时赋值模块确定。()

5.    在程序设计中,AI2提供了用于条件判断的if-then模块,可以实现简单的条件判断功能。()

6.    在AI中,变量包括全局变量和局部变量两种。()

7.    一个过程可以没有或者有多个参数。()

8.    函数不能直接或间接地调用自己。()

9.    布尔常量只有true(真)和false(假)。()

10.   在AI2服务器端进行开发时,上传的图像、音视频素材可以用中文名称命名。()

11.  Android是Google发布的基于Linux平台的开源手机操作系统。()

12.  模块编辑器(Blocks)主要用于开发应用程序的逻辑和事件处理,在界面编辑器中单击Blocks按钮即可切换至模块编辑器。()

13.  AI2支持仅使用Android模拟器进行应用程序的开发、调试和仿真。()

14.  在AI2的菜单栏中单击Connect菜单项,然后选择Emulator命令就可以启动Android模拟器。()

15.  屏幕页时界面控件的承载体,用户可以在屏幕页上面放置各种界面控件和界面布局。()

16.  AI2会为每个拖入预览区的控件自动命名,命名规则是“控件类型+编号”,编号从1向上递增的。()

17.  Width属性是控制按钮宽度的属性,默认值是Fillparent。()

18.  ButtonClickMe.Click模块和文本模块的卡槽是相互吻合的,表明这两个模块是可以拼装在一起的。()

19.  在程序设计过程中,AI2提供了“列表”用来承载和处理批量数据,如电话号码簿。()

20.  While模块中的循环是否执行,要根据test中的条件进行判断。()

21.   标签一般用来显示文字,位置在控件库的UserInterface区域。()

22.   在AI2中,如果两个模块成功拼装在一起,模块的边缘会完全咬合在一起;反之,如果无法拼装,将会发出清脆的“咔”的声音。()

23.   AI2中,全局变量可以在程序的任何地方使用,且名称不能够重复。()

24.   定义函数的好处就安卓手机软件拼图式开发App

期末复习题

一、    单项选择

1.   Android是Google发布的基于()平台的开源手机操作系统。

A.  Linux

B.  Windows

C.  Dos

D.  OS

2.   AI2构建应用时,下列哪一种方式是官方推荐的开发方式。()

A.  安卓设备安装MITAppInventorCompanionApp,PC和该安卓设备连接同一无线网络,设备同时在线并能访问开发服务器,PC浏览器访问服务器并进行开发。

B.  只有PC机没有手机和平板,在PC机上安装Al2模拟器进行开发。

C.  有PC和安卓手机或平板,但是没有无线网络,此时在PC机安装AI2模拟器后将安卓手机或平板通过USB线连上PC机。(需要安装手机或平板的驱动程序)

D.  直接在安卓手机或平板上进行开发。

3.   ()提供了一些常用的基本模块,如颜色,文本,数学和控制等模块。

A.  屏幕模块类

B.  内置模块类

C.  任意组建

D.  以上都对

4.   下列哪个ScreenOrientation参数,可以让Screen画面保持竖屏?()

A.  Portrait

B.  Landscape

C.  Unspecified

D.  Sensor

5.   Width属性是控制按钮宽度的属性,默认值是Automatic,表示()。

A.  按钮的宽度会自适应文字的长度

B.  按钮的宽度会填充满整个父控件

C.  按钮的宽度将设置为10pixels

D.  按钮的宽度将设置为100pixels

6.   AI2中的()设计可以在很大程度上避免出现模块的拼装错误。

A.  模块

B.  卡槽

C.  控件

D.  模块库

7.   变量名称正确开头后,后面不能包含()。

A.  下划线

B.  中文

C.  空格

D.  英文字母

8.   遍历列表最简单的方法是使用Blocks->Built->Control控件中的()模块。

A.  if…then

B.  while

C.  foreachinlist

D.  goto

9.   下列哪一个不属于程序设计的三种基本结构。()

A.  分支

B.  递归

C.  顺序

D.  循环

10.  以下关于代码复用说法错误的是()?

A.  提高了开发效率

B.  降低了程序的错误率

C.  提高了程序的可维护性

D.  影响程序的功能

11.  AI2所建立的列表都是()的,用户可以向列表中添加或删除数据。

A.  静态

B.  动静结合

C.  非动非静

D.  动态

12.  垂直布局中,所有界面控件都在垂直方向按序排列,每行包含()个界面控件。

A.  0

B.  1

C.  2

D.  任意多

13.  ()不允许用户进行输入操作,只能够显示文字信息。

A.  Image

B.  TextBox

C.  Label

D.  PasswordTextBox

14.  下列哪一项是文本框支持的方法,用于隐藏软键盘?()

A.  Open方法

B.  ShowTextDialog方法

C.  HideKeyboard方法

D.  GetText方法

15.  如果将Clock元件的TimerInterval设为1000,则Clock.Timer事件每秒会执行()次。

A.  1

B.  10

C.  100

D.  1000

16.  Slider(滑动条)是一个可以拖动的进度条控件,他的ThumbPosition属性表示滑块的()。

A.  当前值

B.  位置改变

C.  最大值

D.  最小值

17.  下列关于Notifier控件的ShowMessageDialog方法正确的是?

A.  显示选择对话框,只有一个按钮,可设定按钮显示的文字

B.  显示消息对话框,只有一个按钮,可设定按钮显示的文字

C.  显示文本对话框,可在对话框中输入文字

D.  显示浮动信息

18.  画布所支持的方法中,()方法是不需要用户提供任何参数的。

A.  Clear

B.  Save

C.  A和B都对

D.  以上都不对

19.  加速传感器控件用来检测手机加速度,可在()个方向测量手机晃动时的加速度。

A.  1

B.  2

C.  3

D.  4

20.  为实现一个图像精灵每隔1000ms向左侧移动10像素,可设置其Speed为10像素,Interval为1000ms,Heading为()。

A.  0

B.  90

C.  180

D.  270

21.  Android一词的本义是()?

A.  电脑

B.  手机

C.  现代化

D.  机器人

22.  用户只要在手机上安装()软件,就可以让手机实时地从AI2种自动获取调试界面,简化调试过程。

A.  Jre

B.  Office

C.  Wi-Fi

D.  MITAI2Companion

23.  ()提供了界面开发时用到的控件的事件、属性和方法。

A. 屏幕模块类

B. 内置模块类

C. 任意组建

D. 以上都对

24.  标签控件被拖曳到屏幕页后,会命名为()。

A.  Button1

B.  Text1

C.  Label1

D.  Box1

25.  在AI2中,如果两个模块无法拼装,下列哪一种说法是正确的()。

A.  会发出清脆的“咔”的声音

B.  不会有任何反应

C.  边缘完全咬合在一起

D.  以上都对

26.  AI2构建应用时,项目名称的第一个字符可以是()。

A.  下划线

B.  字母

C.  空格

D.  数字

27.  “如果明天天气好,我们就去郊游”,在AI2中可以使用()模块实现?

A.  if…then

B.  for…each…from

C.  while

D.  if…elseif…else

28.  for…each…from模块中,循环的开始值是1,结束值是5,递增量为1,在5次循环中变量number的取值分别为()。

A.  1、2、3、4、5

B.  0、1、2、3、4

C.  5、4、3、2、1

D.  4、3、2、1、0

29.  通过索引获取列表中的数据时,索引编号要()列表数据项的总和。

A.  大于

B.  大于等于

C.  小于

D.  小于等于

30.  所有定义过的函数都会出现在()控件中。

A. Blocks->Built-in->Variables

B. Blocks->Built-in->Control

C. Blocks->Built-in->Procedures

D. Blocks->Built-in->Math

31.  下列哪一项不是AI2提供的布局模式?()

A.  水平布局

B.  垂直布局

C.  斜向布局

D.  表格布局

32.  ()控件不支持事件。

A.  图像控件

B.  按钮控件

C.  列表控件

D.  通知控件

33.  下列哪个控件最适合用于“用户输入用户名”操作的控件?()

A.  Button

B.  Image

C.  PasswordTextBox

D.  TextBox

34.  如果将Clock元件的TimerInterval设为100,则Clock.Timer事件每秒会执行()次。

E.  1

F.  10

G.  100

H.  1000

35.  属性ShowFilterBar是用来显示()的,它显示在列表项的上方,可以根据用户的输入动态修改所显示的列表项,使之符合用户的过滤要求。

A.  被选中的列表项

B.  字符串方式的列表项

C.  列表项过滤文本框

D.  列表标题

36.  如果当前时间是2020年5月1日18:00:00,调用时钟的FormatDate方法,将Clock1.Now拼接在槽instant中,将输出日期为()。

A.  2020-5-1下午6:00:00

B.  下午6:00:00

C.  2020-5-1

D.  2020-5-1下午

37.  下列关于Notifier控件的ShowAlert方法正确的是?

E.  显示选择对话框,只有一个按钮,可设定按钮显示的文字

F.  显示消息对话框,只有一个按钮,可设定按钮显示的文字

G.  显示文本对话框,可在对话框中输入文字

H.  显示浮动信息

38.  对于按钮(Button)控件,手指按下后立即抬起会产生单击事件,否则会产生()事件。

A.  双击

B.  长按

C.  拖曳

D.  删除

39.  DrawCircle方法可以在画布(x,y)点上绘制()?

A.  一个圆点

B.  一条线

C.  一个半径为r的圆

D.  文字

40.  加速传感器的()属性表示手机晃动的最小间隔。

A.  Available

B.  MinimumInterval

C.  Sensitivity

D.  Enabled

41.  下列不是手机操作系统的是()。

A.  Android

B.  WindowMobile

C.  AppleIPhoneIOS

D.  WindowsVista

42.  在AI2的菜单栏中单击()菜单项,然后选择Emulator命令,就可以启动Android模拟器。

A.  Connect

B.  Project

C.  Build

D.  Help

43.  ()提供了对同一类型控件的整体操作,例如改变所有按钮的背景颜色、修改所有标签的宽度等。

A.  幕模块类

B.  内置模块类

C.  任意组建

D.  以上都对

44.  下列哪些ScreenOrientation参数,可以让Screen画面保持横屏?()

E.  Portrait

F.  Landscape

G.  Unspecified

H.  Sensor

45.  AI2会为每个拖入预览区的控件自动命名,命名规则是“控件类型+编号”,编号从()向上递增的。

A.  0

B.  1

C.  A

D.  a

46.  在AI可视控件中,Width要如何设置,才能使该元件填满其父类别?()

A.  Automatic

B.  Fillparent

C.  直接指定像素

D.  Unspecified

47.  为了在后面可以调用创建的列表,一般要将列表保存在一个()中。

A.  常量

B.  函数

C.  变量

D.  方法

48.  在程序设计过程中,()是一种经常使用到的结构,可以用来简化重复执行的动作。

A.  条件判断

B.  递归

C.  顺序

D.  循环

49.  代码块中的淡粉色小正方形可以出现在()中。

A.  分支块

B.  变量定义

C.  可视组件命名

D.  图像块

50.  定义全局变量后,在()控件中使用get模块获取并使用全局变量。

A.  Blocks->Built-in->Variables

B.  Blocks->Built-in->Control

C.  Blocks->Built-in->Logic

D.  Blocks->Built-in->Math

51.  间接递归指的是()。

A.  通过调用别的函数,再间接调用函数自己

B.  直接调用函数自己

C.  函数嵌套

D.  函数返回值的一种

52.  若要将数据60和50添加到列表scores中,首先将列表scores拼接在additemstolist模块的槽list上,然后将数据60和50拼接在槽()上。

A.  item

B.  scores

C.  list

D.  any

53.  Rows和Columns是()布局的专有属性,表示行和列。

A.  水平

B.  垂直

C.  倾斜

D.  表格

54.  关于Button(按钮)下列说法正确的是()?

A.  可以通过Enabled属性修改按钮的形状

B.  Shape属性可以控制按钮的宽度和高度

C.  按钮主要提供单击式的触发操作

D.  LostFocus是获取焦点事件

55.  密码输人框与普通的文本输入框组件下列哪一种不同()。

A.  都能输入文本

B.  通过文字属性来设置文本

C.  通过文字属性来读取文本

D.  星号或圆点代替字符

56.  ()属性是复选框的标志性属性,表示复选框是否被选中。

A.  Checked

B.  Enabled

C.  Visible

D.  FontTypeface

57.  下列关于WebViewer不正确的是()?

A.  是用来显示网页的控件

B.  可以在浏览器记录中查看已打开过的页面

C.  如果用户按回退键,将切换到上一个浏览过的页面

D.  用户可以设置主页(HomeUrl)

58.  通知控件的ShowChooseDialog方法中,槽message是()。

A.  对话框中显示的内容

B.  对话框的标题

C.  第一个按钮显示的文字

D.  是否出现Canedl按钮

59.  “手指从A点按下,缓慢沿弧线从B点滑动到C点,然后抬起手指”,在上述过程中,多次产生的事件是()。

A.  TouchDown事件

B.  TouchUp事件

C.  Flung事件

D.  Dragged事件

60.  加速传感器的()属性表示加速器的敏感度。

E.  Available

F.  MinimumInterval

G.  Sensitivity

H.  Enabled

二、    多项选择

1.    Android最初应用在智能手机和平板电脑上,是第一个()、()、()的手机操作系统。

A.   收费

B.   完整

C.   开放

D.   免费

2.    下面哪些是界面编辑器的组成部分()?

A.   预览区(Viewer)

B.   构件区(Components)

C.   属性区(Properties)

D.   资源区(Media)

3.    Android模拟器可以仿真的手机功能包括()?

A.   更改模拟网络状态、延迟和速度

B.   支持加载SD卡映像文件

C.   用鼠标单击屏幕模拟触摸操作

D.   电池电量

4.    模块库提供逻辑开发所需的模块主要有()?

A.   内置模块类

B.   资源模块类

C.   屏幕模块类

D.   任意组件

5.    AI2可以采用以下哪种方式进行调试()?

A.   蓝牙连接实体手机进行调试

B.   手机模拟器

C.   通过USB数据线连接实体手机进行调试

D.   通过WiFi连接实体手机进行调试

6.    标签控件可以设置哪些属性()?

A.   BackgroundColor

B.   FontSize

C.   Text

D.   TextColor

7.    对画布可以进行以下哪些操作()?

A.   更改背景颜色

B.   更改背景图片

C.   设置画笔颜色

D.   设置画笔宽度

8.    为实现一个图像精灵每隔1000ms向右侧移动10像素,以下说法错误的是()?

A.   可以设置其速度为10像素,时间间隔为1000ms,方向设置为0,Enabled设置为True

B.   可以设置其速度为10像素,时间间隔为1000ms,方向设置为90,Enabled设置为True

C.   可以设置其速度为10像素,时间间隔为1000ms,方向设置为180,Enabled设置为True

D.   可以设置其速度为10像素,时间间隔为1000ms,方向设置为270,Enabled设置为True

9.    视频播放器支持的主流媒体文件类型包括()。

A.   .wmv

B.   .3gp

C.   .mp4

D.   .ppt

10.   音频播放器支持方法有()?

A.   Vibrate

B.   SeekTo

C.   Pause

D.   Start

11.   AppInvertor2为用户提供了更为便捷的开发环境和方法、下列哪些是它的优点()?

A.   可视化

B.   模块化

C.   事件置顶

D.   便于调试。

12.   下面哪些是界面编辑器的组成部分()。

A.   工程名称

B.   屏幕页按钮

C.   编辑器切换按钮

D.   控件库(Palette)

13.   模块库中的模块在设计区(Viewer)中完成拼接和组装,完成整个应用程序的()和()。

A.   逻辑

B.   事件处理

C.   拆分

D.   分块

14.   下列哪些ScreenOrientation参数,可以让Screen画面随着手机的握持方向而改变?()

I.   Portrait

J.   Landscape

K.   Unspecified

L.   Sensor

15.   USB连接手机需要满足的条件包括()。

A.   aiStart已经启动

B.   开启手机的“USB”调试

C.   手机在电脑中已经驱动

D.   设置手机为“大规模存储器”模式

16.   位置传感器可以获取哪些数据()?

A.   经度

B.   纬度

C.   海拔

D.   手机号码

17.   启动其他AI2应用程序需要设置哪两个参数()?

A.   Action

B.   ActivityPackage

C.   ActivityClass

D.   Result

18.   下列哪个是手机端开发使用的数据库()?

A.   TinyDB

B.   SQLite

C.   Oracle

D.   SqlServer

19.   下列SQL语句正确的是()?

A.   Select*fromuser

B.   Delete*fromuser

C.   Updateusersetusername=‘张三’whereid=‘2’

D.   Insertintouservalues(1,‘zhang’,‘pass’);

20.   确定一个控件的大小的属性是()?

A.   Width

B.   Height

C.   Size

D.   Big-Small

21.   下列哪些是Android平台的特点?()

A.   开放性和免费性

B.   丰富的硬件选择

C.   平等地创建所有应用程序

D.   无缝结合的Google应用

22.   下面哪些是模块编辑器的组成部分?()

A.   模块库(Blocks)

B.   设计区(Viewer)

C.   资源区(Media)

D.   帮助区(help)

23.   以下哪些属性可以改变Button的背景?()

A.   BackgroundColor

B.   Text

C.   TextColor

D.   Image

24.   在AI中,下列哪一项属于不可视控件?()

A.   Canvas

B.   Sound

C.   Clock

D.   Slider

25.   Android系统支持的定位方式有()?

A.   GPS

B.   WiFi

C.   基站信号

D.   微信

26.   AI2中使用谷歌地图有哪两种途径()?

A.   使用网页浏览器(WebViewer)

B.   使用程序启动器(ActivityStarter)

C.   使用

D.   使用

27.   选取号码(PhoneNumPicker)控件可以获取手机通讯录中的联系人信息,这些信息包括联系人的()。

A.   姓名

B.   头像

C.   电子邮件地址

D.   电话号码

28.   语音生成支持的属性有()。

A.   Enable

B.   Country

C.   Language

D.   Result

29.   录音机支持的事件有()。

A.   StartedRecording

B.   StoppedRecording

C.   Recording

D.   AfterSoundRecording

30.   蓝牙技术规定两个设备进行通信时,必须将设备分为()。

A.   主端

B.   终端

C.   末端

D.   从端

三、    判断题

1.    AppInventor2.0setup只需要安装jre环境即可进行仿真模拟。()

2.    变量名称可以以中文开头,可包括中文,如“sum”“s1”“求和”“_a2”都为合法的变量名。()

3.    按钮控件上只能设置成文本,不能设置为图像。()

4.    组件的所有属性值都能在逻辑设计时赋值模块确定。()

5.    在程序设计中,AI2提供了用于条件判断的if-then模块,可以实现简单的条件判断功能。()

6.    在AI中,变量包括全局变量和局部变量两种。()

7.    一个过程可以没有或者有多个参数。()

8.    函数不能直接或间接地调用自己。()

9.    布尔常量只有true(真)和false(假)。()

10.   在AI2服务器端进行开发时,上传的图像、音视频素材可以用中文名称命名。()

11.  Android是Google发布的基于Linux平台的开源手机操作系统。()

12.  模块编辑器(Blocks)主要用于开发应用程序的逻辑和事件处理,在界面编辑器中单击Blocks按钮即可切换至模块编辑器。()

13.  AI2支持仅使用Android模拟器进行应用程序的开发、调试和仿真。()

14.  在AI2的菜单栏中单击Connect菜单项,然后选择Emulator命令就可以启动Android模拟器。()

15.  屏幕页时界面控件的承载体,用户可以在屏幕页上面放置各种界面控件和界面布局。()

16.  AI2会为每个拖入预览区的控件自动命名,命名规则是“控件类型+编号”,编号从1向上递增的。()

17.  Width属性是控制按钮宽度的属性,默认值是Fillparent。()

18.  ButtonClickMe.Click模块和文本模块的卡槽是相互吻合的,表明这两个模块是可以拼装在一起的。()

19.  在程序设计过程中,AI2提供了“列表”用来承载和处理批量数据,如电话号码簿。()

20.  While模块中的循环是否执行,要根据test中的条件进行判断。()

21.   标签一般用来显示文字,位置在控件库的UserInterface区域。()

22.   在AI2中,如果两个模块成功拼装在一起,模块的边缘会完全咬合在一起;反之,如果无法拼装,将会发出清脆的“咔”的声音。()

23.   AI2中,全局变量可以在程序的任何地方使用,且名称不能够重复。()

24.   定义函数的好处就是可以避免重复编写代码工作,所有定义过的函数都会出现在Blocks→Built-in→Procedures控件中。()

25.   水平布局中,所有界面控件都在水平方向上按照顺序进行排列,每列可以包含多个控件。(错)

26.   改变按钮的形状是通过修改按钮属性来实现的。()

27.   TinyDB控件没有任何属性和事件。()

28.   本地微型数据库既可以实现将应用程序的数据存储在手机的存储器中,也能实现不同应用程序间的数据共享和数据交换。()

29.   Web控件式一个可视化控件,提供后台获取数据的功能。(错)

30.   位置传感器采用GPS、Wifi和基站信号三种定位技术,可以获取手机的经度、纬度和海拔等数据。()

四、    简答题

1.简述AI2的优势和不足。

2.分析使用WIFI连接手机调试程序的优缺点。

3.简述如何实现列表的创建、添加和删除。

4.音频播放器控件和音效控件在使用场合和使用方式上有何区别?

5.在开发过程中,蓝牙客户端(BluetoothClient)和蓝牙服务端(BluetoothServer)控件是否需要同时使用?

6.控件的属性和方法在使用上有什么区别?

是可以避免重复编写代码工作,所有定义过的函数都会出现在Blocks→Built-in→Procedures控件中。()

25.   水平布局中,所有界面控件都在水平方向上按照顺序进行排列,每列可以包含多个控件。(错)

26.   改变按钮的形状是通过修改按钮属性来实现的。()

27.   TinyDB控件没有任何属性和事件。()

28.   本地微型数据库既可以实现将应用程序的数据存储在手机的存储器中,也能实现不同应用程序间的数据共享和数据交换。()

29.   Web控件式一个可视化控件,提供后台获取数据的功能。(错)

30.   位置传感器采用GPS、Wifi和基站信号三种定位技术,可以获取手机的经度、纬度和海拔等数据。()

四、    简答题

1.简述AI2的优势和不足。

2.分析使用WIFI连接手机调试程序的优缺点。

3.简述如何实现列表的创建、添加和删除。

4.音频播放器控件和音效控件在使用场合和使用方式上有何区别?

5.在开发过程中,蓝牙客户端(BluetoothClient)和蓝牙服务端(BluetoothServer)控件是否需要同时使用?

6.控件的属性和方法在使用上有什么区别?

赞(0)
未经允许不得转载:奥鹏作业网 » 国开电大《安卓手机软件拼图式开发App Inventor》期末复习题【标准答案】

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址