MOOC 跨平台移动应用开发——Flutter实践(南京师范大学泰州学院)1463940162 最新慕课完整章节测试答案
第一章 移动应用开发技术
文章目录
第一章 单元测验
1、单选题:
Flutter是以下哪个公司推出的产品( )
选项:
A: 苹果
B: 微软
C: google
D: IBM
答案: 【 google】
2、单选题:
以下关于原生开发的叙述错误的是( )
选项:
A: 原生开发通过调用系统平台提供的SDK API只能包括传感器、摄像头等软、硬件的部分功能
B: 原生应用程序运行速度快、性能高、可实现复杂的图形绘制及动画,用户体验好
C: 传统的原生应用程序只能通过版本升级来更新内容,而升级的版本需要经过上架、审核等繁琐的流程
D: 原生开发应用程序一般由Android和iOS平台的两个不同团队进行维护,增加了应用程序的开发成本和测试成本
答案: 【 原生开发通过调用系统平台提供的SDK API只能包括传感器、摄像头等软、硬件的部分功能】
3、单选题:
Flutter属于以下选项中的( )
选项:
A: H5+原生混合开发
B: JavaScript开发+原生渲染
C: 自绘UI+原生
D: 其他
答案: 【 自绘UI+原生】
4、填空题:
Flutter项目开发采用 语言编写的。(用大写字母表示)
答案: 【 Dart##%_YZPRLFH_%##dart##%_YZPRLFH_%##DART】
5、填空题:
Android原生应用程序是指使用 或 语言直接调用Android SDK开发的应用程序。(用大写字母与“或”连接)
答案: 【 Java或Kotlin##%_YZPRLFH_%##JAVA或KOTLIN】
6、填空题:
Cordova 是Apache旗下的一个开源的移动开发框架。它允许你使用WEB开发技术中的HTML5、 和JavaScript进行跨平台开发。(用大写字母表示)
答案: 【 CSS3】
第二章 Flutter项目结构分析
第二章 单元测验
1、单选题:
下列关于Flutter开发框架的叙述错误的是( )
选项:
A: Flutter提供一套基础代码(使用Dart语言)的高性能、高可靠软件开发工具包
B: 开发者能够在iOS和Android两个主要的移动平台上开发高性能应用的统一代码
C: Flutter与其他跨平台框架开发移动应用程序一样,既使用WebView,也使用系统平台的原生控件
D: Flutter APP采用Dart语言开发,Dart语言在JIT(Just In Time,运行时编译)模式下
答案: 【 Flutter与其他跨平台框架开发移动应用程序一样,既使用WebView,也使用系统平台的原生控件】
2、单选题:
( )是Flutter提供的一套基础组件库,在基础组件库之上,Flutter还提供Material 和Cupertino两种视觉风格的组件库。
选项:
A: Foundation
B: Rendering
C: Animation、Painting、Gestures
D: Widgets
答案: 【 Widgets】
3、单选题:
下面关于Flutter安装包的叙述错误的是()。
选项:
A: Windows和Mac平台上搭建Flutter开发环境用的同样的Flutter安装包
B: 如果需要在Windows命令行下运行flutter命令,可以设置环境变量
C: 运行flutter doctor命令,检查环境是否有未安装的依赖
D: Mac平台上,需要编辑系统配置文件“.bash_profile”来配置Flutter开发环境
答案: 【 Windows和Mac平台上搭建Flutter开发环境用的同样的Flutter安装包】
4、单选题:
下面关于Flutter项目开发环境的搭建的叙述错误的是( )。
选项:
A: Windows和Mac平台上都可以安装android studio或vs code进行Flutter项目开发
B: android studio或vs code集成开发环境中都需要安装Flutter插件后才能进行开发
C: android studio和vs code都是google公司的产品
D: Flutter SDK安装包在官网下载时有稳定版、测试版等
答案: 【 android studio和vs code都是google公司的产品】
5、单选题:
下列关于开发环境中创建模拟器的说法错误的是( )。
选项:
A: android studio集成开发环境下都需要通过SDK Manager下载模拟安装包
B: Windows平台中的android studio集成开发环境可以连接自带的模拟器,但不可以连接第三方模拟器
C: Mac平台下需要安装Xcode软件后,才能创建模拟器
D: Windows平台下只能创建Android模拟器,而Mac平台下既能创建Android模拟器,也能创建IOS模拟器
答案: 【 Windows平台中的android studio集成开发环境可以连接自带的模拟器,但不可以连接第三方模拟器】
6、填空题:
Flutter开发框架用自身的渲染引擎来绘制 ,这样可以保证在Android和iOS平台上UI的一致性目录中。(用大写字母表示)
答案: 【 WIDGET】
7、填空题:
Flutter提供了丰富的组件、接口,开发者可以很快地为Flutter添加 扩展。
答案: 【 NATIVE】
8、填空题:
在Mac平台上打开苹果手机模拟器可以在终端命令行输入 。(用小写字母表示)
答案: 【 open -a simulator】
9、填空题:
不管在哪个平台上,要升级Flutter SDK,可以在命令行输入 。(用小写字母表示)
答案: 【 flutter upgrade】
第三章 Dart程序设计基础
第三章 单元测验
1、单选题:
下列关于Dart语言的数据类型说法错误的是( )。
选项:
A: Dart语言常用的基本数据类型包括Number、String、Boolean、List、Map
B: Number类型:包括int整型, double浮点型
C: int必须是整型;double必须是浮点型
D: int和double类型都是Number类型的子类。int类型不能包含小数点
答案: 【 int必须是整型;double必须是浮点型】
2、单选题:
下列程序代码的输入结果是( ) 。var sex = "男";if(sex){ print("你的性别是男"); }else{ print("你的性别是女");}
选项:
A: 你的性别是男
B: 你的性别是女
C: 编译报错
D: 你的性别是男 换行 你的性别是女
答案: 【 编译报错】
3、单选题:
下列关于Dart语言的叙述错误的是( )。
选项:
A: Dart中的所有的对象都继承自内置的Object类
B: Dart程序有统一的程序入口——main()
C: Dart没有public、protected和private的概念
D: 程序中必须指定数据类型不是必须的
答案: 【 程序中必须指定数据类型不是必须的】
4、单选题:
下列关于Dart语言开发库的叙述错误的是( )。
选项:
A: dart:core包含strings、numbers、collections、errors、dates、URIs等
B: dart:html是网页开发里DOM相关的一些库
C: dart:io 包含I/O命令行使用的I/O库
D: 任何库在使用前都需要加上import语句
答案: 【 任何库在使用前都需要加上import语句】
5、单选题:
下列关于List类型的叙述错误的是( )。
选项:
A: 在Dart语言中,具有一系列相同类型的数据可以称为List对象
B: List中只能包含同类型的数据
C: 可以使用add()方法向List添加数据
D: List的reversed属性可以将列表中的数据元素倒置
答案: 【 List中只能包含同类型的数据】
6、单选题:
下列关于switch/case的叙述中正确的是( )。
选项:
A: Dart中switch/case语句使用==操作来比较整数、字符串或其他编译过程中的常量
B: switch/case语句的前后操作数可以是不同类型的对象实例
C: 每一个case子句最后都必须跟上break语句
D: contiune语句在switch语句中使流程跳出
答案: 【 Dart中switch/case语句使用==操作来比较整数、字符串或其他编译过程中的常量】
7、单选题:
下列关于流程控制语句的叙述中不正确的是( )。
选项:
A: Dart语言支持if及else的多种组合
B: Dart语言只支持while循环结构,不支持do-while循环结构
C: break可以用在switch case中,也可以用在for循环和while循环中
D: 在循环语句中使流程跳出当前循环,遇到break循环终止,后面代码也不会再执行
答案: 【 Dart语言只支持while循环结构,不支持do-while循环结构】
8、单选题:
下列关于类型测试操作符的叙述中不正确的是( )。
选项:
A: is!表示当对象不是相应类型时返回true
B: is 表示当对象不是相应类型时返回true
C: as用于类型转换
D: as、is和is! 操作符在运行时用于检查类型
答案: 【 is 表示当对象不是相应类型时返回true】
9、填空题:
下列程序段输出结果为: