计算机二级web易错点(7)-选择题

devtools/2025/3/26 23:40:49/

在 JavaScript 中,substr() 方法用于从字符串中提取子字符串。它接受两个参数,第一个参数表示开始提取的位置(索引从 0 开始),第二个参数表示要提取的字符数量。

在代码 var str="abcdefgh"; alert(str.substr(2,3)); 中,str.substr(2,3) 表示从字符串 str 的索引 2(即字符 c)开始,提取 3 个字符,所以提取出来的子字符串是 "cde"

B/S(浏览器 / 服务器)三层架构分别是展示层、业务逻辑层和数据访问层。展示层负责与用户交互,呈现数据;业务逻辑层处理业务规则和逻辑;数据访问层负责与数据库交互,进行数据的读取和存储操作。而数据存储层主要关注数据的实际存储管理,不属于 B/S 三层架构中的层次。

所以 typeof(str) 的结果是 undefined,正确答案是B

  • <marquee> 标签在 IE 浏览器及早期网页设计中,可用来实现文字或图形的滚动效果,比如让一行文字在页面中来回滚动。
  • <scroll> 并不是 HTML 中的标准标签 。
  • <textarea> 标签是用于创建多行文本输入框,主要用于用户输入文字,没有滚动显示内容的功能(虽然文本框内容过多时会出现滚动条,但不是主动产生滚动效果)。
  • <iframe> 标签是用来创建内联框架,可以在一个 HTML 页面中嵌入另一个 HTML 页面,但不用于产生文字或图形滚动效果。
  • 在 JavaScript 中,indexOf() 方法用于返回指定字符串在另一个字符串中首次出现的索引位置,索引从 0 开始计数。

    对于代码 var str = "12px"; var s = str.indexOf("2"); alert(s);,在字符串 "12px" 中查找字符 "2","2" 是字符串中的第二个字符,其索引位置是 1(因为索引从 0 开始),所以 s 的值为 1。

  • 在 XMLHttpRequest 对象中,readyState属性表示请求的状态,其不同取值含义如下:

  • 0:请求未初始化(尚未调用open方法)。
  • 1:服务器连接已建立(已调用open方法,但未调用send方法) 。
  • 2:请求已接收(已经调用send方法,并且服务器已收到请求头)。
  • 3:数据传输中(服务器正在发送响应数据)。
  • 4:请求已完成(服务器响应已完成,数据可被使用)。
  • 概念设计:最常用的工具是实体 - 关系图(E - R 图),用矩形表示实体,菱形表示实体间联系,椭圆形表示属性。
  • onchange 事件是在元素的值发生改变并且失去焦点时触发,并非文本被选定时触发。例如在一个文本输入框中输入内容后,切换到其他元素,此时会触发 onchange 事件。
  • 选项 A:在 MVC 模式中,Model(模型)层负责与数据进行交互,包括数据的读取、存储等操作,该选项说法正确。
  • 选项 B:View(视图)层主要用于展示数据给用户,将数据以合适的界面形式呈现出来,该选项说法正确。
  • 选项 C:Controller(控制器)层负责接收用户的请求,处理请求并决定调用哪些模型组件和视图组件,控制程序的流程,该选项说法正确。
  • 选项 D:HTML 主要用于定义网页的结构和内容,是视图层的一部分,而不是控制层,所以该选项说法错误。
  • 选项 A:HTTP 状态码中,1xx 是信息性状态码,表示临时响应,客户机通常不需要进行特殊操作,该选项说法正确。
  • 选项 B:2xx 表示成功状态码,说明服务器已经成功接收、理解并处理了请求,而不是客户机收到请求,此选项说法错误。
  • 选项 C:3xx 是重定向状态码,意味着客户端需要采取进一步的操作才能完成请求,比如访问新的 URL,该选项说法正确。
  • 选项 D:4xx 是客户端错误状态码,表明客户端发送的请求有错误,例如 404(未找到资源)、400(错误的请求)等,该选项说法正确。
  • 在 HTML 中,标签需要正确嵌套。<i> 标签用于设置斜体文本,<b> 标签用于设置加粗文本。

    选项 A 中,<i><b>Hello!World!</i></b> ,先打开了 <i> 标签,接着打开 <b> 标签,然后关闭 <i> 标签,最后关闭 <b> 标签。这样的标签嵌套顺序是错误的,应该先关闭内部的 <b> 标签,再关闭外部的 <i> 标签,正确的写法应该是 <i><b>Hello!World!</b></i>

  • 在 HTML 中,标签需要正确嵌套。<i> 标签用于设置斜体文本,<b> 标签用于设置加粗文本。

    选项 A 中,<i><b>Hello!World!</i></b> ,先打开了 <i> 标签,接着打开 <b> 标签,然后关闭 <i> 标签,最后关闭 <b> 标签。这样的标签嵌套顺序是错误的,应该先关闭内部的 <b> 标签,再关闭外部的 <i> 标签,正确的写法应该是 <i><b>Hello!World!</b></i>

  • 选项 A:在网页设计中,可以使用<img>标签结合 CSS 样式或者<input type="image">的方式将图像作为按钮,该选项说法正确。
  • 选项 B:在 HTML 中,是通过type属性来设置按钮的类型(如submitresetbutton等),而value属性主要用于设置按钮上显示的文本内容或者提交的数据值,并非设置按钮类型,该选项说法错误。
  • 选项 C:对于提交按钮(<input type="submit"> 或 <button type="submit">),可以通过value属性来设置其显示文字,该选项说法正确。
  • 选项 D:重置按钮(<input type="reset"> 或 <button type="reset">)同样可以使用value属性设置其上显示的文字,该选项说法正确。
  • 选项 A<a href="#object - name">text</a> 这种写法是用于创建一个链接,链接到当前页面中名为 “object - name” 的书签位置,是跳转到书签的语句,并非定义书签,所以该选项错误。
  • 选项 B:在 HTML 中,使用<a name="object - name">text</a> 语句可以定义一个书签,“object - name” 是书签的名称,该选项正确。
  • 选项 Ctarget 属性主要用于指定链接页面的显示方式,比如在新窗口还是当前窗口打开等,并不用于定义书签,所以该选项错误。
  • 选项 D:HTML 的 <a> 标签中没有 link 这个属性,此选项错误。
  • 选项 A:在 JavaScript 中,document对象可以通过各种方法(如getElementByIdquerySelector等)获取 HTML 元素,进而检查和修改这些元素以及文档中的文本内容,该选项说法正确。
  • 选项 Bdocument对象包含了当前 HTML 文档的各种信息,能够用于检索浏览器窗口中加载的 HTML 文档的相关信息,比如文档标题(document.title)等,该选项说法正确。
  • 选项 Cdocument对象的URL属性(即document.URL)存储了当前文档的完整 URL 信息,该选项说法正确。
  • 选项 D:提供客户最近访问的 URL 列表是浏览器历史记录的功能,window.history对象来管理,并非document对象,该选项说法错误。
  • relative(相对定位)static(静态定位)dynamic不是position属性的取值,CSS 中没有这样的定位取值  fixed(固定定位)
  • 选项 A:在 CSS 中,属性名line - height是区分大小写的,应该全部小写,这里写成Line - Height是错误的,并且题目要求行高为16pt,而这里单位是px,所以该选项错误。
  • 选项 Btable标签通过style属性来设置 CSS 样式,line - height属性用于设置行高,单位pt(磅)符合题目要求,此选项写法正确。
  • 选项 C:CSS 属性应该写在style属性值内,而不是直接写在table标签中,并且属性名大小写错误、单位也不符合题目要求,所以该选项错误。
  • 选项 D:同选项 C,CSS 属性未写在style属性值内,且属性名大小写错误,所以该选项错误。
  • 在 JavaScript 代码 var str; alert(typeof(str)); 中:

  • 首先使用 var 声明了变量 str,但没有给它赋值。
  • 然后使用 typeof 运算符来检测 str 的数据类型。在 JavaScript 中,当声明了变量但未赋值时,该变量的数据类型是 undefined 。
  • 首先分析函数 f(y) :
    • 该函数接受一个参数 y ,在函数内部计算 y 的平方(var x = y * y; ),然后返回计算结果 x 。
  • 接着看 for 循环:
    • for(x = 0; x < 5; x++) 表示循环从 x = 0 开始,每次循环 x 自增 1 ,直到 x 不小于 5 时停止循环。
    • 在每次循环中,执行 y = f(x); ,即把当前 x 的值作为参数传递给函数 f ,并将返回值赋给 y 。
    • 当 x = 0 时,y = f(0) ,函数 f(0) 计算 0 * 0 = 0 ,返回 0 ,此时 y = 0 。
    • 当 x = 1 时,y = f(1) ,函数 f(1) 计算 1 * 1 = 1 ,返回 1 ,此时 y = 1 。
    • 当 x = 2 时,y = f(2) ,函数 f(2) 计算 2 * 2 = 4 ,返回 4 ,此时 y = 4 。
    • 当 x = 3 时,y = f(3) ,函数 f(3) 计算 3 * 3 = 9 ,返回 9 ,此时 y = 9 。
    • 当 x = 4 时,y = f(4) ,函数 f(4) 计算 4 * 4 = 16 ,返回 16 ,此时 y = 16 。
  • 最后,每次循环结束后执行 document.write(y + " "); ,将 y 的值输出,所以输出结果是 0 1 4 9 16 。
  • 选项 Aint 是 Java、C 等语言中用于声明整数类型变量的关键字,JavaScript 中没有 int 关键字,该选项错误。
  • 选项 Bnumber 是 JavaScript 中的数据类型,但不是用于声明变量的关键字,在 JavaScript 中不能用这种方式声明变量,该选项错误。
  • 选项 C:在 JavaScript 中,使用 var 关键字可以声明变量,var num = 3; 声明了一个变量 num 并赋值为 3,虽然 JavaScript 是弱类型语言,不严格区分整数和浮点数类型,但这里 3 是整数形式,该选项正确。
  • 选项 Dinteger 不是 JavaScript 中用于声明变量的关键字,该选项错误。
  • 选项 A:ASP.NET可以通过ADO.NET技术来访问各种数据源,比如数据库,实现数据的读取、写入等操作,该选项说法正确。
  • 选项 B:ASP.NET借助一些技术和标准(如 XML 等)能够实现不同系统(异构系统)之间的数据交换,该选项说法正确。
  • 选项 C:ASP.NET是基于事件驱动的开发模式,用户的操作(如按钮点击等)会触发相应的事件,开发人员可以编写代码来处理这些事件,该选项说法正确。
  • 选项 D:ASP.NET开发应用程序需要编写代码来实现业务逻辑、页面交互等功能,不可能无需编码,该选项说法错误。
  • 第 37 题解析

  • 选项 A:这是使用函数声明的方式创建名为 showFun 的函数,接受一个参数 text ,并在函数体内使用 alert 显示该参数,是正确的函数创建方式。
  • 选项 B:这是使用函数表达式的方式创建函数,虽然匿名函数有个内部名称 show ,但通过 var showFun 赋值后,外部可通过 showFun 调用该函数,也是正确的创建方式。
  • 选项 C:这是常见的匿名函数表达式赋值给变量 showFun 的方式,创建了一个接受 text 参数并弹出其内容的函数,创建方式正确。
  • 选项 D:在 JavaScript 中,没有 new function 这种创建函数的正确语法。通常 new 用于创建构造函数的实例,而不是这样直接创建普通函数,该选项不能正确创建函数。
  • 38:ASP.NET需要编写代码实现各种功能,选项 D “无需编码” 说法错误

