Android移动应用开发习题答案
Android移动应用试题(带答案)
<<Android移动应用>>试题一. 选择题(2’X12)1.下面哪一个不属于Android体系结构中的应用程序层A.电话簿B.日历C.SQLiteD.SMS程序2.下面哪种说法不正确A.Android应用的gen目录下的R.java被删除后还能自动生成;B.res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z);C.AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。
其中指定程序的包名(pack age=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径D.assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID3.在一个相对布局中怎样使一个控件居中A.android:gravity="center"B.android:layout_gravity="center"C.android:layout_centerInParent="true"D.android:scaleType="center"4.下面是一段生成对话框的代码,哪一行有错误?Builder builder = new Builder(getApplicationContext()); 1builder.setTitle("提示").setMessage("请选择"); 2builder.setPositiveButton("重置", new OnClickListener()3{ 4public void onClick(DialogInterface dialog, int which)5{ 6Log.i("log", "重置被按了!"); 7} 8}); 9builder.setNegativeButton("取消", null); 10builder.setNeutralButton("确定", new OnClickListener()11{ 12public void onClick(DialogInterface dialog, int which) 13{ 14Toast.makeText(getApplicationContext(), "确定被按了!",15Toast.LENGTH_SHORT).show(); 16} 17}); 18builder.create().show(); 19A.第1行B.第10行C.第15行D.第19行5.关于Android 事件机制与事件监听,下列说法不正确的有i.View类里的event listener是一个带有回调方法的接口,当UI里的组建是被用户触发时,这些方法会被系统框架所调用ii.来自View.OnClickListener ,当点击这个Item(在触摸模式),或者当光标聚集在这个Item上时按下“确认”键,导航键,或者轨迹球, 它会被调用。
Android移动应用开发习题答案
Android移动应用开发习题答案单元1 Android开发环境搭建与模拟器创建1.填空题(1)2008(2)Linux、操作系统(3)应用程序层、应用程序框架层、核心类库、Linux内核(4)Java C++/C(5)应用框架(6)应用程序(7)模拟器、Android模拟器(8)IntelliJ IDEA Android2.选择题(1)创建程序的过程中,填写Application Name表示()。
正确答案:A(2)Android操作系统的手机可以有以下几个方法进行软件安装()。
(多选题)ABCD(3)Android操作系统主要的特点是:()。
(多选题)正确答案:ABC(4)以下对Android操作系统描述正确的是:()。
(多选题)正确答案:ABCD(5)以下哪些是Android Stuido的优势()。
(多选题)正确答案:ABCD(6)以下哪些是Genymotion模拟器的优势()。
(多选题)正确答案:ABCD3.简答题(1)Android的四层架构分别包括哪几层?分别起到什么作用?参考答案:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。
核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提基于Android Studio的移动应用开发任务驱动教程供编程接口。
应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。
应用程序层(Applications):包含了Android平台中各式各样的应用程序。
(2)简述Android开发环境安装的步骤。
参考答案:下载并安装JDK,配置JDK的环境变量;从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT);安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。
移动应用开发基础考试 选择题40题 附答案
1. 移动应用开发中,最常用的编程语言之一是:A. JavaB. PythonC. C++D. Ruby答案:A2. 在iOS应用开发中,主要使用的编程语言是:A. Objective-CB. SwiftC. C#D. JavaScript答案:B3. Android应用开发中,主要使用的开发环境是:A. XcodeB. Android StudioC. Visual StudioD. Eclipse答案:B4. 在移动应用开发中,以下哪个不是常见的开发框架?A. React NativeB. FlutterC. AngularD. Xamarin答案:C5. 移动应用开发中的“响应式设计”主要指的是:A. 应用能够适应不同的屏幕尺寸B. 应用能够适应不同的操作系统C. 应用能够适应不同的网络速度D. 应用能够适应不同的用户需求答案:A6. 在移动应用开发中,“原生应用”指的是:A. 使用Web技术开发的应用B. 使用特定平台语言开发的应用C. 使用跨平台技术开发的应用D. 使用特定设备语言开发的应用答案:B7. 移动应用开发中的“混合应用”指的是:A. 使用Web技术开发的应用B. 使用特定平台语言开发的应用C. 使用跨平台技术开发的应用D. 使用特定设备语言开发的应用答案:A8. 在移动应用开发中,“跨平台应用”指的是:A. 使用Web技术开发的应用B. 使用特定平台语言开发的应用C. 使用跨平台技术开发的应用D. 使用特定设备语言开发的应用答案:C9. 移动应用开发中的“API”指的是:A. 应用编程接口B. 应用性能接口C. 应用平台接口D. 应用协议接口答案:A10. 在移动应用开发中,“SDK”指的是:A. 软件开发工具包B. 系统开发工具包C. 服务开发工具包D. 安全开发工具包答案:A11. 移动应用开发中的“UI”指的是:A. 用户界面B. 用户信息C. 用户输入D. 用户交互答案:A12. 移动应用开发中的“UX”指的是:A. 用户体验B. 用户信息C. 用户输入D. 用户交互答案:A13. 在移动应用开发中,“布局”主要指的是:A. 应用的结构设计B. 应用的功能设计C. 应用的性能设计D. 应用的安全设计答案:A14. 移动应用开发中的“调试”主要指的是:A. 测试应用B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:B15. 在移动应用开发中,“测试”主要指的是:A. 验证应用功能B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A16. 移动应用开发中的“发布”主要指的是:A. 上传应用到应用商店B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A17. 在移动应用开发中,“版本控制”主要指的是:A. 管理应用的不同版本B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A18. 移动应用开发中的“持续集成”主要指的是:A. 定期集成代码变更B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A19. 在移动应用开发中,“持续交付”主要指的是:A. 定期发布应用更新B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A20. 移动应用开发中的“敏捷开发”主要指的是:A. 快速迭代开发B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A21. 在移动应用开发中,“Scrum”主要指的是:A. 一种敏捷开发方法B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A22. 移动应用开发中的“Kanban”主要指的是:A. 一种敏捷开发方法B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A23. 在移动应用开发中,“单元测试”主要指的是:A. 测试应用的单个组件B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A24. 移动应用开发中的“集成测试”主要指的是:A. 测试应用的多个组件B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A25. 在移动应用开发中,“系统测试”主要指的是:A. 测试整个应用系统B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A26. 移动应用开发中的“验收测试”主要指的是:A. 由用户进行的测试B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A27. 在移动应用开发中,“性能测试”主要指的是:A. 测试应用的性能B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A28. 移动应用开发中的“安全测试”主要指的是:A. 测试应用的安全性B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A29. 在移动应用开发中,“兼容性测试”主要指的是:A. 测试应用在不同设备上的兼容性B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A30. 移动应用开发中的“压力测试”主要指的是:A. 测试应用在高负载下的表现B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A31. 在移动应用开发中,“回归测试”主要指的是:A. 测试应用在更新后的表现B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A32. 移动应用开发中的“冒烟测试”主要指的是:A. 测试应用的基本功能B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A33. 在移动应用开发中,“自动化测试”主要指的是:A. 使用工具自动执行测试B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A34. 移动应用开发中的“手动测试”主要指的是:A. 人工执行测试B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A35. 在移动应用开发中,“测试用例”主要指的是:A. 测试的具体步骤和预期结果B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A36. 移动应用开发中的“测试计划”主要指的是:A. 测试的详细安排和策略B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A37. 在移动应用开发中,“测试报告”主要指的是:A. 测试结果的文档B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A38. 移动应用开发中的“缺陷跟踪”主要指的是:A. 记录和管理应用的缺陷B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A39. 在移动应用开发中,“版本管理”主要指的是:A. 管理应用的不同版本B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A40. 移动应用开发中的“文档编写”主要指的是:A. 编写应用的文档B. 修复应用错误C. 优化应用性能D. 更新应用功能答案:A答案:1. A2. B3. B4. C5. A6. B7. A8. C9. A10. A11. A12. A13. A14. B15. A16. A17. A18. A19. A20. A21. A22. A23. A24. A25. A26. A27. A28. A29. A30. A31. A32. A33. A34. A35. A36. A37. A38. A39. A40. A。
国开期末考试《移动应用开发》机考试题及答案(第3套)
国开期末考试《移动应用开发》机考试题及答案(第3套)一、单选题1. 在Android中,用于存储应用程序数据的是:A. SQLiteB. SharedPreferencesC. ContentProviderD. FileAnswer: D2. 在Android中,用于处理应用程序间的消息传递的是:A. IntentB. ServiceC. BroadcastReceiverD. ContentProviderAnswer: A3. 在Android中,用于展示应用程序的用户界面的是:A. ActivityB. ServiceC. BroadcastReceiverD. FragmentAnswer: A二、填空题1. Android应用程序的入口是通过 `MainActivity` 类的`onCreate()` 方法开始执行的。
2. 在Android中,用于存储少量键值对数据的是`SharedPreferences` 。
3. 在Android中,用于在不同应用程序间共享数据的是`ContentProvider` 。
三、简答题1. 请简要解释Android中的四大组件。
四大组件指的是Activity、Service、BroadcastReceiver和ContentProvider。
它们是Android应用程序的基本构建块,用于实现不同的功能。
- Activity:用于展示用户界面和处理用户交互,通常代表应用程序的一个屏幕。
- Service:在后台执行长时间运行的任务,没有用户界面。
- BroadcastReceiver:用于接收和处理系统广播或应用程序间的消息传递。
- ContentProvider:用于在不同应用程序之间共享数据,提供数据访问和管理功能。
2. 请简要解释Android中的Intent。
Intent是用于在不同组件之间传递消息和数据的对象。
它可以用于启动Activity、启动Service、发送广播以及在应用程序之间传递数据。
Android移动应用开发基础智慧树知到答案2024年兰州石化职业技术大学
Android移动应用开发基础兰州石化职业技术大学智慧树知到答案2024年第一章测试1.在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是()。
A:模拟发送短信 B:模拟电话信号 C:模拟发送经纬度信息 D:模拟拨打电话答案:B2.在创建Android工程时,填写的Theme是()。
A:项目的包名 B:程序UI使用的主题 C:项目名称 D:应用名称答案:B3.Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
A:错 B:对答案:B4.Dalvik虚拟机是在linux操作系统上运行。
A:错 B:对答案:B5.随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。
A:对 B:错答案:A6.Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。
A:错 B:对答案:B7.理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。
A:错 B:对答案:A8.TableLayout可以将视图按照行、列进行排列。
A:错 B:对答案:B9.RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。
A:错 B:对答案:B10.下列属于DDMS工具用途的是()。
A:查看所有安装的插件 B:跟踪对象的内存分配 C:查看进程的堆栈使用情况 D:操作仿真器或设备的文件系统答案:BCD第二章测试1.所有的用户界面元素都是由________和ViewGroup对象构成的。
A:TextViewB:ViewC:RadioButtonD:Button答案:B2.________都是看不见的,它主要用于向我们提供各种各样的布局模式。
A:ViewGroupB:WidgetsC:ViewD:CheckBox答案:A3.布局文件的名称只能包含________,并且只能由小写字母开头。
android应用开发试题及答案
android应用开发试题及答案一、单选题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. LinuxB. WindowsC. MacOSD. FreeBSD答案:A2. 在Android开发中,用于定义用户界面的XML文件存放在哪个目录下?A. /res/valuesB. /res/drawableC. /res/layoutD. /res/raw答案:C3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. Data Storage答案:D4. 在Android中,哪个类是所有Activity的基类?A. ContextB. ViewC. ApplicationD. Activity答案:D5. Intent是用来做什么的?A. 定义用户界面B. 启动新的ActivityC. 访问网络D. 存储数据答案:B6. 下列哪个不是Android支持的屏幕分辨率?A. mdpiB. hdpiC. xhdpiD. xxhdpi答案:A7. 在Android中,如何获取当前Activity的Context对象?A. thisB. Activity.getContext()C. Activity.thisD. Activity.getApplicationContext()答案:C8. AndroidManifest.xml文件中定义了哪些信息?A. 应用程序的名称B. 应用程序的版本号C. 应用程序的四大组件D. 所有以上选项答案:D9. 在Android中,下列哪个方法不是View类的?A. onTouchEvent()B. onDraw()C. onMeasure()D. onPause()答案:D10. Android应用程序的入口点是哪个类?A. ApplicationB. ActivityC. ServiceD. BroadcastReceiver答案:B二、多选题(每题4分,共20分)1. 下列哪些是Android支持的编程语言?A. JavaB. C++C. KotlinD. Python答案:A, C2. 在Android开发中,下列哪些是常用的布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ScrollView答案:A, B, C, D3. 在Android中,下列哪些是常用的数据存储方式?A. Shared PreferencesB. SQLiteC. File SystemD. Content Providers答案:A, B, C, D4. 下列哪些是Android支持的网络协议?A. HTTPB. FTPC. TCPD. UDP答案:A, B5. 下列哪些是Android开发中常用的设计模式?A. SingletonB. FactoryC. ObserverD. MVC答案:A, B, C三、判断题(每题2分,共10分)1. Android Studio是官方推荐的Android开发工具。
Android移动应用开发教材第1章习题参考答案 (4)
第6章字符串1.Python中,创建字符串时,可以使用单引号、双引号和三引号。
2.Python中,使用字符串的split方法可以按照指定的分隔符对字符串进行切割,返回由切割结果组成的列表。
3.可以利用运算符+连接两个字符串,也可以使用join方法将序列中的元素以指定的字符连接成一个新的字符串。
4.Python中正则表达式中的普通字符需要做精确匹配,而特殊字符指定的匹配模式则对应了用于模糊 匹配的规则。
5.Python中正则表达式的特殊序列是由 \ 和一个字符构成。
6.使用Python提供的re模块,可以实现基于正则表达式的模糊匹配。
pile函数用于将一个字符串形式的正则表达式编译成一个正则表达式对象,供 match、search以及其他一些函数使用。
8.re模块中的match函数用于对字符串开头的若干字符进行正则表达式的匹配。
匹配成功,返回一个Match对象;匹配失败,返回None 。
9.re模块中的finditer函数与re.findall函数功能都是用于在字符串中找到所有与正则表达式匹配的子串,区别在于re.findall函数返回 列表形式的结果,而re.finditer返回 迭代器形式的结果。
10.re模块中的split函数用于将字符串按与正则表达式匹配的子串分割。
11.已知s1="I "am a student.",s2='I \'am a student',则print(s1,s2)的输出结果为(D)A.I 'am a student. I 'am a studentB.I "am a student. I 'am a studentC.I "am a student. I \'am a studentD.程序报错12.下列说法错误的是(D)A. find方法是在指定检索范围中按照从左至右的顺序检索,找到子串第一次出现的位置B. rfind方法在指定检索范围中按照从右至左的顺序检索,找到子串第一次出现的位置C. index与find作用相同,rindex与rfind作用相同,只是find和rfind在检索不到字符串时返回-1,而index和rindex会引发ValueError异常D. index与find作用相同,rindex与rfind作用相同,只是find和rfind找到一个就返回,而index和rindex会检索到所有的子串13.下列关于replace方法str.replace(old, new[, max])的说法错误的是(C)A. 使用字符串中的replace方法可以将字符串中的指定子串替换成其他内容B.str是要做替换操作的字符串,old和new分别是要替换的子串和替换成的字符串C. max是最多替换的子串数量,如果不指定max参数则只替换第一个满足条件的子串D. replace方法返回替换后的字符串14.print(len("中国\"china"))的输出结果是(B)A. 7B. 8D. 1015.下列匹配模式叙述错误的是(D)A.^用于匹配字符串开头的若干字符B.*用于匹配前一个模式0次或多次C.?用于匹配前一个模式0次或1次D.A|B表示同时匹配模式A和模式B16.关于正则表达式特殊序列叙述错误的是(C)A. \A匹配字符串开头的若干字符,功能同^B. \d匹配任一数字字符,等价于[0-9]C. \S匹配任一空白字符D. \D与\d作用相反,匹配任一非数字字符,等价于[^0-9]17.写出下面程序的运行结果。
Android应用程序开发(第二版)课后习题答案.doc
第一章Android简介1.简述各种手机操作系统的特点.答案:目前,手机上的操作系统主要包括以下几种,分别是Android、iOS、Windows Mobile、Windows Phone 7、Symbian、黑莓、PalmOS和Linux。
(1)Android是谷歌发布的基于Linux的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。
Android底层使用开源的Linux操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。
(2)iOS是由苹果公司为iPhone、iPod touch、iPad以及Apple TV开发的操作系统,以开放源代码的操作系统Darwin为基础,提供了SDK,iOS操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转, 允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。
(3)Windows Mobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,Windows Mobile系列操作系统包括Smartphone、Pocket PC和Portable Media Center。
随着Windows Phone 7的出现,Windows Mobile 正逐渐走出历史舞台。
(4)Windows Phone 7具有独特的“方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了Xbox Live游戏和Zune音乐功能,可见Windows Phone 7对游戏功能和社交功能的重视。
(5)Symbian是为手机而设计的实时多任务32位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。
Android移动应用开发基础教程(微课版)习题答案
Android移动应用开发基础教程(微课版)习题答案第1章1.Android平台具有哪些特点?答:Android平台特点主要包括:开放性、不再受营运商限制、丰富的硬件选择、开发不受限制以及与Google应用无缝结合。
2.Android平台体系架构可分为哪些层?答:Android平台体系架构可分为5层:Linux内核层、硬件抽象层、系统运行库层、Java API 框架层和系统应用层。
3.在Android Studio中,可选择哪些设备来运行Android应用程序?答:可选择在Android Studio中创建的模拟器或连接的物理设备来运行Android程序。
4.Android中,注册活动、内容提供器等组件的文件名是什么?答:AndroidManifest.xml5.可用哪些对象来输出日志信息?答:可用System.out、System.err和Log对象在Android应用程序中输出日志信息。
第2章1.请简述为一个活动绑定自定义视图的基本步骤。
答:为一个活动绑定自定义视图的基本步骤包括:(1)创建项目。
(2)为项目添加布局资源文件。
(3)在活动的onCreate()方法中使用setContentView()方法来为活动绑定一个视图。
2.请问在一个活动中启动另一个活动的基本句法格式是什么?答:在一个活动中启动另一个活动的基本句法格式如下:startActivity(new Intent(context,class));其中,context为当前活动上下文,class为另一个活动类。
3.Intent有哪些类型,这些类型之间有何区别?答:Intent可分为显式Intent和隐式Intent。
显式Intent指明了要启动的组件,隐式Intent 则相反,它不指明要启动的组件,而是指明要执行的操作,让系统去选择可完成该操作的组件。
4.请简述向启动的活动中传递数据的基本过程。
答:向启动的活动中传递数据的基本过程包括下列几个步骤:(1)创建用于启动活动的Intent对象(2)调用Intent对象的putExtra()方法向Intent对象封装数据(3)在启动对象后,首先执行getIntent()方法获取活动接收到的Intent对象,然后调用Intent 对象的getStringExtra()等方法获得前一个活动传递过来的数据。
零基础Android移动应用开发_中国大学mooc课后章节答案期末考试题库2023年
App Inventor-零基础Android移动应用开发_浙大城市学院中国大学mooc课后章节答案期末考试题库2023年1.要实现图像精灵朝着某个方向连续移动,以下哪个属性和这个功能无关?答案:旋转2.以下哪个组件没有“启用”属性?答案:画布3.图像精灵“安安”在屏幕上移动,要让图像精灵“老虎”自动去追图像精灵“安安”,以下哪个代码与此功能无关?答案:设置图像精灵“老虎”的旋转为“真”4.根据下方代码,哪个选项不正确?答案:上图中被划动事件中的参数x坐标和y坐标,指的是手指离开屏幕时的x 和y坐标5.关于App Inventor提供的自定义过程,下列说法不正确的是?答案:自定义过程中不允许调用另一个自定义过程6.要设置App在后台也能接收短信,需要设置“短信收发器组件”的“启用消息接收”属性为()答案:总是接收7.用户在“文本输入框用户名”中输入“zuccer”,先点击“按钮保存”,再点击“按钮获取”,请问此时全局变量“密码”的值是?答案:28.以下哪个不属于跟组件关联的编程模块?答案:数学计算模块9.以下哪个属性不能在Screen1的组件属性面板中修改?答案:屏幕高度10.为了产生手机振动效果,需要用到()组件答案:音效11.要弹出只有一个按钮的对话框,可以调用对话框组件的()过程答案:显示消息对话框12.要设置一个应用的安装图片为icon.png,需要设置以下哪个属性?答案:图标13.要将多个组件放在同一行显示,以下哪个布局方式无法实现要求?答案:垂直布局14.假设“价格”变量为45,在“文本输入框价格”组件中输入30,点击确定按钮,执行下图的代码后,“标签提醒”组件中显示的文本内容为()答案:没猜中15.确定按钮被点击时,“标签提醒”组件中的文本显示为?答案:516.要设置球形精灵在水平方向位于画布的正中心,需要设置它的x坐标为()答案:画布的宽度/2-球形精灵的半径17.以下关于App Inventor中计时器的说法,哪个是不正确的?答案:计时器在计时事件里,无法设置自己的启用为假18.要实现手指在屏幕上拖动作画功能,需要在画布的“被拖动”事件里,调用画布的“画线”方法,以下哪个选项的设置是正确的?答案:设置x1、y1为前点x和y坐标,设置x2、y2为当前点x和y坐标19.以下关于在App Inventor中新建一个屏幕,说法正确的是()答案:屏幕一旦命名确定后就无法修改名称了20.以下关于在App Inventor中的屏幕相互调用,说法不正确的是()答案:一个屏幕可以直接访问另一个屏幕中的变量。
Android移动应用开发技术与实践ch03-习题答案
习题与练习1.选择题答案1) D2) D解析:A答案是对象引用方法时的写法。
答案B与答案C均不正确。
3) D解析:选项A,B,C与编译时多态和运行时多态为Java多态的五个方面。
4) A解析:java命令负责运行编译后的.class文件,不需要文件后缀名。
5) A,B,C解析:本题考查的是方法重写。
注意,方法重写时子类的访问权限不能小于父类方法。
另外,选项A并不是父类的构造方法,它是子类中的新方法。
6) A解析:本题考查的是抽象类及抽象方法。
如果一个方法前面加上关键词abstract修饰,则这样的方法为抽象方法,抽象方法只有方法的声明而没有实体,上述代码会出现编译错误。
如果一个类中含有抽象方法,则该类要定义成抽象类,并且抽象类不能实例化。
所以,选项A时正确的。
2.改错题答案1)上述代码中第3行会出现编译错误,内部类Inner中的成员变量不能定义为static。
3.填空题答案1)enumRED, GREEN, BLUE2)private class Enginedrive();4.编程题答案1)import java.awt.*;public class vehicle{private int speed;private Stringkind;private Colorcolor;public vehicle(){speed=2000;1kind="To";color=Color.red;}public vehicle(int s,String k,Color c){speed=s;kind=k;color=c;}public void setColor(Color c1){color=c1;}public void getColor(String){if(equals(kind,k)){return color;}}}public class Car extends vehicle{int passengers;public Car(int s,String k,Color c,int p){super(2000,"DD",blue);passengers=p;}public int getPassengers(){return passengers;}}2)import java.awt.*;interface A{2String a="接口A中的常量";void showA();}interface B extends A{String b="接口B中的常量";void showB();}interface C extends B{String c="接口C中的常量";void showC();}class ImpInterfaceABC implements C{public void showA(){System.out.println(a);}public void showB(){System.out.println(b);}public void showC(){System.out.println(c);}}class interTest{public static void main(String args[]){ImpInterfaceABC intf=new ImpInterfaceABC();intf.showA();intf.showB();intf.showC();}}3。
Android移动开发技术(慕课版)-习题答案 03[1页]
习题一、填空题1.Android项目打包后生成一个(apk )文件。
2.Logcat日志信息按照等级由低到高划分为五个等级,分别是(verbose )、(debug )、(info )、(warn )、(error )。
3.如果想根据日志信息的标签进行日志信息的过滤,需要添加的过滤条件是(tag)。
二、问答题1.简述签名的意义。
a)为了保证每个应用程序开发商合法IDb) 防止部分开发商可能通过使用相同的Package Name来混淆替换已经安装的程序c) 保证我们每次发布版本的一致性(如自动更新不会因为版本不一致而无法安装)2.简述Release版本和Debug版本打包生成的文件的区别。
debug模式:系统自动生成debug签名;debug签名的应用程序不能在Android Market上架销售,它会强制你使用自己的签名;Debug模式下签名用的证书(默认是Eclipse/ADT和Ant编译)自从它创建之日起,1年后就会失效。
debug.keystore在不同的机器上所生成的可能都不一样,就意味着如果你换了机器进行apk版本升级,那么将会出现上面那种程序不能覆盖安装的问题,相当于软件不具备升级功能通过在Android studio上运行直接在模拟机或手机上启动程序,只是调试程序而已;release模式:用自己生成的key文件来签名;release通常被称为发布版本。
3.简述APK文件反编译得到的几个文件的作用。
AndroidManifest 全局配置文件;Classes.dex java核心代码文件;Resource 记录了资源文件的位置和id之间的映射关系;Res文件夹资源文件;META-INF文件夹用于保证apk文件的完整性和安全性;Mf 包含所有文件的文件名的编码值,保证apk的完整性;Rsa 非对称加密,被称为公钥加密标准;算法自己看;公钥加密;Sf 同manifest的结构,私钥加密;1。
Android移动应用开发习题答案
Android移动应用开发习题答案单元1 Android开发环境搭建与模拟器创建1.填空题(1)2008(2)Linux、操作系统(3)应用程序层、应用程序框架层、核心类库、Linux内核(4)Java C++/C(5)应用框架(6)应用程序(7)模拟器、Android模拟器(8)IntelliJ IDEA Android2.选择题(1)创建程序的过程中,填写Application Name表示()。
正确答案:A(2)Android操作系统的手机可以有以下几个方法进行软件安装()。
(多选题)ABCD(3)Android操作系统主要的特点是:()。
(多选题)正确答案:ABC(4)以下对Android操作系统描述正确的是:()。
(多选题)正确答案:ABCD(5)以下哪些是Android Stuido的优势()。
(多选题)正确答案:ABCD(6)以下哪些是Genymotion模拟器的优势()。
(多选题)正确答案:ABCD3.简答题(1)Android的四层架构分别包括哪几层?分别起到什么作用?参考答案:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。
核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提基于Android Studio的移动应用开发任务驱动教程供编程接口。
应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。
应用程序层(Applications):包含了Android平台中各式各样的应用程序。
(2)简述Android开发环境安装的步骤。
参考答案:下载并安装JDK,配置JDK的环境变量;从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT);安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。
Android移动应用开发习题解答
Android移动应用开发习题答案单元1 Android开发环境搭建与模拟器创建1.填空题(1)2008(2)Linux、操作系统(3)应用程序层、应用程序框架层、核心类库、Linux内核(4)Java C++/C(5)应用框架(6)应用程序(7)模拟器、Android模拟器(8)IntelliJ IDEA Android2.选择题(1)创建程序的过程中,填写Application Name表示()。
正确答案:A(2)Android操作系统的手机可以有以下几个方法进行软件安装()。
(多选题)ABCD(3)Android操作系统主要的特点是:()。
(多选题)正确答案:ABC(4)以下对Android操作系统描述正确的是:()。
(多选题)正确答案:ABCD(5)以下哪些是Android Stuido的优势()。
(多选题)正确答案:ABCD(6)以下哪些是Genymotion模拟器的优势()。
(多选题)正确答案:ABCD3.简答题(1)Android的四层架构分别包括哪几层?分别起到什么作用?参考答案:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。
核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提基于Android Studio的移动应用开发任务驱动教程供编程接口。
应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。
应用程序层(Applications):包含了Android平台中各式各样的应用程序。
(2)简述Android开发环境安装的步骤。
参考答案:下载并安装JDK,配置JDK的环境变量;从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT);安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。
Android移动应用开发知到章节答案智慧树2023年山东劳动职业技术学院
Android移动应用开发知到章节测试答案智慧树2023年最新山东劳动职业技术学院第一章测试1.Android项目工程下面的app目录的作用是()。
参考答案:项目中的代码、资源等内容都放置在该目录下,是开发工作的核心工作目录2.线性布局控件是()。
参考答案:LinearLayout3.LinearLayout线性布局水平的属性是()参考答案:android:orientation=”horizontal”4.下面的哪个属性设置在相对布局RelativeLayout中使用是无效的()。
参考答案:android:layout_gravity5.在一个相布局中怎么使一个控件居中()。
参考答案:android:layout_centerInParent="true"6.在布局容器中,有一个布局容器是按照组件的相对位置布局的,它是()。
参考答案:相对布局7.表格布局中android:layout_column属性的作用是()。
参考答案:指定列号8.相对布局中,控制“是否与父容器底部对齐”的属性是()参考答案:android:layout_alignParentBottom9.在FrameLayout中,子控件是通过()来绘制的。
参考答案:栈10.安卓有几个常用布局()。
参考答案:5第二章测试1.关于图片按钮ImageButton的说法正确的是()。
参考答案:ImageButton的点击事件也是View下的OnClickListener2.在使用输入框EditText控件时,能够使文本框不能输入文字的属性是()参考答案:android:editable3.请你思考:下面的哪个属情设置在相对布局RelativeLayout中使用是无效的()参考答案:android:layout_gravity4.Android项目工程下面的assets目录的作用是什么()参考答案:主要放置多媒体等数据文件5.请你思考:Android项目工程下面的assets目录的作用是什么()参考答案:主要放置多媒体等数据文件6.在下列选项中,关于Android工程中的assets目录的说法正确的是()主要存放一些文件资源,这些文件会被原封不动的打包到APK文件中7.在创建Android工程时,填写的Minimum Required SDK是()参考答案:程序最低兼容的版本8.Android 工程中gen目录是自动生成的,主要有一个R.java文件,该文件可手动修改()参考答案:错9.当需要一个控件来用作音乐播放进度条时,下列哪种控件最适合?()参考答案:SeekBar10.以下属于进度条的控件是()参考答案:SeekBar;ProgressBar;RatingBar第三章测试1.关于Intent对象说法错误的是()利用Intent传值时,它的key值可以是任意类型的数据2.Intent对象可以把值传递给广播或Activity。
《Android移动开发—习题
《Android移动开发—习题《.A.ndroid移动应⽤基础教程》习题及答案第1-3章Android基础⼊门⼀、填空题1、Android是Google公司基于______平台开发的⼿机及平板电脑的操作系统2、Android系统采⽤分层结构,由⾼到低依次为。
3、ADB的常见指令中,⽤于开启ADB服务的是。
4、在Android程序中,src⽬录⽤于放置程序的___________。
5、Android程序开发完成后,如果要发布到互联⽹上供别⼈使⽤,需要将程序打包成______⽂件。
6、Android的核⼼服务是基于______7、库主要提供Android程序运⾏时需要的⼀些类库,这些类库⼀般是使⽤______语⾔编写,⽽应⽤层是⽤______ 语⾔编写的运⾏在Android平台上的程序8、每个资源都在gen⽬录中R.java⽂件中⽣成⼀个索引,⽽通过这个索引,开发⼈员可⽅便调⽤res⽬录中保持资源⽂件,在res⽬录下对应不同资源存放相应drawable⼦⽬录,layout⼦⽬录,Value⼦⽬录,menu⼦⽬录中。
⼆、判断题1、Android实际上就是⼀个⼿机。
2、WCDMA是中国⾃⼰独⾃定制的3G标准,中国移动使⽤的就是这种标准。
3、android第⼀个版本Android 1.1是2008年9⽉发布的。
4、gen⽬录是⾃动⽣成的,主要有⼀个R.java⽂件,该⽂件可⼿动修改。
5、AndroidManifest.xml⽂件是整个程序的配置⽂件。
三、选择题1、随着智能⼿机的发展,移动通信技术也在不断升级,⽬前应⽤最⼴泛的是()A、1GB、2GC、3GD、4G2、ADT Bundle中包含了三个重要组成部分,分别是()A、EclipseB、SDKC、SDK Manager,exeD、ADB3、应⽤程序层是⼀个核⼼应⽤程序的集合,主要包括()A、活动管理器B、短信程序C、⾳频驱动D、Dalivik虚拟机4、ADB的常见指令中“列出所有设备”的指令是()A、adb uninstallB、adb installC、adb deviceD、adb emulator -avd5、创建程序时,填写的Application Name表⽰()A、应⽤名称B、项⽬名称C、项⽬的包名D、类的名字6、Android是⼀个⼿机平台,其中不包括的是()A、操作系统B、⾏业应⽤C、中间件D、核⼼应⽤7、在android 发布的版本中以下⽐5.0-Lollipop(棒棒糖)早的别名是()A、Marshmallow(棉花糖)B、Novgat(⽜扎糖)C、KitKat(奇巧巧克⼒)D、Oreo(奥利奥)8、安装Android开发环境中,需JDK和SDK的⽀持还需合适开发⼯具和插件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android移动应用开发习题答案单元1 Android开发环境搭建与模拟器创建1.填空题(1)2008(2)Linux、操作系统(3)应用程序层、应用程序框架层、核心类库、Linux内核(4)Java C++/C(5)应用框架(6)应用程序(7)模拟器、Android模拟器(8)IntelliJ IDEA Android2.选择题(1)创建程序的过程中,填写Application Name表示()。
正确答案:A(2)Android操作系统的手机可以有以下几个方法进行软件安装()。
(多选题)ABCD(3)Android操作系统主要的特点是:()。
(多选题)正确答案:ABC(4)以下对Android操作系统描述正确的是:()。
(多选题)正确答案:ABCD(5)以下哪些是Android Stuido的优势()。
(多选题)正确答案:ABCD(6)以下哪些是Genymotion模拟器的优势()。
(多选题)正确答案:ABCD3.简答题(1)Android的四层架构分别包括哪几层?分别起到什么作用?参考答案:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。
核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提基于Android Studio的移动应用开发任务驱动教程供编程接口。
应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。
应用程序层(Applications):包含了Android平台中各式各样的应用程序。
(2)简述Android开发环境安装的步骤。
参考答案:下载并安装JDK,配置JDK的环境变量;从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT);安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。
(3)简述Android Studio的优势。
参考答案:略。
(4)简述Genymotion模拟器的优势。
参考答案:略。
(5)简述Android应用程序创建和运行的步骤。
参考答案:通过菜单创建Android应用程序,设置应用程序名、Android版本等基本信息。
单击菜单中的运行按钮可以直接运行Android项目(也可以通过菜单配置运行参数,指定运行的模拟器)。
单元2 Android Studio的组成结构与基本操作1.填空题(1)res/layout(2)Activity、Bundle(3)XML(4)java代码文件(5)AndroidManifest.xml(6)打包成.apk文件2.选择题(1)如果需要创建一个字符串资源,需要将字符串放在res\values的哪个文件中?()B(2)新建的Android程序默认的布局方式是相对布局(RelativeLayout),该布局中包含一个()控件。
B(3)要让布局文件或者控件能够显示在界面上,必须要设置RelativeLayout和控件的单元( )。
C(4)AndroidManifest.xml配置文件中,activity和application里都可以设置android:label 标签,activity的优先级()application。
C(5)Android项目启动时最先加载的是AndroidManifest.xml文件,如果有多个Activity,以下哪个属性决定了该Activity最先被加载?()A(6)Android安装软件后缀是()。
C3.简答题(1)如何区分Android Studio中的Project和Module?参考答案:略。
(2)如何在Android Studio开发环境中打开Android项目文件所在的目录?参考答案:略。
(3)在Android的布局文件activity_main.xml中“@+id/username”与"@id/username"两者有何区别?参考答案:略。
(4)Android程序如何获取界面上的控件并在窗口中显示?参考答案:略。
(5)如何将一个Activity设置成窗口的样式。
参考答案:在AndroidManifest.xml 中定义Activity的地方一句话android:theme="@android:style/Theme.Dialog"或android:theme="@android:style/Theme.Translucent"就变成半透明的。
(6)简述Android项目中重要的文件夹和文件,它们的作用是什么?参考答案:src目录:该目录中存放的是我们需要编辑的Java源代码;gen目录:目录中存放所有由Android开发工具自动生成的文件,它包含了界面、图标、常量等各种资源的id;bin目录:目录中的内容是程序运行后自动生成的,不需要我们编辑,里面包含自动生成的可执行文件(如HelloAndroid.apk);res目录:该目录中放置程序的重要资源,包括图片、布局、字符串等资源;AndroidManifest.xml 文件:该文件非常重要,列出了应用程序许多基本信息(如版本、应用程序名称、启动图标等),其中还包括了程序使用到的各种服务(如电话服务、互联网服务、短信服务、GPS服务等),该文件甚至包括了程序中所使用到的各个Activity信息。
03单元3 Android的界面设计与资源应用程序设计1.填空题(1)RelativeLayout、LinearLayout、TableLayout、GirdLayout基于Android Studio的移动应用开发任务驱动教程(2)android:layout_alignParentLeft(3)水平、竖直(4)RelativeLayout(5)android:layout_alignRight(6)左上角(7)findViewById(8)XML(9)TableRow(10)R.id.btnLogin2.选择题(1)Android中有许多控件,这些控件无一例外的都继承自()类。
D(2)Android中有许多布局,它们均是用来容纳子控件和子布局的,这些布局均继承自()。
B(3)下列属性中,()属性可以“在指定控件左边”。
D(4)相对布局中,“是否跟父布局底部对齐”是属性()。
C(5)从下哪一个控件是用来显示图片?()A(6)如果要实现用户单击后触发一定的处理,以下哪一个控件最合适?()D(7)以下哪个控件可以用来显示进度?()B(8)以下哪个方法可以用来获得进度条的当前进度值?()A(9)ListView是常用的()类型控件。
C(10)以下哪个属性用来表示引用图片的资源id()。
D(11)相对布局中,如果指定一个控件位于引用控件的左侧,应该使用()属性。
D(12)表格布局中android:layout_column属性的作用是指定()。
D单元3.简答题(1)简述五种布局的特点和运用场合。
参考答案:线性布局:控件可以按照水平或者垂直方向进行排列,控件排列方式简单。
相对布局:控件相对于其他控件或者容器决定控件的位置,能够设定控件之间的相对关系、控件与父容器的相对关系,控件排列方式比较灵活,是常用的布局之一。
表格布局:通过配合使用TableRow可以将控件以表格形式排列。
框架布局:控件按照创建顺序在屏幕的左上角重叠显示,用于制作特别的控件。
绝对布局:通过绝对的坐标控制控件摆放的位置。
虽然摆放控件很容易,但是不适合多种分辨率和尺寸的屏幕,需要慎用。
(2)简述本单元所介绍控件的特点和作用。
参考答案:TextView:最基础的控件,用做显示文本信息;Button控件:通过监听器单击事件,可以实现用户单击按钮后触发相应动作;ImageView控件:用于显示图片的控件,可以通过src属性指定显示的图片,可以通过调用方法来动态设定图片;EditText控件:输入文本控件,主要用于让用户输入信息,inputtype属性可以指定输入文本时的键盘特征;DatePicker控件和TimePicker控件:日期和时间控件,可以显示日期和时间,也可以让用户进行日期和时间的选择。
(3)Android的属性、方法如何使用,它们分别起了什么作用?参考答案:Android控件的属性,可以通过xml文件设定,通过设定控件的属性能够静态的改变控件的样式和一些特性;控件的方法,可以通过编写代码动态调用方法,在程序中调用方法可以动态的修改控件的样式、也可以获得控件的相关信息;单元4 Android的事件处理与交互实现程序设计1.填空题(1)activiey,service,broadcast和contentprovide(2)运行状态、暂停状态、停止状态(3)standarD.singleTop、singleTask(4)隐式Intent、显示Intent(5)onRestart()(6)基于Android Studio的移动应用开发任务驱动教程startActivityForResult() onActivityResult()(7)Activity(8)对象(9)显示一些提示信息(10)显示全部信息、显示调试信息、显示一般信息、显示警告信息、显示错误信息2.选择题(1)如果需要捕捉某个控件的事件,需要为该控件创建()。
C(2)一个Android应用程序默认会包含()个Activity。
A(3)下列方法中,Activity从启动到关闭不会执行是()。
D(4)下列控件中,不能使用Intent启动的是()。
D(5)startActivityForResult方法接收两个参数,第1个是Intent,第2个是()。
C(6)下列判刑Activity的描述中,错误的是()。
C(7)Android 中下列属于Intent的作用的是( )。
C(8)在Activity的生命周期中,当Activity处于栈顶时,此时处于哪种状态?()A(9)在Activity的生命周期中,当Activity被某个AlertDialog覆盖掉一部分之后,会处于哪种状态?()A(10)Action属性ACTION_DIAL代表()标准动作。
A(11)如果需要显示id为1的联系人信息,Intent中的Action属性与Data属性应该设定为什么?()。
A(12)Toast创建完毕后,需要显示出来此时需要调用以下哪个方法?()B(13)以下哪个类对应Android中的提示对话框?()A(14)Android中有一个服务用来管理通知,它是()。