失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Web前端开发技术期末试题与答案2

Web前端开发技术期末试题与答案2

时间:2021-05-29 06:07:11

相关推荐

Web前端开发技术期末试题与答案2

Web前端开发技术试卷( 卷)年月考试

级 专业

一、选择题(每题1分,共20分)

1.HTML文件的后缀名是 。

(A).tff (B).html或.htm(C).js (D).css

2.下列不可以编辑CSS代码软件是 。

(A)Edit Plus (B)Text Pad(C)NodePad (D)ColorImpact

3.<style>标记可以放在下列 标记内。

(A)<caption>(B)<head>(C)<script>(D)<body>

4.外部JavaScript文件后缀名通常为 。

(A)*.html或*.htm (B)*.txt (C)*.css(D)*.js

5.下列代码中设置5号标题字正确的语句是。

(A)<font size=5>HTML</font> (B)<h*> HTML </h*>

(C)<h5>HTML</h5> (D)<h size=5> HTML /h6>

6.下列属性中不属于<font>标记的属性是 。

(A) width (B)size (C) color (D)face

7.以下关于文本格式标记描述正确的是 。

(A)<sub>设置上标 (B)<b>斜体显示文字(C)<ol>定义列表 (D)<del>删除线标记

8. 下列哪一项是在新窗口中打开网页文档 。

(A)_self(B)_blank (C)_top (D)_parent

9.以下创建FTP链接的方法,正确的是 。

(A)<a href="ftp://ftp." >北京大学FTP</a>

(B)<a href="http://www.pku.." >北京大学FTP</a>

(C)<a href="www." >北京大学FTP</a>

(D)<a href="ftp." >北京大学FTP</a>

10.以下标记中用于定义表格标题的是 。

(A)<td>&nbsp;</td>(B)<tr>…</tr>(C)<caption>…</caption>(D)<table> …</table>

11.以下HTML代码中链入外部样式表正确的是 。

(A)<script type="text/css" src="layout.css" >

(B)@import url("layout.css");

(C)<link type="text/css" rel="stylesheet" href=”layout.css”>

(D)<link type="text/css" rel="stylesheet" src=”layout.css”>

12.利用框架______属性以实现水平分割框架。

(A)rows(B)cols (C)src(D)name

13.在DOM中通过对象Name访问对象正确方法是 。

(A)document.getElementsById("id")(B)document.getElementsByTagName("tagname")

(C)document.getElementById("id") (D)document.getElementsByName("name")

14. 通过 属性可以设置段落缩进。

(A)word-spacing (B)text-indent (C)text-align (D)text-decoration

15.下列能向页面弹出告警消息框的JavaScript语句是 。

(A)“信息正确吗?”(B)<h4>信息正确吗? </h4><br/>

(C)document.write("信息正确吗? ");(D)alert("信息正确吗? ");

16.在JavaScript中,下列表示返回函数计算结果的语句是。

(A)document.write(number); (B) return;(C)return number ;(D)alert(number);

17.在样式表中通过 的属性可以设置删除线效果。

(A)text-decoration (B)text-align(C)line-through (D)text-indent

18.无序列表的列表项前产生带圆形符号的type属性值是: 。

(A)disc (B) square(C)A (D) circle

19.下面是相对路径的是 。

(A)(B) ftp://219.153.40.150

(C)../a.html (D) /a.html

20.下列表达式结果为真的是 。

(A)5>"5" (B)1=true (C)Math.round(10.5)>12 (D)NaN==NaN

二、填空题(每空1分,共20分)

1.HTML文档结构是由 (1) 和 (2) 两部分构成(用标记名)。

2.在CSS样式中通过 (3) 符号来添加注释。

3.水平分隔线宽度的取值可以用 (4) 、 (5) 为单位表示(用汉字表达)。

4.在<a>标记中指向超链接显示的文字的属性是 (6) 。

5.在HTML文件中,超链接可以分为内部链接和 (7) 。

6.表格的表头可以使用<td>设置,也可以使用 (8) 来设置 。

7.在<form>中设置一个普通按钮必须指定<input>标记的type属性取值为 (9) 。

8.在.td1{color:red;}中td1是 (10) 选择符,在a:hover{text-decoration:none;}中a:hover是 (11) 选择符。

9.定义一个变量today为Date对象的语句是 (12) 。

10.CSS中设置颜色的方法有四种,分别是直接用颜色的英文名称、十六进制数、RGB函数(整数)、GRB函数( (13) )。