http://www.ppmy.cn/devtools/171178.html

相关文章

大模型技术分类与技术演进研究

大模型技术分类与技术演进研究 人工智能领域的快速发展催生了多种大模型技术体系&#xff0c;其技术分类可从模型架构、训练范式、应用场景三个维度进行系统性划分。不同技术路径在算法原理、实现方式及产业应用中展现出显著差异&#xff0c;共同推动着AI技术边界的持续拓展。…

深度学习框架PyTorch——从入门到精通(6.2)自动微分机制

本节自动微分机制是上一节自动微分的扩展内容 自动微分是如何记录运算历史的保存张量 非可微函数的梯度在本地设置禁用梯度计算设置requires_grad梯度模式&#xff08;Grad Modes&#xff09;默认模式&#xff08;梯度模式&#xff09;无梯度模式推理模式评估模式&#xff08;n…

加速还是安全?CDN与群联云防护的本质差异与适用场景

一、核心功能定位对比 维度传统CDN群联云防护核心目标内容加速&#xff08;降低延迟、提升访问速度&#xff09;安全防护&#xff08;抵御DDoS/CC攻击、隐藏源站&#xff09;技术重心缓存优化、边缘节点分发流量清洗、AI行为分析、加密隧道主要能力静态资源缓存、负载均衡攻击…

