八一学院《JavaScript程序设计》形考代做
《JavaScript程序设计》形成性考核
· 本次成绩
· 答题分析
答错(0)答对(50)未答(0)全部试题(50)
1.[单选题]在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求( )。 (2分)
1. var num;
2. int num;
3. number num;
4. Integer num;
考生答案A
正确答案A
分数2/2分
题目解析: 无解析
2.[单选题]表达式123%7的计算结果是( )。 (2分)
1. 5
2. 4
3. 2
4. 3
考生答案B
正确答案B
分数2/2分
题目解析: 无解析
3.[单选题]在条件和循环语句中,使用( )来标记语句组。 (2分)
1. 大于号>和小于号<
2. 方括号[]
3. 花括号{}
4. 圆括号()
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
4.[单选题]考察以下程序片段:
var str = “12px”;
var s =str.indexof(“2”);
alert(s);
以下选项正确的是( )。 (2分)
1. 输出
2. 输出 p
3. 输出 12
4. 输出 2
考生答案A
正确答案A
分数2/2分
题目解析: 无解析
5.[单选题]创建字符串对象有哪两种方法( )。 (2分)
1. 使用new运算符创建Date对象和直接将字符串赋给变量
2. 使用new运算符创建String对象和直接将字符串赋给变量
3. 使用new运算符创建Number对象和直接将字符串赋给变量
4. 使用new运算符创建Array对象和直接将字符串赋给变量
考生答案B
正确答案B
分数2/2分
题目解析: 无解析
6.[单选题]对于ECMAScript的描述中,以下说法错误的是( )。 (2分)
1. 是一种开放的,国际上广为接受的,标准的脚本言规范
2. 它主要描述了语法、变量、数据类型、运算符、逻辑控制语句等
3. 它是一个重要的标准,并不是JavaScript唯一的部分
4. ECMAScript遵循了JavaScript标准
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
7.[单选题]以下( )表达式产生一个0-7之间(含0,7)的随机整数。 (2分)
1. Math.floor(Math.random()*6
2. Math.floor(Math.random()*7
3. Math.floor(Math.random()*8
4. Math.ceil(Math.random()*8)
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
8.[单选题]下面的等式成立的是( )。 (2分)
1. parseInt(12.5) == parseFloat(12.5
2. Number('') == parseFloat(''
3. typeof NaN === 'number'
4. isNaN('abc') == NaN
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
9.[单选题]以下代码运行的结果是输出( )。
var a=10, b = 10;
(function(){
var a=10, b=20
})();
console.log(b); (2分)
1. 报错
2. 10
3. 20
4. undefined
考生答案B
正确答案B
分数2/2分
题目解析: 无解析
10.[单选题]下面对 substring() 方法描述不正确的是( )。 (2分)
1. 提取之前会比较两个参数的大小,并根据大小调整位置
2. 可以接收负数参数,负数表示从后往前数字符位置
3. 如果没有设置参数,直接返回整个字符串
4. 一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束
考生答案A
正确答案A
分数2/2分
题目解析: 无解析
11.[单选题]window的哪个方法可以显示输入对话框( )。 (2分)
1. confirm
2. open
3. alert
4. prompt()
考生答案D
正确答案D
分数2/2分
题目解析: 无解析
12.[单选题]有关this运算符说法不正确的是( )。 (2分)
1. this关键字在JavaScript中和执行环境,而非声明环境有关
2. 在JS中,由于JS的动态性,this的指向在运行时才确定
3. 通过早期绑定可以实现对this的高度复用
4. this运算符总是指向当前的对象
考生答案D
正确答案D
分数2/2分
题目解析: 无解析
13.[单选题]下列选项中( )可以作为for循环的有效的第一行。 (2分)
1. for(x+=1; x<6; x=1
2. for(x=1; x<6; x+=1
3. for(x==1; x<6; x+=1
4. for(x=1;x=6; x+=1)
考生答案B
正确答案B
分数2/2分
题目解析: 无解析
14.[单选题]下面哪一个不是JavaScript运算符( )。 (2分)
1. =
2. $#
3. ==
4. &&
考生答案B
正确答案B
分数2/2分
题目解析: 无解析
15.[单选题]JavaScript中的错误可以分为语法错误和( )。 (2分)
1. 不正常错误
2. 形式错误
3. 运行错误
4. 系统错误
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
16.[单选题]有关JS中的异常处理,错误的结论是( )。 (2分)
1. throw语句允许抛出自定义错误
2. JavaScript异常处理机制主要是通过try/catch/finally三子句联合实现的
3. 语法错误一般简称为错误(Error);而运行错误一般也叫做异常(Exception)
4. try、catch和finally三个子句必须联合使用
考生答案D
正确答案D
分数2/2分
题目解析: 无解析
17.[单选题]var n = "miao wei ke tang".indexOf("wei",6);n的值为( )。 (2分)
1. -10
2. 程序报错
3. -1
4. 5
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
18.[单选题]关于JavaScript中的Math对象的说法,正确的是( )。 (2分)
1. Math.floor( )方法用于对数进行下舍入
2. Math.ceil(512.51)返回的结果为512
3. Math.random( )返回结果为0~1,包括0和1
4. Math.round(-512.51)返回的结果为-512
考生答案A
正确答案A
分数2/2分
题目解析: 无解析
19.[单选题]如何把 7.25 四舍五入为最接近的整数( )。 (2分)
1. Math.rnd(7.25
2. rnd(7.25
3. round(7.25
4. Math.round(7.25)
考生答案D
正确答案D
分数2/2分
题目解析: 无解析
20.[单选题]如果有函数定义function f(x,y){…},那么以下正确的函数调用是( )。 (2分)
1. f(1,2
2. f(1)
3. f 1 ,2
4. f(,2)
考生答案A
正确答案A
分数2/2分
题目解析: 无解析
21.[单选题]下列JS的判断语句中( )是正确的。 (2分)
1. if i=0 then
2. if(i==0
3. if i==0 then
4. if(i=0)
考生答案B
正确答案B
分数2/2分
题目解析: 无解析
22.[单选题]关于函数,以下说法错误的是( )。 (2分)
1. 函数不能有返回值
2. 函数类似于方法,是执行特定任务的语句块
3. 可以直接使用函数名称来调用函数
4. 函数可以提高代码的重用率
考生答案A
正确答案A
分数2/2分
题目解析: 无解析
23.[单选题]预测以下代码片段的输出结果()。
var student = new Object();
student.study = function() {
window.alert(“开始学习了”);
}
study(); (2分)
1. 程序出错。给student.study赋值时,右边的函数必须有名字
2. 输出“开始学习了”
3. 程序出错。study()方法不能直接调用。应该用student来调用
4. 程序出错。不能在实例化对象之后,再添加方法
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
24.[单选题]结果为true的表达式是( )。 (2分)
1. null === undefined
2. null instanceof Object
3. null == undefined
4. NaN == NaN
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
25.[单选题]有语句“var x=0; while(_____) x+=2;”,要使while循环体执行10次,空白处的循 环判定式应写为( )。 (2分)
1. x<=10
2. x<=20
3. x<10
4. x<20
考生答案D
正确答案D
分数2/2分
题目解析: 无解析
26.[单选题]在JavaScript函数的定义格式中,下面各组成部分中,( )是可以省略的。 (2分)
1. 函数名
2. 指明函效的一对圆括写()
3. 函数参效
4. 函数体
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
27.[单选题]如何编写当 i 等于 5 时执行一些语句的条件语句( )。 (2分)
1. if (i==5
2. if i==5 then
3. if i=5 then
4. if i=5
考生答案A
正确答案A
分数2/2分
题目解析: 无解析
28.[单选题]下面四个变量声明语句中,哪一个变量的命名是正确的( )。 (2分)
1. var 2cats
2. var my dog
3. var default
4. var my_bouse
考生答案D
正确答案D
分数2/2分
题目解析: 无解析
29.[单选题]声明一个对象,包含name属性和show()方法,以下代码中正确的是( )。 (2分)
1. var obj = {name:"zhangsan",show:function(){alert(this.name);}};
2. var obj = {name:"zhangsan",show:"alert(this.name)"};
3. var obj = [name:"zhangsan",show:function(){alert(name);}];
4. var obj = {name:"zhangsan",show:function(){alert(name);}};
考生答案A
正确答案A
分数2/2分
题目解析: 无解析
30.[单选题]下列标识符定义合法的是( )。 (2分)
1. 2s
2. a-b
3. $a
4. w@s
考生答案C
正确答案C
分数2/2分
题目解析: 无解析
31.[多选题]如何在 JavaScript 中添加注释( )。 (3分)
1. <!--This is a comment-
2. /*This is a comment*/
3. //This is a comment
4. ' This is a comment
考生答案BC
正确答案BC
分数3/3分
题目解析: 无解析
32.[多选题]以下哪些是JavaScript的全局函数( )。 (3分)
1. escape
2. parseFloat
3. eval
4. setTimeout
5. alert
考生答案ABC
正确答案ABC
分数3/3分
题目解析: 无解析
33.[多选题]在不指定特殊属性的情况下,( )标签可以手动输入文本。 (3分)
1. <DIV></DIV>
2. <INPUT type=”text”/>
3. <INPUT type=”hidden”/>
4. <TEXTAREA></TEXTAREA>
考生答案BD
正确答案BD
分数3/3分
题目解析: 无解析
34.[多选题]下面哪些方法可以将JSON字符串转换为JSON对象( )。 (3分)
1. var obj = JSO
2. parse(str);
3. var obj =eval('('+ str +')');
4. var obj = new JSON(str);
5. var obj = str.parseJSON();
考生答案AB
正确答案AB
分数3/3分
题目解析: 无解析
35.[多选题]下列正则表达式量词符号与含义匹配的是( )。 (3分)
1. {n,}:至少出现n次
2. {n,m}:出现m-n次
3. *:出现任意次
4. ?:出现0-1次
考生答案ACD
正确答案ACD
分数3/3分
题目解析: 无解析
36.[多选题]以下是js变量命名规范的是( )。 (3分)
1. 不区分大小写
2. 第一个字符必须是一个字母、下划线(_)或一个美元符号($)
3. 不能以关键字或保留字命名
4. 由字母、下划线、美元符号或数字组合而成
考生答案BCD
正确答案BCD
分数3/3分
题目解析: 无解析
37.[多选题]在HTML页面中,定义了如下所示的JavaScript函数,则正确调用该函数的HTML代码是( )。
function compute(op){
alert(op);
} (3分)
1. <input name=”a” type=”button” onclick=”compute(this.value)” value=”+”>
B <input name=”d” type=”button” onclick=”compute(/ )” value=”/”>
2. <input name=”b” type=”button” onclick=”compute(‘-‘)” value=”-”>
3. <input name=”c” type=”button” onclick=”compute(“*”)” value=”*”>
考生答案AC
正确答案AC
分数3/3分
题目解析: 无解析
38.[多选题]下列关于JSON的说法,正确的有( ) 。 (3分)
1. 在 JavaScript编程中方便地使用JSON对象
2. 由于JSON是JavaScript的标准,浏览器兼容性问题更少
3. 由于语义化格式数据较少,读起来并不是很方便
4. JSON对象可以存储任意复杂结构的数据
考生答案ABD
正确答案ABD
分数3/3分
题目解析: 无解析
39.[多选题]Javascript的基本组成包括以下( )选项。 (3分)
1. jQuery
2. ECMAScript
3. DOM
4. BOM
考生答案BCD
正确答案BCD
分数3/3分
题目解析: 无解析
40.[多选题]在JavaScript语法中,下列说法正确的是( )。 (3分)
1. isNaN(parseFloat('45.13abc'))返回true
2. parseInt('abc43.12')返回值为NaN
3. parseInt(43.12)返回值为43
4. parseFloat('45.13abc')==parseInt(43.12) 返回true
考生答案BC
正确答案BC
分数3/3分
题目解析: 无解析
41.[判断题]在正则表达式中“\D”匹配一个非数字字符。( ) (1分)
1. √
2. ×
考生答案√
正确答案√
分数1/1分
题目解析: 无解析
42.[判断题]substring() 方法一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。( ) (1分)
1. √
2. ×
考生答案√
正确答案√
分数1/1分
题目解析: 无解析
43.[判断题]reverse 用于对数组数据的倒序排列。( ) (1分)
1. √
2. ×
考生答案√
正确答案√
分数1/1分
题目解析: 无解析
44.[判断题]在 JavaScript 中,任何函数都是 Function 对象。( ) (1分)
1. √
2. ×
考生答案√
正确答案√
分数1/1分
题目解析: 无解析
45.[判断题]异常是程序中出现的错误。( ) (1分)
1. √
2. ×
考生答案×
正确答案×
分数1/1分
题目解析: 无解析
46.[判断题]编写JavaScript程序的唯一工具是纯文本编辑器。( ) (1分)
1. √
2. ×
考生答案×
正确答案×
分数1/1分
题目解析: 无解析
47.[判断题]空字符串("")也是字符串常量。( ) (1分)
1. √
2. ×
考生答案√
正确答案√
分数1/1分
题目解析: 无解析
48.[判断题]在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。( ) (1分)
1. √
2. ×
考生答案×
正确答案×
分数1/1分
题目解析: 无解析
49.[判断题]在JavaScript中,两个整数进行除(/)运算,其结果也为整数。( ) (1分)
1. √
2. ×
考生答案×
正确答案×
分数1/1分
题目解析: 无解析
50.[判断题]用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。( ) (1分)
1. √
2. ×
考生答案×
正确答案×
分数1/1分
题目解析: 无解析