jsj 模考题一

合集下载

jsa试题及答案

jsa试题及答案

jsa试题及答案一、选择题(每题2分,共10分)1. 在JavaScript中,以下哪个关键字用于声明一个函数?A. varB. functionC. constD. let答案:B2. 下列哪个选项不是JavaScript的原始数据类型?A. NumberB. StringC. ObjectD. Boolean答案:C3. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toLowerCase()B. toUpperCase()C. toLocaleLowerCase()D. toLocaleUpperCase()答案:A4. 下列哪个选项是JavaScript中用于创建数组的语法?A. var array = [1, 2, 3];B. var array = (1, 2, 3);C. var array = {1, 2, 3};D. var array = {key1: 1, key2: 2, key3: 3};答案:A5. 在JavaScript中,以下哪个选项是正确的事件监听器语法?A. document.getElementById("myButton").onclick = function() { alert("Button clicked"); };B.document.getElementById("myButton").addEventListener("click", function() { alert("Button clicked"); });C. document.getElementById("myButton").click = function() { alert("Button clicked"); };D.document.getElementById("myButton").addEventListener("click", function() { alert("Button clicked"); }, false);答案:D二、填空题(每题3分,共15分)1. 在JavaScript中,使用________关键字可以创建一个全局变量。

js试题及答案

js试题及答案

js试题及答案JS试题及答案1. 问题:以下哪个选项是JavaScript中定义对象的正确方式?- A. `var obj = new Object();`- B. `var obj = {};`- C. `var obj = object();`- D. `var obj = new Object;`答案: B2. 问题:在JavaScript中,如何将一个字符串转换为小写?- A. `str.toLowerCase()`- B. `str.toLower()`- C. `str.lower()`- D. `str.toLowercase()`答案: A3. 问题:以下哪个JavaScript函数可以用来检测一个字符串是否包含另一个字符串?- A. `includes()`- B. `contains()`- C. `indexOf()`- D. `has()`答案: C4. 问题: JavaScript中,`undefined`和`null`有什么区别?- A. `undefined`表示变量未定义,`null`表示变量没有值。

- B. `undefined`和`null`是相同的。

- C. `undefined`表示变量没有值,`null`表示变量未定义。

- D. `undefined`和`null`都是未定义的。

答案: A5. 问题:在JavaScript中,使用`===`和`==`进行比较有什么区别? - A. `===`是严格等于,`==`是非严格等于。

- B. `===`是非严格等于,`==`是严格等于。

- C. `===`和`==`没有区别。

- D. `===`用于比较字符串,`==`用于比较数字。

答案: A6. 问题:以下哪个选项是JavaScript中创建数组的正确方式?- A. `var array = [1, 2, 3];`- B. `var array = new Array(1, 2, 3);`- C. `var array = array(1, 2, 3);`- D. 以上都是。

(完整版)JS考试题目

(完整版)JS考试题目

(1)、JavaScript中声明一个变量所用的关键字是var。

(2)看以下JavaScript程序var a,b,c;a=“2”;b=2;c=a+b;运行以上程序后,变量c的值为“22”。

(3)看以下JavaScript程序*var x,y;x=10;y=x++;运行以上程序后,变量y的值为10 。

(4)看以下JavaScript程序**var i,j;i=0;j=i&&(++i);运行以上程序后,变量j的值为0 。

(5)看以下JavaScript程序*var i;i=8;do{i++;}while(i>100);运行以上程序后,变量i的值为9 。

(6)看以下JavaScript程序*for(var i=1;i<=10;i++){if(i= =5) continue;if(i= =8) break;alert(i);}运行以上程序后,弹出的对话框依次输出的值为1,2,3,4,6,7。

(7)看以下JavaScript程序var str1,str2,str3,str4;str1="10.5";str2="8";str3=str1+str2;alert(str3);str4=Number(str1)+Number(str2);alert(str4);运行以上程序后,弹出的对话框依次输出的值为10.58 , 18.5。

(8)定义JavaScript函数所用的关键字是function。

(1)alert();的作用是:( A )A、弹出对话框,该对话框的内容是该方法的参数内容。

B、弹出确认对话框,该对话框的要用户选择“确认”或“取消”。

C、弹出输入对话框,该对话框的可让用户输入内容。

D、弹出新窗口。

(2)看以下JavaScript程序var num;num=5+true;问:执行以上程序后,num的值为(D)A、trueB、falseC、5D、6(3)看以下JavaScript程序var x=prompt(“请输入1-5的数字!”,“”);switch (x){case “1”:alert(“one”);case “2”:alert(“two”);case “3”:alert(“three”);case “4”:alert(“four”);case “5”:alert(“five”);default:alert(“none”);}运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出: (B)**A、four,noneB、four,five,noneC、fiveD、five,none(4)window对象的方法中,(A)方法是用于弹出确认对话框,可让选择“确定”或“取消”A、confirm()B、alert()C、prompt()D、open()(5)用JavaScript实现打开一个新窗口,地址为abc.html,正确的方法是(A)*A、window.open(“abc.html”,“”,“”);B、window.open(“”,“abc.html”,“”);C、window.open(“”,“”,“abc.html”);D、window.open(“”,“”,“”);(1)在JavaScript程序中加入注释,方法有(AB)A、//注释内容B、/*注释内容*/C、/注释内容D、/*注释内容(2)以下JavaScript变量名不合法的有(ABC)A、4MyvariableB、My@variableC、functionD、Myvariable4(3)location对象中可实现重新链接到其他网址的属性或方法有(AC)*A、href属性B、reload()C、replace()D、host(4)history对象中能实现网页后退效果的方法是(AC)*A、back()B、forward()C、go(-1)D、go(1)6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB)A. <TEXTAREA></TEXTAREA>B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>四、程序题:1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。