AWS 日本东京 EC2 VPS 性能、线路评测

原文链接更好的阅读体验&#xff1a;AWS 日本东京 EC2 VPS 性能、线路评测 本期详细记录 AWS EC2 日本区域 VPS 的性能和主要的大陆路由速度情况&#xff0c;方便自己以后查阅。这台 VPS 是 AWS 新用户十二个月免费机器&#xff0c;类型配置不高&#xff0c;主要是看网络情况&…

【机器学习】算法分类

1、有监督学习 1.1 定义 使用带标签的数据训练模型。 有监督学习是机器学习中最常见的一种类型&#xff0c;它利用已知的输入特征和对应的输出标签来训练模型&#xff0c;使模型能够学习到特征与标签之间的映射关系。在训练过程中&#xff0c;模型会不断地调整自身的参数&…

自动化测试中使用的设计模式

随着产品功能的不断增长以及测试用例的日益复杂&#xff0c;自动化测试框架逐渐暴露出一系列挑战&#xff0c;列如开发速度难以跟上产品迭代、集成测试和回归测试负担加重&#xff0c;无奈之下为了快速的开发自动化测试不断的复制粘贴导致更难以维护。 为了让测试框架易于维护…

解决PHP内存溢出问题的讨论和分析

PHP作为一种广泛使用的服务器端脚本语言&#xff0c;在处理大量数据或复杂任务时&#xff0c;常常会遇到内存溢出的问题。内存溢出不仅会导致程序崩溃&#xff0c;还可能影响服务器的稳定性。本文将探讨解决PHP内存溢出问题的最佳实践&#xff0c;并通过代码示例进行详细说明。…

网络安全工程师逆元计算 网络安全逆向

中职网络安全逆向题目整理合集 逆向分析&#xff1a;PE01.exe算法破解&#xff1a;flag0072算法破解&#xff1a;flag0073算法破解&#xff1a;CrackMe.exe远程代码执行渗透测试天津逆向re1 re22023江苏省re12023年江苏省赛re2_easygo.exe2022天津市PWN 逆向分析&#xff1a;P…