HTML5理论试卷一 下载本文

内容发布更新时间 : 2024/11/15 19:27:12星期一 下面是文章的全部内容请认真阅读。

HTML5工程师培训知识试卷(一)

注 意 事 项

1. 请首先按要求在试卷的标封处填写您的姓名、考号和身份证号。 2. 请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。 3. 不要在试卷上乱写乱画,不要在标封区填写无关内容。 01 得 分 第一部分 第二部分 总 分 总 分 人 C.var obj = { };

D.var obj = / /;

11.以下哪个单词不属于javascript保留字是( )。 A. with B. parent C. class D. void 12.请选择结果为真的表达式是( )。 A. null instanceof Object B. null ===undefined

C. null==undefined D. NaN==NaN

13.在

标签中,指定处理表单提交数据的脚本文件的属性为( )。 考号线 一、 单选题(第1~65 题。选择正确的答案,将相应的字母填入题内的括号中。每题1

号证考准 名 姓订 号证份身 装分。满分65分):

1.关于HTML5说法正确的是( )。

A.HTML5只是对HTML4的一个简单升级 B.所有主流浏览器都支持HTML5

C.HTML5新增了离线缓存机制 D.HTML5主要是针对移动端进行了优化 2.以下说法不正确的是( )。 A.HTML5 标准还在制定中 B.HTML5兼容以前HTML4下浏览器 C.标签替代Flash D.简化的语法

3.在HTML文件中使用JavaScript脚本时,JavaScript代码需要出现在( )之间。 A. < JavaScript >和 B. < JScript>和

C.〈Script Language =\和 D.

4.下面关于JavaScript变量的描述错误的是( )。 A.在JavaScript中,可以使用var关键字声明变量。 B.声明变量时必须指明变量的数据类型。 C.可以使用typeof运算符返回变量的类型

D.可以不定义变量,而通过使用变量来确定其类型。 5.下面( )是JavaScript支持的注释字符。 A. // B. ; C. — D. &&

6.包含浏览器信息的HTML DOM对象是( )。

A. Navigator B. Window C. document D. Location 7.以下哪条语句会产生运行错误的是( )。 A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /;

8.以下哪个单词不属于javascript保留字是( )。 A. with B. parent C. class D. void 9.请选择结果为真的表达式是( )。 A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN

10.以下哪条语句会产生运行错误的是( )。 A.var obj = ( ); B.var obj = [ ];

A. id B. name C. action D.method

14.用来改变元素背景颜色的CSS属性为( )。 A.background B.background-color

C.background-image

D.background-attachment

15.定义文本字体时,设置字体的尺寸的CSS属性为( )。

A. font-size B. font-family C. font-style D. font-variant

16.dataTransfer 对象的( )方法可以用于从dataTransfer对象中以指定的格式获取数据。A. getData() B. getItem() C. getText() D. Get()

17.关于Canvas坐标系统下面的说法错误的是( )。

A. Canvas使用二维坐标系统,即有X轴和Y轴两个坐标轴。

B.默认情况下,坐标轴原点位于窗口客户区的左下角,X轴向右为正,y轴向上为正。 C. Canvas坐标系统的度量单位为像素。

D. Canvas坐标系统有X轴和Y轴两个坐标轴。

18.可以使用( ) 标签在HTML文档中引用.svg文件。 A. B. C. D.

19.在SVG代码中,可以使用( ) 标签绘制由一组直线构成的折线。 A. B. C. D.

20.在SVG代码中,可以使用( ) 标签绘制圆形。 A. B. C.

D.

21.audio标签支持的音频文件类型不包括( )。 A.wav B.mp3 C.ogg D.aud

22.可以通过( )判断浏览器是否支持audio标签。 A. window.AudioElement属性 B. supportAudio()函数

C. window.HTMLAudioElement 属性 D. detectAudio()函数

HTML5工程师第 一 页 共 五 页

23.可以调用( ) API实现跨文档发送消息。 A. postMessage B. post C. sendMessage

D. send

24.localstorage的存储能力也远大于Cookie,可以存储多达( )的数据。 A. 100KB B. 1MB

C. 5MB

D. 10MB

25.调用( ) 方法可以终止Web Workers对象。 A. terminate() B. Kill()

C. Close()

D. finish()

26.下面关于jQuery的描述不正确的是( )。 A.jQuery 是一套 Javascript 脚本库

B.jQueiy将一些工具方法或对象方法封装在类库中

C.jQuery提供了强大的功能函数和丰富的用户界面设计 D.jQuery是HTML5的组成部分

27.jQuery中使用( )表示HTML文档对象。 A.$document B.document

C.$(document) D.this->document

28.用于标记HTML文档的开始和结束的HTML结构标记为( )。 A. … B. …

C.

D. …

