MOOC 跨平台移动应用开发——Flutter实践-南京师范大学泰州学院 中国大学慕课答案.docx
《MOOC 跨平台移动应用开发——Flutter实践-南京师范大学泰州学院 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 跨平台移动应用开发——Flutter实践-南京师范大学泰州学院 中国大学慕课答案.docx(18页珍藏版)》请在文库网上搜索。
1、 MOOC 跨平台移动应用开发Flutter 实践-南京师范大学泰州学院 中国大学慕课答案第一章 单元测验1、问题:Flutter 是以下哪个公司推出的产品( )选项:A、苹果B、微软C、googleD、 IBM正确答案:【google】2、问题:以下关于原生开发的叙述错误的是( )选项:A、原生开发通过调用系统平台提供的 SDK API 只能包括传感器、摄像头等软、硬件的部分功能B、原生应用程序运行速度快、性能高、可实现复杂的图形绘制及动画,用户体验好C、传统的原生应用程序只能通过版本升级来更新内容,而升级的版本需要经过上架、审核等繁琐的流程D、原生开发应用程序一般由 Android 和 i
2、OS 平台的两个不同团队进行维护,增加了应用程序的开发成本和测试成本正确答案:【原生开发通过调用系统平台提供的 SDK API 只能包括传感器、摄像头等软、硬件的部分功能】3、问题:Flutter 属于以下选项中的( )选项:A、H5+原生混合开发B、JavaScript 开发+原生渲染C、自绘 UI+原生D、其他正确答案:【自绘 UI+原生】4、填空题:Flutter 项目开发采用 语言编写的。(用大写字母表示)正确答案:【Dart#%_YZPRLFH_%#dart#%_YZPRLFH_%#DART】5、填空题:Android 原生应用程序是指使用 或 语言直接调用 Android SDK
3、开发的应用程序。(用大写字母与“或”连接)正确答案:【Java 或 Kotlin#%_YZPRLFH_%#JAVA 或 KOTLIN】 6、填空题:Cordova 是 Apache 旗下的一个开源的移动开发框架。它允许你使用WEB 开发技术中的 HTML5、 和 JavaScript 进行跨平台开发。(用大写字母表示)正确答案:【CSS3】第二章 单元测验1、问题:下列关于 Flutter 开发框架的叙述错误的是( )选项:A、Flutter 提供一套基础代码(使用 Dart 语言)的高性能、高可靠软件开发工具包B、开发者能够在 iOS 和 Android 两个主要的移动平台上开发高性能应用的
4、统一代码C、Flutter 与其他跨平台框架开发移动应用程序一样,既使用 WebView,也使用系统平台的原生控件D、Flutter APP 采用 Dart 语言开发,Dart 语言在 JIT(Just In Time,运行时编译)模式下正确答案:【Flutter 与其他跨平台框架开发移动应用程序一样,既使用 WebView,也使用系统平台的原生控件】2、问题:( )是 Flutter 提供的一套基础组件库,在基础组件库之上,Flutter 还提供 Material 和 Cupertino 两种视觉风格的组件库。选项:A、FoundationB、RenderingC、Animation、Pai
5、nting、GesturesD、Widgets正确答案:【Widgets】3、问题:下面关于 Flutter 安装包的叙述错误的是()。选项:A、Windows 和 Mac 平台上搭建 Flutter 开发环境用的同样的 Flutter 安装包B、如果需要在 Windows 命令行下运行 flutter 命令,可以设置环境变量C、运行 flutter doctor 命令,检查环境是否有未安装的依赖D、Mac 平台上,需要编辑系统配置文件“.bash_profile”来配置 Flutter 开发环境正确答案:【Windows 和 Mac 平台上搭建 Flutter 开发环境用的同样的 Flutt
6、er 安装包】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、问题:下列关
7、于开发环境中创建模拟器的说法错误的是( )。选项:A、android studio 集成开发环境下都需要通过 SDK Manager 下载模拟安装包B、Windows 平台中的 android studio 集成开发环境可以连接自带的模拟器,但不可以连接第三方模拟器C、Mac 平台下需要安装 Xcode 软件后,才能创建模拟器D、Windows 平台下只能创建 Android 模拟器,而 Mac 平台下既能创建 Android 模拟器,也能创建 IOS 模拟器正确答案:【Windows 平台中的 android studio 集成开发环境可以连接自带的模拟器,但不可以连接第三方模拟器】6、填空
8、题:Flutter 开发框架用自身的渲染引擎来绘制 ,这样可以保证在 Android和 iOS 平台上 UI 的一致性目录中。(用大写字母表示)正确答案:【WIDGET】7、填空题:Flutter 提供了丰富的组件、接口,开发者可以很快地为 Flutter 添加 扩展。正确答案:【NATIVE】8、填空题:在 Mac 平台上打开苹果手机模拟器可以在终端命令行输入 。(用小写字母表示)正确答案:【open -a simulator】9、填空题:不管在哪个平台上,要升级 Flutter SDK,可以在命令行输入 。(用小写字母表示)正确答案:【flutter upgrade】第三章 单元测验1、问
9、题:下列关于 Dart 语言的数据类型说法错误的是( )。选项:A、Dart 语言常用的基本数据类型包括 Number、String、Boolean、List、MapB、Number 类型:包括 int 整型, double 浮点型C、int 必须是整型;double 必须是浮点型D、int 和 double 类型都是 Number 类型的子类。int 类型不能包含小数点正确答案:【int 必须是整型;double 必须是浮点型】2、问题:下列程序代码的输入结果是( ) 。var sex = 男;if(sex) print(你的性别是男);else print(你的性别是女); 选项:A、你的
10、性别是男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、date
11、s、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、问题:下列关于 swit
12、ch/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 循环结构,
13、不支持 do-while 循环结构C、break 可以用在 switch case 中,也可以用在 for 循环和 while 循环中D、在循环语句中使流程跳出当前循环,遇到 break 循环终止,后面代码也不会再执行正确答案:【Dart 语言只支持 while 循环结构,不支持 do-while 循环结构】8、问题:下列关于类型测试操作符的叙述中不正确的是( )。选项:A、is!表示当对象不是相应类型时返回 trueB、is 表示当对象不是相应类型时返回 trueC、as 用于类型转换D、as、is 和 is! 操作符在运行时用于检查类型正确答案:【is 表示当对象不是相应类型时返回 tru
14、e】9、填空题:下列程序段输出结果为: 。(用小写字母表示)var str = 1234; if(stris String) print(是 string 类型); else if(str is int) print(是 int 类型); else print(是其他类型); 正确答案:【是 string 类型】10、填空题:下列程序代码段的输出结果为: 。String str = ; try var myNum =double.parse(str); print(myNum is double); catch(e) print(0); 正确答案:【0】第四章 单元测验1、问题:下列( )方法
15、可以将字符串分隔成 List 类型。选项:A、split()B、join()C、toList()D、remove()正确答案:【split()】2、问题:下列关于 Set 的说法中错误的是( )。选项:A、Set 表示对象的集合,其中每个对象只能出现一次B、Set 用它最主要的功能就是可以去除数组重复内容C、Set 是没有顺序且不能重复的集合 D、Set 中的元素也可以通过索引去获取值正确答案:【Set 中的元素也可以通过索引去获取值】3、问题:下列关于函数的叙述错误的是( )。选项:A、Dart 是一个面向对象的语言,所以函数也是对象,函数属于 Function 对象B、函数可以像参数一样传
16、递给其他函数,这样便于做回调处理C、将参数使用中括号括起来,用来表明是可选位置参数D、如果可选参数指定了默认值,当不传入值时,函数里会将 null 作为初始值正确答案:【如果可选参数指定了默认值,当不传入值时,函数里会将 null 作为初始值】4、问题:下列叙述中正确的是( )。选项:A、所有的函数都有返回值B、如果没有指定函数返回值,则默认的返回值是 nullC、没有返回值的函数,系统会在最后添加隐式的 return 语句D、以上说法都正确正确答案:【以上说法都正确】5、问题:下列异常处理的叙述中不正确的是( )。选项:A、异常是表示发生了意外的错误,如果没有捕获异常,引发异常的隔离程序将被
17、挂起,并且程序将终止B、Dart 代码可以抛出并捕获异常,并且所有异常都是未检查的异常C、Dart 提供了异常和错误类型以及许多预定义的子类型D、Dart 程序可以抛出任何对象正确答案:【Dart 程序可以抛出任何对象】6、问题:下列抽象类的叙述中不正确的是( )。选项:A、如果把抽象类当做接口实现的话,并不一定需要实现抽象类里面定义的所有属性和方法B、如果子类继承抽象类,必须实现里面的抽象方法C、抽象类通过 abstract 关键字来定义D、Dart 抽象类主要用于定义标准,子类可以继承抽象类正确答案:【如果把抽象类当做接口实现的话,并不一定需要实现抽象类里面定义的所有属性和方法】7、填空题
18、:所有的对象都是类的 ,并且所有的类都是 的子类。(用小写字母表示,答案之间用中文顿号隔开)正确答案:【实例、object】 8、填空题:类定义中所有的变量都会隐式的定义 方法,针对非空的变量会额外增加 方法。(用小写字母表示,答案之间用中文顿号隔开)正确答案:【setter、getter】9、填空题:下列代码用于定义一个 User 类,类中定义了一个构造方法,请在空格处填上正确的代码。(用小写字母表示,答案之间用中文顿号隔开)class User final String name; final int age; User( , ) ;main() var p = new User(张三,
19、20);正确答案:【this.name 、this.age】10、填空题:继承就是子类继承父类的特征和行为,使得子类对象具有 的实例域和方法;或 从父类继承方法,使得子类具有父类相同的行为。(答案之间用中文顿号隔开)正确答案:【父类、子类】第五章 单元测验1、问题:下列关于泛型的说法错误的是( )选项:A、泛型是程序设计语言的一种特性,它允许程序员在强类型程序设计语言中编写代码时并不在类型定义部分直接指出明确的类型B、泛型即泛类型,也就是类型并不需要在声明时决定,而是延迟到使用时决定C、泛型的本质是参数化类型D、泛型不允许程序员在许多类型之间共享一个接口和实现正确答案:【泛型不允许程序员在许多
20、类型之间共享一个接口和实现】2、问题:下列关于泛型的使用说法不正确的是( )选项:A、泛型类和普通类的区别就是类名后有类型参数声明,声明类型参数可以有一个或多个B、泛型也就是相当于将类型参数化,从而既提供了编译时类型安全检测机制,又提高了代码复用率和软件开发效率C、泛型的本质是参数化类型,参数化类型的目的是告诉编译器要处理实例的类型,从而在处理其他类型时作出提示,但并不能保证编译时的类型安全D、一个泛型参数,也被称为一个类型变量,它是用于指定一个泛型类型名称的标识符正确答案:【泛型的本质是参数化类型,参数化类型的目的是告诉编译器要处理实例的类型,从而在处理其他类型时作出提示,但并不能保证编译时
21、的类型安全】3、问题:下列关于同步和异步的说法不正确的是( )选项:A、在传统单线程编程中,程序的运行都是同步的B、File 类的 readAsString()方法读文件时,并不会阻塞程序代码的其他功能模块 的执行C、Futurn 在处理异步任务的时候,不需要注册回调方法也可以处理异步任务和返回的结果D、Dart 语言中提供了 await 和 async 机制,让异步任务的执行看起来跟同步代码的执行顺序一致正确答案:【Futurn 在处理异步任务的时候,不需要注册回调方法也可以处理异步任务和返回的结果】4、填空题:一个泛型参数,也被称为一个 ,它是用于指定一个泛型类型名称的标识符,一般用 E、
22、T、V 或 K 等字母表示。正确答案:【类型变量】5、填空题: 指的是后一个事务并不一定需要前一个事务处理完毕就可以继续执行,它一般需要在多线程编程中实现。正确答案:【异步】6、填空题: 表示在将来某时获取一个值的方式。(用小写字母表示)正确答案:【future】第六章 单元测验1、问题:下列关于 Material Design 的目标说法错误的是( )选项:A、创造一种视觉语言,将经典的优秀设计原则与技术和科学的创新和可能性相结合B、开发一个单一的底层系统,让用户在不同的平台、设备和输入方法之间具有统一的用户体验效果C、在统一规范的基础上突出设计者自己产品的个性化效果和品牌特征D、Mater
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC答案 中国大学慕课答案 MOOC
链接地址:https://www.wenkunet.com/p-21764980.html