内测/月考
理论部分
注意:考试结束试卷必须交回,答案填写在答题卡上
1.()对象表示浏览器窗口,并可用于检索关于该窗口状态的信息(选一项)
A、document
B、window
C、frames
D、navigator
2.___对象表示给定浏览器窗口中的html文档,用于检索关于文档的信息(选一项)
A、document
B、window
C、screen
D、history
3.___事件处理程序可用于在用户单击按钮时执行函数。(选一项)
A、onSubmit
B、onClick
C、onChange
D、onExit
4.___语句用于为调用函数的语句返回一个值。(选一项)
A、return
B、send
C、invoke
D、return false
5.__JavaScript方法将参数四舍五入到最接近的整数。(选一项)
A、round()
B、ceil()
C、sin()
D、min()
6.__方法要求窗口显示刚刚访问的前一个窗口。(选一项)
A、back()
B、go()
C、display()
D、view()
7.__类型的数据在进行决策或比较数据时很有用。(选一项)
A、字符串
B、空型
C、布尔型
D、整数
8.__属性用于将外部JavaScript文件链接到HTML文档。(选一项)
A、prompt
C、src
D、language
9.
v1.value+v2.value的值为(选一项)
A、17+23
B、40
C、5+3*43+4*5
D、5+3*4+3+4*5
10.Date对象将日期存储为自1970年1月1日00:00:00起所经过的___数。(选一项)
A、天
B、毫秒
C、秒
D、分钟
11.eval(5+3*4)+eval(3+4*5)的值为(选一项)
A、17+23
B、40
C、5+3*43+4*5
D、5+3*4+3+4*5
12.isNaN("abc")的返回值为(选一项)
A、underfined
B、null
C、true
D、false
13.JavaScript代码通常是用__标记嵌入到HTML文档的。(选一项)
A、JavaScript
B、Language
C、alert
D、script
14.JavaScript语言的特点,下面描述哪些不正确(选一项)
A、客户端脚本语言
B、由客户端解释执行
C、编译后可由IE来执行
D、基于对象的语言
15.JavaScript中__方法可将数组元素组合成一个字符串。(选一项)
A、join
C、reverse
D、push
16.var a = new Array(1,20,12,30);
alert(a.reverse());
弹出的值为(选一项)
A、1,20,12,30
B、1,12,20,30
C、30,20,12,1
D、30,12,20,1
17.var a=1.6;
result=parseInt(a)+parseFloat(a);
下面描述正确的是(选一项)
A、result的值为3.2
B、result的值为3.6
C、result的值为2.6
D、页面出错
18.var d=new Date();获取当前月份的语句是(选一项)
A、d.getDate()
B、d.getMonth()
C、d.getMonth()+1
D、d.getMonth()-1
19.var result1,result2;
result1 = 5 + "8";
result2 = 5/8;
下面描述正确的是(选两项)
A、result1的值为13
B、result1的值为58
C、result2的值为1
D、result2的值为0.625
20.var str="hello world";
document.write(str.indexOf("llo"));
输出结果为(选一项)
A、1
B、2
C、3
D、4
21.var str="hello world";
document.write(str.substr(3,5));
document.write("
");
document.write(str.substring(3,5));
输出结果为(选一项)
A、lo wolo
B、lolo wo
C、llollo
D、lowolo
22.表单元素的onblur事件表示(选一项)
A、获取焦点
B、失去焦点
C、提交表单
D、按下鼠标左键
23.创建一个数组,下面哪项不正确(选一项)
A、var a = new Array(3);
B、a = new Array(1, 2, 3, "hello");
C、var a = [true, 3.14159];
D、Array d = new Array(1,2,3);
24.当表单各项填写完毕,鼠标单击提交按钮时可以触发表单元素的()事件(选一项)
A、onEnter
B、onSubmit
C、onMouseDrag
D、onMouseOver
25.分析如下的JavaScript代码段,则运行后在页面上输出(选一项)
var c="10",d=10;
document.write(c + d);
A、10
B、20
C、1010
D、页面报错
26.分析如下的JavaScript代码段,运行后以下描述正确的是(选一项)
eval("a=1;b=2;alert(a+b)");
A、弹出窗口显示3
B、弹出窗口显示undefined
C、a的值为undefined
D、b的值为null
27.分析如下的JavaScript代码片段, b的值为(选一项)
var a = 1.5,b;
b=parseInt(a);
A、2
B、0.5
C、1
D、1.5
28.分析下面的JavaScript代码,输出结果是(选一项)
var a=15.49;
document.write(Math.round(a));
A、15
B、16
C、15.5
D、15.4
29.分析下面的JavaScript代码:
var today = new Date();
document.write("现在时间是:" + today.getHours() + ":" + today.getMinutes());加入现实网页时,下列输出格式正确的是(选一项)
A、现在时间是:2008-02-20-15:54
B、现在时间是:15:54
C、00:00
D、现在时间是:+15+: +54
30.分析下面的JavaScript代码:输出结果为(选一项)
A、在网页上显示文字信息:远看山有色,近听水无声
B、弹出一个确认对话框(含有“确定”和“取消”按钮),显示消息:远看山有色,近听
水无声
C、打开另一个浏览器窗口,显示文字信息:远看山有色,近听水无声
D、弹出一个对话框(只含有“确定”按钮),显示信息:远看山有色,近听水无声
31.分析下面的Javascript代码:x=11;y="number";m=x+y;m的值为(选一项)
A、11number
B、number
C、11
D、程序报错
32.分析下面的JavaScript代码段
a = new Array(2,3,4,5,6);
sum = 0;
for(i=1;i sum += a[i]; document.write(sum); 输出结果是(选一项) A、20 B、18 C、14 D、12 33.分析下面的JavaScript代码段 Emp = new Array(5); Emp[1] = 1; Emp[2] = 2; document.write(emp.length); 输出的结果是(选一项) A、2 B、3 C、4 D、5 34.分析下面的JavaScript代码段 var x = "15"; str = x + 5; a = parseFloat(str); document.write(a); 执行后的输出结果是(选一项) A、20 B、155 C、NaN D、报错 35.分析下面的JavaScript代码段,输出正确的是(选一项) a = eval("3 + 6 + 7"); document.write(a); A、367 B、16 C、0 D、以上都不是 36.分析下面的JavaScript代码段,下面正确的是(选两项)
我不是焦点!")>
A、当用鼠标选中Text2时,弹出”我是焦点”消息框,再用鼠标选中Text1文本框时,弹
出”我不是焦点”消息框
B、当用鼠标选中Text1时,弹出”我是焦点”消息框,再用鼠标选中Text2文本框时,弹
出”我不是焦点”消息框
C、假如现在输入光标在Text1上,用鼠标单击页面上除Text2以外的其他部分时,弹出”
我不是焦点”消息框
D、假如输入光标在Text2上,用鼠标单击页面上的其他部分时,弹出”我不是焦点”消息
框
37.分析下面的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
38.分析下面的JavaScript代码段:
function employee(name,code)
{
https://www.doczj.com/doc/36341335.html,="wangli";
this.code="A001";
}
newemp=new employee("zhangming",'A002');
document.write("雇员姓名:" + https://www.doczj.com/doc/36341335.html, + "
");
document.write("雇员代号:" + newemp.code + "
");
输出的结果是(选一项)
A、雇员姓名:wangli 雇员代码:A001
B、雇员姓名:zhangming 雇员代码:A002
C、雇员姓名:null, 雇员代码:null
D、代码有错误,无输出结果
39.分析下面的JavaScript代码段:输出结果是(选一项)
var s1=15;
var s2="string";
if(isNaN(s1))
document.writeln(s1);
if(isNaN(s2))
document.writeln(s2);
A、15
B、string
C、15string
D、不打印任何信息
40.分析下面的JavaScript语句:
str = "This apple costs " + 50.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
41.复选框失去焦点时触发的事件处理程序是(选一项)
A、onClick
B、onFocus
C、onSelect
D、onBlur
42.假设今天是2006年5月8日星期一,请问下列JavaScript代码在页面上的输出结果是(选一
项)
var time = new Date();
document.write(time.getDay());
A、2006
B、8
C、5
D、1
43.某网页开发员想在MainForm.htm页面上的一个名为SystemTime的文本框中显示系统的当
前时间,编写了如下JavaScript函数,为了使显示的时间每隔几分钟刷新一次,请问在空白出1因该补充的代码是(选一项)
function displaytime()
{
var time = new Date();
var hour = time.getHours();
var minute = time.getMinutes();
document.mainform.systemtime.value=hour+"点"+minute+"分";
____________________;
}
A、setTimeout("displaytime()",60000);
B、setTimeout("displaytime()",6000);
C、setTimeout("displaytime()",60);
D、setTimeout("displaytime()",1);
44.哪种方法不是history对象的方法(选一项)
A、forword()
B、back()
C、go()
D、jump()
45.能使网页中出现弹出确认和取消对话框的javascript代码是(选一项)
A、alert("您一共消费了:"+100+'元');
B、prompt("请输入:");
C、pop("error");
D、confirm("继续?");
46.如果要在网页上显示”20060816”,空格处因该填写的JavaScript代码是(选一项)
var year = 2006;
var month = 8;
var date = 16;
document.write( ________ );此处填写代码
A、year+month+date
B、year+0+month+date
C、year+"0"+month+date
D、year+" "+month+" "+date
47.通过修改元素的type属性,命令按钮可作为”提交”按钮和”重置”按钮,单击“提
交”按钮时触发的表单事件是(选一项)
A、onBlur
B、onChange
C、onSubmit
D、onMouseDown
48.网页编程中,运行下面的JavaScript代码:
x=3;
y=2;
z=(x + 2)/y;
alert(z);
则提示框中显示(选一项)
A、2
B、2.5
C、32/2
D、16
49.为了提取当前日期的小时数,并且判断如果当前的小时数小于12则在页面中显示“上午好!”,
否则显示“下午好!”。下列JavaScript 代码正确的是(选一项)
A、var todays_date=new Date();var seconds=todays_date.getSeconds();var str=(seconds>12)?"上
午好!":"下午好!";document.write(str);
B、var todays_date=new Date();var hours=todays_date.getHours();var str=(hours<12)?"上午
好!":"下午好!";document.write(str);
C、var todays_date=new Date();var seconds=todays_date.getSeconds();var str=(seconds<12)?"上
午好!":"下午好!";document.write(str);
D、var todays_date=new Date();var hours=todays_date.getHours();var str=(hours>12)?"上午好!
":"下午好! ";document.write(str);
50.下列JavaScript语句中,()能实现单击一个按钮时弹出一个消息框。(选一项)
A、
B、
C、
D、
51.下列哪个属性可以获得打开当前窗口的window对象(选一项)
A、opener
B、parent
C、self
D、top
52.下面JavaScript自定义函数正确的是(选一项)
A、int function sum(int a,int b){return a+b;}
B、function sum(var a,var b){return a+b;}
C、var function sum(a,b){return a+b;}
D、function sum(a,b){return a+b;}
53.下面对于JavaScript中的单选按钮(Radio)的说法正确的是(选一项)
A、点击单选按钮后,checked属性将变为True
B、在同一个页面中,在某个时刻,只能有一个Radio按钮被选中
C、如果单选按钮被选中则checked属性为True
D、如果单选按钮被选中则,value属性为True
54.下面对于JavaScript中的单选按扭(Radio)的说法正确的是(选两项)
A、单选按钮可以通过单击“选种”和“未选中”选项来进行切换
B、单选按钮没有checked属性
C、单选按钮支持onClick事件
D、单选按钮组的length属性返回一个选项组中单选项的个数
55.下面哪些语句不能够弹出提示框,或在页面输出内容(选一项)
A、alert(Hello World)
B、prompt("Hello World","")
C、document.write("Hello World")
D、document.writeln("Hello World")
56.现在有这样一段代码,
var a = "18";
var b = 10 ;
document.write((a+b)+" ");
document.write(a-b);
请选择下面打印输出的结果:(选一项)
A、28 0
B、28 8
C、1810 8
D、1810 0
57.要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分
将弹出一个消息框显示文本框中的内容,下面语句正确的是(选一项)
A、
B、
C、
D、
58.以下为JavaScript声明变量的语句正确的是(选一项)
A、dim x;
B、int x;
C、var x;
D、x;
59.以下都属于浏览器对象,除了(选一项)
A、window
B、document
C、location
D、session
60.用JavaScript设置页面背景色为蓝色,正确的代码是(选一项)
A、document.bgcolor=blue;
B、document.BgColor="blue";
C、document.bgColor="blue";
D、document.bgColor=blue;
61.用户更改表单的select元素中的值时,就会调用__事件处理。(选一项)
A、onClick
B、onFoucs
C、onMouseOver
D、onChange
62.在date对象的方法组中,关于getMonth()方法的使用时整数__代表一年中的7月。(选一
项)
A、3
B、6
C、7
D、8
63.在HTML页面中,下面关于Window对象的说法不正确的是(选一项)
A、Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息
B、Window对象是浏览器所有内容的主容器
C、浏览器打开HTML文档时,通常会创建一个Window对象
D、如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框
架创建Window对象
64.在HTML页面中,下面有关的Document对象的描述错误的是(选一项)
A、Document对象用于检查和修改HTML元素和文档中的文本
B、Document对象用于检索浏览器窗口中的HTML文挡的信息
C、Document对象提供客户最近访问的URL的列表
D、Document对象的location属性包含有关当前URL的信息
65.在HTML页面中使用外部JavaScript文件的正确语法是(选一项)
A、
B、
C、
D、< language src="scriptfile.js">
66.在HTML中,Location对象的()属性用于设置或检索URL的端口号。(选一项)
A、hostname
B、host
C、port
D、href
67.在HTML中,为了在页面中输出当前页面的URL的地址,下面Javascript语句正确的是(选
一项)
A、document.write(document.location);
B、document.write(document.title);
C、document.write(document.body);
D、document.write(document.links);
68.在HTML中,下列JavaScript语句的运行结果是()。(选一项)
var s = window.confirm("是否显示广告");
if(s==true){
showAdviesment();
}
function showAdviesment(){
window.open("广告.htm","广告","menubar=1,toolbar=0,status=yes,resizable=1");
}
A、首先弹出一个包含确定与取消按钮的对话框,当用户点击确定按钮后,显示“广告.htm”
页面,该页面没有工具栏
B、首先弹出一个只包含确定按钮的对话框,当用户点击确定按钮后,显示“广告.htm”页
面,该页面没有工具栏
C、首先弹出一个包含确定与取消按钮的对话框,当用户点击确定按钮后,显示“广告.htm”
页面,该页面没有菜单栏
D、弹出一个包含确定与取消按钮的对话框,不管当用户点击确定按钮或者取消按钮后,均
不会显示“广告.htm”页面
69.在HTML中,以下JavaScript语句弹出的对话框中显示的值是(选一项)
var a=10;
var b=5;
var c=10/5;
if(c==0 || a>5)
confirm(c+"很好");
else if(c>0 && a<5)
confirm(c+"一般");
else
confirm(c+"很差");
< /script>
A、2很好
B、0很好
C、2一般
D、2很差
70.在JavaScript 中,可以使用Date对象的()方法返回该对象的日期。(选一项)
A、getDate
B、getYear
C、getMonth
D、gerTime
71.在JavaScript的某些情况下()语句可以代替多重if语句(选一项)
A、if…else
B、for
C、while
D、switch…..case
72.在JavaScript中,("12.3" + 1.2)的计算结果是(选一项)
A、12.3
B、13.5
C、13
D、12.31.2
73.在JavaScript中,__属性可返回字符串中的字符数(选一项)
A、blink
B、PI
C、length
D、max()
74.在JavaScript中,表单文本框(Text)不支持的事件包括(选一项)
A、onBlur
B、onLostFocused
C、onFocus
D、onChange
75.在JavaScript中,电话号码010-********验证下列正确的是(选一项)
A、//\d{3}-\d{8}
B、/\d{3}-\d{8}/
C、/^\d{3}-\d{8}$/
D、/^0d{3}-d8{}$/
76.在JavaScript中,命令按纽(Button)支持的事件包括(选一项)
A、onClick
B、onChange
C、onSelect
D、onSubmit
77.在JavaScript中,下列定义数组的方法正确的是(选一项)
A、emp = new Array[3];
B、emp = new Array(3);
C、emp = new() Array;
D、emp = new Array[];
78.在JavaScript中定义变量,哪些不正确(选一项)
A、var count
B、var city = 'wuhan'
C、result = true
D、int i
79.在JavaScript中排序的函数是(选一项)
A、Sort()
B、Reverse()
C、Join()
D、Age()
80.在当前页面的同一目录下有一名为show.js的文件, 下列( )代码可以正确访问该件。(选一
项)
A、
B、
C、
D、
81.在某一页面下载时,要自动显示出另一页面,可通过在
中使用下边的哪一事件来完成(选一项)
A、onload
B、onunload
C、onclick
D、onchange
82.在页面中使用JavaScript有哪些方法,不正确的是(选一项)
A、使用