版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Dart语言智慧树知到期末考试答案+章节答案2024年北方工业大学Dart允许在函数内部定义函数。()
答案:对目录类中的函数Streamlist({boolrecursive=false,boolfollowLinks=true})用于列出工作路径下的文件夹和文件,如果可选参数recursive为true,表示递归到子目录,即可以列出工作路径及其子目录下的所有文件夹和文件。()
答案:对以下代码段对()。varlist=newList();list.add("hello");list.add(123);
答案:对Dart的所有异常都是未检查的异常,方法不声明它们可能抛出哪些异常,也不需要捕获任何异常。()
答案:对要使用数学函数,必须导入dart:math库。()
答案:对以下代码段对()。varx;x="b";x=10;
答案:对抽象类的非抽象子类可以不实现父类中的抽象方法。()
答案:错泛型函数的类型参数最多只能有1个。()
答案:错以下实现泛型接口的泛型类的定义是否对。()classFlieCacheimplementsCache{…}
答案:对Dart语言采用多继承方式,即一个类可以有多个父类。()
答案:错在实例方法中可以使用静态成员。()
答案:对利用typedef来定义函数类型,函数类型是根据函数的参数(包括数量和类型)来定义,与函数返回值类型无关。()
答案:对以下代码段对()。doubled;print(d);
答案:错自定义异常类必须实现Exception类。()
答案:对在try/on/catch/finally异常处理块中,on可以捕获指定类型的异常,但是获取不到异常对象。()
答案:对抽象类子类不能是抽象类。()
答案:错在Dart中对对象实例属性的访问实际上都是调用getter方法,对对象实例属性的赋值实际上都是调用了setter方法。()
答案:对子类构造函数中如果要调用父类构造函数,则必须在初始化列表中利用super关键字调用。()
答案:对Dart中的工作目录是指当前文件所在的目录()
答案:错如果函数中既有带默认值的命名参数,又有不带默认值的命名参数,则不带默认值的命名参数必须放在有默认值的命名参数前面。()
答案:错在try/on/catch/finally异常处理块中,catch可以捕获到异常对象。()
答案:对一个类要使用mixin,需要利用with关键字。()
答案:对setter方法只能接受一个参数,其调用方法与给属性赋值一样。()
答案:对当异步操作完成时,无论执行成功还是失败,最后都会执行Future类的什么方法?该方法接收一个无参回调函数。()
答案:whenComplete要实现同步生成器功能,需要使用什么语句传递值到序列()
答案:yield要实现同步生成器功能,需要将生成的值传递到哪里?()
答案:Iterable数字类型方法floor表示()。
答案:返回不大于当前数字的最大整数箭头函数的函数体可以有多条语句。()
答案:错一个类在继承另一个类的同时可以拥有多个mixin。()
答案:对箭头函数可以用作回调函数。()
答案:对一个函数只能调用所在层及其外层定义的函数,不能调用其内层定义的函数。()
答案:对一个变量只能被所在层及其内层的函数访问,不能被其外层函数所访问。()
答案:对Dart运行时有两种类型的异常:警告和错。警告只是表明代码可能无法正常工作,但不会阻止程序的执行。错可能是编译时错或者运行时错,编译时错会阻止代码的执行,而运行时错会导致代码在执行过程中引发“异常”。()
答案:对如果在一个抽象类中只定义了构造方法,那么该抽象类可以被另一个抽象类继承,而且在子抽象类中可以不用显式调用父抽象父类的构造方法。()
答案:对以下代码段对()。intx=100;x=1.5;
答案:错将匿名函数定义放在括号中,后面再添加一个括号,这样该函数就可以自动执行。()
答案:对抽象类中可以没有抽象方法,但有抽象方法的类一定是抽象类。()
答案:对在try/on/catch/finally异常处理块中,如果有异常发生,就不会执行finally块。()
答案:错如果一个类实现了call方法,则该类的对象可以直接使用该方法。()
答案:对实例变量有时称为“字段”或“属性”()。
答案:对静态成员又称为类成员,它是随着类的创建而创建。()
答案:对重定向构造函数是指利用this关键字实现构造函数的重定向,即在创建对象时通过该构造函数转向默认构造函数,但不能转向命名构造函数。()
答案:对多态性是指将子类对象赋值给父类对象的引用,父类对象引用调用不同子类中的同名函数时得到的执行结果是不同的。()
答案:对以下代码段对()。boolb=true;b=1;
答案:错声明常对象时必须使用const关键字,创建常对象时必须使用new关键字。()
答案:错对象可以利用级联操作符“..”连续调用其属性和方法。()
答案:对箭头函数的函数体可以放在大括号中。()
答案:错如果类中的某个属性或方法使用了泛型,则该类必须定义为泛型类。()
答案:对Future在异步操作完成时提供多个结果、错或者值,而Stream只提供单个结果。()
答案:错Dart使用关键字public、protected和private来限定类中的属性和函数的访问权限。()
答案:错Dart语言在定义函数时可以省略函数的返回值类型。()
答案:对在命名参数函数中,指定类型的命名参数如果没有默认值,则必须在参数类型之后添加“?”,有默认值命名参数可以不用添加。()
答案:对jsonEncode()函数用于实现JSON编码,即将JSON字符串转换为JSON对象。()
答案:错类的实例属性可以在初始化列表中进行初始化。()
答案:对Dart函数的返回值类型可以是列表类型。()
答案:对以下代码段对()。Objectx="abc";x=true;
答案:对泛型函数的返回值类型必须是泛型。()
答案:错子类可以使用super或this关键字使用父类的实例成员,也可以直接使用。()
答案:对抽象方法不能使用abstract关键字修饰。()
答案:对接口既可以是抽象类,也可以是非抽象类。()
答案:对一个函数可以作为另一个函数的参数。()
答案:对泛型类中的所有属性和方法都必须是泛型。()
答案:错await表达式的值通常是Future类型,如果不是,则该值将自动包装在Future中。()
答案:对要定义操作符覆写函数,必须使用operator关键字。()
答案:对构造函数的执行顺序是:先执行子类构造函数体,然后再执行父类构造函数。()
答案:错await操作不会影响方法外后续代码的执行,只会阻塞async方法的后续代码。()
答案:对一个带有mixin的类,其对象可以使用mixin中定义的方法。()
答案:对哪个类属于dart:io库中的目录管理类?()
答案:DirectoryIOSink类中的哪个函数用于将缓冲区中的数据立刻写入文件?()
答案:flush()FileMode.append是哪种文件操作模式?()
答案:追加生成器是()
答案:函数哪种引号可用于表示多行字符串()。
答案:三引号要实现异步生成器功能,需要将生成的值传递到哪里?()
答案:streamList类型中的last方法的返回值是()。
答案:列表中的最后一个元素Dart中的字符串值不能使用哪种符号表示()。
答案:三引号当异步操作失败时执行Future类的什么方法?该方法的参数为回调函数,回调函数的参数为捕获的异常。()
答案:catchError要实现同步生成器功能,需将函数主体标记为什么关键字?()
答案:sync*如果在函数中使用了await关键字,可以将函数标记为async类型,也可以不用标记。()
答案:错使用async标记的函数为异步函数,异步函数会自动将返回值包装成Future。()
答案:对异步是指在调用函数时,“调用”指令发出后,主程序继续向后执行,被调函数执行完成后再将结果返回主程序。()
答案:对Dart库中的Future和Stream类型的函数都是异步函数,它们在执行可能耗时的操作(例如I/0)时直接返回,无需等待执行完成。()
答案:对处理Future对象的方法不包括:()
答案:tryError以下代码的运行结果是:print('${4.sign}');()
答案:1以下哪种不属于Dart库。()
答案:第四方库以下代码的运行结果是:print('${3.isOdd}');()
答案:true每个Dart文件就是一个库,即使该文件没有使用library指令来指定。()
答案:对以下代码的运行结果是:print('${4.bitLength}');()
答案:3泛型表示给定的数据类型不是固定的,可以作为参数传入。()
答案:对以下哪种是泛型列表的定义方法。()
答案:Listx=[];泛型函数的类型参数不能传入List类型。()
答案:错以下哪种是泛型集合的定义方法。()
答案:varx=Set();以下哪种是泛型Map的定义方法。()
答案:varx={};常量构造函数必须使用const关键字声明,并且类中的所有属性都必须使用const修饰。()
答案:错默认构造函数不允许重载,即同一个类中不能定义多个默认构造函数。()
答案:对Dart在创建对象时必须使用new关键字。()
答案:错一个类可以定义多个命名构造函数。()
答案:对一个类中如果没有显式定义构造函数,则该类中就没有构造函数。()
答案:错在一个函数中,带有默认值的可选参数必须在参数类型后面添加符号“?”。()
答案:错命名参数函数在定义时可以指定参数类型,也可以不指定参数类型。()
答案:对命名参数函数在调用时可以不用提供参数名称。()
答案:错命名参数函数在调用时,实参位置必选和形参位置相一致。()
答案:错一个函数中如果既有必选参数,又有可选参数,则可选参数既可以放在必选参数的前面,又可以放在必选参数的后面。()
答案:错在switch...case语句中,switch和case后面的表达式的类型必须一致。()
答案:对在switch...case语句中,case后面的表达式可以是变量。()
答案:错在循环语句中,break用于跳出所在循环层的循环,而continue用于跳过当前循环层的循环,继续执行后面的循环。()
答案:对在do...while循环中,可以省略while判断条件后面的分号。()
答案:错以下代码的运行结果是(
)。varnum=5;if(num>0){print("num>0");}print('end');
答案:num>0end数字类型属性isFinite表示()。
答案:如果数字有限则返回true,否则返回false。数字类型属性sign表示()。
答案:如果数字是负数则返回-1,是0则返回0,是正数则返回1。Number数字类型不包括哪种类型()。
答案:float数字类型属性isEven表示()。
答案:如果数字是偶数则返回true,否则返回false。数字类型方法ceil表示()。
答案:返回不小于该数字的最小整数Dart标识符中可以包含符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋租赁合同范例样式
- 放射治疗试题库与答案
- 电机维修质保合同范例
- 内科考试模拟题(含答案)
- 管理学考试题含答案
- 新房建筑合同范例
- 地产咨询合同范例
- 定制皮质物品合同范例
- 专销低价混凝土合同范例
- 2025年河池货运从业资格证模拟考试题库
- 老年患者围术期ERAS护理
- 2024年合肥百姓公共服务云平台有限公司招聘笔试冲刺题(带答案解析)
- 沙门菌感染的人工智能与机器学习应用
- 电气工程及其自动化大学生职业规划
- 第四单元+和谐与梦想+复习课件 统编版道德与法治九年级上册
- 《公寓运营方案》课件
- Linux配置与管理智慧树知到期末考试答案2024年
- 2024中国华电集团限公司校招+社招高频考题难、易错点模拟试题(共500题)附带答案详解
- 《卫生检疫》期末复习选择题及答案
- 石家庄藁城市2023-2024学年八年级上学期期末数学测试卷(含答案)
- 福建省漳州市2023~2024学年高一上学期期末质量检测地理试题(含答案解析)
评论
0/150
提交评论