javascript模拟试题

javascript模拟试题

JavaScript模拟试题一、单选题1.我们可以在下列哪个HTML 元素中放置Javascript 代码?A.<script〉B.<javascript〉C.<js〉D.〈scripting〉2.写"Hello World" 的正确Javascript 语法是?A.("Hello World”)B.”Hello World"C.response。

write(”Hello World")D.document.write("Hello World”)3.插入Javacript 的正确位置是?A.<body〉部分B.〈head〉部分C.<body〉部分和〈head> 部分均可4.引用名为”xxx。

js" 的外部脚本的正确语法是?A.<script src="xxx.js"〉B.<script href=”xxx。

js”〉C.<script name="xxx。

js">5.外部脚本必须包含〈script> 标签吗?A.是B.否6.如何在警告框中写入”Hello World"?A.alertBox=”Hello World"B.msgBox("Hello World”)C.alert(”Hello World")D.alertBox(”Hello World”)7.如何创建函数?A.function:myFunction()B.function myFunction()C.function=myFunction()8.如何调用名为”myFunction" 的函数?A.call function myFunctionB.call myFunction()C.myFunction()9.如何编写当i 等于5 时执行一些语句的条件语句?A.if (i==5)B.if i=5 thenC.if i=5D.if i==5 then10.如何编写当i 不等于5 时执行一些语句的条件语句?A.if =! 5 thenB.if <>5C.if (i 〈> 5)D.if (i != 5)11.在JavaScript 中,有多少种不同类型的循环?A.两种.for 循环和while 循环。

js基础第一次测试题(附答案)教学文案

js基础第一次测试题(附答案)教学文案

JavaScript学期第一次测试题本试题满分100分,100分钟完卷一、选择题(每题2分,多选题错选、少选不得分)1、分析下段代码输出结果是(B)var arr = [2,3,4,5,6];var sum =0;for(var i=1;i < arr.length;i++) {sum +=arr[i] }console.log(sum);A.20 B.18 C.14 D.122、以下关于Function函数对象的说法不正确的是(D )A.函数可有可无返回值B.调用函数时传递的参数是实参C.函数调用时候,可以用一个变量来接收函数返回值D.函数必须要有形式参数3、以下代码运行的结果是输出(B )var a = b = 10;(function(){var a=b=20})();console.log(b);A.10 B.20 C.报错D.undefined4、以下代码运行后的结果是输出( A )var a=new Object();=”admin”console.log();A.admin B.a C.“admin”D.[a] 5、在JS 中,’1555’+3 的运行结果是( C ) A.1558 B.1552 C.15553 D.15536、以下代码运行后弹出的结果是( B )var a = 888;++a;alert(a++);A.888 B.889 C.890 D.8917、关于变量的命名规则,下列说法正确的是(ABCDE )A.首字符必须是大写或小写的字母,下划线(_)或美元符($)B.除首字母的字符可以是字母,数字,下划线或美元符C.变量名称不能是保留字D.长度是任意的E.区分大小写8、下列的哪一个表达式将返回值为假(B )A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==“a”)&&(“c”!=“d”)D.(2<3)||(3<2)9、下面代码,k的运行结果是( B )var i = 0,j = 0;for(;i<10,j<6;i++,j++){k = i + j;}A.16 B.10 C.6 D.1210、var x = 1; function fn(n){n = n+1}; y = fn(x); y 的值为(D )A.2 B.1 C.3 D.undefined11、[1,2,3,4].join("0").split("") 的执行结果是(C )A."1,2,3,4"B.[1,2,3,4]C.[“1”,“0”,“2”,“0”,“3”,“0”,“4”]D."1,0,2,0,3,0,4"12、下面代码的运行结果是:第一次弹( A )第二次弹(D )function fn1() {alert(1);}alert( fn1() );A.1B.alert(1);C.function fn1() { alert(1); }D.undefined13,以下代码运行后,结果为(B )fn1();var fn1 = function(a){ alert(a); }A.1 B.程序报错C.alert(1); D.undefined14,var n = "miao wei ke tang".indexOf("wei",6);n的值为:(A )A.-1 B.5 C.程序报错D.-1015,下面对substring() 方法描述不正确的是( C )A.一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。

Javascript综合复习试题(卷)大全和答案解析

Javascript综合复习试题(卷)大全和答案解析

Javascript综合复习试题(卷)大全和答案解析Javascript综合复习题【共116题】每份考卷中javascript只占一半。

题型和分数如下:1. 单选题:10题*1分=10分2. 填空题:5题*1分=5分3. 程序阅读题:2题*4分=8分4. 程序实现题:2题*5分=10分5. 简答题:3题*5分=15分合计:48分,共22题。

剩余52分,23题是另一门课程。

【提示:本综合复习题的目的是让同学们多见识各种题目。

选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。

