admin 管理员组文章数量: 887053
2024年2月20日发(作者:ascii码计算机)
JS题目【331题】【黑白】【答案】
答案在最后一页
1.下列选项中,不属于JavaScript中运算符的是?( )
A.算术运算符
B.函数运算符
C.比较运算符
D.逻辑运算符
一、JavaScript运算符的种类
1、算术运算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、2、等同全同运算符:== 、 ===、 !== 、 !===
3、比较运算符:< 、 > 、 <= 、 >=
4、字符串运算符:< 、 > 、 <= 、 >= 、 = 、 +
5、逻辑运算符:&& 、 ||、 !、
6、赋值运算符:=、 +=、 *=、 -=、 /=
2 .以下代码运行的结果是( )
alert(String(53)+Number("4"));
A.57
B.453
C.534
D.53+4
3.以下代码执行的结果是( )
var a=2;function abc(){
a=1;
alert(a);
}
abc();
alert(a);
A.1 1 B.1 2 C.2 1 D.2 2
4 .以下是JS脚本正确的标记是
A.
B.
C.
3、一般js效果是在html元素加载完之后,才进行使用,所以一般js都是写在body的最后,写在头部,一定要解决这个问题。
html_a 标签中调用 js 函数的方法
a 标签中调用 javascript 方法的几种方法:
我们常用的在 a 标签中有点击事件:
1. a href="javascript:js_method();"
这是我们平台上常用的方法,但是这种方法在传递 this 等参数的时候很容易出问题,而且 javascript:协议作为 a 的 href 属性的时候不仅会导致不必要的触发reunload 事件,在 IE 里面更会使 gif 动画图片停止播放。W3C 标准不推荐在 href 里面执行 javascript 语句
8
2. a href="javascript:void(0);" onclick="js_method()"
这种方法是很多网站最常用的方法,也是最周全的方法,onclick 方法负责执行
js 函数,而 void 是一个操作符,void(0)返回 undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将 js 方法暴露在浏览器的状态栏。
3.a href="javascript:;" onclick="js_method()"
这种方法跟跟 2 种类似,区别只是执行了一条空的 js 代码。
4.a href="#" onclick="js_method()"
这种方法也是网上很常见的代码,#是标签内置的一个方法,代表 top 的作用。
所以用这种方法点击后网页后返回到页面的最顶端。
5.a href="#" onclick="js_method();return false;"
这种方法点击执行了 js 函数后 return false,页面不发生跳转,执行后还是在页面的当前位置。我看了下 taobao 的主页,他们采用的是第 2 种方法,而
alibaba 的主页是采用的第 1 种方法,和我们的区别是每个 href 里的
javascript 方法都用 try、catch 包围。
综合上述,在 a 中调用 js 函数最适当的方法推荐使用:
a href="javascript:void(0);" onclick="js_method()"
a href="javascript:;" onclick="js_method()"
a href="#" onclick="js_method();return false;"
可以用作标识符
A.对 B.错
59.下列选项中,可以获取元素所有子节点的属性的是( )
hild odes lue
60.下列JS变量名称有问题的是( )
1 1 1
61.下列JS语句会报错的是( )
a=1; a=1; C.a=1; D.a=1,b=2;
ript的变量名严格区分大小写,如UserName与username代表两个不同的变量
A.对 B.错
ript中调用名为myform的表单的手动提交方法submit(),以下正确的是( )
() ()
()
()
64.x=3;
y=2;
z=(x+2)/y++;
alert(z);
输出结果为( )
A.2 B.2.5 C.32/2 D.16
65.以下( )表达式产生一个0~7之间(含0,7)的随机整数
(()*6) (()*7)
(()*8)
(()*8)
9
66.在Javascript中,关于window对象描述不正确的是 ( )
A. y属性是指有关客户访问过的URL信息
B. m( )方法显示一个带有提示信息和确认按钮的警示框
C. on=""""和=""""的作用都是读取并显示内容"
D. ( )方法可以用来关闭当前页面
是重新加载当前需要的所有内容,也就包括页面和后台的代码,此过程中实际上是从后台重新进行操作;
h是刷新,保留之前的缓存内容,重新加载页面,之前存在的东西不会动,没加载上来的东西继续加载,也会去加载后台代码内容的。
67.假设今天是2018年4月8日星期六,请问以下javascript代码输出结果是:( )。
var time = new Date( );
(th( ));
A. 3 B. 4 C. 8 D. 4月
68.以下关于jQuery的描述错误的是()
是一个 JavaScript 函数库
极大地简化了 JavaScript 编程
的宗旨是 “write less,do more”
的核心功能不是根据选择器查找HTML元素,然后对这些元素执行相应的操作
69.下列JavaScript的循环语句中( )是正确的
(i<10;i++) (i=0,i<10)
i=1 to 10 (i=0;i<=10;i++)
70.下列if语句中判断条件值为false的是( )
(a=1) a=1;(a==1) a=1;(a==true) a=1;
(a===true).
71.在 jquery 中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面( )可以直接完成该功能?
A、removeClass() B、deleteClass()
C、toggleClass(class) D、addClass()
72.下列选项中,关于插入Javacript 脚本位置不正确的是( )
A.
部分 B.部分C.
部分和部分均可 D.标签内部10
73.运行下面的JavaScript代码,则对话框中将显示( )。
A. 2 B. 2.5 C. 5 D. 16
74.在jQuery中,函数()能够实现元素显示和隐藏的互换。
() () () ()
75.以下代码执行的结果是( )
var a=2;function abc(){
a=1;
alert(a);
}
alert(a);
A.1 1 B.1 C.2 2 D.2
76.以下不是JavaScript组成部分的是( )?
A.排版引擎 ript
77.下列代码中仅可以选中id为test的div的是( )
A.$("#test") B.$(".test")
C.$("div#test") D.$("")
78.在 jquery 中,为每一个指定元素的指定事件(像 click)绑定一个事件处理器函数,下面( )是用来实现该功能的?
A、trigger (type)
B、bind(type)
C、one(type)
D、bind
79.下列关于循环语句,正确的说法是( )。
A.循环体内break语句只能跳出该语句所在的循环体
B.循环体内不可以有条件语句
C.循环体内不能再包含循环语句
D.循环体如果只是一个分号,表示死循环
80.在 HTML文档中引入JavaScript,有直接嵌入JavaScript脚本和链接外部JavaScript脚本两种
A. 对 B. 错
81.在JavaScript中,使用open( )方法实现弹出窗口时,能够控制窗口大小无法调节的选项是( )。
"A. ("""",""弹出窗口"",""resizable=no"");"
"B. ("""",""弹出窗口"",""resizable=yes"");"
"("""",""弹出窗口"",""resizable=-1"");"
"("""",""弹出窗口"",""resizable=1"");"
82. 在浏览器中运行上述代码,将会出现的结果为( )
A.只弹出“成立”对话框
B.只弹出“OK”对话框
C.弹出“不成立”对话框,点击“确定”按钮后,弹出“ok”对话框
D.弹出“成立”对话框,点击“确定”按钮后,弹出“ok”对话框
83.当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面( )事件来实现?
A、click(fn)
B、change(fn)
C、select(fn)
D、bind(fn)
84.分析下面的JavaScript代码段,输出的结果是( )。
emp=new Array(5);
emp[1]=1;
emp[2]=2;
();
A. 2 B. 3 C. 4 D. 5
85.以下不属于javascript中提供的数据类型的是( )。
A. Undefined B. Null
C. Number D. Connection
86.循环语句体中,如果有continue语句,表示( )。
A.终止循环,执行循环体之外的语句
B.终止本次循环,重新开始下一次循环
C.循环体可以继续执行该语句之后的指令
D.循环体中肯定有条件判断
()函数的功能是( )
A.出现一个警告窗口
B.在控制台中显示信息
C."出现一个输入框,可以显示和提示用户输入信息"
D.在浏览器中显示内容
88.在 jquery 中,如果想要找到表单中指定元素的第一个元素可以用(C )实现。
A、eq(1)【第二个元素可以用】
B、lt()
C、first
在一个表单里,想要找到指定元素的第一个元素用_实现,那么第二个元素用_实现。
考点:jquery的选择器 (first,eq(1))
D、gt()
89.下列JS语句会报错的是( )
A. c=10
x=5;
B.
12
c=10;
x=5;
C.
c=10 x=5;
D.
c=10,x=5;
90.下面的系统函数中哪个可以判断是否是非数字的函数( )
( ) nt()
loat() on()
91.在JavaScript中,能使文本框失去焦点的方法是( )。
A. onblur( ) B. focus( ) C. blur( ) D. leave( )
92.在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。
() () d() (-1)
93.有以下标签:
请问不能够正确的获取文本框里面的值“张三”的语句是()。
A.$(".txt").val()
B.$(".txt").attr("value")
C.$("#txtContent").text()
D.$("#txtContent").attr("value")
94.用while循环求∑n=1+2+3+…+n,将计算结果保存在变量sum中并输出显示。当在提示框中输入100时,空白处应填入( )?
var i=1;
n=prompt("输入n值");
sum=0;
while(_______) //写出i所符合的条件
{
sum+=i;
i++
}
("sum="+sum);
A.i<=100 B.i<=n C.i!=0 D.i>=0
95.在 jquery 中,如果想要匹配表格中所有奇数行,使用的jquery选择器为( )。
A、odd
//所有奇数行
B、even
//所有偶数行
C、eq()
D、last
96.在使用var x=1声明变量x之后,赋值语句x="我喜欢JavaScript"将出错。
A. 对 B.错
97.在 jquery 中想要找到所有元素的同辈元素,下面( )可以实现?(单选)
A、eq(index) B、find(expr)
C、siblings([expr]) D、next()
语句 var a1=10;var a2=20;alert(“a1+a2=”+a1+a2);将显示结果( )
13
A.a1+a2=30 B.a1+a2=1020
C.a1+a2=a1+a2 D.1020
99.下列JS变量名称有问题的是( )
~1 _1
D._name
ript的变量名严格区分大小写,如UserName与username代表两个不同的变量。
A. 对 B.错
101.在 jquery 中,如果想要匹配表格中所有偶数行,使用的jquery选择器为( )。
A、odd
//所有奇数行
B、even
//所有偶数行
C、eq()
D、last
eout("show( )",20)表示的意思是( )。
A.间隔20秒后,show( )函数被调用一次
B. 间隔20分钟后,shou( )函数被调用一次
C. 间隔20毫秒后,show( )函数被调用一次
D. show( )函数被持续调用20次
103.下列JS变量名称没有问题的是( )
A.78.2
~1
_1
*1
变量命名规则如下:
1、变量命名必须以字母、下划线”_”或者”$”为开头。其他字符可以是字母、_、美元符号或数字。
2、变量名中不允许使用空格和其他标点符号,首个字不能为数字。
104.关于JavaScript中数组的说法中,不正确的是( )
A.数组长度是固定的,创建之后就不能改变
B.由于数组是对象,因此创建数组时使用new运算符
C.数组内元素的数据类型可以不同
D.数组可以在声明的同时进行初始化
arr = new Array();
arr = ['a','b'];
t("A","B");
(arr);
控制台显示内容为( )
14
A. ["A", "B"]
B. ["a", "b"]
C. ["A", "B", "a", "b"]
D. [ "a", "b", "A", "B"]
arr = new Array();
arr = ['a','b',"A","B"];
();
(arr);
控制台显示内容为( )
答案:
A.["b", "A", "B"]
B.["a", "b", "A"]
C.["a", "b"]
D.["A", "B"]
107.
var arr = new Array();
arr = ['a','b',"A","B"];
e();
(arr);
控制台显示结果为( )
答案: A.[ "b", "a" ,"B", "A"]
B.["B", "A", "b", "a"]
C.[ "b", "a" ,"B"]
D.["a", "b", "A", "B"]
108.下列定义字符串错误的是( )
A.a="this is a string";
B.a='this is a string';
C.a="this is a string';
D.a='this is a "string';
109.
110.在以上语句执行后,输出的结果是( )
A.8 B.9 C.100
使用常见的三元操作符
if (foo) bar(); else baz(); ==> foo?bar():baz();
if (!foo) bar(); else baz(); ==> foo?baz():bar();
if (foo) return bar(); else return baz(); ==> return foo?bar():baz();
111.在Javascript中,关于window对象描述不正确的是()
A. y属性是指有关客户访问过的URL信息
B. m( )方法显示一个带有提示信息和确认按钮的警示框
15
C. on=""""和=""""的作用都是读取并显示内容"
D. ( )方法可以用来关闭当前页面
112.x=3;
y=2;
z=(x+2)/y++;
alert(z);
输出结果为( )
A.2 B.2.5 C.32/2 D.16
113.以下代码运行的结果是( )
alert(Boolean(4)+2);
A. 4+2 B. 6 C. 3 D. 2
114.在JavaScript中,运行下面代码,sum的值是( )。
var sum=0;
for(i=1;i<10;i++)
{
if(i%5==0)
break;
sum=sum+i;
}
A.40 B.50 C.5 D.10
fadeIn() 方法逐渐改变被选元素的不透明度,从隐藏到可见(褪色效果)。
注释:隐藏的元素不会被完全显示(不再影响页面的布局)。
115.在Jquery中,关于fadeIn( )方法正确的是( )
A.可以改变元素的高度
B.可以改变元素的透明度
C.可以改变元素的宽度
D.与fadeIn()相对的方法是fadeOn()
116.可以在浏览器中显示"Hello World"的正确JavaScript语法是( )。
A. ("Hello World")
B. "Hello World"
C. ("Hello World")
D. ("Hello World")
117.某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( )
on on
[0].element[0] D.以上都可以
118.下列JS变量名称没有问题的是( )
B.$name
C.!name D.&name
119.赋值运算符的作用是什么( )
A.给一个变量赋新值 B.给一个变量赋予一个新名
C.执行比较运算 D.没有任何用处
16
120. 此语句中,表示元素属性名的是( )
C./images
中,当 DOM 加载完成后要执行的函数,下面( )是正确的
A、jQuery(expression, [context])
B 、 jQuery(html, [ownerDocument])
C 、 jQuery(callback)
D 、 jQuery(elements)
的offset()方法可以获取元素位置,用两个属性表示,分别为( )
A、left和right B、top和bottom
C、left和top D、right和bottom
123.以下关于Javascript的说法中正确的是( )。
A. Jquery是区别于Javascript的另一种Web脚本语言
B. JavaScript与Jquery不可以混合使用
C. Javascript可以以*.js的形式放在单独的文件中
D. 使用Jquery方法时可以不用引入Jquery库文件
124.在JavaScript中,能够实现页面重新加载的选项是 ( )。
A. e( ) B. ( );
C. e(href); D. ( );
脚本不能放在网页的哪个部分
详解js中Number()、parseInt()和parseFloat()的区别_javascript技巧
17
18
126.以下代码运行的结果是( )
alert(parseInt("45.38int")+37+parseFloat("1.4float"));
A. 83.78 B. 83.4
C. 83 D. 83.38
127下列引用jquery类库并使用的代码中,正确的是( )
A.
B.
19
C.
D.
128.下列JavaScript语句中,能实现单击一个按钮时弹出一个消息框的是( )
A.
C.
D.
129.下述关于循环语句的描述中,( )是错误的
A.循环体内可以包含有循环语句
B.循环体内必须同时出现break语句和continue语句
C.循环体内可以出现条件语句
D.循环体可以是空语句,即循环体中只出现一个分号;
130.下述break语句的描述中,( )是不正确的
语句用于循环体内,它将退出该重循环
语句用于switch语句,它表示退出该switch语句
语句用于if语句,它表示退出该if语句
语句在一个循环体内可使用多次
131.表达式"123abe"-"123"的计算结果是( )
A."abc" B.0 C."123abc123"
132.在JavaScript中,条件语句通过判断不同条件的值,来执行不同的语句。以下不是条件语句的是( )
A. if...else 语句 B. if...lse 语句
C. switch 语句 D. for语句
133.下面哪一个不是JavaScript运算符?( )
A.= B.== C.&& D.$#
134.关于JavaScript,下列说法正确的是( )
ipt是一种脚本语言 ,在服务器端执行
ipt是一种脚本语言 ,在web浏览器进行解释和执行
ript程序可以单独运行
ript是微软公司的产品
135 .var colors = ['red', 'green', 'blue'];
var res = ("-");
20
(typeof res);
控制台显示结果为( B )
-green-blue B.["red"-"green"-"blue"]
136 .在jQuery中需要选取
元素里所有元素,下列选择器写法正确的是( )
A.$("p a") B.$("p+a")
C.$("p>a") D.$("p~a")
137.在JavaScript中,运算符i++表示在使用i之前,使i的值加1;而++i表示在使用i之后,使i的值加1。错
自增运算符 ++和自减运算符 --,是 C 语言
中最具特色的单目(一个量)运算符,其操作对象必
须是整型变量,而不能为常量或表达式,其功能分别
是使变量增1或减1。自增运算符++和自减运算符-- 有前缀运算符和后缀运算符两种应用方式,两者产生
的效果有些不同:前缀运算符,如++i或 --i,在使用
i之前,先使 i的值 +1或 -1 ;后缀运算符 i++或 i--,
在使用 i之后,才使 i的值加 1 或减 1。
138.在 jquery 中,如果想要从 DOM 中删除所有匹配的元素,下面( )是正确的?
A、delete() B、empty() C、remove() D、removeAll()
139.下面的哪一个表达式将返回假( )
A.!(3<=l) B.(4>=4)&&(5<=2)
C.("a"=="a")&&("c"!="d") D.(2<3)||(3<2)
140.下列代码中,用于判断当 i 等于 5 时执行一些语句的条件语句是( )
(i==5) i=5 then i=5 i==5 then
141.以下代码中选择页面中所有段落标签的是( )
A. $(p) B.$("p") C.$("*p") D. $(*p)
142.以下代码运行的结果是( )
alert(eval("123"+456)+4);
A. 583 B. 5794 C. 123460 D. 123456
143.以下代码运行结果为( )
a=3;
b=2;
z=(a+2)/2;
alert(z);
A.2 B.3 C.2.5 D.4
144.a=new Array(2,3,4,5,6);
sum=0;
for(i=0;i<;i++ )
sum +=a[i];
document.write(sum);
输出结果是( )
21
A.20 B.23456 C.2,3,4,5,6 D.19
145.分析下面的Javascript代码段,输出结果是( )
var mystring=”I am a student”;
var a=ing(9,13);
(a);
146.列语句运算后是字符串的是( )
A.3+4 B.0+3 C."0"+3 D." "*4
147.表达式的类型只取决于运算符,与操作数无关。
A.对 B.错
148.以下可以获取系统当前日期的是( A )。
A. var k = new Date( ); B. Date k = new Date( )
C. var k = new date( ) D. 以上说法均不对
ript语言中的关键字可以作为变量名和函数名使用。
A.对 B.错
150.循环语句体中,如果有break语句,表示( )。
A.终止循环,执行循环体之外的语句
B.终止本次循环,重新开始下一次循环
C.循环体可以继续执行该语句之后的指令
D.循环体中肯定有条件判断
151.下列选项中( )是属性选择器
A. $("img[src=.gif]") B. $("img")
C. $("class=title") D. $("div>span")
jQuery 元素选择器
jQuery 使用 CSS 选择器来选取 HTML 元素。
$("p") 选取
元素。
$("") 选取所有 class="intro" 的
元素。
$("p#demo") 选取所有 id="demo" 的
元素。
jQuery 属性选择器
jQuery 使用 XPath 表达式来选择带有给定属性的元素。
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
jQuery CSS 选择器
jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。
下面的例子把所有 p 元素的背景颜色更改为红色:
$("p").css("background-color","red");
152.下列哪个不是Javascript中注释的正确写法( )
A. < !-- …… -- > B. //……
22
C. /*……*/ D. /* ……...... */
153.在JavaScript中,下列说法错误的是( )
A. setInterval( )用于在指定的毫秒后调用函数或计算表达式,可执行多次
B. setImeout( )用于在指定的毫秒后调用函数或计算表达式,可执行一次
C. setInterval( )的第一个参数可以是计算表达式也可以是函数变量名
D. clearInterval( )和clearTimeout( )都可以消除setInterval( )函数设置的timeout
154.下列JS变量命名方式不正确的是( )
A. name B. ~name C. $name D. _name
155.下列哪个是引入外部JS脚本的方式( )
A. B.
C.
C.
和 D. 和210、编写Javascript函数实现网页背景色选择器,下列选项中正确的是(B)
on change(color){
r=color;
}
B. function change(color){
r=color;
}
C. function change(color){
r=color;
}
D. function change(color){
r=color;
}
30
211、在Javascript中,对于浏览器对象的层次关系理解正确的是()(选择二项) (AD)
对象是所有页面内容的根对象
nt对象包含location对象和history对象
on对象包含history
nt对象包含form对象
212、下列选项中关于浏览器对象的说法错误的是( C )
y对象记录了用户在一个浏览器中已经访问过的URLs
on对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息
on对象是history对象的父对象
on对象是window对象的子对象
213、在HTML页面中包含一个按钮控件mybutton,如果要实现点击该按钮时调用已定义的Javascript函数compute,要编写的HTML代码是(D)
A.
B.
C.
D.
214、如果在HTML页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功能。
(D)
mentById(“pic”).y=”visible”;
mentById(“pic”).y=”disvisible”;
mentById(“pic”).y=”block”;
mentById(“pic”).y=”none”;
215、如果在HTML页面中包含如下图片标签,则在下划线处添加()代码能够实现隐藏该图片的功能。
( D )
____________>
A. style=”display:visible”;
B. style=”display:disvisible”;
C. style=”display:block”;
31
D. style=”display:none”;
216、下列选项中,()段HTML代码所表示的“返回”链接能够正确实现IE工具栏中“后退”按钮的功能。(选择二项)
(AD)
A. 返回
B. 返回
C. 返回
D. 返回
217、在HTML页面上,当按下键盘上的任意一个键时都会触发Javascript的()事件。
( D )
s it own
218、在HTML页面中,定义了如下所示的Javascript函数,则正确调用该函数的HTML代码是(选择二项)
(AB)
function compute(op){
alert(op);
}
A.
B.
C.
D.
219、在HTML页面上包含如下创建层的语句,那么编写Javascript语句实现显示该层的语句错误的是(D)
mentByTagName(“div”)[0].y=”block”
mentById(“imageLayer”).y=”block”;
mentByName(“imageLayer”)[0].y=”block”;
32
mentByName(“imageLayer”).get(0).y=”block”;
220、在HTML中,点击图片””上的超级链接后页面将加载历史列表中的上一个URL页面。代码如下所示,应在下划线处填入(A)
A.”javascript:(-1)”; B.“(1)” C.
“(-1)” D. “javascript:(1)”
221、以下哪条语句会产生运行错误(A)
obj = ( ); obj= [ ];
obj ={ }; obj =/ /;
222、 window的哪个方法可以显示输入对话框?( )
A.confirm() B.alert() C.prompt() D.open()
223、 open()方法的哪个外观参数可以设置是否显示滚动条?( )
A.location B.menubar C. scrollbars D.toolbar
224、 DHTML不具备的优点是( )
A.动态样式 B.动态语法 C.动态内容 D.动态定位
225、 DHTML的动态样式的作用是( )
A.可使开发人员改变显示在一页上的文本或图像,以便内容能够交互地对用户的鼠标和键盘操作做出响应
B.让页面制作者以自动方式或对用户的操作做出响应的方式移动页面上的文本和图像
C.可实现客户端与服务器端动态的信息资源交换
D.使网页制作者改变内容的外部特征而不强制用户再次下载全部内容
226、执行下面程序片段的效果是:()
A. 在IE中,点击“河南科技大学”超链接总能打开“河南科技大学”网站。
B. 在IE中,点击“河南科技大学”超链接总不能打开“河南科技大学”33
网站。
C. 在IE中,点击“河南科技大学”超链接能打开“河南科技大学”网站,按下shift键点击“河南科技大学”超链接不能打开“河南科技大学”网站。
D. 在IE中,点击“河南科技大学”超链接不能打开“河南科技大学”网站,按下shift键点击“河南科技大学”超链接能打开“河南科技大学”网站。
227、 DOM为HTML文档定义了一个与平台无关的程序接口,使用该接口不可以控制文档的( )
A. 内容 B. 脚本 C. 结构 D. 样式
228、在HTML页面中,下面有关的Document对象的描述错误的是()。
A. Document对象用于检查和修改HTML元素和文档中的文本
B. Document对象用于检索浏览器窗口中的HTML文挡的信息
C. Document对象的location属性包含有关当前URL的信息
D. Document对象提供客户最近访问的URL的列表
229、下列关于Javascript的说法中正确的是( )
A.所有变量在使用之前必须做声明
ript是面向对象的程序设计语言
ript是解释性语言
ript前身是Oak语言
230、分析下面的JavaScript代码段:
var a=15.49;
document.write(Math.round(a));
输出的结果是()。
A. 15 B. 16 C. 15.5 D. 15.4
231、 window对象的open方法返回的是()
A. 返回打开新窗口的对象
B. boolean类型,表示当前窗口是否打开成功
C. 没有返回值
D. 返回int类型的值,开启窗口的个数
232、分析如下的JavaScript代码段, 则运行后在页面上输出( )
var c="10",d=10;
document.write(c+d)
A. 10 B. 20 C. 1010 D. 页面报错
233、 window的哪个属性代表状态栏的文字?( )
A.status B.top C.length D.name
234、下列哪个函数可以将参数字符串当成Javascript程序代码执行?( )
A. eval() B. escape()
34
C. encodeURI() D. toString()
235、下列哪个函数可以将参数转换为浮点数?( )
A.isNaN() B. parseInt()
C. Number() D. parseFloat()
236、 setTimeout("alert('welcome');",1000);
这段代码的意思是()
A. 等待1000秒后,再弹出一个对话框
B. 等待1秒钟后弹出一个对话框
C. 每隔一秒钟弹出一个对话框
D. 语句报错,语法有问题
237、在javaScript 中,可以使用Date对象的()方法返回该对象的日期。
A. getDate B. getYear C. getMonth D. gerTime
238、在当前页面的同一目录下有一名show.js的文件, 下列( )代码可以正确访问该文件.
A.
B.
C.
D.
239、 Array对象的哪个方法向数组的末尾添加一个或更多元素,并返回新的长度。?( )
A.concat() B.pop() C.push() D.shift()
240、下列哪个函数可以用来判断参数是否为有限值?( )
A.isNumber() B. isFinite() C. isNull()
D. isNaN()
241、 JavaScript要正常运行必须有( )
服务器 ript编译器
ript虚拟机 D.客户端浏览器
242、以下哪项不是JavaScrip的基本特点。
A.基于对象 B. 跨平台 C. 编译执行 D. 脚本语言
243、要显示含有JavaScrip客户端应用程序的页面,必须使用______。
A.记事本 B. Word C. Web浏览器 D. Web服务器
244、如果在<Script >标签中没有指定type属性,那么IE浏览器将以______语言处理其中的程序代码。
A.JavaScrip B. Perl C. VBScript D. Java
245、下列各运算符中,______优先级最高。
A.+ B. && C. == D. *=
246、表达式"123abc"-"123"的计算结果是______。
A."abc" B. 0 C. "123abc123" D. NaN
35
247、以下哪个表达式将返回真?
A.(3==3)&&(5<1) B.!(17<=20)
C. (3!=3)||(7<2) D. (1==1)||(2<0)
248、表达式7^12*12-4^7的值是______。
A.7 B. 644 C. 140 D. 340
249、若有定义var x=10,则以下哪条语句执行后变量x的值不等于11?
A.x++; B. x=11; C. x==11; D. x+=1;
250、表达式123%7的计算结果是______。
A.2 B. 3 C. 4 D. 5
251、以下哪个表达式将返回假?
A.!(3<1) B.(4>=4)&&(5<=2) C.("a"== "a")&&( "c"!= "d")
D. (2<3)||(3<2)
252、要为页面编写JavaScrip脚本,必须了解下列哪项内容?
A.Perl B. C++ C. HTML D. VBScript
253、下面哪个字符串定义语句不正确?
A.var mytext= "here is some text!" B. var mytext= 'here is sometext!"
mytext= 'here is some text!' D. var mytext= "here is nsometext!"
str = "JavaScript实例教程";
(("ip"));
控制台显示结果为( )
A.8 B.7
255.下列语句运行结果不为1的是( )
答案: A.a=1;alert(a%10); B.a=1;alert(a++);
C.a=0;alert(a+=1); (a++);
256.在HTML页面中有如下结构的代码:
- 苹果iPhone 4S
请问以下()方法不能让“苹果iPhone 4S”隐藏。
答案: A.$("#p-list li:nth-child(0)").hide();
B.$("#p-list li:only-child").hide();
C.$("#p-list li:last-child").hide();
D.$("#p-list li:first-child").hide();
257.在Javascript中,可以使用Date对象的( )方法获取一个月中的某一天
答案: e r
th e
258.下列语句运行结果不为4的是( )
答案: A.a=2;alert(a<<1); B.a=3;alert(++a);
C.a=3;alert(a++); D.a=2;alert(a++<<1);
259.在JavaScript中,页面中显示当天日期“今天是2018年9月1日”,下列选项正确的是( )。
36
答案: A. var today;
today=new Date( );
("今天是"+r( )+"年"+(th()+1)+"月"+( )+"日");
B. var today;
today=new Date( );
("今天是"+lYear( )+"年"+(th( )+1)+"月"+( )+"日");
C. var today;
Today=new Day( );
("今天是"+lYear( )+"年"
+(th( )+1)+"月"+e( )+"日");
D. var today;
today=new Date( );
("今天是"+lYear( )+"年"+(th( )+1)+"月"+e( )+"日");
260.不属于JavaScript数据类型的是( )
答案: ned
261.下列JS变量名称没有问题的是( )
答案: A.78.2 ~1 _1 *1
262.以下()选项不能够正确地得到这个标签:
答案: A."$(""#btnGo"")"
B."$("".btnGo"")"
C."$("".btn"")"
D."$(""input[type='button']"")"
263.以下是定义函数的关键字( )
答案: void
on
264.下列语句中,( )语句是根据表达式的值进行匹配,然后执行其中的一个语句块。如果找不到匹配项,则执行默认语句块。
答案: -else D.字符串运算符
265.以下代码运行的结果是( )
alert(2+Boolean(0));
答案: A.20 B.21 C.2 D.3
266.关于JavaScript中的Math对象的说法,正确的是( )。
答案: A. (512.51)返回的结果为512
B. ( )方法用于对数字进行下舍入
C. (-512.51)返回的结果为-512
D. ( )返回的结果范围为0-1,包括0和1
267.在JavaScript中的switch条件语句中,( )的作用是终止某个case并跳出switch结构。
答案: ue t
37
中用来删除节点的方法是( )
答案: Child() Before()
Child() Child()
269.下列选项中哪一个可以作为for循环的有效的第一行?
答案: (x==1;x<6;x+=1)
(x=1;x<6;x+=1)
(x=1;x=6;x+=1)
(x+=1;x<6;x=1)
270.以下不是JS脚本可以实现的功能的是( )
答案: A.验证用户输入的内容 B.为网页设置动画
C.输出页面元素 D.将用户数据保存在服务器中
271.下列关于switch语句的描述中,( )是正确的
答案:
语句中default子句是可以省略的
语句中case子句的语句序列中必须包含break语句
语句中case子句后面的表达式可以是含有变量的整型表达式
语句中子句的个数不能过多
ript语言通常习惯在每行代码的结尾处加上分号,来保证代码的严谨性、准确性。对
arr = new Array();
arr = ['a','b','c','d','e','c'];
((2,5));
显示结果为( )
答案: A.["b", "c", "d", "e"]
B.["c", "d", "e"]
C."bcde"
D."cde"
274.下列语句运行结果不为false的是( )
n(0) n(null) n(4) n(NaN)
276.以下哪项不属于Javascript的特征?
ript是一种脚本语言
ript是事件驱动的
ript代码需要编译以后才能执行
ript是独立于平台的
276.在JavaScript中,有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为( )
A.x<10 B.x<20 C.x<=10 D.x<=20
对象的 ( ) 方法可以寻找子字符串并返回其首次出现的位置
() f() () ()
ript不需要区分字母大小写
错
279.在JavaScript中,下面代码表示获取到文本框的值,则下列选项中验证文38
本框为空的条件表达式不正确的是 ( )。
var usrName = mentById("txtName").value;
答案: A. usrName =="" B. <=0
C. usrName="" D. ==0
280..var arr = new Array();
arr = ['a','b'];
t("A","B");
(arr);
控制台显示内容为( )
A. ["A", "B"] B. ["a", "b"]
C. ["A", "B", "a", "b"] D. [ "a", "b", "A", "B"]
281. .以下不是CSS字体属性的是( )
-variant -height -weight -sieze
282.以下代码运行结果为( )
a=3;
b=2;
z=a+2/2;
alert(z);
A.2 B.3 C.2.5 D.4
283.在JavaScript中,下列代码可以实现每隔5秒弹出"5秒到了!"的是( )。
答案: A. setTimeOut("alert('5秒到了!')",5)
B. setTimeOut("alert('5秒到了!')",5000)
C. setInterval("alert('5秒到了!')",5)
D. setInterval("alert('5秒到了!')",5000)
284.在JavaScript中,把字符串“123”转换为整型值123的正确方法是( )。
答案: "A. var str=""123"";
var num=(int)str;"
"B. var str=""123"";
var num=nt(str);"
"C. var str=""123"";
var num=parseInt(str);"
"D. var str=""123"";
var num=nt(str);"
285.在某一页面关闭时,要自动显示出另一页面,可通过在
标签中使用下面的哪一事件来完成()ad k ge
()函数的功能是( )
答案: A.出现一个警告窗口
B.在控制台中显示信息
C.出现一个输入框,可以显示和提示用户输入信息
D.在浏览器中显示内容
39
287.下面四个变量声明语句中,( )变量的命名是正确的。
for txt_name myname myval 2s
288.在JavaScript中,能使文本框获得焦点的方法是 ( )
答案: A. onSelect( ) B. focus( ) C. blur( ) D. fix( )
289.在JavaScript中,下列代码可以实现每隔5秒弹出"5秒到了!"的是( )。
答案: A. setTimeOut("alert('5秒到了!')",5)
B. setTimeOut("alert('5秒到了!')",5000)
C. setInterval("alert('5秒到了!')",5)
D. setInterval("alert('5秒到了!')",5000)
290.在JavaScript中,变量名不能包含空格、加、减等符号。
答案: 对
291.如果do…while语句的条件表达式的初始值为false,do…while循环体中的语句会( )。
答案: A.一次都不执行 B.至少执行一次 C.只执行一次 D.是死循环
292.以下关于JavaScript的说法中错误的是( )。
答案: A. jQuery是基于JavaScript的一个封装框架
B. JavaScript与JQuery是两种脚本语言
C. JavaScript可以通过script标签的形式引入到网页中
D. 使用jQuery方法前必须先引入jquery框架库文件
293.下列各种运算符中,( )优先级最高
答案: A.+ B.&& C.== D.*=
294.下列选项中,JavaScript运算符的优先级最高的是( )
答案: A.++ B.() C.+ D.==
295.在电脑中安装特定软件,远程访问服务器中的资源,这种软件架构为( )
答案: A.B/S架构 B.C/S架构 C.独立架构 D.分布式架构
296.在HTML中嵌入JavaScript,应该使用的标记是( )
答案: A. B.
C.
D.
297.在HTML页面中有如下结构的代码:
S3N认证考试
- 一
- 二
- 三
- 四
40
请问下列选项()所示jQuery代码,不能够让汉字“四”的颜色变成红色。
答案: A.$("#header ul li:eq(3)").css("color","red");
B.$("#header li:eq(3)").css("color",""red"");
C.$("#header li:last").css("color","red");
D.$("#header li:gt(3)").css("color","red");
298.用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。
答案: 错
299.下列代码中,用于判断当 i 不等于 5 时执行一些语句的条件语句是( )
答案: =! 5 then <>5 (i <> 5) (i != 5)
ript程序按照在HTML文件中出现的顺序逐行执行。如果某些代码(例如函数、全局变量等)需要在整个HTML文件中使用,最好将其放在HTML文件的
标记中。答案: 对
301.在JavaScript中,下列代码可以实现每隔5秒弹出"5秒到了!"的是( )。
答案: A. setTimeOut("alert('5秒到了!')",5)
B. setTimeOut("alert('5秒到了!')",5000)
C. setInterval("alert('5秒到了!')",5)
D. setInterval("alert('5秒到了!')",5000)
302.下列定义中是有效字符串的是( )
A.""what are you doing?",he asked"
B."I'm okay"
C."I'm okay'
D.I'm okay'
303.在JavasScript中,若要实现复选框全选功能,则在横线处填写的代码应为( )。
41
滑雪
游泳
爬山
value="选择">
A. mentsById("chk");
B. mentsByName("chk");
C. mentByName("checkbox");
D. mentsByTagName("chk");
304.下列选项中,JavaScript运算符的优先级最高的是( )
A.++ B.() C.+ D.==
()函数的功能是( )
A.出现一个警告窗口
B.在控制台中显示信息
C.出现一个输入框,可以显示和提示用户输入信息
D.在浏览器中显示内容
306.下面四个变量声明语句中,哪一个变量的命名是正确的?
A.var for B.var txt_name
C.var myname myval D.var 2s
答案:B A是关键子错了 C有空格也错了 D不能以数字开头
307.以下4组表达式中结果是逻辑值.T.的是
A.'this'$'this is a string’ B.'this'$'THIS IS A STRING'
C.'this is a string'$'this' D.'this'>'this is a string'
解析:在做此题前,应该首先需要了解运算符“$”的功能。该运算符的功能是测试字符串是否包含另一指定的子字符串。其格式如下:<字符表达式1>$<字符表达式2>如果<字符表达式1>是<字符表达式2>的一个子串,则结果为.T.,否则为.F.通过分析题目的4个选项,只有选项A的结果为.T.选项D的含义是进行两个字符串的比较,但是其结果是.F.。
308.如果有定义var x=true,y=false;那么x&&y的结果是true。 错
309.在 jquey 中,如果想在一个指定的元素后添加内容,下面( )可以实现该功能的?
A、append(content) B、appendTo(content)
C、insertAfter(content) D、after(content)
310.关于continue语句叙述不正确的是( )。
A. continue语句用于循环体中,结束循环
42
B. continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断
C. continue可以用于if语句中
D. continue语句不能代替break语句
一、用法
1)break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。
当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起,即满足条件时便跳出循环。
2)continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。
二、continue语句和break语句的区别:
1) continue语句只结束本次循环,而不是终止整个循环的执行。
2) break语句则是结束整个循环过程,不再判断执行循环的条件是否成立
311.下面的哪一个表达式将返回真( )
A.(3===3)&&(5 B.!(17<=20) C.(3!=3)||(7<2) D.(1===1)||(3<2) 312.在JavaScript中,所有数字都是数值型,并不区分整型数值和浮点型数值。 对 313.关于函数,以下说法错误的是( )。 A. 函数类似于方法,是执行特定任务的语句块。 B. 可以直接使用函数名称来调用函数 C. 函数可以提高代码的重用率 D. 函数不能有返回值 314.在JavaScript中,执行下面的代码后,num的值是( )。 var str = "@"; var num = f("."); A. -1 B. 0 C. 4 D. 13 脚本中,语句“
A.执行页面中的abc函数
B.页面加载时调用abc函数
C.页面关闭时执行abc函数
D.没有任何作用
()方法主要用于弹出警示对话框,通常用于对用户进行提示。
A.对 B.错
43
317.在JavaScript中( )方法可以对数组元素进行排序。
A. add( ) B. join( ) C. sort( ) D. length( )
318.在jquery中,下面( )方法可以追加到指定元素的末尾?
A、insertAfter() B、prepend() C、append
() D、after()
$(A).append(content|fn) 在匹配的元素A内部结尾追加内容
$(A).appendTo(B) 将A的内容追加到B内部结尾
$(A).prepend(content) 在匹配的元素A内部的开头插入content内容
$(A).prependTo(B) 将匹配到的A元素追加到B的开头
$(A).after(content) 在匹配的元素A之后插入内容content
$(A).before(content) 在匹配的元素A之前插入内容content
$(A).insertAfter(B) 将A的内容追加到B之后
$(A).insertBefore(B) 将A的内容追加到B之前
319、下列不属于DHTML技术主要组成部分的是( )
ript和VBScript
320.在JavaScript语法中,下列说法正确的是( )。
A. parseInt(43.62)返回值为44
B. parseInt('abc43.12')返回值为NaN
C. parseFloat('45.13abc')==parseInt(43.12) 返回true
D. isNaN(parseFloat('45.13abc'))返回true
语句 var a1=10;var a2=20;alert(“a1+a2=”+a1+a2);将显示结果( )
A.a1+a2=30
B.a1+a2=1020
C.a1+a2=a1+a2
D.1020
arr = new Array();
arr = ['a','b',"A","B"];
();
(arr);
控制台显示内容为( )
A. [ ]
B. ["a", "b","B"]
C. [ "b", "A", "B"]
D. ["a", "b", "A"]
323.下列选项中,不能作为变量名使用的是( )。
A._bian
02
324.在jquery中,下面( )方法可以匹配包含文本的元素。
A、text() B、contains()
C、input() D、attr(name)
44
ript中调用名为myform的表单的手动提交方法submit(),以下正确的是( )
() ()
() ()
326.下列语句中,两条语句等价的是( )
A. var name = "张三";
var na me ="张三"
B. var name = "张三";
var name ="张"+"三"
C. var name ="张 三";
var name ="张 三";
D. var name="张 三";
var name =张 三
327.字符串变量使用单引号(' ')表示。
A.对 B.错
328.下列选项中,哪个 HTML 元素中可以放置 Javascript 代码
A.