当前位置: 首页 > article >正文

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

文章目录

      • 问题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)
  • undefined
  • null
  • Symbol(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


http://www.kler.cn/a/558037.html

相关文章:

  • MySQL数据库——表的约束
  • 基于数据可视化+SpringBoot+安卓端的数字化施工项目计划与管理平台设计和实现
  • Infuse Pro for Mac v8.1 全能视频播放器 支持M、Intel芯片
  • Lua 面向对象
  • Vue3 前端路由配置 + .NET8 后端静态文件服务优化策略
  • 力扣——杨辉三角
  • 基于数据可视化+SpringBoot+安卓端的数字化OA公司管理平台设计和实现
  • 具有整合各亚专科医学领域知识能力的AI智能体开发纲要(2025版)
  • 模拟实现Java中的计时器
  • 边缘计算网关:圆织机设备数据洞察的 “智慧之眼”
  • 《A++ 敏捷开发》- 20 从 AI 到最佳设计
  • TCP传输可靠性保障:理论讲解→实战面试解析
  • Linux lsblk 命令详解:查看磁盘和分区信息 (中英双语)
  • 区块链相关方法-波士顿矩阵 (BCG Matrix)
  • 《论模型驱动架构设计方法及其应用》审题技巧 - 系统架构设计师
  • Ubuntu 查看mysql用户和数据库
  • Qwen2.5-VL Technical Report!!! 操作手机电脑、解析化学公式和乐谱、剪辑电影等,妥妥六边形战士 !...
  • Jmeter HTTP代理服务器录制压力脚本
  • MySQL 架构
  • 理解 logits_to_keep = logits_to_keep + 1 在 _get_per_token_logps 中的作用