29.在HTML文档中表示注释部分的结构标记为( )。 A. ` B. #

C. //

D.

30.Javascript中, 以下哪条语句一定会产生运行错误的是( )。 A.var _变量=NaN; B.var 0bj = []; C.var obj = //; D.var obj = {};

31.以下两个变量a和b,a+b的( )结果是NaN? A.var a=undefind; b=NaN B.var a= ‘123’; b=NaN

C.var a =undefined , b =NaN D.var a=NaN , b='undefined'

32.var a=10; b=20; c=4; ++b+c+a++ 以下结果正确的是( )。 A.34 B.35 C.36 D.37

33.Javascript中, 以下代码运行后变量y的值是( )

var x = [‘abcde’ , 123456]; var y = typeof typeof x[1]; A.\ B.\ C.\ D.\ 34.Javascript中, 以下那两个变量的值不是==( ) A.var a=0 , b=-0; B.var a=NaN , b=NaN; C.var a=null ,b=undefined; D、var a=[] , b=false;

35.Javascript中, 以下声明变量语句中不正确的是( )。 A.var aa; B.var bb=3; cc='good'; C.var dd = ee = 100; D.var ff=3, gg='he's good';

36.Javascript中,foo对象有att属性,那么以下获取att属性值的表达式错误的( )。 A.foo.att B.foo[\ C.foo{\ D.foo[\ 37.Javascript中, 以下代码运行后变量y的值是( )。

var x = [typeof x, typeof y][1]; var y = typeof typeof x; A.\ B.\ C.\ D.\ 38.下面哪个javascript变量名称不合法( )。

A. string B. length C.非法字符 D.this 39.下面哪个描述不正确( )。

A.NaN!=null B.NaN==NaN C.{}!=false D.null!=false

40.var arr = new Array(new Array(9,0,3,4,5),['a','b','c'],new Array(2,9,0,6));arr[1][3]=( )

A.c B.6 C.4 D.undefined

41.在标签中将type属性设置为( ) 即可定义单选按钮。 A. \

42.selection对象的哪个方法直接将用户选取的终点移到起点( ) A.selection.collapse();

B.selection.containsNode(); C.selection.collapseToEnd();

D.selection.collapseToStart();

43.从当前selection移除range对象使用的方法是( ) A.addRange(range);

B.removeAllRanges() C.removeRange(range);

HTML5工程师第 二 页 共 五 页

D.getRangeAt(index);

44.创建一个selection对象用的是哪个方法( ) A.window.getSelection (); B.document.getSelection (); C.document.createSelection (); D.window.createSelection (); 45.删除内容用的是哪个方法( ) A.cloneRange(); B.createRange(); C.deleteContents(); D.toString();

46.创建Range用的是哪个方法( ) A.cloneRange();

B.document.createRange(); C.deleteContents(); D.toString();

47.Canvas图形,需要在正中间的位置填充线性渐变色,使用addColorStop(X,\其中X的值是( )? A. 50%

B. 1/2

C. 0.5

D. 50

48.cxt.arc(100,100,100,0,Math.PI*2,true) Canvas绘制圆形的arc方法中,参数说明正确的是( ) A.圆半径,圆心X坐标,圆心Y坐标,开始角度,结束角度,是否顺时针 B.圆心Y坐标,圆心X坐标,圆半径,开始角度,结束角度,是否顺时针 C.圆心X坐标,圆心Y坐标,圆半径,开始角度,结束角度,是否顺时针 D.圆心X坐标,圆心Y坐标,圆半径,开始角度,结束角度,是否逆时针 49.Canvas绘制线条时用下面哪个方法设置起点坐标( ) A.lineTo

B.moveTo

C.startTo

D.beginTo

D.strokeRect

50.Canvas用于填充颜色的属性是( ) A.fillStyle

B.fillRect

C.lineWidth

51.创建Canvas画布使用的方法是( ) A.getContext(\C.getContext(\B.document.Context(\D.document.Context(\

52.window.history.forward()它表示( ) A.前进到下一个页面 C.刷新到下一个页面 A.唯一的 C.可变得

B.返回到上一个页面 D.刷新到当前页面

D.无所谓

54.读取localStorage数据的方法是( ) A.localStorage.getItem(\键值\B.localStorage.getItem(\键名\C.localStorage.loadItem(\键值\ D.localStorage.loadItem(\键名\55.读取sessionStorage数据的方法是( ) A.sessionStorage.getItem(\键值\B.sessionStorage.getItem(\键名\C.sessionStorage.loadItem(\键值\ D.sessionStorage.loadItem(\键名\

56.sessionStorage保存数据的方法正确的是( ) A.sessionStorage.setItem(\键名\键值\B.sessionStorage.saveItem(\键名\键值\C.sessionStorage.setItem(\键值\键名\D.sessionStorage.saveItem(\键值\键名\57.编写manifest文件中的注释是( ) A.以//开头的单行注释 B.以#开头的单行注释 C.以的多行注释 D.以/* */的多行注释

58.编写manifest文件分为几个部分( ) A. 1 B. 2 C. 3 D. 4

59.配置manifest文件,IIS的配置方法是在网站属性的http头标签中找到MIME类型添加关联扩展名

manifest内容类型输入( ) A.text/manifest B.text/cache-manifest C.text/manifest-cache D.text/local-manifest

60.离线应用中,manifest文件放在网页文件的哪个标记后面( ) A. Body B. Html C. Div D. head 61.Blob对象中的type属性表示文件的( ) A. 文件名

B. 文件大小

C. 图片格式

D. MIME类型

62.FileReader对象使用( )方法把图片显示出来 A. readAsBinaryString B. readAsText C. readAsDateURL

D. readAsArrayBuffer

63.当使用Google图像搜索时,你可以把一幅图片从电脑桌面拖放到Google页面的输入框里,这就是使用HTML5的( )API实现的。

HTML5工程师第 三 页 共 五 页

53.本地存储用到的键名只能是( ) B.多样性的

A. History B. System C. Images D. File

64..向子页面发

息 window.frames[0].postMessage(\\ http://localhost/2.html指的是( )

A. 发送方地址 B. 接收方地址 C. 以上都不是 65.跨文档消息传输过程中,event.data属性( ) A. 返回消息的文档来源

B. 返回消息内容 C. 返回消息的接受地址

66.用来对网页中的文字设置字体属性的标签是( )。

A. B. C. D.

67.用于定义表格中一个单元格的标签是( )。

A.

B.… C.… D.… 68.以下( )单词不属于javascript保留字。 A.with B.instanceof C.base D.void 69.设置下拉列表框中某项被默认选中的属性是( )。 A.checked B.check C.selected D.select 70.javascript的基本数据类型不包括( )。 A.字符串 B.数组 C.数值 D.布尔 71.要检测值是否为NaN,应使用( )函数。 A.Number B.parseInt C.IsNaN D.isNaN 72.( )属性用于获取 HTML 文件的根节点。 A.documentElement B.rootElement C.documentNode D.documentRoot 73.以下不是input在html5的新类型的是( )。 A.DateTime B.file C.Colour D.Range

74.定义文本字体时,设置字体的样式的CSS属性为( )。 A. font-size B. font-family C. font-style D. font-variant

75.定义文本字体时,设置字体重量的CSS属性为( )。 A. font-size B. font-weight C. font-style D. font-variant

76.设置元素为可拖放,可以通过将元素的draggable属性设置为( )实现此功能。 A. dragstart B. true C.dragleave D. drag 77.调用Conlext.translate() 方法的作用是( )。

A.将指定的图形移动到指定的位置。

B.将canvas画布的原点移动到指定的位置。 C.将canvas画布的内容移动到指定的位置。 D.将以后绘制的图形移动到指定的位置。

78..在SVG代码中,可以使用( )标签绘制椭圆形。

A. B. C. D.〈polygon〉 79.在SVG代码中,可以使用( )标签绘制不少于三个边的多边形。 A. B. C. D.〈polygon〉

80.在SVG代码中,可以使用( )标签绘制直线。

A. B. C. D.

二、判断题(第81~100 题。将判断结果填入括号中。正确的填“√”,错误的填“×”。每题1分。满分20分):

81. HTML是HyperText Markup Language(即超文本标记语言)的缩写,它是通过嵌入代码或标记来表明文本格式的国际标准。( )

82. HTML语言中使用标签来处理图像。( )

83. HTML5对#签进行了简化,只支持HTML一种文档类型。( ) 84. JavaScript简称Js ,是一种可以嵌人到HTML页面中的脚本语言。( )

85. JavaScript的恒等运算符为===。用于衡量两个运算数的值是否相等,而且它们的数据类型也相同。( )

86.在循环体中使用 Continue语句不可以跳过本次循环后面的代码,重新开始下一次循环。( ) 87.在循环体中使用Break语句不可以跳出循环体。( ) 88.不可以使用...

标签定义表单。( ) 89.在标签中,指定控件的类型的属性为Type。( ) 90.CSS的中文全称为层叠样式表 。( ) 91.样式表文件的扩展名为html 。( )

92.拖放可以分为两个动作,即拖拽(drag)和放开(drop) 。( ) 93.可以调用line To()方法绘制直线。( ) 94.可以使用arc()方法画圆。( )

95.可以使用可伸缩矢量图形rgba()方法定义透明颜色。( )

96. SVG是Scalable Vector Graphics的缩写,即可伸缩矢量图形,它使用XML格式在Web上定义基于矢量的图形。( )

97. 在SVG代码中,不可以使用 标签绘制矩形。( )

98. 在SVG标签中,可以使用stroke-opacity属性指定线条的透明度,其取值范围为0~1, 1表示完全透明,0表示不透明。( )

99. 在HTML5中,可以使用

100. 在JavaScript中可以使用window.postMessage属性检测浏览器对跨文档消息机制的支持情况。( )

HTML5工程师第 四 页 共 五 页

附:答案

一.单项选择题

1—5:CACBA 6-10: AABCA 11-15: BCCBA 16-20: ABBAC 21-25: DCACA 26-30:DCADB 31-35: CBDBD 36-40: CBDBD 41-45: BDCCC 46-50: BCCAA 51-55:CCABB 56-60: ABDBA 61-65: DCDBB 66—70:BCCCB 71-75: ADABC 76-80: BBADB

二.判断题

81-85:√√√√√ 86-90:×××√√×√√√√√×××√HTML5工程师第 五 页 共 五 页 91-95: 96-100: