[JavaScript] 基础语法的相关题目

1. 可以在下列哪个HTML元素中放置javascript代码? A
A.< script >
B.<javascript >
C.< js >
D.<scripting >   


2. 预测以下代码片段的输出结果 B
var str 
alert(typeof str);  

A. string 
B. undefined;
C. object 
D. String;   


3. 下列哪个不是Javascript中注释的正确写法:(A )  
A.< !-- …… -- >
B.//……
C./*……*/
D./*  ……  */   


4. 以下哪项不属于Javascript的特征?   C
A.Javascript是一种脚本语言  
B.Javascript是事件驱动的   
C.Javascript代码需要编译以后才能执行 
D.Javascript是独立于平台的   


5. 关于以下两个陈述的描述中,正确的是:( ) A
陈述1:Javascript是弱类型语言  
陈述2:Javascript的常用类型包括:int、string、boolean   

A.陈述1正确,陈述2错误 
B.陈述1错误,陈述2正确
C.两个陈述都正确
D.两个陈述都错误 
//Javascript是弱类型语言 ,基类型包括number string boolean undefined  object 等


6. 阅读下面的JavaScript代码:B
<HTML >< BODY >
<SCRIPT LANGUAGE="JavaScript" >
    function f(y) {
        let x=y*y;
        return x;
    } 
    for(x=0;x< 5;x++) {
        y=f(x);
        document.writeln(y);
    } 
< /SCRIPT >
< /BODY ></HTML > 
输出结果是()。 

A.0 1 2 3 4 
B.0 1 4 9 16 
C.0 1 4 9 16 25 
D.以上答案都不对   


7. 在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?   C
A.int num; 
B.number num;
C.var num; 
D.Integer num;   
//声明变量 var 变量  或者 let 变量


8. 关于Javascript中数组的说法中,不正确的是:()  AB
A.数组的长度必须在创建时给定,之后便不能改变  //长度是可动态扩容的
B.由于数组是对象,因此创建数组需要使用new运算符 //new Array()  或  let arr = [元素...];
C.数组内元素的类型可以不同
D.数组可以在声明的同时进行初始化   


9. 以下关于Javascript中事件的描述中,不正确的是:() D
A.click——鼠标单击事件
B.focus——获取焦点事件  
C.mouseOver——鼠标指针移动到事件源对象上时触发的事件  
D.change——选择字段时触发的事件   


10. 预测以下代码片段的输出结果:  C
function add(i) { var k = i+10; alert(k); } 
function add(i) { var k = i+20; alert(k); } 
add(10);   

A.40   B.20   C.30  D.程序出错 
//函数声明相同时,后面的函数会覆盖前面同名的


11. 考察以下程序片段,以下选项正确的是?  A
    var str =12px”; 
    var s =str.indexOf(2); 
    alert(s);

 A.输出1   B.输出2   C.输出p   D.输出12


12. 以下不属于Javascript原始类型的是:() C
 A.string  
 B.number
 C.function 
 D.boolean 


13. 在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression?   D
A.window.setTimeout(1000,expression); 
B.window.setTimeout(expression,1);
C.window.setTimeout(1,expression);
D.window.setTimeout(expression,1000)14. <body onLoad="f1()" onError="f2()'>    
     <input onFocus="g1()" onBlur()="g2()">  
     < /body >   
     下列方法一定会被调用的是:(A ) 

 A.f1()
 B.f2()
 C.g1()
 D.g2()   


15. 在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象(B)   
A.document  
B.window
C.form
D.location   


16. 下列关于鼠标事件描述有误的是(B) 
A.click表示鼠标单击 
B.dblclick表示鼠标右击   //双击事件
C.mousedown表示鼠标的按钮被按下 
D.mousemove表示鼠标进入某个对象范围,并且移动 


原文链接:https://qwert.blog.csdn.net/article/details/105378149

发布了369 篇原创文章 · 获赞 381 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Regino/article/details/105378149