第一章 移动应用开发技术

第一章 单元测验

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、填空题:
‍下列程序段输出结果为:    

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注