】第一部分:单选题1. Javascript中,以下哪条语句一定会产生运行错误?答案(B )A、var _变量=NaN;B、var Obj = [];C、var obj = //;D、var obj = {};2. 以下两个变量a和b,a+b的哪个结果是NaN ?答案( C )A、var a=undefind; b=NaNB、v ara= '123' ; b=NaNC、var a =undefined , b =NaND、var a=NaN , b='undefined'3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案(B )A、34B、35C、36D、374. Javascript中,以下代码运行后变量y的值是:答案( D )var x = [ ‘ abcde ' , 123456];var y = typeof typeof x[1];A、"function"B、"object"C、"number"D、"string"5. Javascript中,以下那两个变量的值不是==: 答案( B )A、var a=0 , b=-0;B、var a=NaN , b=NaN;C、var a=nullb=un defi ned;D、var a=[] , b=false;6. Javascript中,以下声明变量语句中哪个不正确?答案(D )A、var aa;B、var bb=3; cc='good';C、var dd = ee = 100;D、var ff=3, gg='he's good';7. Javascript中,foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案(C )A、foo.attB、foo["att"]C、foo{"att"}D、foo["a"+"t"+"t"]8. Javascript中,以下代码运行后变量y的值是:答案(B )var x = [typeof x, typeof y][1];var y = typeof typeof x;A、”n umber"B、"string"C、"undefined"D、"object"9. 下面哪个javascript变量名称不合法( D )A. stri ngB. le ngthC.非法字符D.this10. 下面哪个描述不正确(B )A. NaN!=nullB.NaN==NaNC.{}!=falseD. null!=false11. var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , newArray(2,9,0,6));则arr[1][3]= ( D )A.cB.6C.4D.u ndefi ned12. 有如下代码:var arr = new Array(9);arr[0]=1;arr[2]=2;该数组的length属性值为(D )A、2B、10C、8D、913. 有一个submit按钮,在这个按钮控件上添加哪个事件不起作用? ( D)A.onM ouseoutB.onm ouseoverC.on clickD.on submit14. 有一个变量var a=typeof string + 100+50 + NaN,以下哪个是alert(a)的结果?( C )A.fu nctio n150NaNB. fun ctio n10050NaNC. un defi ned10050NaND. NaN15.以下代码,哪个结果是正确的?(A)var str='123abc';str += str.replace('abc', ”);alert(str);A.123abc123B. 123abcC.123D. abc16. 以下哪个结果是正确的? ( C )var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaND.u ndefi ned17. 以下哪个语句能正确弹出结果:(D )A. alert(new Date(2011 , 12,25).getDay());B. alert(new Date(2011 , 12,25,5).getDay());C. alert(new Date(2011 , 12,25,5,5,9).getDay());D. 以上三个结果都正确18. 以下代码正确的运行结果是?( C )var arr=[0,1,2,3,4,5,6];arr2 = arr.slice(2,5);alert(arr2);A. 1,2,3B. 1,2,3,4C. 2,3,4D. 2,3,4,519. 下面哪个描述不正确(B )A. NaN!=nullB.nu ll!=u ndefi nedC.{}!=falseD.n ull!=false20. var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));则a[0][3]=21. 有一个变量var a=(100+50)+undefined+NaN ,以下哪个是(B )A.150u ndefin edNaNB.NaNC.150u ndefi ned10050u ndefi nedNaN22. 以下代码,哪个结果是正确的?(C )var a='123.5abc',b='100abc'; alert(parse In t(a)+Number(b));A.123100abcB. 123.5abc100abcC.NaN23. 以下哪个结果是正确的? ( B )var a=100,b="100.56",c="80"; alert(Math.max(a , b ,c)); A.100B. 100.56C.NaN24. 以下哪个正则表达式符号的描述正确? ( C )A. * 等同{1,}B. + 等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_] 25. 请选择结果为真的表达式:( C )A. typeof null !="object"B. n ull===un defi nedA.3B.6C.5D.Oalert(a)的结果?D.D. 223D.80C. 1 == "01.00"D. NaNNaN26. 以下哪个单词不属于javascript保留字:(C )A. withB. in sta nceofC. baseD. void27. 设置下拉列表框中某项被默认选中的属性是(C )A.checkedB. checkC. selectedD.select28. nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为(B )。

JSP试卷

J S P试卷(总9页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除一、选择题(共20分,每小题 2 分,答案必须写到下表中,否则不计分)1、在JSP页面中要导入某个包,使用的是page指定的哪种属性_____。

B. importC. pageEncoding2、在一个JSP文件中,有表达式<%=2+3%>,它将输出_____。

+3 D.不会输出,因为表达式是错误的3、request对象的_____方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

getParameter(String name)[ ] getParameter(String name)getParameterValues(String name)[ ] getParameterValues(String name)4、以下动作标识用来实现页面跳转的是哪个?_____。

A. <jsp:forward>B.<jsp:include>C.<jsp:useBean >D.<jsp:setProperty>5、在JSP页面中,包含其它页面的内容,使用的是_____指令。

A. includeB. forwardC. page6、下面对JavaBean的描述正确的是_____。

A. 类为private classB. 属性为publicC.可以没有包D.属性要被外部调用必须使用setter、getter方法7、给定JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是_____8、在MVC模式中,模型层对象被编写为_____9、在MVC模式中,_____层专用于客户端应用程序的图形数据表示,与实际数据处理无关.A模型B控制C视图D数据10、在JSP中想要使用user包中的User 类,则以下写法正确的是_____A.<jsp:useBean id=”user” class=”” scope=”page”/>B.<jsp:useBean class=” name=”user” class=””>2d) <jsp:userBean id=”user”class=”User”import=”user.*”/>二、简答题(共20分,每题5分)1、Tomcat服务器的默认端口是什么?写出访问本机的Tomcat服务器时,需要在浏览器地址栏输入的URL。

javascript试题

javascript试题一、选择题1. JavaScript中的哪个对象是用来获取当前页面的URL地址的?A. windowB. documentC. historyD. location2. 下列哪个选项是JavaScript中用来创建一个新的日期对象的方法?A. new Date()B. Date()C. currentTime()D. getYear()3. 在JavaScript中,用于获取字符串长度的属性是什么?A. lengthB. sizeC. countD. number4. 下面的哪个关键字用于在JavaScript中定义一个循环,该循环会一直执行直到指定的条件被满足?A. forB. whileC. do...whileD. until5. 在JavaScript中,如何正确地将一个变量声明为全局变量?A. var globalVariable = "Hello, World!";B. globalVariable = "Hello, World!";C. window.globalVariable = "Hello, World!";D. All of the above二、填空题1. 在JavaScript中,使用________关键字可以将函数定义为匿名函数。

2. JavaScript中,可以使用________方法来连接两个或多个字符串。

3. 在JavaScript中,________对象提供了一系列的事件监听器和方法,可以用来处理浏览器事件。

4. 使用JavaScript创建一个空数组,可以使用________表达式。

5. 要将JavaScript代码中的一个元素添加到数组的末尾,可以使用数组对象的________方法。

三、判断题1. JavaScript是一种服务器端脚本语言。

()2. 在JavaScript中,所有的代码都必须放在HTML文档的<head>标签内。

js基础试题及答案(一)

js基础试题及答案(⼀)⼀、单选题(共30题,每题2分)1.如下代码,会弹出来是什么 var num1=“1” ;var num2=1 alert(num1-num2);A 0B 11C 1+1D 报错正确答案: A解析:相减,进⾏隐⼠转换,全部为数字2.如下代码,会弹出来是什么 var num1=“hi” var num2=1 alert(num1+num2);A hi1B 1C hiD 报错正确答案: A解析:字符串拼接3.在JS中,“1555”+3的运⾏结果是A 1558B 1552C 15553D 1553正确答案: C解析:155534.parseInt(“20.2aa”) 返回值为A 20B 20.2C 20.2aaDNaN正确答案: A解析:205.分析输出结果是function sum(a){ a = a + 2; }var res = sum(2);console.log(res);A 2B 4C NaND undefined正确答案: D解析:undefined6.var a = false;var x = a? “A” : “B”;最终x的值为A AB BC trueD false正确答案: B解析:B7.下列变量名合法的是A 5showB returnC $userD var正确答案: C解析:变量名不能以数字开头,A错;BD是关键字,C正确8.需要在 html 页⾯上引⽤脚本⽂件myJs.js,下列语句中,正确的是A <script href="myJs.js" type="text/javascript" />B <script src="myJs.js" type="text/javascript" />C <script href="myJs.js" type="text/javascript"></script>D <script src="myJs.js" type="text/javascript"></script>正确答案: D解析:script 是双标签,src引⼊⽂件9.代码的输出结果是var a = 3;var b = 2;var c = (a+2)/b;document.write ©;A 2.0B 2.5C 16.0D (3+2)/2正确答案: B解析:js弱类型,(2+3)/2=2.510.代码的输出结果是function add(){undefinedvar sum = 1 + 2 ;console.log( sum ) ;}console.log(sum) ;A 输出两个3B 输出⼀个3C 程序报错D 输出⼀个undefined正确答案: C解析:sum是局部变量,全局环境未定义11.typeof null 检测出来的数据类型是A nullB numberC objectD undefined正确答案: C解析:null是空对象12.parseInt(“12a”)的结果是A NaNB 12aC 0D 12正确答案: D解析:因为parseInt()的转换规则:跳过开头结尾的空字符,从左到右依次执⾏转换,碰到第⼀个不认识的数字则停⽌,所以答案为D13.下列的哪⼀个表达式将返回假A !(3<=1)B (4>=4)&&(5<=2)C 2<3D (2<3)||(3<2)正确答案: B解析:&& 左右有⼀侧为假 ;整个表达式就为假14.关于循环下列说法正确的是A while循环⾄少会运⾏⼀次B do…while循环⾄少会运⾏⼀次C for循环⾄少会运⾏⼀次D switch循环⾄少会运⾏⼀次正确答案: B解析:do…while 是先执⾏后判断,不管条件成不成⽴,都会⾄少执⾏⼀次15.for(var i = 0; i < 10; i++){ i++; }console.log(i)的值是?A 10B 9C undefinedD 7正确答案: A解析:i++ 最终为10; 不⼩于10;结束for循环;此时i为1016.下⾯代码的执⾏结果为var a = 20;function foo(){undefinedconsole.log(a) ;var a = 10 ;console.log(a) ;}foo();A 20 10B 10 10C 20 20D undefined 10正确答案: D解析:函数中的a会变量提升;所以第⼀个a是undefined;a 赋值了10;所以a 是10;D选项是正确的17.有下述JS代码:var x = 10; var y = 20;var z = x<y ? x++ : ++y ;console.log( ‘x=’ + x + ‘; y=’ + y + ‘; z=’ + z);其运⾏结果是A x=11; y=21; z=11B x=11; y=20; z=10C x=11; y=21; z=10D x=11; y=20; z=11正确答案: B解析:x=11; y=20; z=1018.查看如下代码:function f1( ){undefinedconsole.log(x);var x = 10;123++x;console.log(x);}f1();执⾏后的结果是A 程序错误B undefined 和 10C undefined 和 11D 10 和 11正确答案: C解析:undefined 和 1119.引⽤名为"xxx.js"的外部脚本的正确语法是ABCD正确答案: C解析:JS脚本引⼊⽤src属性20.如下代码,会弹出来是什么 var a; alert(a);A 报错B a is not defineC undefinedD 0正确答案: C解析:变量提升21.如下代码,会弹出来是什么 alert(a);var a=12;A 报错B a is not defineC undefinedD 12正确答案: C解析:变量提升22.的组成不包括A ECMAScriptB DOMC BOMD document正确答案: D解析:23.console.log( typeof 123 === “number”)A 报错B trueC falseD 123正确答案: B解析:得到字符串的"number", 所以类型和值都相等为全等24.代码的输出结果是function fnMax(a,b,c){undefinedvar a,b,c;var max = a > b ? a : b;if(c > max){ max = c; }alert(max);1234567}fnMax(8,2,5);A 5B 2C 8D 10正确答案: C解析:8,2,5中的最⼤值为825.以下哪项不属于javascript的特征A Javascript是⼀种脚本语⾔B Javascript是事件驱动的C Javascript代码需要⼿动编译以后才能执⾏D Javascript是独⽴于平台的正确答案: C解析:JavaScript是基于事件驱动并独⽴于平台的脚本语⾔26.如下代码,会弹出来是什么 var num1=“1” ;var num2=1 alert(num1-num2);A 0B 11C 1+1D 报错正确答案: A解析:相减,进⾏隐⼠转换,全部为数字27.console.log(typeof typeof 123456),在控制台中打印什么内容A 123456B numberC stringD object正确答案: C解析:第⼀个 typeof 123456 返回 “number”然后typeof “number” 返回"string"28.console.log( (2==true)+1 )会弹出A trueB falseC 1D 2正确答案: C解析:29.如下代码,会弹出来是什么 var num1=“1”; var num2=1 alert(num1+num2)A 2B 11C 1+1D 报错正确答案: B解析:隐⼠转换30.下列表达式结果为false的是A !""B !{}C !undefinedD !!5正确答案: B解析:使⽤if去判断⼀个空对象结果仍然是true⼆、多选题(不定项选择)(共20题,每题2分)1.下⾯哪些是循环语句A whileB do…whileC forD switch正确答案: A,B,C解析:while、do…while、for2.下⾯哪些属于选择结构控制语句:A ifB forC switchD while正确答案: A,C解析:固定关键字3.下⾯选项中数据类型为数字类型的有A “1”B 1C trueD NaN正确答案: B,D解析:1、NaN4.下⾯语句得到值为true的有A “1” == 1B 1===“1”C “2” > “19”D “2”==19正确答案: A,C解析:⽐较相等两个等号会有隐式类型转换,只需值相等即可,三个等号必须类型和值同时相等结果才为true,故A对B错字符串之间的⼤⼩⽐较是按照ACSII编码⼤⼩,“2”的ASCII码⽐“1”的ASCII⼤,所以C正确数字跟字符串⽐较⼤⼩会将字符串隐式转换为数字,即 2>19,D选项错误5.下⾯语句得到值为数字2的有A 1 + ‘1’B 8 % ‘3’C ‘1’ + ‘1’D ‘4’ - 2正确答案: B,D解析:A是字符串拼接,结果为:“11”; B“3”会隐式转换位3,结果为8%3=2;C为字符串拼接,结果为 “11”; D“4”会隐式转换为4,结果为4-2=2故,答案为BD6.下⾯哪些是关键字A varB functionC caseD 以上都是关键字正确答案: A,B,C,D解析:var申明变量的关键字;function申明函数的关键字;case选择分⽀的关键字故答案为ABCD7.以下是JavaScript基本数据类型的是A ObjectB numberC stringD boolean正确答案: B,C,D解析:Object是引⽤类型8.以下运算符正确的是A ++B –C &&D >=正确答案: A,B,C,D解析:⾃增、⾃减、逻辑与、⼤于或等于9.JavaScript运算符都有哪些A 赋值运算符B 算术运算符C 关系运算符D 逻辑运算符正确答案: A,B,C,D解析:赋值运算符=、数学运算符+ - * / %、⼀元运算符++ --、逻辑运算符&& || !10.JavaScript的基本组成包括A DOMB BOMC jQueryD ECMAScript正确答案: A,B,D解析:JavaScript的基本组成包括DOM、BOM和ECMAScript11.以下哪些属于循环语句A switchB forC whileD do…while正确答案: B,C,D解析:循环语句 有三个 for while do…while; switch是选择结构12.函数的参数分为A 形参B 实参C 有参D ⽆参正确答案: A,B解析:参数 分为实参和形参13.以下哪些属于基本数据类型A objectB booleanC stringD number正确答案: B,C,D解析:null 和 undefined是特殊数据类型;14.函数中实参可以是A 常量B 变量C 只能是变量D 只能是常量正确答案: A,B解析:实参可以是变量 常量 ,形参只能是变量15.逻辑运算符有A >B <C ||D &&正确答案: C,D解析:逻辑运算符有三个 && || !;AB选项是⽐较16.javascript由哪⼏部分组成A jsB ECMAScriptC DOMD BOM正确答案: B,C,D解析:BCD17.下⾯声明变量及赋值的写法正确的有A var _myName = 12aB var _myName = “12a”C var myName = 12D var $myName = true正确答案: B,C,D解析:A选项 12a是字符串,不是纯数字,字符串要⽤引号18.下⾯哪些⽅法可以实现将字符串"123",变成数值型A Number()B parseInt()C parseFloat()D Boolean()正确答案: A,B,C解析:Boolean()转成布尔值19.下⾯哪些属于关系运算符?A >B >=C <D <=正确答案: A,B,C,D解析:关系20.下⾯哪些属于逻辑运算符?A &&B ||C !D 以上都不正确正确答案: A,B,C解析:逻辑运算符(⼆)⼀、单选题1.已知数组 var arr = [1,2,3,4,5],执⾏ arr.pop() 后,数组的长度是A 4B 5C 6D 7正确答案: A解析:arr.pop()是删除数组后⼀个数据2.var array = new Array(5); array.push(8); 数组array的长度是A 5B 6C 7D 8正确答案: B解析:new Array(5);创建⼀个长度为5的空数组,push⽅法在数组后增加⼀位,结果为63.3秒后,图⽚消失,应该使⽤下⾯哪个⽅法A hide()B setTimeout()C ClearIntervalD clearTimeout()正确答案: B解析:setTimeout延时器4.下⾯哪⼀个⽅法可以查找 class 名为 “xm”的元素A document.getElementsByClassName(“xm”)B document.getElementsByName(“xm”)C document.Class(“xm”)D document.ByName(“xm”)正确答案: A解析:document.getElementsByClassName(“xm”);获取class为xm的元素5.如果弹出⼀个可输⼊信息的框,可以使⽤哪⼀个⽅法A confirm()B prompt()C alert()D以上都对正确答案: B解析:prompt6.如何快速的将数组arr清空A arr.length = 0B arr = “”C arr.length = “”D arr.length = []正确答案: A解析:强⾏将数组的length设置为0,可以清空数组7.Math.floor(-3.14) 的结果是( )A -3.14B -3C -4D 3.14正确答案: C解析:8.下⾯哪个是window窗⼝⼤⼩改变触发的事件A onmouseoverB onresizeC onmouseoutD onclick正确答案: B解析:19.判断下⾯的代码输出为 var a = 1; var b = a * 0; var a; if (b == b) { console.log(b * 2 + “2”- 0 + 4); } else { console.log(!b * 2 + “2”- 0 + 4); }A 6B NaNC 22D 26正确答案: A解析:10.请阅读下⾯代码 var num = Math.floor(Math.random()*100); 上述代码中num的取值范围是A 0–100B 1–99C 0–99D 1–100正确答案: C解析:公式:Math.random()*(max-min+1)+min11.关于nodeName描述错误的是A 元素节点的节点名始终是标签名B ⽂本节点的节点名始终是#documentC ⽂本节点的节点名始终是#textD 属性节点的节点名始终是属性名正确答案: B解析:⽂本节点名称是#text请阅读列代码⽂本list1list2list3以上代码的输出结果是Alist1B " "Clist2Dlist3正确答案: A解析:list.childNodes[0]为⽂本节点13.下列哪个对象不属于bom对象A documentB locationC historyD offsetWidth正确答案: D解析:14.关于JavaScript中的Math对象的说法,正确的是A Math.ceil(512.51)返回的结果为512B Math.floor( )⽅法⽤于对数字进⾏下舍⼊C Math.round(-512.51)返回的结果为-512D Math.random( )返回的结果范围为0-1,包括0和1正确答案: B解析:15.var arr = [3,4,6],删除数组中的最后⼀项A arr.pop()B arr.pop(6)C arr.shift()D arr.shift(6)正确答案: A解析:16.var arr = [5,3,2,4]; var res = arr.splice(0); console.log(res) 结果是A [5,3,2,4]B [5]C [5,3]D [2,4]正确答案: A解析:17.实现数组的倒序⽅法A reverse()B sort()C join()D find()正确答案: A解析:18.var str = “qianfengana”; var res = stIndexOf(“a”); console.log(res); 输出的结果是A 9B 2C 7D 10正确答案: D解析:19.添加节点的⽅法A ⽗节点.appendChild()B ⽗节点.append()C ⽗节点.prepend()D ⽗节点.prependChild()正确答案: A解析:20.var arr = [how,are,you]; arr.reverse(); alert(arr)A how,are,youB you,are,howC h,o,w,a,r,e,y,o,uD u,o,y,e,r,a,w,o,h正确答案: B解析:reverse翻转,直接修改原数组21.下列关于innerHTML和innerText描述正确的是A innerHTML会被解析成html标签渲染,innerText是纯⽂本显⽰B innerHTML会发⽣转义如 < 会被转换成 < ,innerText原样渲染C innerHTML和innerText都会被解析成html标签渲染D innerHTML和innerText都是纯⽂本显⽰正确答案: A解析:innerhtml不会发⽣转义22.关于setInterval(check ,10)中说法正确的是A 程序循环执⾏10次B check函数每10秒执⾏⼀次C 10做为参数传给函数checkD check函数每10毫秒执⾏⼀次正确答案: D解析:基本定时器概念23.获取从1970年/01/01 午夜到当前时间的毫秒值A getTime()B getDay()C setDate()D getDate()正确答案: A解析:A24.var arr = [100,4,2,3,200]; alert(arr.sort(function(a,b){return b - a;}))A 2,3,4,100,200B 200,100,4,3,2C 100,2,200,3,4D 4,3,200,2,100正确答案: B解析:解析:sort添加了⽐较器函数,并且b-a是降序排序25.在JavaScript中,下列关于window对象⽅法的说法错误的是A window对象包括location对象、history对象和document对象B window.onload 事件绑定的函数会在⼀个该页⾯加载完成后执⾏C window.open( )⽅法⽤于关闭指定的URL路径D window.close( )⽅法⽤于关闭浏览器窗⼝正确答案: C解析:open() ⽅法⽤于打开⼀个新的浏览器窗⼝或查找⼀个已命名的窗⼝。

JAVASCRIPT试题及答案

JAVASCRIPT试题及答案1.⽤jQuery编程实现获取选中复选框值的函数abc。

1 <body>2 <input type="checkbox" name="aa" value="0" />03 <input type="checkbox" name=" aa " value="1" />14 <input type="checkbox" name=" aa " value="2" />25 <input type="checkbox" name=" aa " value="3" />36 <input type="button" onclick="abc ( )" value="提交" />7 <div id="allselect"></div>8 </body>答案:1function abc(){2 $("input:checked").each(function(){3 alert($(this).val())4 })5 }2.实现foo函数弹出对话框提⽰当前选中的是第⼏个单选框。

1 <html>2 <body>3 <form name="form1" onsubmit="return foo();">4 <input type="radio" name="radioGroup"/>5 <input type="radio" name="radioGroup"/>6 <input type="radio" name="radioGroup"/>7 <input type="radio" name="radioGroup"/>8 <input type="radio" name="radioGroup"/>9 <input type="radio" name="radioGroup"/>10 <input type="submit"/>11 </form>12 </body>13 </html>答案:<script>function foo(){var a=document.getElementsByName("radioGroup");for(var i=0;i<a.length;i++){if(a[i].checked){alert(i+1);}}}</script>3.实现LoadImg函数改变下拉列表框显⽰图⽚,并显⽰在⽂本框中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机模考题一一、判断题1、计算机软件系统分为系统软件和应用软件两大部分(√)。

