js考试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试科目:JavaScript程序设计基础 A 班级姓名学号
一、判断题
1.float可以用作标识符。
()
2.在JavaScript中可以用十六进制形式表示浮点数常量。
()
3.字符串变量使用单引号(' ')表示。
()
4.在定义JavaScript变量时,一定要指出变量名和值。
()
5.用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。
()
6.JavaScript规定在使用任何变量之前必须先使用var声明它。
()
7.在使用var x=1声明变量x之后,赋值语句x="我喜欢JavaScript"将出错。
()
8.表达式的类型只取决于运算符,与操作数无关。
()
9.JavaScript中的变量不区分大小写。
()
10.如果有定义var x=true,y=false;那么x&&y的结果是true。
()
11.在JavaScript中只允许使用预定义的函数,而不能自定义函数。
()
12.函数与其他的JavaScript代码一样,必须位于<SCRIPT></SCRIPT>标记之间。
()
13.函数的定义语句和函数的调用语句通常都被放在HTML文件的<HEA D>段中。
()
14.JavaScript的函数定义允许嵌套,即在函数中可以定义另一个函数。
()
二、选择题
1.以下哪个选项是JavaScript技术特征()。
A.解释型脚本语言B.跨平台
C.基于对象和事件驱动D.具有以上各种功能
2.编辑JavaScript程序时()。
A.只能使用记事本B.只能使用FrontPage编辑软件
C.可以使用任何一种文本编辑器D.只能使用Dreamweaver编辑工具
3.在程序开发过程中,用户输入内容的校验常分为功能性校验和()。
A.格式性校验B.内容性校验
C.事件性校验D.方法性校验
4.对于不支持JavaScript程序的浏览器,使用下面哪种标记会把编写的JavaScript脚本作为注释处理()。
A.<!-- -->标记B.' 标记
C.// 标记D./* */标记
5.在调用外部的JavaScript文件时,下面哪种写法是正确的()。
A.<script file="a.js"></script>B.<script src="a.js"></script>
6.如果将JavaScript脚本存储在单独的文件中,那么在IE浏览器中,选择“查看”/“源文件”命令时,查看源文件时()显示JavaScript程序源代码。
A.会 B.不会
7.下面哪种JavaScript语法格式是正确的()。
A.echo "I enjoy JavaScript";B.document.write(I enjoy JavaScript);
C.response.write("I enjoy JavaScript "); D.alert("I enjoy JavaScript ");
8.JavaScript脚本是否区分字母大小写()。
A.区分B.不区分
9.<head>标记与<body>标记()互相嵌套。
A.能够B.不能够
10.<font>标记应用于下列哪组标记之间()。
A.<html>…</html> B.<body>…</body>
C.<head>…</head> D.<title>…</title>
11.下面哪种标记是浮动框架标记()。
A.<frameset>标记B.<frame>标记
C.iframe标记D.<noframes>标记
12.标题标记包含6种标记,每一个级别的字体大小都有明显的区分,下面哪级标题的字号最大()。
A.<h3>B.<h4>
C.<h5>D.<h6>
13.下面哪种标记是单标记()。
A.<body>B.<br>
C. <title> D.<html>
14.在HTML超文本标记语言中,标记()大小写。
A.区分B.不区分
15.以下哪个常量值最大?()
A.70B.025C.0×90D.0X85
16.下面四个变量声明语句中,哪一个变量的命名是正确的?()
A.var for B.var txt_name C.var myname myval D.var 2s 17.下面哪一个语句定义了一个名为Myval的变量并将它的值赋为2205?()A.var myval=2205B.var MyVal=2205
C.var Myval=2205D.Myval=2205
18.下面哪一个不是JavaScript运算符?()
A.=B.==C.&&D.$#
19.下面哪一个表达式的返回值为True。
()
A.!(3<=1)B.(1!=2)&&(2<0)
C.!(20>3)D.(5!=3)&&(50<10)
20.表达式160%9的计算结果是()。
A.5B.6C.7D.8
21.表达式"a90"+"90"的计算结果是()。
A.a180B.a9090C.a90D.180
22.下列运算符中,()优先级最高。
A.==B.&&0C.+D.*=
23.下列JavaScript的判断语句中()是正确的。
A.if(a==0)B.if(a=0)
C.if a==0 then D.if a=0 then
24.下列JavaScript的判断语句中()是正确的。
A.if(a<>0) then B.if(a!=0)
C.if a=!0 then D.if a<>0 then
25.下列JavaScript的循环开始语句中()是正确的。
A.for i=1 to 10B.for(i=0;i<=10)
C.for(i<=10;i++)D.for(i=0;i<=10;i++)
26.下述关于循环语句的描述中,()是错误的。
A.循环体内必须同时出现break语句和continue语句
B.循环体内可以出现条件语句
C.循环体内可以包含循环语句
D.循环体可以是空语句,即循环体中只出现一个分号;
27.下述break语句的描述中,()是不正确的。
A.break语句用于循环体内,它将退出该重循环
B.break语句用于switch语句,它表示退出该switch语句
C.break语句用于if语句,它表示退出该if语句
D.break语句在一个循环体内可使用多次
28.在JavaScript函数的定义格式中,下面各组成部分中,()是可以省略的。
A.函数名B.指明函数的一对圆括号()
C.函数体D.函数参数
29.如果有函数定义function f(x,y){…},那么以下正确的函数调用是()。
A.f1,2B.f(1)C.f(1,2)D.f(,2)
30.定义函数时,在函数名后面的圆括号内可以指定()参数。
A.0B.1C.2D.任意
31.参数之间必须用()分隔。
A.逗号B.句号C.分号D.空格
32.在JavaScript中,要定义一个局部变量myval,可以()。
A.函数名B.指明函数的一对圆括号()
33.在JavaScript函数的定义格式中,下面各组成部分中,()是可以省略的。
A.函数名B.指明函数的一对圆括号()
C.函数体D.函数参数
34.如果有函数定义function f(x,y){…},那么以下正确的函数调用是()。
A.f1,2B.f(1)C.f(1,2)D.f(,2)
35.定义函数时,在函数名后面的圆括号内可以指定()参数。
A.0B.1C.2D.任意
36.参数之间必须用()分隔。
A.逗号B.句号C.分号D.空格
37.在JavaScript中,要定义一个局部变量myval,可以()。
A.函数名B.指明函数的一对圆括号()
C.函数体D.函数参数
38.数组的索引值是从()开始的。
A.0B.1
39.创建对象使用的关键字是()。
A.function B.new
C.var D.String
40.获取系统当前日期和时间的方法是()。
A.new Date();B.new now();
C.now();D.Date();
41.将Array对象中的元素值进行输出的方法是()。
A.用下标获取指定元素值B.用for语句获取数组中的元素值
C.用数组对象名输出所有元素值D.以上3种方法都可以
42.在JavaScript脚本中,用来检索字符串的方法是()。
A.indexOf()B.search()
C.replace() D.match()
43.下面JavaScript语句中能正确输出“H2O”的字符串表达式是()。
A.str="2";B.str="2";
document.write("H"+str.sub()+"O"); document.write("H"+str.su p()+"O");
C.str="2";D.str="2";
document.write(H+str.sub()+O); document.write(H+str.su p()+O);
44.在使用事件处理程序对页面进行操作时,最主要的是如何通过对象的事件来指定事件处理程序,其指定方式主要有()。
A.直接在HTML标记中指定B.指定特定对象的特定事件
C.在JavaScript中说明D.以上3种方法都具备
45.下面()不是鼠标键盘事件。
A.onclick事件B.onmouseover事件
C.oncut事件D.onkeydown事件
46.当前元素失去焦点并且元素的内容发生改变时触发事件使用()。
A.onfocus事件B.onchange事件
C.onblur事件D.onsubmit事件
47.()是在浏览器中的内容被修改或移动时所执行的相关事件,主要是对浏览器中被选择的内容进行复制、剪切、粘贴时的触发事件,以及在用鼠标拖动对象时所触发的一系列事件的集合。
A.编辑事件B.鼠标键盘事件
C.滚动字幕事件D.表单相关事件
三、代码题。