主页 > 互联网  > 

【Web前端开发精品课HTMLCSSJavaScript基础教程】第二十五章课后题答案

【Web前端开发精品课HTMLCSSJavaScript基础教程】第二十五章课后题答案

文章目录 问题1:问题2:问题3:问题4:问题5:问题6:问题7:问题8:问题9:

问题1:

下面JavaScript变量名中,合法的是( )。

选项: A. 666variable B. my_variable C. function D. -variable

解析: 在JavaScript中,变量名必须以字母、下划线(_)或美元符号($)开头,不能以数字或其他符号(如-)开头。

A选项(666variable)不合法,因为变量名不能以数字开头。B选项(my_variable)是合法的,变量名可以包含下划线。C选项(function)是一个JavaScript的关键字,不能作为变量名。D选项(-variable)不合法,因为变量名不能以连字符开头。

正确答案: B. my_variable

问题2:

parseFloat(18.98) 返回的值是( )。

选项: A. 18 B. 19 C. 18.98 D. “18.98”

解析: parseFloat() 是用来解析一个字符串并返回一个浮动小数的函数。如果传入的参数是浮动数值(如18.98),它会返回该数值本身,不会改变。

正确答案: C. 18.98

问题3:

下面不属于JavaScript基本数据类型的是( )。

选项: A. 字符串 B. 数字 C. undefined D. 对象

解析: JavaScript的基本数据类型包括:

字符串(String)数字(Number)布尔值(Boolean)undefinednullSymbol(ES6新增)BigInt(ES11新增)

“对象”(Object)不是基本数据类型,它是一种复合数据类型。

正确答案: D. 对象

问题4:

下面选项中,属于JavaScript正确注释方式的是( )。 (选择两项)

选项: A. // 注释内容 B. /* 注释内容 */ C. // 注释内容 D.

解析: 在JavaScript中,注释的两种正确方式是:

单行注释:// 注释内容多行注释:/* 注释内容 */

选项D(<!-- 注释内容 -->)是HTML注释的语法,在JavaScript中不适用。

正确答案: A. // 注释内容, B. /* 注释内容 */

问题5:

document.write("“复仇者"联盟”); 这一句代码的输出结果是( )。

选项: A. 复仇者联盟 B. "复仇者"联盟 C. “复仇者” 联盟 D. 语法错误,程序报错

解析: 在JavaScript中,document.write() 方法输出内容。由于使用了转义字符 \",它会输出双引号符号。因此,输出的结果应该是 "复仇者"联盟。

正确答案: C. “复仇者” 联盟

问题6:

下面有一段JavaScript程序,输出结果是( )。

javascript复制编辑var str = "101 学年"; document.write(parseInt(str));

选项: A. NaN B. 101 C. 学年 D. 程序报错

解析: parseInt() 函数从字符串的开头开始解析数字,直到遇到非数字字符就停止。由于 str 的开始部分是数字 101,因此 parseInt() 解析出 101。

正确答案: B. 101

问题7:

下面哪个表达式将返回 false?

选项: A. !(3<=1) B. (4>=4)&& (5<=2) C. (“a”“a”)&&(“c”“d”) D. (2<3)|| (1<3<2)

解析:

A选项,!(3<=1) 等价于 !(false),结果是 true。B选项,(4>=4)&& (5<=2) 等价于 true && false,结果是 false。C选项,("a"=="a")&&("c"=="d") 等价于 true && false,结果是 false。D选项,(2<3)|| (1<3<2) 由于运算符优先级问题,首先计算 1<3<2,其结果为 true,然后 2<3|| true,结果是 true。

正确答案: B. (4>=4)&& (5<=2)

问题8:

下面有一段JavaScript程序,运行之后变量 c 的值为( )。

javascript复制编辑var a, b, c; a = "2"; b = 2; c = a + b;

选项: A. 4 B. “4” C. 22 D. “22”

解析: JavaScript中的 + 运算符在处理字符串和数字时,会进行类型转换。如果其中一个操作数是字符串,另一个是数字,那么数字会被转换为字符串,两个字符串会连接。因此,a + b 会得到字符串 "22"。

正确答案: D. “22”

问题9:

下面有一段JavaScript程序,运行之后变量 y 的值为( )。

javascript复制编辑var x, y; x = 10; y = x++;

选项: A. 9 B. 10 C. 11 D. undefined

解析: x++ 是后置递增运算符,意味着先将 x 的当前值赋给 y,然后再将 x 自增1。因此,y 将得到 x 的初始值 10,而 x 变为 11。

正确答案: B. 10

标签:

【Web前端开发精品课HTMLCSSJavaScript基础教程】第二十五章课后题答案由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【Web前端开发精品课HTMLCSSJavaScript基础教程】第二十五章课后题答案