2、三位二进制数对应一位八进制数(√)。

3、一个正数的反码与其原码相同(√)。

4、USB接口只能连接U盘(×)。

5、Windows 中,文件夹的命名不能带扩展名(×)。

6、将Windows应用程序窗口最小化后,该程序将立即关闭(×)。

7、用Word 2003编辑文档时,插入的图片默认为嵌入版式(√)。

8、WPS是一种办公自动化软件(√)。

9、PowerPoint中的一张幻灯片必须对应一个演示文件(×)。

10、Excel工作表的顺序可以人为改变(√)。

11、汇编程序就是用多种语言混合编写的程序(×)。

12、将一组表格数据填入一张Excel工作表就构成了一个数据库(×)。

13、Windows的任务栏只能放在桌面的下部(×)。

14、FrontPage是制作网页的软件(√)。

15、Internet中的FTP是用于文件传输的协议(√)。

File Transfer Protocol16、Windows中的文件夹实际代表的是外存储介质上的一个存储区域(√)。

17、多媒体计算机中的扫描仪属于感觉媒体(×)。

18、路由器是网络中专门用来寻找路径的一种网络服务器(×)。

19、计算机中安装防火墙软件后就可以防止计算机着火(×)。

20、只要是网上提供的音乐,都可以随便下载使用(×)。

