javascript笔试题参考答案
第 1 题.
在 IE 中要想获得当前窗口的位置可以使用 window 对象的()方法
A.
windowX
B.
screenX
C.
screenLeft
D.
windowLeft
正确答案为:C
第 2 题.
分析下面的 JavaScript 代码段 a=new Array(2,3,4,5,6); sum=0; 输出结果是().(选择一项) for(i=1;i<a.length;i++ )
sum +=a[i]; document.write(sum);
A.
20
B.
18
C.
14
D.
12
正确答案为:B
第 3 题.
下面对于 JavaScript 中的单选按扭(Radio)的说法正确的是()。
(选择两项)
A.
单选按钮可以通过单击“选种”和“未选中”选项来进行切换
B.
单选按钮没有 checked 属性
C.
单选按钮支持 onClick 事件
D.
单选按钮的 Length 属性返回一个选项组中单选项的个数
正确答案为:AC
第 4 题.
下面哪个选项中的对象与浏览列表有关()
A.
location,history
B.
window,location
C.
navigator,window
D.
historylist,location
正确答案为:A
第 5 题.
下列()标记符属性为布尔属性(即只需要指定属性的存在,而不用指定其值的标记符属性)。(选择一项)
A.
noshade
B.
width
C.
bold
D.
size
正确答案为:A
第 6 题.
在某一页面下载时,要自动显示出另一页面,可通过在<body>中使用下边的哪一事件来完成()。(选择一项)
A.
onload
B.
onunload
C.
onclick
D.
onchange
正确答案为:A
第 7 题.
在 HTML 中,Location 对象的()属性用于设置或检索 URL 的端口号。(选择一项)
A.
hostname
B.
host
C.
pathname
D.
href
正确答案为:B
第 8 题.
下面哪个选项中的对象与浏览列表有关()
A.
location,history
B.
window,location
C.
navigator,window
D.
historylist,location
正确答案为:A
第 9 题.
下列 JavaScript 语句中,()能实现单击一个按钮时弹出一个消息框。(选择一项)
A.
<BUTTON VALUE ="鼠标响应" onClick=alert("确定")></BUTTON>
B.
<INPUT TYPE="BUTTON" VALUE ="鼠标响应" onClick=alert("确定")>
C.
<INPUT TYPE="BUTTON" VALUE ="鼠标响应" onChange=alert("确定")>
D.
<BUTTON VALUE ="鼠标响应" onChange=alert("确定")></BUTTON>
正确答案为:B
第 10 题.
在 HTML 页面中,下面关于 Window 对象的说法不正确的是()。(选择一项)
A.
Window 对象表示浏览器的窗口,可用于检索有关窗口状态的信息
B.
Window 对象是浏览器所有内容的主容器
C.
浏览器打开 HTML 文档时,通常会创建一个 Window 对象
D.
如果文档定义了多个框架,浏览器只为原始文档创建一个 Window 对象,无须为每个框架创建 Window 对象
正确答案为:D
第 11 题.
在 JavaScript 中,表单文本框(Text)不支持的事件包括( ). (选择一项)
A.
onBlur
B.
onLostFocused
C.
onFocus
D.
onChange
正确答案为:B
第 12 题.
分析下面的 javascript 代码:
x=11; y="number"; m= x+y ; m 的值为()。(选择一项)
A.
11number
B.
number
C.
11
D.
程序报错
正确答案为:A
第 13 题.
在 HTML 页面中使用外部 javaScript 文件的正确语法是()。(选择一项)
A.
<language=”JavaScript”src=”scriptfile.js”>
B.
<script language=”JavaScript”src=”scriptfile.js”></script>
C.
<script language=”JavaScript” =scriptfile.js></script>
D.
< language
src=” scriptfile.js”>
正确答案为:B
第 14 题.
分析如下的 JavaScript 代码段, 则运行后在页面上输出( ) (选择一项) var c="10",d=10; document.write(c+d)
A.
10
B.
20
C.
1010
D.
页面报错
正确答案为:C
第 15 题.
网页编程中,运行下面的 javascript 代码:
<script language=”javascript”> x=3;
y=2;
z=(x+2)/y;
alert(z); </script> 则提示框中显示()。
(选择一项)
A.
2
B.
2.5
C.
32/2
D.
16
正确答案为:B
第 16 题.
在 JAVAScript 中,命令按纽(Button)支持的事件包括()(选择一项)
A.
onClick
B.
onChange
C.
onSelect
D.
onSubmit
正确答案为:A
第17题.
在当前页面的同一目录下有一名show.js的文件, 下列(
)代码可以正确访问该件. (选择一项)
A.
<script language= “show.js”></script>
B.
<script type=”show.js”></script>
C.
<script src=”show.js”></script>
D.
<script runat=”show.js”></script>
正确答案为:C
第 18 题.
在 javaScript 中,可以使用 Date 对象的()方法返回该对象的日期。(选择一项)
A.
getDate
B.
getYear
C.
getMonth
D.
gerTime
正确答案为:A
第 19 题.
那一个对象可以获得屏幕的大小()
A.
window
B.
screen
C.
navigator
D.
screenX
正确答案为:B
第 20 题.
分析下面的 JavaScript 语句:
Str = "This apple costs "+5 0.5; 执行后 str 的结果是()。(选择一项)
A.
This apple costs 50.5
B.
This apple costs 5.5
C.
"This apple costs" 50.5
D.
"This apple costs "5.5
正确答案为:A
第 21 题.
setInterval("alert("welcome");",1000); 这段代码的意思是()
A.
等待 1000 秒后,再弹出一个对话框
B.
等待 1 秒钟后弹出一个对话框
C.
语句报错,语法有问题
D.
每隔一秒钟弹出一个对话框
正确答案为:D
第 22 题.
要求用 JavaScript 实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是()(选择一项)
A.
<input type="text" onChange="alert(this.value)">
B.
<input type="text" onClick="alert(this.value)">
C.
<input type="text" onChange="alert(text.value)">
D.
<input type="text" onClick="alert(value)">
正确答案为:A
第 23 题.
window 对象的 open 方法返回的是()
A.
没有返回值
B.
boolean 类型,表示当前窗口是否打开成功
C.
返回打开新窗口的对象
D.
返回 int 类型的值,开启窗口的个数
正确答案为:C
第 24 题.
分析下面的 JavaScript 代码段:
function employee(name,code) {
this.name="wangli";
this.code="A001"; } newemp=new employee("zhangming","A002"); document.write("雇员姓名:"+ newemp.name+ "<br>"); document.write("雇员代号:"+ newemp.code +"<br>");
输出的结果是().(选择一项)
A.
雇员姓名:wangli 雇员代码:A001
B.
雇员姓名:zhangming 雇员代码:A002
C.
雇员姓名:null, 雇员代码:null
D.
代码有错误,无输出结果
正确答案为:A
第 25 题.
在 HTML 页面中,下面有关的 Document 对象的描述错误的是()。(选择一项)
A.
Document 对象用于检查和修改 HTML 元素和文档中的文本
B.
Document 对象用于检索浏览器窗口中的 HTML 文挡的信息
C.
Document 对象提供客户最近访问的 URL 的列表
D.
Document 对象的 location 属性包含有关当前 URL 的信息
正确答案为:C
第 26 题.
分析下面的 JavaScript 代码段:
a = new Array("100","2111","41111"); for(var i = 0;i < a.length;i
){ document.write(a[i] ""); } 输出结果是()。(选择一项)
A.
100 2111 41111
B.
1 2 3
C.
0 1 2
D.
1 2 4
正确答案为:A
第 27 题.
分析下面的 JavaScript 代码段:
var a=15.49; document.write(Math.round(a)); 输出的结果是().(选择一项)
A.
15
B.
16
C.
15.5
D.
15.4
正确答案为:A
第 28 题.
以下()为 JavaScript 声明变量的语句。(选择一项)
A.
dim x;
B.
int x;
C.
var x;
D.
x;
正确答案为:C
第 29 题.
分析如下的 JavaScript 代码片段, b 的值为( ) (选择一项) Var a = 1.5,b;
b=parseInt(a);
A.
2
B.
0.5
C.
1
D.
1.5
正确答案为:C
1. 声明一个对象,给它加上 name 属性和 show 方法显示其 name 值,以下代码中正确的是(
D
)
A. var
obj = [name:"zhangsan",show:function(){alert(name);}]; B. var
obj = {name:"zhangsan",show:”alert(this.name)”}; C. var
obj = {name:"zhangsan",show:function(){alert(name);}}; D. var
obj = {name:"zhangsan",show:function(){alert(this.name);}}; 2. 以下关于 Array 数组对象的说法不正确的是(
CD
)
A. 对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数 B. reverse 用于对数组数据的倒序排列 C. 向数组的最后位置加一个新元素,可以用 pop 方法 D. unshift 方法用于向数组删除第一个元素 3. 要将页面的状态栏中显示“已经选中该文本框”,下列 JavaScript 语句正确的是(
A
)
A. window.status="已经选中该文本框" B. document.status="已经选中该文本框" C. window.screen="已经选中该文本框" D. document.screen="已经选中该文本框" 4. 点击页面的按钮,使之打开一个新窗口,加载一个网页,以下 JavaScript 代码中可行的是(
AD
)
A. <input type="button" value="new" onclick="open("new.html", "_blank") "/> B. <input type="button" value="new" onclick="window.location="new.html";"/> C. <input type="button" value="new" onclick=" location.assign("new.html");"/> D. <form target="_blank" action="new.html"> <input type="submit" value="new"/> </form> 5. 使用 JavaScript 向网页中输出<h1>hello</h1>,以下代码中可行的是(
BD
)
A. <script type="text/javascript"> document.write(<h1>hello</h1>); </script> B. <script type="text/javascript"> document.write("<h1>hello</h1>"); </script> C. <script type="text/javascript"> <h1>hello</h1> </script> D. <h1> <script type="text/javascript">
document.write("hello"); </script> </h1> 6. 分析下面的代码:
<html> <head>
<script type="text/javascript">
function writeIt (value) { document.myfm.first_text.value=value;}
</script> </head> <body bgcolor="#ffffff">
<form name="myfm">
<input type="text" name="first_text">
<input type="text" name="second_text" onchange="writeIt(value)">
</form> </body> </html> 以下说法中正确的是(
CD
)
A. 在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,第一个文本框的内容不变 B. 在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,将在第二个文本框中复制第一个文本框的内容 C. 在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,将在第一个文本框中复制第二个文本框的内容 D. 在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,第二个文本框的内容不变 7. 下面的 JavaScript 语句中, (
D
)实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空 A. for(var i=0;i< form1.elements.length;i++) { if(form1.elements[i].type=="text") form1.elements[i].value="";} B. for(var i=0;i<document.forms.length;i++) { if(forms[0].elements[i].type=="text")
forms[0].elements[i].value=""; } C. if(document.form.elements.type=="text")
form.elements[i].value=""; D. for(var i=0;i<document.forms.length; i++){
for(var j=0;j<document.forms[i].elements.length; j++){
if(document.forms[i].elements[j].type=="text")
document.forms[i].elements[j].value="";
}
} 8. 在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如:010-82668155,要求前 3 位是 010,紧接一个“-”,后面是 8 位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,(
A
)能正确实现以上功能 A. var str= form1.fname.value;
if(str.substr(0,4)!="010-" || str.substr(4).length!=8 ||
isNaN(parseFloat(str.substr(4))))
alert("无效的电话号码!"); B. var str= form1.fname.value;
if(str.substr(0,4)!="010-"
&&
str.substr(4).length!=8
&&
isNaN(parseFloat(str.substr(4))))
alert("无效的电话号码!"); C. var str= form1.fname.value;
if(str.substr(0,3)!="010-" || str.substr(3).length!=8 ||
isNaN(parseFloat(str.substr(3))))
alert("无效的电话号码!"); D. var str= form1.fname.value;
if(str.substr(0,4)!="010-" && str.substr(4).length!=8
&&
!isNaN(parseFloat(str.substr(4))))
alert("无效的电话号码!"); 9. 关于正则表达式声明 6 位数字的邮编,以下代码正确的是(
C
)
A. var
reg = /\d6/; B. var
reg = \d{6}\; C. var
reg = /\d{6}/; D. var
reg = new RegExp("\d{6}"); 10. 关于 JavaScript 里的 xml 处理,以下说明正确的是(
BCD
)
A. Xml 是种可扩展标记语言,格式更规范,是作为未来 html 的替代 B. Xml 一般用于传输和存储数据,是对 html 的补充,两者的目的不同 C. 在 JavaScript 里解析和处理 xml 数据时,因为浏览器的不同,其做法也不同 D. 在 IE 浏览器里处理 xml,首先需要创建 ActiveXObject 对象
二、问答题 1. 列举浏览器对象模型 BOM 里常用的至少 4 个对象,并列举 window 对象的常用方法至少 5 个
(10 分)
对象:Window
document
location
screen
history
navigator 方法:Alert()
confirm()
prompt()
open()
close()
2. 简述列举文档对象模型 DOM 里 document 的常用的查找访问节点的方法并做简单说明 (10 分)
Document.getElementById
根据元素 id 查找元素 Document.getElementByName 根据元素 name 查找元素 Document.getElementTagName 根据指定的元素名查找元素 三、程序题
1、补充按钮事件的函数,确认用户是否退出当前页面,确认之后关闭窗口; (10 分)
<html> <head>
<script
type="text/javascript" > function closeWin(){ //在此处添加代码 if(confirm("确定要退出吗?")){
window.close();
} } </script> </head> <body>
<input type="button" value="关闭窗口" onclick="closeWin()"/> </body> </html> 2、写出简单描述 html 标签(不带属性的开始标签和结束标签)的正则表达式,并将以下字符串中的 html 标签去除掉(15 分)
var str = "<div>这里是 div<p>里面的段落</p></div>";
// <script type="text/javascript">
var reg = /<\/?\w+\/?>/gi;
var str = "<div>这里是 div<p>里面的段落</p></div>";
alert(str.replace(reg,"")); </script> 3、完成 foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。(10 分)
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <script
type="text/javascript" >
function
foo()
{
//在此处添加代码
var rdo = document.form1.radioGroup;
for(var i =0 ;i<rdo.length;i++){
if(rdo[i].checked){
alert("您选择的是第"+(i+1)+"个单选框");
}
}
} </script> <body>
<form
name="form1"
onsubmit="return foo();">
<input
type="radio"
name="radioGroup"/>
<input
type="radio"
name="radioGroup"/>
<input
type="radio"
name="radioGroup"/>
<input
type="radio"
name="radioGroup"/>
<input
type="submit"/>
</form>
</body>
</html> 4、完成函数 showImg(),要求能够动态根据下拉列表的选项变化,更新图片的显示 (15 分)
<body> <script
type="text/javascript" >
function
showImg (oSel)
{
//在此处添加代码
var str = oSel.value;
document.getElementById("pic").src = str+".jpg"; } </script> <img id="pic" src="img1.jpg" width="200" height="200" /> <br /> <select
id="sel" onchange="showImg(this)">
<option value="img1">城市生活</option>
<option value="img2">都市早报</option>
<option value="img3">青山绿水</option> </select></body>
下午 13:00—17:00 度。全体员工都必须自觉遵守工作时间,实行不定时工作制的员工不必打卡。
3.1.2.2 打卡次数:一日两次,即早上上班打卡一次,下午下班打卡一次。
3.1.2.3 打卡时间:打卡时间为上班到岗时间和下班离岗时间;
3.1.2.4 因公外出不能打卡:因公外出不能打卡应填写《外勤登记表》,注明外出日期、事由、外勤起止时间。因公外出需事先申请,如因特殊情况不能事先申请,应在事毕到岗当日完成申请、审批手续,否则按旷工处理。因停电、卡钟(工卡)故障未打卡的员工,上班前、下班后要及时到部门考勤员处填写《未打卡补签申请表》,由直接主管签字证明当日的出勤状况,报部门经理、人力资源部批准后,月底由部门考勤员据此上报考勤。上述情况考勤由各部门或分公司和项目文员协助人力资源部进行管理。
3.1.2.5 手工考勤制度 3.1.2.6 手工考勤制申请:由于工作性质,员工无法正常打卡(如外围人员、出差),可由各部门提出人员名单,经主管副总批准后,报人力资源部审批备案。
3.1.2.7 参与手工考勤的员工,需由其主管部门的部门考勤员(文员)或部门指定人员进行考勤管理,并于每月 26 日前向人力资源部递交考勤报表。
3.1.2.8 参与手工考勤的员工如有请假情况发生,应遵守相关请、休假制度,如实填报相关表单。
3.1.2.9 外派员工在外派工作期间的考勤,需在外派公司打卡记录;如遇中途出差,持出差证明,出差期间的考勤在出差地所在公司打卡记录; 3.2 3.2 加班管理 加班管理
3.2.1 定义 加班是指员工在节假日或公司规定的休息日仍照常工作的情况。
A.现场管理人员和劳务人员的加班应严格控制,各部门应按月工时标准,合理安排工作班次。部门经理要严格审批员工排班表,保证员工有效工时达到要求。凡是达到月工时标准的,应扣减员工本人的存休或工资;对超出月工时标准的,应说明理由,报主管副总和人力资源部审批。
B.因员工月薪工资中的补贴已包括延时工作补贴,所以延时工作在4小时(不含)以下的,不再另计加班工资。因工作需要,一般员工延时工作4小时至8小时可申报加班半天,超过8小时可申报加班1天。对主管(含)以上管理人员,一般情况下延时工作不计加班,因特殊情况经总经理以上领导批准的延时工作,可按以上标准计加班。
3.2.2.2 员工加班应提前申请,事先填写《加班申请表》,因无法确定加班工时的,应在本次加班完成后 3 个工作日内补填《加班申请表》。《加班申请表》经部门经理同意,主管副总经理审核报总经理批准后有效。《加班申请表》必须事前当月内上报有效,如遇特殊情况,也必须在一周内上报至总经理批准。如未履行上述程序,视为乙方自愿加班。
3.2.2.3 员工加班,也应按规定打卡,没有打卡记录的加班,公司不予承认;有打卡记录但无公司总经理批准的加班,公司不予承认加班。
3.2.2.4 原则上,参加公司组织的各种培训、集体活动不计加班。
3.2.2.5加班工资的补偿:员工在排班休息日的加班,可以以倒休形式安排补休。原则上,员工加班以倒休形式补休的,公司将根据工作需要统一安排在春节前后补休。加班可按1:1的比例冲抵病、事假。
3.2.3 加班的申请、审批、确认流程 3.2.3.1《加班申请表》在各部门文员处领取,加班统计周期为上月 26 日至本月 25 日。
3.2.3.2员工加班也要按规定打卡,没有打卡记录的加班,公司不予承认。各部门的考勤员(文员)负责《加班申请表》的保管及加班申报。员工加班应提前申请,事先填写《加班申请表》加班前到部门考勤员(文员)处领取《加班申请表》,《加班申请表》经项目管理中心或部门经理同意,主管副总审核,总经理签字批准后有效。填写并履行完审批手续后交由部门考勤员(文员)保管。
3.2.3.3部门考勤员(文员)负责检查、复核确认考勤记录的真实有效性并在每月27日汇总交人力资源部,逾期未交的加班记录公司不予承认。
从群体上看,中专 毕业生的劣势是阅历较少、知识层次相对不高;优势是学校专业设置大多贴近市场实际、贴近一线需要,且中专毕业生年青、肯吃苦、可塑性强。从个体来说,每位毕业生的优势与长项又各不相同,如有相当一部分毕业生动手操作能力较好;有些学生非常上进,上学期间还同时参加了职业资格考试或自学考试。所以,在实事求是,不弄虚作假的前提下,要特别注意扬长避短,从而在竞争中取得优势,打动聘任者。没有重点和章法的写作易使文章显得头绪不清、条理紊乱。
非常热爱市场销售工作,有着十分饱满的创业激情。在××××两年从事现磨现煮的咖啡市场销售工作中积累了大量的实践经验和客户资源。与省内主要的二百多家咖啡店铺经销商建立了十分密切的联系,并在行业中拥有广泛的业务关系。在去年某省的咖啡博览会上为公司首次签定了海外的定单。能团结自己的同事一起取得优异的销售业绩。
合理分配自我介绍的时间前文说过,自我介绍一般也就持续 1—3 分钟,所以应聘者得合理分配时间。常规安排是:第一段用于表述个人基本情况,中段重点谈自己的工作经历或社会实践经验,最后展望下自己的职位理想。但如果自我介绍被要求在 1 分钟完成,应聘者就要有所侧重,突出最有料的一点。在实践中,有些应聘者试图在短短的时间内吐露自己的全部经历,而有些应聘者则是三言两语就完成了自我介绍,这些都是不明智的做法。
突出和应聘职位相关的信息自我介绍的内容不宜太多的停留在诸如姓名、教育经历等部分上,因为面试官可以在应聘者的简历上一目了然地看到这些内容。应聘者应该在自我介绍时选择一至两项跟自己所应聘的职位相关的经历和成绩作简述,以证明自己确实有能力胜任所应聘的工作职位。一个让人更有机会在面试中出彩的方法是在做一段自我介绍后适当停顿。比如在“我曾在大学期间组织过有 2000 人参与的大型校园活动”之后的停顿可能会引导面试官去问“那是什么样的活动呢?”,这样做的目的是为面试的深入打下基础。
一切以事实说话在证明自己确实有能力胜任所 应聘的工作职位时,应聘者可以使用一些小技巧,如介绍自己做过的项目或参与过的活动来验证某种能力,也可以适当地引用老师、同学、同事等第三方的言论来支持自己的描述。而这一切的前提是以事实为基础,因为自吹自擂一般是很难逃过面试官的眼睛的,一旦被发现掺假,基本预示着应聘者将被无
情“秒杀”。
2×××年 5 月—至今:
担任某咖啡茶品配送服务部的市场部业务员。主要负责与经销商签定经销合同、办理产品的包装、运输、保险、货款结算、售后产品跟踪、市场反馈以及开拓新的销售渠道等。负责公司新业务员的培训,在实际工作中具体指导和协调业务员的销售工作,并多次受到公司的表扬。
推荐访问:笔试 参考答案 javascript