




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MOOC跨平台移动应用开发——Flutter实践-南京师范大学泰州学院中国大学慕课答案第一章单元测验1、问题:Flutter是以下哪个公司推出的产品()选项:A、苹果B、微软C、googleD、IBM正确答案:【google】2、问题:以下关于原生开发的叙述错误的是()选项:A、原生开发通过调用系统平台提供的SDKAPI只能包括传感器、摄像头等软、硬件的部分功能B、原生应用程序运行速度快、性能高、可实现复杂的图形绘制及动画,用户体验好C、传统的原生应用程序只能通过版本升级来更新内容,而升级的版本需要经过上架、审核等繁琐的流程D、原生开发应用程序一般由Android和iOS平台的两个不同团队进行维护,增加了应用程序的开发成本和测试成本正确答案:【原生开发通过调用系统平台提供的SDKAPI只能包括传感器、摄像头等软、硬件的部分功能】3、问题:Flutter属于以下选项中的()选项:A、H5+原生混合开发B、JavaScript开发+原生渲染C、自绘UI+原生D、其他正确答案:【自绘UI+原生】4、填空题:Flutter项目开发采用语言编写的。(用大写字母表示)正确答案:【Dart##%_YZPRLFH_%##dart##%_YZPRLFH_%##DART】5、填空题:Android原生应用程序是指使用或语言直接调用AndroidSDK开发的应用程序。(用大写字母与“或”连接)正确答案:【Java或Kotlin##%_YZPRLFH_%##JAVA或KOTLIN】6、填空题:Cordova是Apache旗下的一个开源的移动开发框架。它允许你使用WEB开发技术中的HTML5、和JavaScript进行跨平台开发。(用大写字母表示)正确答案:【CSS3】第二章单元测验1、问题:下列关于Flutter开发框架的叙述错误的是()选项:A、Flutter提供一套基础代码(使用Dart语言)的高性能、高可靠软件开发工具包B、开发者能够在iOS和Android两个主要的移动平台上开发高性能应用的统一代码C、Flutter与其他跨平台框架开发移动应用程序一样,既使用WebView,也使用系统平台的原生控件D、FlutterAPP采用Dart语言开发,Dart语言在JIT(JustInTime,运行时编译)模式下正确答案:【Flutter与其他跨平台框架开发移动应用程序一样,既使用WebView,也使用系统平台的原生控件】2、问题:()是Flutter提供的一套基础组件库,在基础组件库之上,Flutter还提供Material和Cupertino两种视觉风格的组件库。选项:A、FoundationB、RenderingC、Animation、Painting、GesturesD、Widgets正确答案:【Widgets】3、问题:下面关于Flutter安装包的叙述错误的是()。选项:A、Windows和Mac平台上搭建Flutter开发环境用的同样的Flutter安装包B、如果需要在Windows命令行下运行flutter命令,可以设置环境变量C、运行flutterdoctor命令,检查环境是否有未安装的依赖D、Mac平台上,需要编辑系统配置文件“.bash_profile”来配置Flutter开发环境正确答案:【Windows和Mac平台上搭建Flutter开发环境用的同样的Flutter安装包】4、问题:下面关于Flutter项目开发环境的搭建的叙述错误的是()。选项:A、Windows和Mac平台上都可以安装androidstudio或vscode进行Flutter项目开发B、androidstudio或vscode集成开发环境中都需要安装Flutter插件后才能进行开发C、androidstudio和vscode都是google公司的产品D、FlutterSDK安装包在官网下载时有稳定版、测试版等正确答案:【androidstudio和vscode都是google公司的产品】5、问题:下列关于开发环境中创建模拟器的说法错误的是()。选项:A、androidstudio集成开发环境下都需要通过SDKManager下载模拟安装包B、Windows平台中的androidstudio集成开发环境可以连接自带的模拟器,但不可以连接第三方模拟器C、Mac平台下需要安装Xcode软件后,才能创建模拟器D、Windows平台下只能创建Android模拟器,而Mac平台下既能创建Android模拟器,也能创建IOS模拟器正确答案:【Windows平台中的androidstudio集成开发环境可以连接自带的模拟器,但不可以连接第三方模拟器】6、填空题:Flutter开发框架用自身的渲染引擎来绘制,这样可以保证在Android和iOS平台上UI的一致性目录中。(用大写字母表示)正确答案:【WIDGET】7、填空题:Flutter提供了丰富的组件、接口,开发者可以很快地为Flutter添加扩展。正确答案:【NATIVE】8、填空题:在Mac平台上打开苹果手机模拟器可以在终端命令行输入。(用小写字母表示)正确答案:【open-asimulator】9、填空题:不管在哪个平台上,要升级FlutterSDK,可以在命令行输入。(用小写字母表示)正确答案:【flutterupgrade】第三章单元测验1、问题:下列关于Dart语言的数据类型说法错误的是()。选项:A、Dart语言常用的基本数据类型包括Number、String、Boolean、List、MapB、Number类型:包括int整型,double浮点型C、int必须是整型;double必须是浮点型D、int和double类型都是Number类型的子类。int类型不能包含小数点正确答案:【int必须是整型;double必须是浮点型】2、问题:下列程序代码的输入结果是()。varsex=男;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可以用在switchcase中,也可以用在for循环和while循环中D、在循环语句中使流程跳出当前循环,遇到break循环终止,后面代码也不会再执行正确答案:【Dart语言只支持while循环结构,不支持do-while循环结构】8、问题:下列关于类型测试操作符的叙述中不正确的是()。选项:A、is!表示当对象不是相应类型时返回trueB、is表示当对象不是相应类型时返回trueC、as用于类型转换D、as、is和is!操作符在运行时用于检查类型正确答案:【is表示当对象不是相应类型时返回true】9、填空题:下列程序段输出结果为:。(用小写字母表示)varstr='1234';if(strisString){print('是string类型');}elseif(strisint){print('是int类型');}else{print('是其他类型');}正确答案:【是string类型】10、填空题:下列程序代码段的输出结果为:。Stringstr=;try{varmyNum=double.parse(str);print(myNumisdouble);}catch(e){print(0);}正确答案:【0】第四章单元测验1、问题:下列()方法可以将字符串分隔成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、函数可以像参数一样传递给其他函数,这样便于做回调处理C、将参数使用中括号[]括起来,用来表明是可选位置参数D、如果可选参数指定了默认值,当不传入值时,函数里会将null作为初始值正确答案:【如果可选参数指定了默认值,当不传入值时,函数里会将null作为初始值】4、问题:下列叙述中正确的是()。选项:A、所有的函数都有返回值B、如果没有指定函数返回值,则默认的返回值是nullC、没有返回值的函数,系统会在最后添加隐式的return语句D、以上说法都正确正确答案:【以上说法都正确】5、问题:下列异常处理的叙述中不正确的是()。选项:A、异常是表示发生了意外的错误,如果没有捕获异常,引发异常的隔离程序将被挂起,并且程序将终止B、Dart代码可以抛出并捕获异常,并且所有异常都是未检查的异常C、Dart提供了异常和错误类型以及许多预定义的子类型D、Dart程序可以抛出任何对象正确答案:【Dart程序可以抛出任何对象】6、问题:下列抽象类的叙述中不正确的是()。选项:A、如果把抽象类当做接口实现的话,并不一定需要实现抽象类里面定义的所有属性和方法B、如果子类继承抽象类,必须实现里面的抽象方法C、抽象类通过abstract关键字来定义D、Dart抽象类主要用于定义标准,子类可以继承抽象类正确答案:【如果把抽象类当做接口实现的话,并不一定需要实现抽象类里面定义的所有属性和方法】7、填空题:所有的对象都是类的,并且所有的类都是的子类。(用小写字母表示,答案之间用中文顿号隔开)正确答案:【实例、object】8、填空题:类定义中所有的变量都会隐式的定义方法,针对非空的变量会额外增加方法。(用小写字母表示,答案之间用中文顿号隔开)正确答案:【setter、getter】9、填空题:下列代码用于定义一个User类,类中定义了一个构造方法,请在空格处填上正确的代码。(用小写字母表示,答案之间用中文顿号隔开)classUser{finalStringname;finalintage;User(,);}main(){varp=newUser('张三',20);}正确答案:【、this.age】10、填空题:继承就是子类继承父类的特征和行为,使得子类对象具有的实例域和方法;或从父类继承方法,使得子类具有父类相同的行为。(答案之间用中文顿号隔开)正确答案:【父类、子类】第五章单元测验1、问题:下列关于泛型的说法错误的是()选项:A、泛型是程序设计语言的一种特性,它允许程序员在强类型程序设计语言中编写代码时并不在类型定义部分直接指出明确的类型B、泛型即泛类型,也就是类型并不需要在声明时决定,而是延迟到使用时决定C、泛型的本质是参数化类型D、泛型不允许程序员在许多类型之间共享一个接口和实现正确答案:【泛型不允许程序员在许多类型之间共享一个接口和实现】2、问题:下列关于泛型的使用说法不正确的是()选项:A、泛型类和普通类的区别就是类名后有类型参数声明,声明类型参数可以有一个或多个B、泛型也就是相当于将类型参数化,从而既提供了编译时类型安全检测机制,又提高了代码复用率和软件开发效率C、泛型的本质是参数化类型,参数化类型的目的是告诉编译器要处理实例的类型,从而在处理其他类型时作出提示,但并不能保证编译时的类型安全D、一个泛型参数,也被称为一个类型变量,它是用于指定一个泛型类型名称的标识符正确答案:【泛型的本质是参数化类型,参数化类型的目的是告诉编译器要处理实例的类型,从而在处理其他类型时作出提示,但并不能保证编译时的类型安全】3、问题:下列关于同步和异步的说法不正确的是()选项:A、在传统单线程编程中,程序的运行都是同步的B、File类的readAsString()方法读文件时,并不会阻塞程序代码的其他功能模块的执行C、Futurn在处理异步任务的时候,不需要注册回调方法也可以处理异步任务和返回的结果D、Dart语言中提供了await和async机制,让异步任务的执行看起来跟同步代码的执行顺序一致正确答案:【Futurn在处理异步任务的时候,不需要注册回调方法也可以处理异步任务和返回的结果】4、填空题:一个泛型参数,也被称为一个,它是用于指定一个泛型类型名称的标识符,一般用E、T、V或K等字母表示。正确答案:【类型变量】5、填空题:指的是后一个事务并不一定需要前一个事务处理完毕就可以继续执行,它一般需要在多线程编程中实现。正确答案:【异步】6、填空题:表示在将来某时获取一个值的方式。(用小写字母表示)正确答案:【future】第六章单元测验1、问题:下列关于MaterialDesign的目标说法错误的是()选项:A、创造一种视觉语言,将经典的优秀设计原则与技术和科学的创新和可能性相结合B、开发一个单一的底层系统,让用户在不同的平台、设备和输入方法之间具有统一的用户体验效果C、在统一规范的基础上突出设计者自己产品的个性化效果和品牌特征D、MaterialDesign既是简单的扁平设计,也是注重卡片式设计、纸张的模拟的设计风格正确答案:【MaterialDesign既是简单的扁平设计,也是注重卡片式设计、纸张的模拟的设计风格】2、问题:()是Flutter开发中最常用的符合MaterialDesign设计理念的入口Widget选项:A、MaterialAppB、ScaffoldC、StatelessWidgetD、StatefulWidget正确答案:【MaterialApp】3、问题:MaterialApp的常用属性中,()属性用于指定进入应用程序后显示的第一个页面选项:A、titleB、initialRouteC、homeD、builder正确答案:【home】4、问题:下列关于路由的叙述错误的是()选项:A、如果应用程序只有一个页面,则不用设置routes属性,直接使用home属性设置该唯一页面即可B、不管home属性值为null值或非null值,其routes属性设置的路由中都不能包含'/'路由C、当使用Navigator.pushNamed方法根据命名路由实现页面跳转时,首先会在routes属性设置的路由表中查找对应的路由名称,然后切换到该路由指定的页面D、应用程序中如果既设置了home属性值,也设置了initialRoute属性值,则启动后的第一个页面是initialRoute路由指定的页面正确答案:【不管home属性值为null值或非null值,其routes属性设置的路由中都不能包含'/'路由】5、问题:下列关于FloatingActionButton组件的属性叙述错误的是()选项:A、child属性用于设置按钮上显示的组件B、tooltip属性用于设置单击按钮时的提示文字C、elevation属性用于设置按钮未点击时阴影值D、mini属性用于设置按钮的大小正确答案:【tooltip属性用于设置单击按钮时的提示文字】6、问题:下列关于Widget的叙述错误的是()选项:A、StatelessWidget应用于Widget不会在运行时发生变化的场景B、使用时StatelessWidget会通过build方法创建一个可变的WidgetC、State是Flutter用来渲染动态Widget的类D、使用StatefulWidget实现页面中Widget元素动态变化正确答案:【使用时StatelessWidget会通过build方法创建一个可变的Widget】7、问题:下列关于Text组件和TextField组件的说法中正确的是()选项:A、Text组件包含一个设置前景色的属性,但不能与color同时设置B、TextField组件和Text组件都可以用obscureText属性设置是否隐藏输入的内容C、TextField组件的decoration属性用于设置输入框的修饰,该属性值为InputDecoration类型,以此来调整输入框的外观及提示信息等D、TextField组件的counterText属性用于设置输入框右下方显示的文本,常用于显示输入的字符数量,但不能与counterStyle属性配合使用正确答案:【TextField组件的decoration属性用于设置输入框的修饰,该属性值为InputDecoration类型,以此来调整输入框的外观及提示信息等】8、问题:下列关于Checkbox组件和CheckboxListTile组件的说法中错误的是()选项:A、value属性用于设置复选框是否选中,它包含T或F两个值B、Checkbox组件和CheckboxListTile组件用于选择一个或多个选项,也可以一个都不选C、CheckboxListTile组件可以通过不同的属性设置主标题和副标题D、onChanged属性用于设置监听复选框的值发生改变时回调正确答案:【value属性用于设置复选框是否选中,它包含T或F两个值】9、问题:下列关于日期、时间选择器的叙述错误的是()选项:A、showDatePicker()方法弹出日期选择器组件,showTimePicker()方法弹出时间选择器组件B、都可以通过builder属性设置自定义样式来改变日期、时间选择器的外观C、在用户选择时间后,返回一个TimeOfDay类型的数据D、showDatePicker()方法属于同步调用正确答案:【showDatePicker()方法属于同步调用】10、问题:下列关于Image组件的叙述中错误的是()选项:A、Image组件支持JPEG、AnimatedGIF、WebP、BMP和WBMP等格式的图片B、Image.asset方法用于加载项目中的图片资源文件C、Iwork方法用于加载网络图片D、Image.file方法用于加载本地和项目中的图片资源文件正确答案:【Image.file方法用于加载本地和项目中的图片资源文件】11、问题:下列叙述中不正确的是()选项:A、CircleAvatar组件(圆形组件)用于创建一个圆形容器组件,可以添加前景色和背景色,但不能添加背景图B、如果ClipOval裁剪的子组件为正方形,那么裁剪后的子组件以圆形展示C、如果裁剪的子组件为矩形,那么剪裁后的子组件以椭圆展示D、ClipRect组件用于裁剪子组件到实际占用的矩形大小(溢出部分裁剪)正确答案:【CircleAvatar组件(圆形组件)用于创建一个圆形容器组件,可以添加前景色和背景色,但不能添加背景图】12、填空题:基于Flutter框架开发的应用程序用户界面都是由一个或多个元素组合而成的。(用小写字母表示)正确答案:【widget】13、填空题:Scaffold的常用属性中的body属性用于设定当前页面所显示的主要内容,body属性值为类型组件。(用小字母表示)正确答案:【widget】14、填空题:属性用于定义应用程序的底部导航栏,主要由按钮加文字组成,可以实现点击按钮切换不同的页面,显示在Scaffold的底部区域。(用小写字母表示)正确答案:【bottomnavigationbar】15、填空题:AssetImage组件加载本地图片资源文件,需要在文件中声明本地图片资源文件。(用小写字母表示)正确答案:【pubspec.yaml】16、填空题:Text组件的属性用于设置文本水平方向的对齐方式。(用小写字母表示)正确答案:【textalign】17、填空题:TextField组件属性用于控制输入框中的内容,包括向输入框中赋值和从输入框中取值。(用小写字母表示)正确答案:【controller】18、填空题:RaisedButton、FlatButton和OutlineButton的属性和使用方法基本一样,它们都有用来设置点击回调的属性,当按钮按下时会执行该回调。(用小写字母表示)正确答案:【onpressed】19、填空题:组件用于在一个范围内选择连续性的或者非连续性的数据。(用小写字母表示)正确答案:【slider】第七章单元测验1、问题:下列选项中()全部是布局组件。选项:A、Text、Icon、Image、TextFieldB、Row、Column、Container、PaddingC、Text、Icon、Column、ContainerD、Icon、Image、Row、Padding正确答案:【Row、Column、Container、Padding】2、问题:下列关于Container组件的叙述错误的是()。选项:A、如果Container组件没有设置child、width、height和constraints属性,并且Container组件的父容器没有unbounded的限制,那么Container组件的大小为与child指定的子元素一样大B、如果Container组件没有设置child、alignment属性,但是提供了width、height或constraints属性,那么Container组件会根据自身以及父容器的限制,将自身调整到足够小C、如果Container组件没有设置child、width、height、constraints和alignment属性,但是父容器提供了bounded限制,那么Container组件会按照父容器的限制,将自身调整到足够大D、如果Container组件设置了alignment属性,并且父容器提供了unbounded限制,那么Container组件会调整自身尺寸来包裹child属性设置的子组件正确答案:【如果Container组件没有设置child、width、height和constraints属性,并且Container组件的父容器没有unbounded的限制,那么Container组件的大小为与child指定的子元素一样大】3、问题:下列关于Align组件和Padding组件的叙述错误的是()。选项:A、如果Align组件没有设置widthFactor、heightFactor属性,在Align组件有限制条件时,它会根据限制条件尽量的扩展自身的尺寸,在Align组件没有限制条件时,它会调整到child属性设置的子元素尺寸B、如果Align组件设置了widthFactor或heightFactor属性,Aligin组件会根据widthFactor、heightFactor属性扩展自身的尺寸C、如果Padding组件没有设置child属性值,那么会创建一个宽为left,高为top的区域D、如果Padding组件设置了child属性值,那么Padding组件会将布局约束传递给child属性设置的子元素,并根据设置的padding属性值,调整child子元素的布局尺寸,并在child子元素周围按照padding属性值创建空白区域正确答案:【如果Padding组件没有设置child属性值,那么会创建一个宽为left,高为top的区域】4、问题:下列关于布局组件的叙述中错误的是()。选项:A、Stack组件是一个可以将其承载的子元素堆叠布局的组件B、Wrap组件是一个可以将其承载的子元素自动换行的组件C、Expanded组件虽然不是多孩子布局组件,但是它经常与多孩子布局组件组合使用D、Padding组件是一个多孩子布局组件,用于设置内边距的组件正确答案:【Padding组件是一个多孩子布局组件,用于设置内边距的组件】5、问题:下列关于布局组件的叙述错误的是()。选项:A、在Row、Column或Flex组件承载的子元素时,如果子元素超过屏幕范围,则会报溢出错误B、Row组件中承载的子元素如果超过屏幕宽度,则这些子元素不会另起一行显示C、Wrap是一个流式布局组件,该布局下的溢出屏幕宽度的子元素会自动另起一行显示D、Stack组件组件的overFlow属性用于设置子元素超出堆叠空间的显示方式正确答案:【Row组件中承载的子元素如果超过屏幕宽度,则这些子元素不会另起一行显示】6、问题:下列关于列表视图组件的叙述错误的是()。选项:A、ListView()构造方法用于构建包含少量子元素的可垂直或水平滚动的列表视图,默认为一个水平滚动列表视图B、ListView.builder()构造方法可以根据数据源的实际情况动态加载数据C、ListView.separated()构造方法中用itemBuilder属性构建列表项,用separatorBuilder属性构建列表项之间的分隔符子项,此构造方法适用于创建具有固定数量列表项的ListViewD、ListView.custom()构造方法中的childrenDelegate属性可以定制列表项正确答案:【ListView()构造方法用于构建包含少量子元素的可垂直或水平滚动的列表视图,默认为一个水平滚动列表视图】7、问题:VideoPlayer组件进行视频播放时,需要由VideoPlayerController组件对视频的播放进行控制,VideoPlayerController提供了多种方法和属性,下列()方法的返回值不是Futurevoid类型。选项:A、initialize()B、pause()C、dispose()D、network()正确答案:【network()】8、问题:下列说法中错误的是()。选项:A、Flutter中的MaterialPageRoute组件既可以直接创建路由实现页面跳转,也可以在页面跳转的时候实现数据传递B、video_player是一个在Flutter开发框架中进行应用程序开发的Flutter插件C、VideoPlayerController.asset()方法使用前需要首先在项目根目录下创建一个存放视频文件的文件夹,并在pubspec.yaml文件中声明本地视频资源文件D、AspectRatio用于定义子元素在页面渲染时宽高比的组件,该组件包含aspectRatio和children两个属性正确答案:【AspectRatio用于定义子元素在页面渲染时宽高比的组件,该组件包含aspectRatio和children两个属性】9、填空题:单孩子布局组件都包含一个属性用于设置容器装载的子元素。(用小写字母表示)正确答案:【child】10、填空题:Row组件直接继承自类,间接继承自MultiChildRenderObjectWidget类,它是一个可以沿水平方向展示子元素的布局组件。(用小写字母表示)正确答案:【flex】11、填空题:Flex组件直接继承自MultiChildRenderObjectWidget类,它是一个可以沿方向展示子元素的布局组件。正确答案:【主轴】12、填空题:组件直接继承自Flexible类,它用于展开Row、Column或Flex组件承载的子元素,也就是将子元素的宽度或高度扩展至充满主轴方向的空白空间。(用小写字母表示)正确答案:【expanded】13、填空题:Container组件的设置容器内子元素的对齐方式。(用小写字母表示)正确答案:【alignment】14、填空题:组件直接继承自Align类,它是用于设置子元素的居中方式。(用小写字母表示)正确答案:【center】15、填空题:Row组件的mainAxisAlignment属性用于设置子元素沿着主轴(水平轴)的排列方式,该属性的值为表示将主轴方向的空白区域均分,让子元素之间的空白区域相等,但首尾子元素的空白区域为其他空白区域的一半。(用小写字母表示)正确答案:【spacearound】16、填空题:为了控制滚动位置,SingleChildScrollView组件通过与组件一起使用,该组件是一个可以获取滚动状态和数据的组件。(用小写字母表示)正确答案:【scorllcontroller】17、填空题:组件通常由一些文本、一个前置和后置图标组成的组件。(用小写字母表示)正确答案:【listtile】18、填空题:为了让目标页面接收到其他页面传递来的参数,需要创建一个目标页面构造方法,该构造方法需要用修饰的必须参数。(用小写字母表示)正确答案:【@required】第八章单元测验1、问题:下列关于Flutter应用程序开发中数据的存储与访问机制的说法错误的是()。选项:A、本地文件和数据库的存储与访问机制主要应用于离线应用程序中B、key-value存储与访问机制是由Flutter开发社区提供的一个本地数据存取插件——shared_preferences来实现的C、File存储与访问机制通常应用于将数据以普通文件格式下载或保存到移动终端设备的本地存储空间D、Flutter项目中的网络请求只有GET或POST方式正确答案:【Flutter项目中的网络请求只有GET或POST方式】2、问题:下列关于SharedPreferences的叙述错误的是()。选项:A、SharedPreferences提供的setInt()、setDouble()方法用于存储整型、浮点型、等类型的数据B、SharedPreferences提供的setBoolean()、setString()和setStringList()等方法用于存储布尔、字符型、字符串数组等类型的数据C、SharedPreferences提供提供了getInt()、getDouble()、getString()等方法分别用于读取整型、浮点型、字符串型等类型的数据D、SharedPreferences还提供了getKeys()方法用于获取所有的key、containsKey()方法用于判断是否存在指定的key和remove()方法用于删除指定的key正确答案:【SharedPreferences提供的setBoolean()、setString()和setStringList()等方法用于存储布尔、字符型、字符串数组等类型的数据】3、问题:下列关于对话框组件的叙述错误的是()。选项:A、AboutDialog是一个包含应用程序的图标、名称、版本号、版权信息以及软件许可证(VIEWLICENSES)、关闭(CLOSE)按钮的对话框组件。B、AlertDialog是一个会通知用户需要确认情况的提示对话框组件,包括对话框标题、内容和一些可选的操作组件等。C、SimpleDialog是一个可以显示对话框标题和一些操作组件的简单对话框组件,通常配合SimpleDialogOption组件一起使用。D、CupertinoFullscreenDialogTransition是一个覆盖终端设备屏幕的MaterialDesign风格的全屏对话框组件。正确答案:【CupertinoFullscreenDialogTransition是一个覆盖终端设备屏幕的MaterialDesign风格的全屏对话框组件。】4、问题:下列关于path_provider插件的叙述错误的是()。选项:A、在用Flutter开发框架进行应用程序开发时,可以用Dart的IO库提供的文件读写类来实现文件操作B、不管是Android还是iOS平台,getTemporaryDirectory()方法用于获取该目录C、不管是Android还是iOS平台,getCacheDir()方法用于返回临时目录D、iOS系统不支持外部目录,Android系统中的外部存储目录类似于SD卡存储器目录,可以用path_provider插件中的getExternalStorageDirectory()方法获取该目录正确答案:【不管是Android还是iOS平台,getCacheDir()方法用于返回临时目录】5、问题:下列关于文件读写模式的叙述错误的是()。选项:A、read表示只读模式B、write表示可读可写模式,如果文件存在则覆盖C、append表示追加模式,不读可写,如果文件存在,则在末尾追加D、writeOnlyAppend表示只写追加模式,但不可读正确答案:【append表示追加模式,不读可写,如果文件存在,则在末尾追加】6、问题:下列叙述中错误的()。选项:A、GridView.count()构造方法的crossAxisCount属性用于设置主轴方向子元素的个数B、GridView
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长春大学《第二外语(日、德)(2)》2023-2024学年第一学期期末试卷
- 和田师范专科学校《中医护理学基础Ⅱ实验》2023-2024学年第一学期期末试卷
- 新乡学院《农业资源与环境专业英语》2023-2024学年第二学期期末试卷
- 平台服务合同(2025年版)
- 公司团建活动合同
- 学校门窗维修合同
- 外墙贴砖劳务分包合同
- 工厂物业管理合同书
- 事业单位终止合同协议书
- 合同断桥铝门窗合同
- 健身会籍顾问
- 电力系统分析知到智慧树章节测试课后答案2024年秋东北电力大学
- 2025年中航证券有限公司招聘笔试参考题库含答案解析
- 2024年中考历史真题汇编专题13 材料分析题(中国史部分)-教师
- 2025年上半年甘肃省林业和草原局事业单位招聘笔试重点基础提升(共500题)附带答案详解
- 化工单元操作知到智慧树章节测试课后答案2024年秋烟台职业学院
- 谈黑色变-认识色素痣与黑素瘤.课件
- 电信运营商网络安全管理制度
- 魏晋风度课件
- 【MOOC】英国小说-南京大学 中国大学慕课MOOC答案
- 【读后续写】2021年11月稽阳联考读后续写讲评:Saving the Daisies 名师课件-陈星可
评论
0/150
提交评论