版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国开安卓手机软件拼图式开发App期末复习题(附答案)一、单项选择1.Android是Google发布的基于()平台的开源手机操作系统。A.LinuxB.WindowsC.DosD.OS2.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.PortraitB.LandscapeC.UnspecifiedD.Sensor5.Width属性是控制按钮宽度的属性,默认值是Automatic,表示()。A.按钮的宽度会自适应文字的长度B.按钮的宽度会填充满整个父控件C.按钮的宽度将设置为10pixelsD.按钮的宽度将设置为100pixels6.AI2中的()设计可以在很大程度上避免出现模块的拼装错误。A.模块B.卡槽C.控件D.模块库7.变量名称正确开头后,后面不能包含()。A.下划线B.中文C.空格D.英文字母8.遍历列表最简单的方法是使用Blocks->Built->Control控件中的()模块。A.if…thenB.whileC.foreachinlistD.goto9.下列哪一个不属于程序设计的三种基本结构。()A.分支B.递归C.顺序D.循环10.以下关于代码复用说法错误的是()?A.提高了开发效率B.降低了程序的错误率C.提高了程序的可维护性D.影响程序的功能11.AI2所建立的列表都是()的,用户可以向列表中添加或删除数据。A.静态B.动静结合C.非动非静D.动态12.垂直布局中,所有界面控件都在垂直方向按序排列,每行包含()个界面控件。A.0B.1C.2D.任意多13.()不允许用户进行输入操作,只能够显示文字信息。A.ImageB.TextBoxC.LabelD.PasswordTextBox14.下列哪一项是文本框支持的方法,用于隐藏软键盘?()A.Open方法B.ShowTextDialog方法C.HideKeyboard方法D.GetText方法15.如果将Clock元件的TimerInterval设为1000,则Clock.Timer事件每秒会执行()次。A.1B.10C.100D.100016.Slider(滑动条)是一个可以拖动的进度条控件,他的ThumbPosition属性表示滑块的()。A.当前值B.位置改变C.最大值D.最小值17.下列关于Notifier控件的ShowMessageDialog方法正确的是?A.显示选择对话框,只有一个按钮,可设定按钮显示的文字B.显示消息对话框,只有一个按钮,可设定按钮显示的文字C.显示文本对话框,可在对话框中输入文字D.显示浮动信息18.画布所支持的方法中,()方法是不需要用户提供任何参数的。A.ClearB.SaveC.A和B都对D.以上都不对19.加速传感器控件用来检测手机加速度,可在()个方向测量手机晃动时的加速度。A.1B.2C.3D.420.为实现一个图像精灵每隔1000ms向左侧移动10像素,可设置其Speed为10像素,Interval为1000ms,Heading为()。A.0B.90C.180D.27021.Android一词的本义是()?A.电脑B.手机C.现代化D.机器人22.用户只要在手机上安装()软件,就可以让手机实时地从AI2种自动获取调试界面,简化调试过程。A.JreB.OfficeC.Wi-FiD.MITAI2Companion23.()提供了界面开发时用到的控件的事件、属性和方法。A.屏幕模块类B.内置模块类C.任意组建D.以上都对24.标签控件被拖曳到屏幕页后,会命名为()。A.Button1B.Text1C.Label1D.Box125.在AI2中,如果两个模块无法拼装,下列哪一种说法是正确的()。A.会发出清脆的“咔”的声音B.不会有任何反应C.边缘完全咬合在一起D.以上都对26.AI2构建应用时,项目名称的第一个字符可以是()。A.下划线B.字母C.空格D.数字27.“如果明天天气好,我们就去郊游”,在AI2中可以使用()模块实现?A.if…thenB.for…each…fromC.whileD.if…elseif…else28.for…each…from模块中,循环的开始值是1,结束值是5,递增量为1,在5次循环中变量number的取值分别为()。A.1、2、3、4、5B.0、1、2、3、4C.5、4、3、2、1D.4、3、2、1、029.通过索引获取列表中的数据时,索引编号要()列表数据项的总和。A.大于B.大于等于C.小于D.小于等于30.所有定义过的函数都会出现在()控件中。A.Blocks->Built-in->VariablesB.Blocks->Built-in->ControlC.Blocks->Built-in->ProceduresD.Blocks->Built-in->Math31.下列哪一项不是AI2提供的布局模式?()A.水平布局B.垂直布局C.斜向布局D.表格布局32.()控件不支持事件。A.图像控件B.按钮控件C.列表控件D.通知控件33.下列哪个控件最适合用于“用户输入用户名”操作的控件?()A.ButtonB.ImageC.PasswordTextBoxD.TextBox34.如果将Clock元件的TimerInterval设为100,则Clock.Timer事件每秒会执行()次。E.1F.10G.100H.100035.属性ShowFilterBar是用来显示()的,它显示在列表项的上方,可以根据用户的输入动态修改所显示的列表项,使之符合用户的过滤要求。A.被选中的列表项B.字符串方式的列表项C.列表项过滤文本框D.列表标题36.如果当前时间是2020年5月1日18:00:00,调用时钟的FormatDate方法,将Clock1.Now拼接在槽instant中,将输出日期为()。A.2020-5-1下午6:00:00B.下午6:00:00C.2020-5-1D.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.AvailableB.MinimumIntervalC.SensitivityD.Enabled41.下列不是手机操作系统的是()。A.AndroidB.WindowMobileC.AppleIPhoneIOSD.WindowsVista42.在AI2的菜单栏中单击()菜单项,然后选择Emulator命令,就可以启动Android模拟器。A.ConnectB.ProjectC.BuildD.Help43.()提供了对同一类型控件的整体操作,例如改变所有按钮的背景颜色、修改所有标签的宽度等。A.幕模块类B.内置模块类C.任意组建D.以上都对44.下列哪些ScreenOrientation参数,可以让Screen画面保持横屏?()E.PortraitF.LandscapeG.UnspecifiedH.Sensor45.AI2会为每个拖入预览区的控件自动命名,命名规则是“控件类型+编号”,编号从()向上递增的。A.0B.1C.AD.a46.在AI可视控件中,Width要如何设置,才能使该元件填满其父类别?()A.AutomaticB.FillparentC.直接指定像素D.Unspecified47.为了在后面可以调用创建的列表,一般要将列表保存在一个()中。A.常量B.函数C.变量D.方法48.在程序设计过程中,()是一种经常使用到的结构,可以用来简化重复执行的动作。A.条件判断B.递归C.顺序D.循环49.代码块中的淡粉色小正方形可以出现在()中。A.分支块B.变量定义C.可视组件命名D.图像块50.定义全局变量后,在()控件中使用get模块获取并使用全局变量。A.Blocks->Built-in->VariablesB.Blocks->Built-in->ControlC.Blocks->Built-in->LogicD.Blocks->Built-in->Math51.间接递归指的是()。A.通过调用别的函数,再间接调用函数自己B.直接调用函数自己C.函数嵌套D.函数返回值的一种52.若要将数据60和50添加到列表scores中,首先将列表scores拼接在additemstolist模块的槽list上,然后将数据60和50拼接在槽()上。A.itemB.scoresC.listD.any53.Rows和Columns是()布局的专有属性,表示行和列。A.水平B.垂直C.倾斜D.表格54.关于Button(按钮)下列说法正确的是()?A.可以通过Enabled属性修改按钮的形状B.Shape属性可以控制按钮的宽度和高度C.按钮主要提供单击式的触发操作D.LostFocus是获取焦点事件55.密码输人框与普通的文本输入框组件下列哪一种不同()。A.都能输入文本B.通过文字属性来设置文本C.通过文字属性来读取文本D.星号或圆点代替字符56.()属性是复选框的标志性属性,表示复选框是否被选中。A.CheckedB.EnabledC.VisibleD.FontTypeface57.下列关于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.AvailableF.MinimumIntervalG.SensitivityH.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.BackgroundColorB.FontSizeC.TextD.TextColor7.对画布可以进行以下哪些操作()?A.更改背景颜色B.更改背景图片C.设置画笔颜色D.设置画笔宽度8.为实现一个图像精灵每隔1000ms向右侧移动10像素,以下说法错误的是()?A.可以设置其速度为10像素,时间间隔为1000ms,方向设置为0,Enabled设置为TrueB.可以设置其速度为10像素,时间间隔为1000ms,方向设置为90,Enabled设置为TrueC.可以设置其速度为10像素,时间间隔为1000ms,方向设置为180,Enabled设置为TrueD.可以设置其速度为10像素,时间间隔为1000ms,方向设置为270,Enabled设置为True9.视频播放器支持的主流媒体文件类型包括()。A..wmvB..3gpC..mp4D..ppt10.音频播放器支持方法有()?A.VibrateB.SeekToC.PauseD.Start11.AppInvertor2为用户提供了更为便捷的开发环境和方法、下列哪些是它的优点()?A.可视化B.模块化C.事件置顶D.便于调试。12.下面哪些是界面编辑器的组成部分()。A.工程名称B.屏幕页按钮C.编辑器切换按钮D.控件库(Palette)13.模块库中的模块在设计区(Viewer)中完成拼接和组装,完成整个应用程序的()和()。A.逻辑B.事件处理C.拆分D.分块14.下列哪些ScreenOrientation参数,可以让Screen画面随着手机的握持方向而改变?()I.PortraitJ.LandscapeK.UnspecifiedL.Sensor15.USB连接手机需要满足的条件包括()。A.aiStart已经启动B.开启手机的“USB”调试C.手机在电脑中已经驱动D.设置手机为“大规模存储器”模式16.位置传感器可以获取哪些数据()?A.经度B.纬度C.海拔D.手机号码17.启动其他AI2应用程序需要设置哪两个参数()?A.ActionB.ActivityPackageC.ActivityClassD.Result18.下列哪个是手机端开发使用的数据库()?A.TinyDBB.SQLiteC.OracleD.SqlServer19.下列SQL语句正确的是()?A.Select*fromuserB.Delete*fromuserC.Updateusersetusername=‘张三’whereid=‘2’D.Insertintouservalues(1,‘zhang’,‘pass’);20.确定一个控件的大小的属性是()?A.WidthB.HeightC.SizeD.Big-Small21.下列哪些是Android平台的特点?()A.开放性和免费性B.丰富的硬件选择C.平等地创建所有应用程序D.无缝结合的Google应用22.下面哪些是模块编辑器的组成部分?()A.模块库(Blocks)B.设计区(Viewer)C.资源区(Media)D.帮助区(help)23.以下哪些属性可以改变Button的背景?()A.BackgroundColorB.TextC.TextColorD.Image24.在AI中,下列哪一项属于不可视控件?()A.CanvasB.SoundC.ClockD.Slider25.Android系统支持的定位方式有()?A.GPSB.WiFiC.基站信号D.微信26.AI2中使用谷歌地图有哪两种途径()?A.使用网页浏览器(WebViewer)B.使用程序启动器(ActivityStarter)C.使用D.使用27.选取号码(PhoneNumPicker)控件可以获取手机通讯录中的联系人信息,这些信息包括联系人的()。A.姓名B.头像C.电子邮件地址D.电话号码28.语音生成支持的属性有()。A.EnableB.CountryC.LanguageD.Result29.录音机支持的事件有()。A.StartedRecordingB.StoppedRecordingC.RecordingD.AfterSoundRecording30.蓝牙技术规定两个设备进行通信时,必须将设备分为()。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的优势和不足。参考答案:AI2的优势在于其利用开源数据的能力,这使得它能够在广泛的任务中表现出卓越的性能,包括文本生成、文本分类、问答等。它采用了一种全新的预训练方法,称为“自我注意力”,使得AI2能够更好地理解和处理文本数据中的长程依赖关系。此外,AI2还采用了一种数据增强技术,通过在训练过程中生成大量的新数据,来增加模型的泛化能力。然而,AI2也存在一些不足。例如,它需要大量的计算资源,这可能导致其在实际应用中受到一定的限制。此外,AI2的开源特性虽然使其在灵活性和可扩展性上具有优势,但也意味着其可能存在一些私有模型不具备的安全风险。总的来说,AI2在性能和开源方面表现出色,但也面临着一些挑战。对于未来发展,需要更多的研究工作来优化其性能、提高其安全性,并探索其更广泛的应用领域。2.分析使用WIFI连接手机调试程序的优缺点。参考答案:使用WIFI连接手机调试程序具有以下优点:无需通过USB连接线:使用WIFI连接可以避免使用USB连接线,这在某些情况下可能更方便,例如当USB连接不可用或不方便时。灵活性:使用WIFI连接可以在不使用USB连接线的情况下,将手机放置在远离计算机的任何位置,这增加了调试程序的灵活性。无需安装驱动程序:对于某些操作系统,如Linux,可能不需要安装驱动程序即可通过WIFI连接手机进行调试。适用于远程调试:使用WIFI连接可以更容易地进行远程调试,例如当调试设备位于另一个房间或另一个楼层时。然而,使用WIFI连接手机调试程序也存在以下缺点:速度较慢:与USB连接相比,WIFI连接的速度较慢,这可能导致调试过程中出现延迟或卡顿。稳定性问题:WIFI连接的稳定性可能不如USB连接,尤其是在信号较弱或干扰较多的环境中。需要网络连接:使用WIFI连接需要网络连接,如果网络不稳定或中断,调试过程可能会受到影响。需要额外设置:使用WIFI连接通常需要额外的设置和配置,这可能会增加使用难度和复杂性。综上所述,使用WIFI连接手机调试程序具有一定的优缺点,需要根据具体需求和情况来选择是否使用。3.简述如何实现列表的创建、添加和删除。参考答案:在Python中,列表是一种数据结构,可以存储多个项(例如数字、字符串等)。以下是创建、添加和删除列表项的基本方法:创建列表:python复制代码my_list=[]你也可以在创建时直接初始化列表:python复制代码my_list=[1,2,3,'apple','banana']添加列表项:在Python中,你可以使用append()方法向列表中添加一个元素。例如:python复制代码my_list.append('orange')你也可以使用insert()方法在特定位置插入一个元素。例如:python复制代码my_list.insert(2,'pear')#在索引2的位置插入'pear'删除列表项:你可以使用remove()方法删除列表中的一个特定元素。例如:python复制代码my_list.remove('apple')#删除'apple'元素如果你想根据索引来删除元素,你可以使用del语句:python复制代码delmy_list[0]#删除第一个元素如果你想删除一个范围内的所有元素,你可以使用切片操作:python复制代码delmy_list[1:3]#删除第二个到第四个元素(不包括第五个元素)4.音频播放器控件和音效控件在使用场合和使用方式上有何区别?参考答案:音频播放器控件和音效控件在使用场合和使用方式上存在一些区别。音频播放器控件主要用于播放音频文件,例如音乐、语音等。它通常用于音乐播放器、语音通话应用等场景。音频播放器控件通常需要实现播放、暂停、停止、音量调节
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 呼吸系统慢病管理新进展
- 智能安全设备的人性化设计
- 机械安全事故案例
- 第三章 运动和力的关系-教材实验4 探究加速度与力、质量的关系 2025年高考物理基础专项复习
- 3.3.2盐类水解的影响因素及常数 课件高二上学期化学人教版(2019)选择性必修1
- 智慧园区产品方案
- 《Excel数据获取与处理实战》 课件 陈青 第1、2章 Excel 2016概述、外部数据的获取
- 舆情应急演练桌面推演
- 保暖小帮手教案及反思
- 好饿的毛毛虫说课稿
- 2023-2024学年福建省厦门市七年级上册期中语文模拟试题(附答案)
- 雪人(无字)-儿童故事绘本
- 手持电动工具安全检查表
- 《火灾发展及危害》课件
- 《车路协同技术》课件
- 口腔医院口腔种植病历全
- LT9800对讲机说明书学习资料
- 新食品安全法全文
- 移动电源生产流程图
- 天津市基本医疗保险意外伤害首诊报告卡
- 北京市第十届迎春杯小学数学竞赛决赛试卷
评论
0/150
提交评论