前端开发 2024 笔试题(卷一)答案:
一、单选题
(B) 1、【计算机基础】MAC 地址通常存储在计算机的( B.网卡上)
(B) 2、【web 基础】在下面的选项中,表示 Web 安全色的是( B.#FF6600)
(D) 3、【HTML】下面选项都是 input 元素的 type 属性值,其中 HTML5 新增的是
(D.tel)
(B) 4、【CSS】下面能让元素中的文本强制换行的是(B.word-break:break-all)
(D) 5、【JS】以下对数组的操作可以实现头部删除的方法(D.shift())
(C) 6、【算法】对于顺序存储的线性数组,访问结点和增加结点(或删除结点)的时间复杂
度分别为(C.O(1),O(n) )
(A) 7、【JS】关于一个对象 obj 到底包含有多少个属性,下面三个 API 的检测结果可能
不完全一致,假如将它们返回的属性个数从大到小排序的话,恒成立的选项是哪个(A.
Reflect.ownKeys(obj).length ≥ Object.getOwnPropertyNames(obj).length ≥
Object.keys(obj).length)
属性的可枚举性和 Symbol 类型属性键。Reflect.ownKeys() 比
Object.getOwnPropertyNames() 会多返回 Symbol 类型的属性键,
Object.getOwnPropertyNames() 比 Object.keys() 会多返回不可枚举的字符
串属性键
(B) 8、【JS】关于新的 DOM 方法 append() 和老的 appendChild() 的区别,下面说法错误
的是哪个( B. append() 方法可以直接追加 HTML 片段字符串为元素节点,比如
append("<p>test</p>"), appendChild() 不行)
对新一代 DOM API 的了解程度。B 为错误项,不支持直接追加 HTML,
和 jQuery 的 append() 不一样
(D) 9、【web 基础】 关于 HTTP 协议,下面说话错误的是哪个一个( D. 服务端返回的
Date 响应头表示服务器上的系统时间,除给人读外没有实际用途)
Date 响应头有参与缓存时长的计算,不仅仅是给人看看服务器时间
(C) 10、【性能】下面哪个选项不属于现代 Web 页面性能方面的最佳实践?( C.使用
document.write())
二、填空题
1、【计算机基础】ISO/OSI 参考模型将网络划分成 物理 层、 数据链路 层、 网络 层、
传输 层、 会话 层、 表示 层和 应用 层。
osi 七层模型可以说是面试必考基础了
从上到下分别是:
应用层:文件传输,常用协议 HTTP,snmp,FTP ,
表示层:数据格式化,代码转换,数据加密,