欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCWeb前端开发技术(2024秋)作业答案
Web前端开发技术(2024秋)
学校: 无
平台: 超星学习通
题目如下:
1. 以下哪项不属于JavaScript的特征?
A. JavaScript是一种脚本语言
B. JavaScript是独立于平台的
C. JavaScript代码需要编译以后才能执行
D. JavaScript是事件驱动的
答案: JavaScript代码需要编译以后才能执行
2. 以吓哪项不属于JavaScript的基本数据类型?
A. Undefined
B. Null
C. Boolean
D. Object
答案: Object
3. NaN是Not a Number的缩写,表示“非数值”,它主要是指程序运行时由于某种原因发生计算错误产生的。NaN与其它数值都不相等,但可以等于自身。
答案: 错误
4. null和undefined与空字符串('')和0都不相等。
答案: 正确
5. 在字符串中使用换行等特殊符号时,也需要利用转义符“\”进行转义。
答案: 正确
6. 0XCD是数值型数据,属于整型。
答案: 正确
7. JavaScritpt基本数据类型包括以下五种:数值类型 、 类型String、布尔类型 、未定义类型 和 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 整型可以用十进制数、八进制数和十六进制数来表示。其中,八进制必须以 开头,十六进制必须以 开头。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 在循环体中,利用( )语句可以跳过本次循环后面的代码,重新开始下一次是否执行循环体的判断。
A. continue
B. break
C. for
D. while
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 既可以用在循环结构中,也可以用在选择结构中,表示跳出循环或退出语句的关键字是( )。
A. continue
B. break
C. switch
D. while
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 下列关于循环语句的描述,错误的是( )。
A. 循环体内必须同时出现break语句和continue语句
B. 循环体内可以出现条件语句
C. 循环体内可以包含循环语句
D. 循环体可以是空一句,即循环体中只出现一个分号;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 下列关于break语句的描述中,不正确的是( )。
A. break语句用于循环体内,它将退出该重循环
B. break语句用于switch语句,表示退出该switch语句
C. break语句用于if语句,表示退出该if语句
D. break语句在一个循环体内可以使用多次
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 下列程序的运行结果是( )。 var m=0; for(var i=1;i<10;i++){ if(i%5==0){ break; } m++; } alert(m);
A. 0
B. 4
C. 10
D. 11
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 下列程序的运行结果是( )。 var m=0; for(var i=1;i<10;i++){ if(i%5==0){ continue; } m++; } alert(m);
A. 1
B. 4
C. 8
D. 10
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. JavaScript提供了 、 和 三个转换函数,可以将其他类型数据转换为数值型。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. parseInt("abc111")返回的结果是 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. parseFloat(“122.99.abc”)转换的结果是 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. Number(null)的返回结果是 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. JavaScript提供了 函数和 方法将数据转换为字符型。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 在JavaScript中,我们使用 函数将数据转换为布尔型。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. Boolean()函数会将任何非空字符串和非零的数值转换为 ,将空字符串、0、NaN、undefined和null转换为 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 5/2的运行结果为 ,(-5)%3的运行结果为 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 执行下面语句后,变量a的值为 ,b的值为 。 var a=2,b=3; a+=b*=a+b/a;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 已知var i=1,j=1,k=2;则表达式(j++||k++)&&(i-5)的真假为 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 已知var x=100,y;进行y=x++;运算后,x的值为 ,y的值为 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 已知var x=100,y;运行y=++x;运算后,x的值为 ,y的值为 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 如果令a=1,b=0,c=-1,d=-2,条件表达式a>b?a:c>d?c:d的值等于 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 下列选项中,不属于比较运算符的是( )。
A. ==
B. ===
C. !==
D. =
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 下列选项中,可用于连接两个字符串的符号是( )。
A. .
B. typeof
C. +
D. -
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 设m,n,a,b,c,d的值均为0,执行(m=a==b)||(n=c==d)后,m,n的值是( )。
A. 0,0
B. true,0
C. 0,true
D. true,true
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 运算符“=”的作用是( )。
A. 给变量赋值
B. 执行比较运算
C. 给变量起名
D. 与数学中的“等于”一个含义
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. ( )对话框可以很方便地输出一个结果,常用于测试程序。
A. alert()
B. confirm()
C. prompt()
D. document.write()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. ( )对话框有“确认”和“取消”两个按钮,通常用于允许用户做出选择,并返回结果。
A. alert()
B. confirm()
C. prompt()
D. document.write()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. confirm()对话框返回值的类型为( )。
A. Number
B. Boolean
C. String
D. Object
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 下列语句中,( )语句根据表达式的值进行匹配,然后执行其中的一个语句,如果找不到匹配项,则执行默认语句。
A. if
B. if…else
C. for
D. switch
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 下列程序的运行结果是( )。 var x=100, a=10,b=20; var v1=5, v2=0; if(a
A. 100
B. 10
C. 1
D. -1
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 下列可以作为if语句条件表达式的是( )。
A. ‘a’
B. x>=60||y<=50
C. -5
D. x==0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 下列关于if语句注意事项说法正确的是( )。
A. else总是与它上面的最近的、未配对的if配对。
B. 判断表达式必须用括号括起来,且后面没有分号。
C. 如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{ }括起来组成一个复合语句。
D. if语句中的“表达式”可以是关系或逻辑表达式,也可以是任意类型的常量、变量。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. JavaScript的基本流程控制语句有: 、 、 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 使用if…else…if语句实现的多条件分支语句,也可以用 分支语句来实现。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 在条件和循环语句中,用来标记语句组的是( )。
A. 圆括号()
B. 方括号[]
C. 花括号{}
D. 尖括号<>
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 循环语句var i; while(i=0) i--;中,while的循环次数是( )。
A. 0
B. 1
C. 无限次(死循环)
D. 无法判断
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 在循环语句中,( )语句必须执行一次循环体。
A. while
B. do…while
C. for
D. 循环嵌套
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 下列关于循环语句说法错误的是( )。
A. for语句适合循环次数确定时使用,如果循环次数不确定,可以使用while
B. while和do…while在任何情况下的执行结果都是一样的
C. while、do…while和for三种循环语句可以互相嵌套
D. 任何循环语句中,都必须有使循环变量发生改变的表达式
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 下列程序的运行结果是( )。
A. 49
B. 579
C. 46810
D. 45678910
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 在定义函数时,下面各组成部分中,可以省略的是( )。
A. 函数名
B. 函数体
C. 函数参数
D. 函数后的圆括号()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 如果有函数定义function f(x,y){…},那么以下正确的函数调用是( )。
A. f1,2
B. f(1)
C. f(1,2)
D. f(1,2,3)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 关于函数,以下说法错误的是( )。
A. 函数类似于方法,是执行特定任务的语句块
B. 可以直接使用函数名来调用函数
C. 函数可以提高代码的重用率
D. 函数必须要有参数
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 在JavaScript中,可以为函数指定一个返回值,返回值可以是任何类型,使用 语句可以返回函数值并退出函数。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 我们把定义函数时指定的参数成为 ,把调用函数时实际传递的值称为 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. ( )函数可以 计算某个字符串 ,并执行其中的JavaScript 代码。
A. isNaN
B. eval
C. escape
D. unescape
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 请在每个空内填写下列程序的输出结果,每空一个结果。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 面向对象的程序设计思想就是:将事务的属性和 都包含在类中,而 是类的一个实例。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 对象包含两个要素: 和 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 面向对象的特征: 、继承性和 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 关于字符串方法toUpperCase()和toLowerCase()下列说法正确的是( )。
A. toUpperCase()是用于将字符串转换为大写
B. toLowerCase()是用于将字符串转换为小写
C. toUpperCase()是用于将数组中的项转换为大写
D. toLowerCase()是用于将字符串转换为大写
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 关于字符串的indexOf()和lastIndexOf()方法,下列说法正确的是( )。
A. lastIndexOf ()方法返回某个指定的字符串值在字符串中最后出现的位置,在一个字符串中的指定位置从后向前搜索
B. indexOf()方法返回某个指定的字符串值在字符串中最后出现的位置
C. lastIndexOf()方法返回某个指定的字符串值在字符串中最后出现的位置,在一 个字符串中的指定位置从前向后搜索
D. indexOf()方法返回某个指定的字符串值在字符串中首次出现的位置
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 下面代码的运行结果是( )。 var str= "hello world" ; var str1=str.toUpperCase(); var str2=str.toLowerCase() ; alert (str1) ; alert (str2) ;
A. "HELLO WORLD","HELLO WORLD"
B. "HELLO WORLD","hello world"
C. "hello worl","HELLO WORLD"
D. "hello world","hello world"
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 下列代码的运行结果是( )。 var str= "hello monkey"; alert (str.charAt(6));
A. m
B. o
C. 空
D. n
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 下列代码的运行结果是( )。 var str="hello monkey ,hello tiger"; alert (str.indexOf("o") );
A. 7
B. 4
C. 6
D. 17
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 下列代码的运行结果是( )。 var str=" JavaScript" ; var strNew=str.indexOf ("Script") ; alert (strNew) ;
A. -1
B. 9
C. 3
D. 4
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. 下列代码运行后的结果是( )。 var str="大科院,攻城狮的黄埔军校"; var strNew= str.substring(-6,7); alert(strNew) ;
A. 狮的
B. 攻城狮的
C. 大科院,攻城狮
D. 大科院,攻城
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 若想获取字符串"Dreams will never die"中的never字符, substring()方法中的参数该怎么写( )。
A. substring(12,16)
B. substring(11,17)
C. substring(11,16)
D. substring(12,17)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 下列代码的运行结果是( )。 varstr="大科院,攻城狮的黄埔军校"; var strNew=str.substr(-8,8); alert(strNew);
A. 攻城狮的黄埔军校
B. 攻城狮的
C. 大科院,攻城狮
D. 攻城狮的黄埔军
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 我们要获取到“攻城狮”这三个字,那么slice中的两个参数值分别是( )。 var str="慕课网,攻城狮的黄埔军校" ; var strNew=str.slice(? ,?) ; alert(strNew) ;
A. 3,7
B. 4,7
C. 3,6
D. 4,6
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 下列代码的运行结果是( )。 var str= "welcome to China" ; var strNew=str.replace ("China" , "Bei jing") ; document.write(strNew) ; document.write(str) ;
A. welcome to Bei jing,welcome to Bei jing
B. welcome to Bei jing,welcome to China
C. welcome to China,welcome to Bei jing
D. welcome to China,welcome to China
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
67. 下列代码的运行结果是( )。 var str=" tom/ how/ are/you/ doing/ today" ; var arr=str.split("/") ; alert(arr) ;
A. tom, how, are,you, doing, today
B. tom/ how/ are/you/ doing/ today
C. tom how are you doing today
D. "tom/how/are/you/doing/today"
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
68. 关于数组的描述,下列说法中正确的是( )。
A. 可以使用()来获取数组元素的索引
B. 数组可以用来保存一组不同类型的数据
C. 数组元素是索引是从1开始的正整数
D. 数组对象的length属性可以获得数组中数据的长度
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
69. 下列程序的运行结果是( )。 var arr=new Array(3); arr[0]=1; arr[1]=2; arr[2]=3; arr [3]=4; document.write(arr.length); document.write(arr[4]);
A. 输出3和4
B. 输出4和4
C. 输出4和undefined
D. 输出3和undefined
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
70. 下列程序的运行结果是( )。 var arr=[1,2,3,4,5]; arr[0]=0; arr[5]=0; document.write(arr);
A. 0,2,3,4,5,0
B. 1,2,3,4,5
C. 0,1,2,3,4,5,0
D. 0,1,2,3,4,5
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
71. 下列程序的运行结果是( )。 var arr=new Array(1,"hello",true); arr[2]=false; arr[3]=null; arr[4]=undefined; document.write(arr);
A. 1,hello,true
B. 1,hello,false
C. 1,hello,true,,
D. 1,hello,false,,
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
72. 下列程序的运行结果是( )。 var arr=["blue","orange","yellow","pink","white"]; arr[5]="purple"; arr[9]="black"; document.write(arr.length);
A. 5
B. 7
C. 9
D. 10
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
73. 下列说法正确的是( )。
A. reverse()会颠倒数组中的元素,并按照从小到大的顺序排列
B. join()会把数组所有的元素通过分隔符分隔,返回结果是一个字符串
C. join()会把数组所有的元素通过分隔符分隔,返回结果是一个数组
D. sort()会将数组中的元素倒序排列
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
74. 下列程序的运行结果是( )。 var arr=[1,2,3,4,5,6]; var str=arr.join(';'); document.write(str); document.write(typeof str); document.write(arr);
A. 1;2;3;4;5;6 number 1;2;3;4;5;6
B. 1;2;3;4;5;6 number 1,2,3,4,5,6
C. 1;2;3;4;5;6 string 1;2;3;4;5;6
D. 1;2;3;4;5;6 string 1,2,3,4,5,6
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
75. 下列程序的运行结果是( )。 var arr=[12,4,3,-9,35,0]; arr.reverse(); document.write(arr);
A. -9,0,3,4,12,35
B. 0,35,-9,3,4,12
C. 35,12,4,3,0,-9
D. 12,4,3,-9,35,0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
76. 下列程序的运行结果是( )。 var arr1=[1,2,3,4,5,6]; var arr2=["hello","world"]; var arr=arr1.concat(arr2); document.write(arr1);
A. "hello","world"
B. 1,2,3,4,5,6
C. 1,2,3,4,5,6,"hello","world"
D. "hello","world",1,2,3,4,5,6
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
77. 下列程序的运行结果是( )。 var arr=[1,2,3,4,5]; arr.pop(); arr.pop(); document.write(arr);
A. 3,4,5
B. 2,3,4,5
C. 1,2,3
D. 1,2,3,4
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
78. 下列程序的运行结果是( )。 var arr=[1,2,3,4,5]; arr.push(9,10); arr.shift(); arr.pop(); arr.unshift(0); arr.pop(); document.write(arr);
A. 0,9,10,1,2,3,4,5
B. 0,1,2,3,4,5,9,10
C. 1,2,3,4,5
D. 0,2,3,4,5
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
79. 下列程序的运行结果是( )。 var arr=[1,2,3,4,5,6]; var index=arr.indexOf(3,6); document.write(index);
A. 2
B. -1
C. 5
D. 0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
80. 在JavaScript中,能是文本框失去焦点的方法是( )。
A. onblur()
B. focus()
C. blur()
D. leave()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
81. setTimeout("buy()",20)表示的意思是( )。
A. 间隔20秒后,buy()函数被调用一次
B. 间隔20豪秒后,buy()函数被调用一次
C. 每隔20秒,buy()函数都被调用一次
D. 每隔20豪秒,buy()函数都被调用一次
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
82. 在JavaScript中,下列关于window对象方法的说法错误的是( )。
A. window对象包括location对象、history对象和document对象
B. window.focus()方法会获得键盘焦点
C. window.open()方法用于在当前浏览器窗口加载指定的URL文档
D. window.close()方法用于关闭浏览器窗口
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
83. navigator对象中能够返回当前浏览器名称的属性是( )。
A. appCodeName
B. appName
C. name
D. userAgent
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
84. 在JavaScript中,下列说法正确的是( )。
A. window对象是浏览器对象模型中的顶层对象
B. window对象的属性和方法是navigator对象的一部分
C. window对象是document对象的一部分
D. window对象不可以直接调用history对象的属性和方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
85. 以下哪个选项不能正确地得到下面的标签。( )
A. $("#btnGo")
B. $(".btnGo")
C. $(".btn")
D. $( input[type='button'] )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
86. 以下关于jQuery的描述错误的是( )
A. jQuery是一个javascript函数库
B. jQuery极大地简化了JavaScript编程
C. jQuery的宗旨是“write less,do more”
D. jQuery的核心功能不是根据选择器查找HTML元素,然后对这些元素执行相关的操作。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
87. 在jQuery中,选择所有使用myClass类的样式的元素,下列代码写法正确的是( )
A. $(".myClass")
B. $("#myClass")
C. ${*}
D. ${"body"}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
88. ( )能够动态改变标签中的提示内容。
A. 利用html( )方法
B. 利用层的id属性
C. 使用onblur事件
D. 使用display属性
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
89. JQuery中,鼠标事件使用正确的是( )
A. onclick( )
B. mouseover( )
C. onmouseout( )
D. blur( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
90. 在jquery中,想要给第一个指定的元素添加样式,下面哪一个是正确的? ( )
A. first
B. eq(1)
C. css(name)
D. css(name,value)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
91. 应用jQuery,要想实现:鼠标离开div时,将其背景颜色设置成红色,下列实现正确的是( ) jQuery事件
A. $(".box").mouseover(function(){ $(this).css("background","red"); });
B. $("#box").mouseout(function(){ $(this).css("background","red"); });
C. $("#box").bind("mouseout",function(){ $(this).css("background","red"); });
D. $(".box").mouseout("bind",function(){ $(this).css("background","red"); });
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
92. 在jQuery中,下列代码分别表示什么含义?( ) $('#hello').css ("color","#f0000") $('#hello').css ("color")
A. $('#hello').css("color",#0000)表示选择id为hello 的元素,并设置颜色为"f0000"
B. $( '#hello' ).css ( "color" )表示选择id为hello 的元素,并且取到该元素字体显示的颜色
C. $('#hello').css("color","f0000")表示选择CSS类为hello的元素,并且取到该元素字体显示的颜色
D. $('hello').css("color")表示选择CSS类为hello 的元素,并且取到该元素字休显示的颜色
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
93. 怎样给下面的元素添加隐藏动画效果?( )
A. $("id_txt").hide();
B. $(#id_txt).remove();
C. $("#id_txt").hide();
D. $("#id_txt").remove();
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
94. 在jQuery中,关于fadeIn()方法正确的是( )
A. 可以改变元素的高度
B. 可以逐渐改变被选元素的不透明度,从隐藏到可见(褪色效果)
C. 可以改变元素的宽度
D. 与fadeIn( )相对的方法是fadeOn( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。