11.CSS中border属性用来同时设置边框 (14) 、 (15) 、 (16) 。

12.在字符串中str1中查找子字符串”a”的方法是str1. (17) (”a”,0) 。

13.子框架必须放在<frameset>标记内,浮动框架必须放在 (18) 标志内。

14.将Array类型变量stu的数组元素用“-”串连起来用stu. (19) 方法。

15.表达式10==”10”的值是 (20) 。

三、看图编程(每空2分,共36分)

1.右图显示效果,完善程序代码(4分)。

填充说明:(1)2号标题字显示“HTML基础”;(2)段落向右对齐。

<html>

<head>

<title>HTML基础</title>

</head>

<body>

___(1)___

<p ___(2)__>HTML 标记标签通常被称为 HTML 标签 (HTML tag)。HTML 标签是由尖括号包围的关键词,HTML 标签通常是成对出现的,标签对中的第一个标签是开始标签,第二个标签是结束标签,开始和结束标签也被称为开放标签和闭合标签。</p>

</body>

</html>

2.按右图页面效果,完成代码填充(8分)。

填充说明:(3)实线边框;(4)图片向右浮动;(5)应用样式pic;(6)图片为"img1.gif"。

<title> 内容环绕图片 </title>

<style type="text/css">

body{width:400px;height:400px;}

