Web前端开发基础 - 复习试卷

题量:90  满分:100.0
点击题目显示答案

一、单选题(共 40 题,40.0 分)
1. 下面语句中,()将HTML页面的标题设置为"HTML练习"
A. <head>HTML练习</head>
B. <title>HTML练习</title>
C. <body>HTML练习</body>
D. <htmI>HTML练习</html>
正确答案:B
2. 以下哪个代码可以将盒子顺时针旋转30度()。
A. transform:rotate(30deg);
B. transform:scale(-30deg)
C. transformrotate(-30deg);
D. transform:scale(30deg),
正确答案:A
3. position属性取值( )表示固定定位。
A. absolute
B. fixed
C. static
D. relative
正确答案:B
4. 下列哪种数据类型不是原始类型( )。
A. 数字类型
B. 字符串类型
C. 引用类型
D. 布尔类型
正确答案:C
5. Web系统中,负责向用户呈现内容的部分是?
A. 数据库
B. 后端
C. 前端
D. 服务器
正确答案:C
6. 下列关于arr.reverse()说法正确的是( )。
A. 进行颠倒数组操作
B. 进行删除操作
C. 进行排序操作
D. 进行拼接操作
正确答案:A
7. (单选题, 1.0 分) 阅读下面HTML代码,两个div之间的垂直空白距离是()。
<style type="text/css"> header { margin: 10px; border:1px solid #f00; } .container { margin: 15px; border:1px solid #f00; } </style> <div class="header"></div> <div class="container"></div>
A. 25px
B. 15px
C. 0px
D. 10px
正确答案:B
8. 关于以下代码说法错误的是( )。border-top-left-radius:40px 20px
A. 这是一个CSS3属性
B. 左上角边框显示1/4圆形的弧度
C. 设置盒子左上角圆角边框样式
D. 左上角边框显示1/4椭圆形的弧度
正确答案:B
9. 下面关于CSS的说法错误的有()。
A. margin属性的属性值可以是百分比
B. 整个body可以作为一个盒子
C. CSS可以控制网页背景图片
D. margin属性不能同时设置四个边的边距
正确答案:D
10. <!DOCTYPE>元素作用的是()。
A. 该元素用来向搜索引擎声明网站关键字
B. 该元素用来声明命名空间
C. 该元素用来定义文档类型
D. 该元素用来向搜索引擎声明网站作者
正确答案:C
11. typeof(num);的作用是( )。
A. 获取num的数据类型
B. 将num转换为数字类型
C. 输出num的结果
D. 获取num的值
正确答案:A
12. 下列关于HTML语言描述不正确的是:
A. HTML文档本身就是文本格式的文件
B. HTML语言中可以嵌入如CSS、JavaScript等语言
C. HTML是指超文本链接语言,用超链接将网页组织在一起
D. HTML语言是通过一系列特定的标记来标识出相应的意义和作用的
正确答案:C
13. 网格布局中,用于设置网格间距的CSS属性是( )
A. grid-template-columns
B. grid-auto-flow
C. grid-gap
D. grid-template-rows
正确答案:C
14. animation: mycolor 5s linear关于这条语句叙述错误的是( )。
A. linear表示匀速播放动画
B. mycolor中的关键帧由animation定义
C. 5s表示5秒完成动画
D. mycolor是由@keyframes定义的动画名
正确答案:B
15. 在CSS中,为页面中的某个div标签设置样式div{width:200px;padding:0 20px;border:5px solid black;},则该标签的实际宽度为( )。
A. 200px
B. 220px
C. 250px
D. 240px
正确答案:C
16. list-style-type属性叙述不正确的是()。
A. 可以设置列表项目标号类型
B. 对有序列表有效
C. 对无序列表有效
D. 对表格单元格有效
正确答案:D
17. 以下哪一项是一个HTML元素( )
A. <title>
B. <title></title>
C. <title>欢迎来到课程首页</title>
D. </title>
正确答案:C
18. 增加表单的文本域的HTML代码是( )
A. <textarea name="textarea"></textarea>
B. <input type=checkbox></input>
C. <input type=radio></input>
D. <input type=submit></input>
正确答案:A
19. position属性取值( )表示相对定位。
A. absolute
B. static
C. fixed
D. relative
正确答案:D
20. 下列哪个css属性能够更改文本字体( )。
A. text-decoration
B. line-height
C. font-family
D. text
正确答案:C
21. 以下哪行代码可以将盒子放大2倍显示( )。
A. transform: rotate(2)
B. transform: scale(2);
C. transform: scale("2");
D. transform: rotate("2")
正确答案:B
22. 下列哪个css属性可以更改字体大小()
A. text-size
B. font-size
C. text-style
D. font-style
正确答案:B
23. 下列不是DOM查找操作的是( )。
A. getElementsByClassName
B. getElementById()
C. getElementsByTagName()
D. appendChild()
正确答案:D
24. 下列哪个不是设置有关边框的属性( )。
A. border-back
B. border-width
C. border-style
D. border-color
正确答案:A
25. 关于盒子模型叙述错误的是()。
A. 页面元素可以作为盒子
B. 盒子的各个组成部分都对应着CSS属性:content,border,padding,margin
C. 盒子可以层层嵌套
D. 盒子可以分为inline,block等等不同的类型
正确答案:B
26. var i=0; while(i<5){ i++; if(i==3){ continue; } console.log("*"); }该程序最终输出几个*( )。
A. 4
B. 6
C. 5
D. 3
正确答案:A
27. 以下关于浏览器的描述错误的是:
A. Chrome浏览器可以在进行web前端开发时,用于调试和测试
B. 不同版本的浏览器差别可能很大,对Web技术的支持度也会不同
C. 不同浏览器厂商的浏览器,一定有不同的内核
D. 主流的浏览器有Chrome,Firefox,IE等
正确答案:C
28. 下列选项中不属于CSS 文本属性的是()。
A. font-size
B. text-decoration
C. line-height
D. text-align
正确答案:A
29. clear属性取值说法正确的是()。
A. 取值为all表示四周浮动元素被删除
B. 取值为left表示左侧浮动元素被删除
C. 取值为right表示右侧浮动元素被删除
D. 取值为both表示清除两侧浮动
正确答案:D
30. 采用DIV+CSS设计页面布局,错误的是()。
A. 增加代码可读性
B. 更利于布局与定位
C. 其他都不对
D. 网页更容易修改和维护
正确答案:C
31. 以下说法正确的是()
A. <a>标签是页面链接标签,只能用来链接到本页面的其他位置
B. <a>标签的href属性用于指定要链接的地址
C. <a>标签是页面链接标签,只能用来链接到其他页面
D. <a>标签的src属性用于指定要链接的地址
正确答案:B
32. switch-case语句中的break的作用是( )。
A. 判断下一个case
B. 结束整个程序
C. 跳出switch结构
D. 跳过下一条语句,继续向下执行
正确答案:C
33. 以下关于HTML标签叙述错误的是:
A. 标签可以带有属性,属性的顺序无关
B. 标签和其属性构成了HTML元素
C. 必须正确嵌套
D. 可以单独出现,也可以成对出现
正确答案:B
34. 下列DOM查找中返回集合的是( )。
A. getAttribute()
B. getElementsByTagName()
C. getElementById()
D. createElement()
正确答案:B
35. 在HTML中,标记<pre>的作用是()。
A. 文字效果标签
B. 预排版标签
C. 标题标签
D. 换行标签
正确答案:B
36. 下列关于DOM操作的描述,不正确的是( )。
A. setAttribute("属性名",value)修改属性值
B. setAttribute("属性名")设置属性值
C. hasAttribute("属性名")判断是否包含指定属性
D. getAttribute("属性名")读取属性值
正确答案:B
37. ( )代码,表示要进行3D变换。
A. perspective:100px;
B. animation: mycolor 1s linear;
C. transition:linear 1s;
D. transform-style:preserve-3d;
正确答案:D
38. 以下哪个不是block类型元素( )。
A. ul
B. div
C. input
D. table
正确答案:C
39. 以下方法中哪个可以将数组中的元素转换为字符串,并用逗号分隔( )。
A. arr.join("")
B. String(arr)
C. STRING(arr)
D. arr.concat()
正确答案:B
40. 下列选项关于switch-case结构表述正确的是( )。
A. switch-case结构适用于范围判断
B. switch-case结构中的case可以是多个
C. 在switch-case结构不能用if语句代替
D. 在switch-case结构中,如果碰到break,就结束整个程序
正确答案:B
二、填空题(共 20 题,20.0 分)
41. HTML中文译为______,主要是通过HTML标记对网页中的文本、图片、声音等内容进行描述。
正确答案:超文本标记语言
42. 行内式也称为内联样式,是通过标记的______属性来设置元素的样式。
正确答案:style
43. DOM(Document Object Model)称为_________,是一个表示和处理文档的应用程序接口(API),可用于动态访问、更新文档的内容、结构和样式。
正确答案:文档对象模型
44. 在网站建设中,HTML用于搭建页面结构,CSS用于设置页面样式,______用于为页面添加动态效果。
正确答案:JavaScript
45. ______标记位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML 或 XHTML 标准规范。
正确答案:<!DOCTYPE>
46. 在CSS中,设置<a>标记字体大小为24px的代码为______。
正确答案:a {font-size: 24px;}
47. 在HTML中,<span>标记属于______元素。
正确答案:行
48. 在CSS中,padding属性用于设置______, 也常常称为内填充。
正确答案:内边距
49. 在JavaScript中,鼠标事件有很多,其中onclick为鼠标______时触发此事件。
正确答案:单击
50. 想拉开盒子与盒子之间的距离,合理地布局网页,就需要为盒子设置______,即元素边框与相邻元素之间的距离。
正确答案:外边距
51. 元素对象除了节点操作,还具有一些属性和内容的操作。其中,____________属性用于获取或设置元素的HTML内容。
正确答案:innerHTML
52. 在CSS中,用于设置行间距的属性是______,一般称为行高。
正确答案:line-height
53. 在JavaScript中,键盘事件包含onkeypress、onkeydown、onkeyup事件,其中____________事件是键盘上的某个键被按下再释放时触发的事件。
正确答案:onkeypress
54. 弹性盒子布局中,flex-wrap属性用于控制弹性元素是否换行,当取值为______时,元素会在容器宽度不足时自动折行。
正确答案:wrap
55. 在HTML中,通过______属性对元素的类型进行转换。
正确答案:display
56. 在JavaScript中,__________事件会在页面或图像加载完成后立即发生。
正确答案:onload
57. 在CSS中,为<a>标记设置字体加粗的代码为______。
正确答案:a { font-weight:bold; }
58. 弹性盒子布局中,______属性是flex-grow、flex-shrink和flex-basis的简写属性。
正确答案:flex
59. <img />标签表示一个图像信息,它有一个必须要指定的______属性,用来指定图片路径。
正确答案:src
60. <input />标记有多个属性,其中______属性为其最基本的属性,用于指定不同的控件类型。
正确答案:type
三、判断题(共 20 题,20.0 分)
61. CSS行内样式添加的时候,采用的是style标签进行添加。
正确答案:错
62. CSS样式添加的方式有三种,分别是行内样式、内嵌样式、外部样式表链接样式。
正确答案:对
63. 在JavaScript中,运算符i++表示在使用i之前,使i的值加1;而++i表示在使用i之后,使i的值加1。
正确答案:错
64. a标签可以跳转到外部站点的页面,例如跳转到新浪网首页,可以写如下代码:<a href="www.sina.com.cn">新浪首页</a>
正确答案:错
65. 默认情况下,h1标签的文字字号,要远小于h6标签
正确答案:错
66. 可以使用table-collapse属性将表格边框和单元格边框重合在一起显示。
正确答案:错
67. CSS进行布局与定位,首先用盒子将元素大小、边距等信息确定下来,然后用定位方式决定盒子的位置。
正确答案:对
68. 浮动定位通过float属性设置来实现。
正确答案:对
69. 一个元素对象可以拥有元素节点、文本节点、子节点或其它类型的节点。
正确答案:对
70. 浮动元素display:float在文档流中的原位置依然保留。
正确答案:错
71. 在JavaScript中,String对象是JavaScript提供的字符串处理对象。
正确答案:对
72. 如果设置table标签的border属性,默认可以看到两层边框线。
正确答案:对
73. 在HTML页面中,表单事件是指通过表单触发的事件。
正确答案:对
74. 一旦将 display 属性设置为 flex ,无序列表中的每个列表项将自动变为从左到右横向排列。
正确答案:对
75. rotate()函数,其参数取值单位是 deg,表示旋转的角度。
正确答案:对
76. JavaScript程序在不同的浏览器上运行时,将得到的结果一定是相同的
正确答案:错
77. 层定位通过postion属性来设定。
正确答案:对
78. web字体的优点是,用户不需要预先安装这种特殊字体,由服务器端提供字体文件。
正确答案:对
79. web系统前端是指系统中用户接触到的部分。
正确答案:对
80. HTML是超文本标记语言,是制作网页的标准语言。
正确答案:对
四、简答题(共 10 题,20.0 分)
81. 请说明响应式布局、Flex布局和媒体查询三者之间的关系。
正确答案:响应式布局是一种网页设计方法,能够根据用户设备的屏幕尺寸自动调整页面布局,以提供最佳的浏览体验。Flex布局(弹性盒模型)是实现响应式布局的一种技术,它通过调整元素的排列方式和空间分配,使页面在不同屏幕尺寸下保持良好的布局效果。媒体查询(Media Queries)是另一种实现响应式布局的技术,它可以根据不同的媒体特性(如屏幕宽度、分辨率等)来应用不同的样式规则,从而实现页面在不同设备上的自适应显示。三者之间的关系是:响应式布局是目标,Flex布局和媒体查询是实现响应式布局的两种常用技术手段。
82. 请说明相对定位、绝对定位和固定定位的区别,并写出各自的常见应用。
正确答案:(1)相对定位(relative):相对于自身原位置移动;保留原来占据的空间。(2)绝对定位(absolute):相对于最近的已定位祖先元素定位;脱离文档流。(3)固定定位(fixed):相对于浏览器窗口定位;页面滚动时位置保持不变;脱离文档流。常见应用:relative:微调位置;absolute:弹出菜单;fixed:返回顶部按钮。
83. 请说明CSS盒模型(Box Model)的组成部分。
正确答案:CSS盒模型由四部分组成:Content(内容区);Border(边框);Padding(内边距);Margin(外边距)
84. 请为以下代码设置样式...
(1) 请为所有的p元素设置字体及字号
(2) 请为第一个p元素设置居中效果及加粗
(3) 请为第二个和第四个p元素设置背景颜色。
正确答案:p { font: 14px/2em "宋体"; } #center { text-align: center; font-weight:bold } .title{ background-color: #0099FF; }
85. 请分析HTML、CSS和JavaScript三者在Web前端开发中的分工与协作关系。
正确答案:三者共同构成Web前端开发的核心技术体系。(1)HTML:负责网页结构和内容。(2)CSS:负责网页样式和布局。(3)JavaScript:负责网页行为和交互。可概括为:HTML负责"内容",CSS负责"表现",JavaScript负责"行为",共同实现完整的网页功能。
86. 请比较id选择器和class选择器的区别,并说明实际开发中应如何选择。
正确答案:id选择器页面中应唯一、优先级较高、用于唯一元素;class选择器可重复使用、优先级较低、用于多个相同样式元素。实际开发中通常优先使用class选择器,因为其复用性强、维护方便;id选择器主要用于唯一标识元素或JavaScript操作对象。
87. 请简述以下CSS常用样式属性的作用:color、font-size、background-color、width、border。
正确答案:文字颜色;字体大小;背景颜色;元素宽度;边框样式
88. 请说明传统网页布局方式与Flex布局的区别,并分析Flex布局的优势。
正确答案:传统网页布局采用float浮动布局、position定位布局、table表格布局,存在代码复杂、垂直居中困难、维护成本高等问题。Flex布局代码简洁、容易实现水平和垂直居中、能自动分配剩余空间、支持响应式设计。
89. 请写出并说明以下HTML常用标签的作用:<h1>、<p>、<a>、<img>、<ul>。
正确答案:标题标签;段落标签;超链接标签;图片标签;无序列表标签
90. 请比较Flex布局与Grid布局的特点及适用场景。
正确答案:Flex布局是一维布局模型,适合导航栏、按钮组、表单排列。Grid布局是二维布局模型,适合后台管理系统页面、门户网站首页、仪表盘界面。