前端笔试选择题(1-10)

1,642 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情

1

当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面哪个事件来实现? A、click(fn)

B、change(fn)

C、select(fn)

D、bind(fn)

参考答案:C 答案解析:

change(fn)是文本框的内容发生变化时执行的操作。 select(fn)是文本框的内容被选择时执行的操作。`

2

获取 input 节点的正确方法是?

<form class="file" name="upload">
        <input id="file" name="file"></input>
    </form>

A、document.querySelectorAll('file')[0]

B、document.getElementById('file')[0]

C、document.getElementByTagName('file')[0]

D、document.getElementsByName('file')[0]

参考答案:D

答案解析:

D

3

文件打开时,哪个标记是强制使用二进制模式

A、t

B、b

C、w

D、r

参考答案:B

答案解析:

t是可以将\n转换为\r\n(windows) w是可写 r是只读

4

下表为某文件中字符的出现频率,采用霍夫曼编码对下列字符编码,则字符序列“bee”的编码为( );

A、10111011101

B、10111001100

C、001100100

D、110011011

参考答案:A

答案解析:

110001001101 中:f(1100) a(0) c(100) e(1101)。

5

若要在网页中插入样式style.css, 以下用法中正确的是()

A、<link href="style.css" type="text/css" rel="stylesheet"/>

B、<include href="syle.css” type=text/css rel=stylesheet>

C、<link src="style.css" type="text/css" rel="stylesheet" />

D、<link src="style. css" type="text/css">

参考答案:A

答案解析:

A 是标准的用法

6

TCP/IP协议栈中的位置(由上到下)?

A、TCP->IP->HTTP->数据链路层

B、IP->HTTP->TCP->数据链路层

C、HTTP->IP->TCP->数据链路层

D、HTTP->TCP->IP->数据链路层

参考答案:D

答案解析:

HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上 正确排序为HTTP->TCP->IP->数据链路层

7

分析下面JavaScript的代码段,执行的结果是?

var s1 = "qpzm";
var s2 = "qp" + "zm";
if (s1 == s2) {
    document.write("s1 == s2 return true");
} else {
    document.write("s1 == s2 return false");
}
if (s1.equals(s2)) {
    document.write("s1.equals(s2) return true");
} else {
    document.write("s1.equals(s2) return false");
} 

JavaScript

A、s1 == s2 return true s1.equals(s2) return true

B、s1 == s2 return true s1.equals(s2) return false

C、s1 == s2 return false

D、s1 == s2 return true

参考答案:D

答案解析:

在 javaScript或者jQuery中字符串比较没有equals()方法,要比较两个字符串是否相等可以直接用==或者is()进行判断。 只会输出 s1 == s2 return true 然后浏览器报错: ![]

8

以下几组标签中全部符合 HTML5 标准的是:

A、<section><audio><video>

B、<address><svg><aside>

C、<nav><image><footer>

D、<fieldset><canvas><pre>

参考答案:A

答案解析:

HTML5中常用的新特性:

canvas元素:用于定义图形(图表等),只是图形容器,必须使用脚本来绘制图形。

audio:用于音频播放。

video:用于视频播放。

article:规定独立的自包含内容。

header:定义文档的页眉,介绍相关信息。

section:定义文档中的节。

footer:定义文档的页脚,通常有文档的作者、版权信息、联系方式等。

nav:定义导航链接。

表单控件:

calender

date

time

email

url

search

此题中只有A选项中的所有元素都是H5新增元素。

9

对有 n 个记录的表作快速排序,在最坏情况,算法的时间复杂度是

A、O(n^3)

B、O(n)

C、O(nlog2n)

D、O(n^2)

参考答案:D

答案解析:

当待排序的数组已经是有序的时候,快速排序的时间复杂度最大,为n*n

10

以下 不属于把CSS样式表与HTML网页关联的方法

A、在HTML文档的标签内定义CSS样式

B、用标签链接网上可访问的CSS样式表文件

C、在HTML文档的标签内定义CSS样式

D、用@import引入样式表文件

参考答案:A

答案解析:

A明显的是注释

link引入css

@import引入样式表

内敛样式

style表里面添加样式