.div{padding:10px;border:1px __(3)__ #6600ff;}

.pic{____(4)_____;}

h1{font-weight:blod;}

p{font-size:20px; color:black;}

</style>

<h1>赞许自我</h1>

<div id="" class="div">

<div id="" ____(5)____>

<img ___(6)_____ width="200" height="200" border="0" alt="">

</div>

<p>&nbsp;&nbsp;&nbsp;&nbsp;又遇到一些人说:“这儿子不孝,让老子走路他骑驴。”当老头骑上驴让儿子牵着走时,又遇到人说:“这老头身体也不错呀,让儿子在下面累着。”老头子只好让两人一起骑驴,… “看看两个懒骨头,把可怜的驴快压爬下了。 </p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;”老头子…,坠落河中淹死了。</p>

3.按右图页面效果,完成代码填充(12分)。

填充说明:(7)行内容垂直居中;(8)字体粗细属性;(9)颜色为红色;(10)边框颜色属性;(11)跨5列居中;(12)应用样式red。

<title> 表格应用 </title>

tr{text-align:center;

vertical-align:___(7)__;

height:18px;}

td{___(8)___:bold}

.red{__(9)__;}

<table ___(10)___="#000000" border="1" width="600px" height="200px">

<caption><font face="黑体" size="3" color="#000000">课程汇总表</font></caption>

<tr align="center" >

<td rowspan="2">序号</td> <td rowspan="2">学 号</td>

<td rowspan="2">姓 名</td> <td ____(11)___>课程成绩</td>

</tr>

<tr>

<td>数据结构</td> <td>Java程序设计</td>

<td>Web前端开发技术</td>

<td>1</td> <td>100101</td> <td>王婷珊</td>

<td>75</td> <td>76</td> <td>76</td>

<td>2</td> <td>100102</td> <td>张叶明</td>

<td>60</td> <td ___(12)___>45</td> <td>66</td>

</table>

4.按右图页面效果,完成代码填充(12分)。

填充说明:(13)通过pwd取表单密码文本框的值;(14)密码为null;(15)逻辑与;(16)类型为密码;(17)普通按钮;(18)事件句柄:单击事件。

function checkpwd(){

var pwd1=__(13)__;

if (pwd1=="" || __(14)__ ) //为空或不输入时

{ alert("密码不能空!");}

else

{ var firstchar=pwd1.charAt(0);

if (firstchar>="0" __(15)___ firstchar<="9") //首字符不能为数字

{

alert("密码必须以字母开关头!");

}else {if (pwd1.length<6 || pwd1.length>20)

{ alert("密码长度大于等于6且小于等于20!"); }

}}}

</script>

<form name="myform" method="post" action="">

<fieldset>

<legend><b>密码验证</b></legend>

用户名:<input type="text" name="username" ><br>

密&nbsp;&nbsp;码:<input type="__(16)__" id="pwd" name="pwd"><br>

<input type="__(17)__" value="检查" ___(18)__="checkpwd();">

<input type="reset" value="重置"><br>

</fieldset>

</form>

四、编程题(12分)

1.表单编程(6分)。

按照如下要求编程实现如图所示页面布局效果。

(1)页面标题为“教学信息反馈”;

(2)表单中添加2个文本框、1个列表框、1个文本区域、1个提交按钮、1个重置按钮,其中学号文本框最大长度为10、姓名文本框最大长度为8、文本区域为5行30列;列表框设3个列表项,分别为“Web前端开发技术”、“ 数据结构”、“ Java”,第1 个列表项为预选项。

(3)用3号标题设置页面上的“教学信息反馈”;

(4)使用域和域标题标记进行界面设计。

2.JavaScript编程(6分)

计算n个随机2位数的和,如下图所示。

(1)通过提示框输入数N;

(2)采用do while循环结构实现计算;

(3)用随机函数产生任一2位正整数,并逐个输出到屏幕上;

(4)编写computer_sum(num)函数,实现计算num个随机2位整数的和;

(5)将计算结果直到输出在页面上;

参考数学函数:round():四舍五入;floor():下舍入;ceil():上舍入。

五、问答题(12分)

1.举例说明至少含有2个以上上层项目的定义列表的语法格式(5分)

2.按要求写出id为“div_top”的样式表。(4分)

上下边距:30px,左边距:40px, 右边距50px;

宽度:200px,高度:150px。

3.写出JavaScript核心对象Number常用的两种方法分别是什么?(3分)

参考答案

选择题(每题1分,共20分)

(1) <head>(2) <body>

(3)/* [注释] */ (4) 像素[px]

(5)百分比[%] (6) title

(7)外部链接 (8) <th>

(9)button (10) 类

(11)伪 (12) var today=new Date();

(13)百分比[%] (14)[边框]宽度

(15)[边框]样式[线型](16) [边框]颜色

(17)indexOf (18) <body>

(19)join(“-”) (20) true

看图填充程序(每空2分,共36分)(1) <h2> HTML基础</h2>(2) align="right"

(3)solid (4) float: right

(5)class="pic" (6) src="ico_7l.gif"

(7)middle (8) font-weight

(9)color:red (10) bordercolor

(11)colspan="5"(12) class="red"

(13)myform.pwd.value(14) pwd1==null

(15)&&(16) password

(17)button (18) on​click

四、编程题(每题6分,共12分)(超出页面转反面)<title> 教学信息反馈 </title> (0.5分)

<body>

<fieldset> (结构正确给0.5分)

<legend><h3>教学信息反馈 </h3></legend> (0.5分)

<form method="post" action=""> (0.5分)

学号:<input type="text" size=10 name=""> (0.5分)

姓名:<input type="text" name="" size=8><br> (0.5分)

课程:<select name="" >

<option value="1" selected>Web前端开发技术</option> (1分)

<option value="2">数据结构</option> (0.5分)

<option value="3">Java</option>

</select> <br>

教学反馈意见:<br><textarea name="" rows="5" cols="40">请输入意见</textarea><br>(0.5分)

&nbsp;&nbsp;<input type="submit" value="提交">&nbsp;&nbsp;<input type="reset">

</form> (每写对1个给0.5分,合计1分)

2.JavaScript编程

<title> 计算N个随机2位整数的和 </title>

<script type="text/javascript">

<!--

function computer_sum(num){

var i=1,sum=0; (0.5分)

document.write("<br>"+num+"个随机2位整数:");

do

{

var num_2=Math.floor(Math.random()*90+10); (1分)

sum=sum+num_2;(0.5分)

i++;

document.write(num_2+" "); (0.5分)

}

while (i<=num); (结构正确给0.5分)

return sum;

//-->

<h4>计算N个随机2位整数的和</h4> (0.5分)

var n=prompt("输入数N:",10); (1分)

if (n!="" || n!=null && (n>=0 && n<=50)) (1分)

{ document.write("<br>"+n+"个随机2位整数的和="+computer_sum(n)); } (0.5分)

答: <dl> (1分)

<dt>教材</dt>(1分)

<dd>Java程序设计</dd> (1分)

<dd>Web程序设计</dd>

<dt>实验指导书</dt> (1分)

<dd>Java程序设计指导书</dd> (1分)

<dd>Web程序设计指导书</dd>

</dl>

上下边距:20px,左边距:30px, 右边距40px;

答:#div_top{ (1分)

Margin:20px 40px 20px 30px; (1分)

Width:200px; (1分)

Height:150px; (1分)

}

答:Number常用的两方法分别是:

toString(radix); (1.5分)toFixed(小数点位数) 。 (1.5分)

如果觉得《Web前端开发技术期末试题与答案2》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。