二、填空题1、计算机的指令由(操作码)和操作数或地址码组成。

2、十六进制数3D8用十进制数表示为(984)。

3、微型计算机的主机由控制器、运算器和(内存)构成。

4、Windows XP桌面上的(回收站)图标不能删除。

点右键菜单无选项,按del不消失5、在Word中编辑页眉和页脚的命令在(视图)菜单中。

6、Excel工具栏上的Σ按钮功能是(求和)。

7、PowerPoint普通试图中的三个工作区域是:大纲区、幻灯片区和(备注区)。

8、LAN、MAN和WAN分别代表的是局域网、城域网和(广域网)。

Metropolitan /Wide Area Network9、(触摸屏)是安装在计算机显示器或任何监视器表面的一种输入设备。

10、通常人们把计算机信息系统的非法入侵者称为(黑客)。

三、单项选择题1、信道是传输信息的必经之路。

根据信道中传输的信号类型来分,物理信道又可分模拟信道和()信道。

A.调制 B.解调 C.数字 D.传输【答案】C2、网络中速率的单位是()。

A.帧/秒 B.文件/秒 C.位/秒(b/s) D.米/秒【答案】C3、关于电子邮件,下列说法不正确的是()。

A.发送电子邮件需要E-mail软件的支持。

B.发件人必需有自己的E-mail帐号C.收件人必需有QQ号 D.必需知道收件人的E-mail地址【答案】C【解析】QQ软件是有邮箱功能的,但问题是需要选择的是邮件的知识。

4、Excel中()是一个不正确的数值型数据。

A.6484.09 B.2322 C.4.09234E-8。

D.32-6(表达式/字符串)【答案】D 5、在Excel 中,单元格A1的内容为112,单元格B2的内容为593,则在C2中应输入__A____ ,使其显示A1+B2的和。

A.=A1+B2 B."A1+B2"C."=A1+B2"(字符串) D.=SUM(A1:B2) 范围4个格子【答案】A【解析】D选项计算出的是A1+A2+B1+B2的值。

6、在Excel工作簿中,同时选择多个相邻的工作表,可以在按住___C 键的同时依次单击各个工作表的标签。

A.Tab B.Alt C.Ctrl D.Esc【答案】C7、在Excel 中,“Sheet2!C2”中的Sheet2表示()。

A.工作表名B.工作簿名C.单元格名 D.公式名【答案】A8、在Excel 工作表中,如要选取若干个不连续的单元格,可以()。

A.按住Shift键,依次点击所选单元 B.按住Ctrl键,依次点击所选单元格C.按住Alt键,依次点击所选单元格D.按住Tab键,依次点击所选单元格【答案】B9、在Excel的单元格中要输入身份证号码时,应首先输入字符()。

A.“: ”(冒号) B.“, ”(逗号) C.“= ”(等号)D.“' ”(单引号)验证【答案】D10、Excel启动后默认的文件类型是()。

A..BMP B..XLS C..TXT D..XLM【答案】B【解析】BMP位图文件;TXT文本文档文件;XLM EXCEL文件。

11、下列选项中,属于对Excel工作表单元格绝对引用的是()。

A.B2 B.¥B¥2 C.$B2 D.$B$2【答案】D【解析】A选项为相对应用;B选项错误;C选项绝对引用列,相对引用行。

12、Excel中,在第n行之前插入一行,()不能实现。

A.在活动单元格中,单击右键选择菜单中“插入”,再选择“整行”B.选择第n行,单击右键选择菜单中的“插入”C.选择第n行,选择菜单“格式”中的“行”D.选择第n行,选择菜单“插入”中的“行”【答案】C13、Excel 中,设置某单元格中的数据格式,应使用()。

A.“插入”菜单中的“单元格”命令B.“格式”菜单中的“单元格”命令C.“数据”菜单 D.“编辑”菜单【答案】B14、Excel工作表最多可有()列。

