Dart语言知到智慧树期末考试答案题库2024年秋_第1页
Dart语言知到智慧树期末考试答案题库2024年秋_第2页
Dart语言知到智慧树期末考试答案题库2024年秋_第3页
Dart语言知到智慧树期末考试答案题库2024年秋_第4页
Dart语言知到智慧树期末考试答案题库2024年秋_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Dart语言知到智慧树期末考试答案题库2024年秋要实现异步生成器函数,需将函数主体标记为什么?()

A:IterableB:streamC:async*D:sync*

答案:async*哪个类属于dart:io库中的目录管理类?()

A:StreamB:FutureC:DirectoryD:File

答案:DirectoryJSON对象是由什么符号括起来的用逗号分割的成员构成。()

A:{{}}B:()C:{}D:[]

答案:{}List类型中的last方法的返回值是()。

A:列表中的第二个元素B:列表中的倒数第二个元素C:列表中的第一个元素D:列表中的最后一个元素

答案:列表中的最后一个元素要实现同步生成器功能,需将函数主体标记为什么关键字?()

A:yieldB:sync*C:IterableD:async*

答案:sync*要实现异步生成器功能,需要将生成的值传递到哪里?()

A:streamB:async*C:sync*D:Iterable

答案:stream要实现同步生成器功能,需要使用什么语句传递值到序列()

A:async*B:sync*C:yieldD:Iterable

答案:yieldDart中的字符串值不能使用哪种符号表示()。

A:双引号B:单引号C:三引号D:四引号

答案:三引号IOSink类中的哪个函数用于将缓冲区中的数据立刻写入文件?()

A:flush()B:close()C:add()D:write()

答案:flush()定义泛型类时,类型参数的位置在哪里。()

A:关键字class之前B:类名之前C:关键字class之后D:类名之后

答案:类名之后自定义异常类必须实现Exception类。()

A:对B:错

答案:对如果一个类实现了call方法,则该类的对象可以直接使用该方法。()

A:对B:错

答案:对如果类中的某个属性或方法使用了泛型,则该类必须定义为泛型类。()

A:错B:对

答案:对以下自定义异常的代码是否对。()classCustom_exception_NameextendsException{//cancontainconstructors,variablesandmethods}

A:对B:错

答案:错重定向构造函数是指利用this关键字实现构造函数的重定向,即在创建对象时通过该构造函数转向默认构造函数,但不能转向命名构造函数。()

A:错B:对

答案:对定义泛型接口中的泛型方法时,可以不用声明泛型而直接使用泛型作函数的参数和返回值。()

A:对B:错

答案:对接口既可以是抽象类,也可以是非抽象类。()

A:对B:错

答案:对利用typedef来定义函数类型,函数类型是根据函数的参数(包括数量和类型)来定义,与函数返回值类型无关。()

A:对B:错

答案:对Dart允许在函数内部定义函数。()

A:对B:错

答案:对一个函数只能调用所在层及其外层定义的函数,不能调用其内层定义的函数。()

A:错B:对

答案:对实现接口的类,必须实现接口中所有的属性和方法。()

A:对B:错

答案:B:错根据您的要求,我仅提供答案。但简单解释一下:在Java等语言中,如果一个类实现了某个接口,则该类必须实现接口中定义的所有方法,但接口中的属性(例如常量)通常不需要在实现类中再次声明。不过,考虑到您的要求,您只需知道答案是“错”。抽象类子类不能是抽象类。()

A:错B:对

答案:错一个类在继承另一个类的同时可以拥有多个mixin。()

A:对B:错

答案:对一个变量只能被所在层及其内层的函数访问,不能被其外层函数所访问。()

A:错B:对

答案:对await表达式的值通常是Future类型,如果不是,则该值将自动包装在Future中。()

A:错B:对

答案:对如果标识符以下划线(_)开头,则表示它相对于库来说是私有的。()

A:错B:对

答案:对以下代码段对()。doubled;print(d);

A:错B:对

答案:错Dart中的工作目录是指当前文件所在的目录()

A:错B:对

答案:错一个类要使用mixin,需要利用with关键字。()

A:对B:错

答案:对所有命名参数函数的参数都是可选的,即在调用函数时可以不为它们提供实参。()

A:错B:对

答案:A:错如果子类覆盖了父类的方法,当子类对象调用该方法时,默认调用父类中的方法。()

A:对B:错

答案:B:错setter方法只能接受一个参数,其调用方法与给属性赋值一样。()

A:错B:对

答案:对泛型函数的返回值类型必须是泛型。()

A:错B:对

答案:错对象可以利用级联操作符“..”连续调用其属性和方法。()

A:错B:对

答案:对Dart的所有异常都是未检查的异常,方法不声明它们可能抛出哪些异常,也不需要捕获任何异常。()

A:错B:对

答案:对Dart语言在定义函数时可以省略函数的返回值类型。()

A:对B:错

答案:对await操作不会影响方法外后续代码的执行,只会阻塞async方法的后续代码。()

A:对B:错

答案:对目录类中的函数Streamlist({boolrecursive=false,boolfollowLinks=true})用于列出工作路径下的文件夹和文件,如果可选参数recursive为true,表示递归到子目录,即可以列出工作路径及其子目录下的所有文件夹和文件。()

A:对B:错

答案:对Future在异步操作完成时提供多个结果、错或者值,而Stream只提供单个结果。()

A:错B:对

答案:错将匿名函数定义放在括号中,后面再添加一个括号,这样该函数就可以自动执行。()

A:错B:对

答案:对以下代码段对()。varx;x="b";x=10;

A:对B:错

答案:对在Dart中对对象实例属性的访问实际上都是调用getter方法,对对象实例属性的赋值实际上都是调用了setter方法。()

A:对B:错

答案:对Dart使用关键字public、protected和private来限定类中的属性和函数的访问权限。()

A:错B:对

答案:错以下代码段对()。boolb=true;b=1;

A:错B:对

答案:错以下代码段对()。doublex=1.5;x=100;

A:错B:对

答案:对在命名参数函数中,指定类型的命名参数如果没有默认值,则必须在参数类型之后添加“?”,有默认值命名参数可以不用添加。()

A:错B:对

答案:对类的实例属性可以在初始化列表中进行初始化。()

A:对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论