1. parseInt(‘16.4a’)的结果是?
      1. 16
      2. 16.5
      3. NaN
      4. 15
    2. isNaN(‘abc’)的返回结果是?
      1. underfined
      2. null
      3. true
      4. false
    3. 关于自定义函数说话正确的?
      1. 函数必须有返回值
      2. 必须制定函数参数的数据类型
      3. 必须制定函数的返回值类型
      4. 以上都不对
    4. 下列JavaScript语句中,()能实现单击一个带文字的按钮时弹出一个消息框。
    5. 分析一下JavaScript代码输出的结果是 ```javascript var s1=15; var s2=’string’; if(isNaN(s1)){ document.writeln(s1); } if(isNaN(s2)){ document.writeln(s2); }
    1. 1. 15
    2. 1. 15string
    3. 1. string
    4. 1. 不输出任何信息
    5. 6. 我们可以在下列哪个 HTML 元素中放置 Javascript 代码?
    6. 1. <script>
    7. 1. <javascript>
    8. 1. <js>
    9. 1. <scripting>
    10. 7. 引用名为 "xxx.js" 的外部脚本的正确语法是?
    11. 1. <script src="xxx.js">
    12. 1. <script href="xxx.js">
    13. 1. <script name="xxx.js">
    14. 1. 以上都错误
    15. 8. 分析一下代码的输出结果
    16. ```javascript
    17. alert(username);
    18. var username = 'leson';
    1. undefined
    2. null
    3. 报错
    4. leson

      1. 分析一下代码的输出结果
        1. var a = 888;
        2. a++;
        3. alert(++a);
    5. 888

    6. 889
    7. 890
    8. 891
      1. 关于变量的命名规则,下列说法正确的是(多选题!)
    9. 首字符必须是大写或小写的字母,下划线(_)或美元符($)
    10. 除首字母的字符可以是字母,数字,下划线或美元符+
    11. 变量名称不能是保留字
    12. 长度是任意的,区分大小写
      1. 以下那个返回值为假false?
    13. !(3 < 1)
    14. (4 >= 4) && (5 <= 2)
    15. (‘a’ == ‘a’) && (‘c’ != ‘d’)
    16. (2 <= 3) || (3 <= 2)

      1. 分析一下代码输出的结果是?
        1. fn1(1);
        2. var fn1 = function(a){
        3. alert(a);
        4. }
    17. 1

    18. 程序报错
    19. alert(1)
    20. undefined
      1. 以下描述不正确的有?
    21. return会终止方法运行
    22. 前++ 是先加1在返回值
    23. setInterval(fn1,1000);只会调用一次方法
    24. 调用函数的时候’实参’个数可以和’形参’个数可以不一致
      1. 在js中 ‘1660’ + 2 和 1660 % 2 的结果是?
    25. 1662 和 0
    26. 16602 和 0
    27. 1662 和 830
    28. 16602 和 830

      1. 分析一下代码输出的结果是?
        1. var a = 1.6;
        2. var res = parseInt(a) + parseFload(a);
    29. 3.2

    30. 2.6
    31. 1.6
    32. 1.61.6
      1. 一下那个方法声明是正确的
    33. int function sum(int a,int b){ return a+b; }
    34. function sum(var a,var b){ return a+b; }
    35. var function sum(a,b){ return a+b; }
    36. function sum(a,b){ return a+b; }

      1. 观察以下程序,最后的结果是?
        1. var choose = prompt('请输入数字1-3');
        2. switch(choose){
        3. case 1:
        4. console.log(1);
        5. break;
        6. case 2:
        7. console.log(2);
        8. break;
        9. case 3:
        10. console.log(3);
        11. break;
        12. default:
        13. console.log(4);
        14. }
    37. 1

    38. 2
    39. 3
    40. 4

      1. 查看一下代码最终的输出结果是(有难度。)
        1. var a = 1;
        2. var b = a * 0;
        3. var a;
        4. if (a == b) {
        5. console.log(b * 2 + "2"- 0 + 4);
        6. } else {
        7. console.log(!b * 2 + "2"- 0 + 4);
        8. }
    41. 6

    42. NaN
    43. 26
    44. 22

      1. 观察一下代码最终的输出结果是?
        1. var a = 3;
        2. var b = 4.2;
        3. consoloe.log(a.toString() + paseInt(b));
    45. 7.2

    46. 34.2
    47. 34
    48. 3.42
      1. var a = parseInt(‘101中学’); 最后a的值是多少?
    49. 101中学
    50. 101
    51. NaN
    52. underfined
      1. setTimeout(alert(‘123’),1000);的意思是
    53. 1秒以后弹出alert
    54. 每隔1s弹出一次alert
    55. 一分钟以后弹出alert
    56. 语句报错,语法有问题

      1. 判断一下代码输出的结果是?
        1. <body>
        2. <button>点我</button>
        3. <button id = 'clickMe'>点我</button>
        4. </body>
        5. <script>
        6. var a = document.getElementsByTagName('button');
        7. var b = document.getElementById('clickMe');
        8. if(a == b){
        9. console.log('相等');
        10. }
        11. </script>
    57. 控制台输出”相等”

    58. 控制台输出不输出
    59. 代码报错
    60. 控制台输出”a is not defined”

      1. 判断一下代码输出?
        1. var sum = 0;
        2. for (var i = 1; i <= 10; i++) {
        3. if (i % 3 == 0) {
        4. sum = i;
        5. }
        6. }
        7. console.log(sum);
    61. 3

    62. 6
    63. 18
    64. 9