A.65536 B.256 C.10 D.3【答案】B15、若要选定区域A1:C5和D3:E5,应()。

A.按鼠标左键从A1拖动到C5,然后按住Ctrl键,并按鼠标左键从D3拖动到E5 B.按鼠标左键从A1拖动到C5,然后按住Tab键,并按鼠标左键从D3拖动到E5 C.按鼠标左键从A1拖动到C5,然后按住Shift键,并按鼠标左键从D3拖动到E5 D.按鼠标左键从A1拖动到C5,然后按鼠标左键从D3拖动到E5【答案】A16、要终止幻灯片的放映,可直接按()键。

A.Ctrl+C B.Esc C.End D.Alt+F4【答案】B17、要对数据清单中的数据进行分类汇总,首先应()。

A.选定数据清单中的所有数据。

B.对数据清单中的数据按分类字段排序。

C.选定数据清单中要分类的数据 D.选定数据清单中要分类的字段所在的列【答案】B18、计算机网络的最大优点是()。

A.共享资源 B.增大容量 C.加快计算D.节省人力【答案】A计算机模考题二1、几十年来,集成电路技术发展很快。

根据摩尔定律(Moore Law ),在过去几十年以及在可预测的未来几年,单块集成电路的集成度平均大约每()个月翻一番。

A.1一6 B.6一12 C.12一24 D.24一36【答案】C【解析】摩尔定律(Moore Law ):每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。

2、计算机中的数值信息分成整数和实数(浮点数)。

实数之所以能表示很大或很小的数,是由于使用了______(A)A.阶码 B.补码 C.反码 D.较长的尾数【答案】A 【解析】在机器中表示一个浮点数时需要给出指数,这个指数用整数形式表示,这个整数叫做阶码,阶码指明了小数点在数据中的位置。

在计算机系统中,数值一律用补码来表示(存储);原码:在数值前直接加一符号位的表示法。

正数:正数的反码与原码相同。

负数:负数的反码,符号位为“1”,数值部分按位取反补码。

3、至目前为止,已发布多种汉字信息的编码标准。

下列叙述中错误的是()。

A.无论用哪种编码标准(如GBK,UCS-4等),汉字的机内码都采用16位二进制数表示B.中文版Windows xp操作系统都支持GB 2312-80 , GBK等多种汉字编码标准C.GB 2312-80是我国颁布的第一个汉字信息编码的国家标准D.不同的汉字输人法,其可以输人的不同汉字的个数可能有所不同【答案】A4、在使用IE浏览网页的过程中,网页上的图片一般会下载并保存在Windows的某个文件夹中。

目前网页上所使用的图片文件大多数为()格式文件。

A.BMP B.WMF C.TIF D.JPG 【答案】D5、下列有关视频信息在计算机中的表示与处理的叙述错误的是()。

A.多媒体计算机中所说的视频信息特指运动图像B.MPEG系列标准均是关于数字视频(及其伴音)压缩编码的国际标准C.MPEG-2标准主要用于数字电视D.DVD-Video采用【答案】B【解析】MPEG-2标准对图像信息进行压缩。

6、下列关于目前PC机主板上的CMOS存储器的叙述错误的是()。

A.CMOS中存放着基本输人/输出系统(BIOS) B.CMOS需要用电池供电C.可以通过CMOS来修改计算机的硬件配置参数D.在CMOS中可以设置开机密码【答案】A【解析】CMOS中固化实现基本输人/输出系统(BIOS)。

7、CPU使用的Cache是用SRAM组成的一种高速缓冲存储器。

下列有关该Cache的叙述正确的是()。

A.从功能上看,Cache实质上是CPU寄存器的扩展B.Cache的存取速度接近于主存的存取速度C.Cache的主要功能是提高主存与辅存之间数据交换的速度D.Cache中的数据是主存很小一部分内容的映射(副本) 【答案】D【解析】A选项,Cache和CPU寄存器是无关概念;B选项,Cache的存取速度元大于于主存(内存)的存取速度;C选项,Cache的主要功能是提高主存与CPU数据交换的速度。

8、下列关于指令、指令系统、程度和软件等术语的叙述错误的是()。

A.指令是一种使用二进制表示的命令语言,它由操作码和操作数组成B.一个CPU所能执行的全部指令组成该CPU的指令系统C.简单地说,程序是为解决某个问题而设计的一连串指令D.软件是完成某种功能的程序集合,因此软件就是指各种应用程序【答案】D9、计算机网络中各个组成部分相互通信时都必须认同的一套规则称为网络协议。

在下列英文缩写中,()不是网络协议。

A.HTTP B.TCP/IP C.FTP D.WWW 【答案】D【解析】HTTP,超文本传输协议;FTP,文件传输协议;HTTP、FTP和TCP/IP都属于网络协议。

WWW是万维网的英文缩写。

10、在使用TCP/IP协议的网络中,每台主机都有唯一的IP地址。

下列不能作为IP地址的是_______。

(D)A.200.150.100.50 B.200.150.100.0 C.1.1.1.1 D.16.32.128.256 【答案】D 【解析】IP地址的每个段的范围是0~255。

11、下列有关Windows 98/2000/XP操作系统的叙述错误的是()。

A.任务栏上的“快速启动”工具栏可以关闭B.对于中文版的Windows操作系统,任务栏上显示的输人法指示图标不能被关闭C.即使计算机未物理连接打印机,也可以安装多个打印机驱动程序D.在“我的电脑”的“属性”窗口中可以查看当前计算机的内存大小【答案】B12、在Windows环境下,经常需要键盘与鼠标的配合操作。

相关文档
最新文档