js基础部分面试题Word文件下载.docx
- 文档编号:16983477
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:11
- 大小:20.48KB
js基础部分面试题Word文件下载.docx
《js基础部分面试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《js基础部分面试题Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
alert(“none”);
运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出:
(B)
A、four,noneB、four,five,noneC、fiveD、five,none
4、分析下面的JavaScript代码段【考点:
for循环】
a=newArray(2,3,4,5,6);
sum=0;
输出结果是().(选择一项)
for(i=1;
i<
a.length;
i++)
sum+=a[i];
document.write(sum);
A.20B.18C.14D.12
5、在HTML中,Location对象的()属性用于设置或检索URL的端口号。
(B)
location对象】
A.hostnameB.PortC.pathnameD.href
6、分析下面的javascript代码:
+的用法,加法和连接符】
x=11;
y="
number"
;
m=x+y;
m的值为(A)
A.11numberB.numberC.11D.程序报错
7、setInterval("
alert('
welcome'
);
"
1000);
定时器的用法】
这段代码的意思是(D)
A.等待1000秒后,再弹出一个对话框
B.等待1秒钟后弹出一个对话框
C.语句报错,语法有问题
D.每隔一秒钟弹出一个对话框
8、分析下面的JavaScript代码段:
Math对象的方法使用,round四舍五入】
vara=15.49;
document.write(Math.round(a));
输出的结果是().(A)
A.15B.16C.15.5D.15.4
9、分析如下的JavaScript代码片段,b的值为(C)【考点:
parseInt取整】
Vara=1.5,b;
b=parseInt(a);
A.2B.0.5C.1D.1.5
10、在表单(form1)中有一个文本框元素(fname),用于输入号码,格式如:
,要求前3位是010,紧接一个“-”,后面是8位数字。
要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,(A)能正确实现以上功能
substr()截取字符串的使用,isNaN判断是否为数字】
A.
if(str.substr(0,4)!
="
010-"
||str.substr(4).length!
=8||
isNaN(parseFloat(str.substr(4))))
alert("
无效的号码!
B.
&
&
str.substr(4).length!
=8&
C.
if(str.substr(0,3)!
||str.substr(3).length!
isNaN(parseFloat(str.substr(3))))
D.
!
isNaN(parseFloat(str.substr(4))))
11、以下哪个单词不属于javascript保留字:
(b)
javascript保留字,防止命名出现使用保留字而产生错误】
A.with
B.parent
C.class
D.void
12、请选择结果为真的表达式:
(C)
对null,undefined,NaN的理解】
A.nullinstanceofObject(if(!
(nullinstanceofObject))是真的)
B.null===undefined
C.null==undefined
D.NaN==NaN
13、以下哪个运算符不属于逻辑运算符?
(C)
逻辑运算符和位运算符】
1.A、&
B、||C、^D、!
14、下面定义变量中错误的是(D)。
变量定义规则】
A、eeeB、_abcC、box_1D、2point
15、下面语句varx=-10,y;
x=2*x;
y=x+15;
计算后y的结果是(C)。
四则运算】
A.-15B、10C、-5D、5
16、下列表达式运算结果为真的是(D)。
逻辑运算】
A、1<
2&
“5”!
=5
B、2>
2*1||“5”==5
C、2>
2*1&
5==5
D、1<
“5”==5
17、以下程序段,执行的结果是(C)。
while循环,避免出现死循环,除非有需要】
varx=-1;
do{
x=x*x;
}while(!
x);
A、是死循环B、循环执行二次C、循环执行一次D、有语法错误
18.执行语句for(i=1;
i++<
10;
);
后变量i的值是(C)。
for循环,什么时候跳出循环】
A、9B、10C、11D、不定
19、键盘事件中不包括的是(B)。
键盘事件】
A、keydownB、keyoverC、keypressD、keyup
20、执行以下脚本语句在页面输出(true)。
四则运算和逻辑运算综合应用】
vara=3;
a+=8*2;
alert(a>
10&
a<
=20);
21、预测以下代码片段的输出结果varstr;
(B)
alert(typeofstr);
变量的定义和typeof操作符的使用】
A;
stringB:
undefinedC:
ObjectD:
String
22.以下哪项不属于Javascript的特征?
JavaScript语言特性】C
A.Javascript是一种脚本语言
B.Javascript是事件驱动的
C.Javascript代码需要编译以后才能执行
D.Javascript是独立于平台的
23.阅读下面的JavaScript代码:
函数调用】B
functionf(y){
varx=y*y;
returnx;
for(x=0;
x<
5;
x++){
y=f(x);
document.writeln(y);
A.01234B.014916C.01491625D.以上答案都不对
24、关于Javascript中数组的说法中,不正确的是:
(A)
数组的理解,包括创建,长度,元素的类型等概念】
A.数组的长度必须在创建时给定,之后便不能改变
B.由于数组是对象,因此创建数组需要使用new运算符
C.数组内元素的类型可以不同
D.数组可以在声明的同时进行初始化
25、考察以下程序片段:
toFixed保留小数位数的使用】
varn=newNumber(3456);
alert(n.toFixed
(2));
以下选项正确的是:
(
C
)
A.输出34B.输出56C.输出3456.00D.输出345600
26、察以下程序片段以下选项正确的是(C):
varstr=“32px”;
varstr1=str.slice(-2);
alert(str);
alert(str1);
注意:
如果end未被规定,那么slice()方法会选取从start到数组结尾的所有元素】
A依次输出”px”“px”B依次输出”32”“32”
C依次输出”32px”“px”D依次输出”32px”“32px”
27、考察以下程序片段以下选项正确的是(
A)
字符串的方法indexof的使用,之一返回的是下标】:
varstr=“12px”;
vars=str.indexof(“2”);
alert(s);
A.输出1B.输出2C.输出pD.输出12
28、在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression(D)
setTimeout的使用,注意时间的表达,以毫秒计,1秒应写为1000毫秒】
A.window.setTimeout(1000,expression);
B.window.setTimeout(expression,1);
C.window.setTimeout(1,expression);
D.window.setTimeout(expression,1000);
29、在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象:
(B)
方法的调用,一般如果没有明确对用者,则是window对象】
A.documentB.WindowC.formD.Location
30、history从属于window,下列能访问前一页面方法是:
D
)
history对象使用】
A.back(-1)B.back
(1)C.forward
(1)D.go(-1)
31、有语句“varx=0;
while(____)x+=2;
”,要使while循环体执行10次,空白处的循环判定式应写为:
A.x<
10B.x<
=10C.x<
20D.x<
=20
while循环】
32、以下()表达式产生一个0~7之间(含0,7)的随机整数.(C)
C.Math.floor(Math.random()*8)
随机数产生,注意左包右不包,随机数日后会经常用到,需熟练掌握】
33、在HTML页面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回车键正确的编码是(C)
键盘事件,获取按键编码event.keyCode】
<
inputname=”password”type=”text”onkeydown=”myKeyDown()”>
A.functionmyKeyDown(){
if(window.keyCode==13)
alert(“你按下了回车键”);
B.functionmyKeyDown(){
if(document.keyCode==13)
C.functionmyKeyDown(){
if(event.keyCode==13)
D.functionmyKeyDown(){
if(keyCode==13)
34、在HTML页面上,当按下键盘上的任意一个键时都会触发Javascript的(D)事件(
A.onFocusB.onBlurC.onSubmitD.onKeyDown
35、看以下JavaScript程序【考点:
++运算符的使用,什么时候先加后赋值,什么时候先赋值后++】
varx,y;
x=10;
y=x++;
运行以上程序后,变量y的值为10。
36、看以下JavaScript程序【考点:
运算符】
vari,j;
i=0;
j=i&
(++i);
运行以上程序后,变量i的值为0。
37、看以下JavaScript程序【考点:
dowhile语句,先执行一次,在判断条件】
vari;
i=8;
do{
i++;
}while(i>
100);
运行以上程序后,变量i的值为9。
38、看以下JavaScript程序【考点:
continue和break的使用】
for(vari=1;
=10;
i++){
if(i==5)continue;
if(i==8)break;
alert(i);
}
运行以上程序后,弹出的对话框依次输出的值为1,2,3,4,6,7。
39、编写程序实现去除数组重复元素【考点:
程序逻辑,简单的算法实现功能,一题多解】
functionunique1(array){
varn=[];
//一个新的临时数组
//遍历当前数组
for(vari=0;
i<
array.length;
i++){
//如果当前数组的第i已经保存进了临时数组,那么跳过,
//否则把当前项push到临时数组里面
if(n.indexOf(array[i])==-1)n.push(array[i]);
}
returnn;
40、vark;
for(vari=0;
5;
{
for(varj=0;
j<
10;
j++)
{
k=i+j;
}
alert(k)//13【考点:
for循环,注意何时跳出循环】
41、vara=0;
test();
functiontest(){
vara=6
b()
functionb(){
alert(a)
结果为:
0【考点:
变量的作用域,此处容易出错】
42、functionfoo(){
alert("
aaaa"
a=setTimeout(foo(),100);
foo();
无限循环
setTimeout,以及递归调用】
43、window对象的方法中,(A)方法是用于弹出确认对话框,可让选择“确定”或“取消”【考点:
confirm】
A、confirm()B、alert()C、prompt()D、open()
44、用JavaScript实现打开一个新窗口,为abc.html,正确的方法是(A)
BOM中open()方法】
A、window.open(“abc.html”,“”,“”);
B、window.open(“”,“abc.html”,“”);
C、window.open(“”,“”,“abc.html”);
D、window.open(“”,“”,“”);
45、在JavaScript程序中加入注释,方法有(AB)
【js注释】
A、//注释内容B、/*注释内容*/C、/注释内容D、/*注释内容
46、以下JavaScript变量名不合法的有(ABC)【变量名,标识符规则】
A、4MyvariableB、My@variableC、functionD、Myvariable4
47、看下列代码,将会输出什么?
(变量声明提升)
varfoo=1;
function(){
console.log(foo);
varfoo=2;
答案:
输出undefined和2。
【变量提升】
48、求y和z的值是多少两个undefined
varx=1;
vary=0;
varz=0;
functionadd(n){n=n+1;
y=add(x);
functionadd(n){n=n+3;
z=add(x);
49、10.写出函数DateDemo的返回结果,系统时间假定为今天
functionDateDemo(){
vard,s="
今天日期是:
d=newDate();
s+=d.getMonth()+"
/"
s+=d.getDate()+"
s+=d.getYear();
returns;
结果:
当前系统日期
50、写出程序运行的结果?
for(i=0,j=0;
i<
10,j<
6;
i++,j++){
k=i+j;
10(小心陷阱)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- js 基础 部分 试题