【Web前端开发精品课HTMLCSSJavaScript基础教程】第二十五章课后题答案
- 互联网
- 2025-08-28 13:48:02

文章目录 问题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基础教程】第二十五章课后题答案”
上一篇
机器学习·数据处理
下一篇
华为动态路由-OSPF-骨干区