现需要实现,用户单击“提交”按钮时,校验文本框中的录入,并按照js代码中的文本进行校验提示。 下列选项中,能按顺序分别填入横线空白处的正确代码是()。 A. stepMismatch、 rangeUnderflow 和 rangeOverflow B. stepMismatch、 rangeOverflow 和 rangeUnderflow C. typeMismatch、 rangeUnderflow 和 rangeOverflow D. typeMismatch、 rangeOverflow 和 rangeUnderflow
【正确答案】A
7、【单选题】html 页面上有一个 id 为 b1 的按钮,现需要使用 JavaScript 代码为其定义单击事件:单击该按钮后,弹出“js”。下列选项中,错误的是()。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
A. document.getElementById("b1").onclick = function() { alert("js"); }; B. document.getElementById("b1").onclick = clickFunc; function clickFunc() { alert("js"); } C. document.getElementById("b1").onclick = new function(){ alert("js"); }; D. document.getElementById("b1").onclick = new Function("alert(js); ");
【正确答案】C
8、【单选题】 查看如下代码:
1 2 3 4 5 6 7 8 9 10 11
var num = 10; if (num > 20) console.log(num); console.log("num的值小于20");
var div = document.querySelector('#news'); var aNodes = div.querySelectorAll('a'); console.log(aNodes.length); var node = div.querySelector('a.current'); console.log(node.innerHTML);
A. 一般来说,C/S应用的部署实施和维护比B/S应用更加方便,费用更低。 B. 历史上C/S应用比B/S应用出现的更早;但B/S相较于C/S的优势正在日益凸显。 C. C/S指Client-Server,这样的应用程序服务器和客户端一般都需要安装一个专用的程序。 D. B/S指Browser-Server,这样的应用程序服务器需要一款专用的程序,而客户端只需要使用浏览器即可。
【正确答案】A
19、【单选题】 查看如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
var x = "10"; function f1( x ){ x = x+2; return x; } console.log(x); x = f1(x); console.log(x);
function A() { this.name = "a"; this.introduce = function () { console.log("My name is " + this.name) }; } function B() { this.name = "b"; } var a1 = new A(); var b1 = new B(); a1.introduce.call(b1);
上述代码运行后,输出结果为()。
A. 输出 My name is b B. 输出 My name is a C. 程序错误 D. 输出 My name is undefined
其运行结果应该是下列哪项()。 A. sum=0 B. sum=4 C. sum=Infinity D. 死循环
【正确答案】B
28、【单选题】页面上有 id 为 c1 的 <canvas> 元素,现需要实现,在 <canvas> 元素区域,绘制一个线性渐变的矩形。该矩形为边长100的正方形,最左侧为红色,最右侧为蓝色,颜色从左向右横向线性渐变。有JavaScript 代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13
var canvas = document.getElementById("c1").getContext("2d"); var grad=canvas.空白处1; grad.addColorStop(0,'red'); grad.addColorStop(1,'blue'); canvas.fillStyle = grad; canvas.空白处2;
为实现所需效果,下列选项中,能按顺序分别填入横线空白处的正确代码是()。
A. createLinearGradient(0,0,0,100)和 strokeRect(0,0,100,100); B. createLinearGradient(0,0,100,0)和 fillRect(0,0,100,100); C. createLinearGradient(0,0,100,100)和 fillRect(0,0,100,100); D. createLinearGradient(0,0,100,100)和 strokeRect(0,0,100,100);
【正确答案】B
29、【单选题】查看如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
function f1( ){ console.log(x); x=x+1; var x = 10; console.log(x); }
f1();
上述代码执行后,输出结果为()。 A. 程序错误 B. 10和11 C. undefined 和 10 D. null 和 10
<script type="text/javascript"> var vID; window.onload = function () { 空白处 }; window.onunload = function () { 空白处 }; function addFunc() { var v = new Date(); document.getElementById("mySpan").innerHTML = v.toLocaleTimeString(); } </script> A. vID = window.setDateTime(addFunc, 1000); window.clearDateTime(vID); B. vID = window.setTimer(addFunc, 1000); window.clearTimer(vID); C. vID = window.setInterval(addFunc, 1000); window.clearInterval(vID); D. vID = window. setTimeout(addFunc, 1000); window.clearTimeout(vID);
【正确答案】C
31、【多选题】下列有关JavaScript和PHP的表述中正确的是()。
1 2 3 4 5 6 7
A. JavaScript和PHP中的数据类型是相同的。 B. 一个Web项目中,JavaScript一般用作客户端脚本,控制HTML页面的行为;PHP一般用作服务器端脚本,用于动态的创建网页内容。 C. JavaScript和PHP都是弱类型语言,声明变量时都无需指定类型,一个变量也可以先后赋值为不同类型的值。 D. JavaScript和PHP中都有“函数”和“对象”概念,都可以使用“面向过程”和“面向对象”的方式编程。
A. var obj = document.createElement("input"); obj.setAttribute("type", "button"); obj.setAttribute("value","new button"); obj.setAttribute("onclick", "alert('Hello');"); B. var obj = document.createElement("input"); obj.setAttribute("type", "button"); obj.innerHTML = "new button"; obj.setAttribute("onclick", "alert('Hello');"); C. var obj = document.createElement("input"); obj.setAttribute("type", "button"); obj.innerHTML = "new button"; obj.onclick = function () { alert("Hello"); }; D. var obj = document.createElement("input"); obj.setAttribute("type", "button"); obj.setAttribute("value","new button"); obj.onclick = function () { alert("Hello"); };
【正确答案】A,D
36、【多选题】 下列有关HTTPS协议的描述中正确的是()。
1 2 3 4 5 6 7
A. HTTPS协议是在应用层和传输层之间添加一个消息加密层(SSL或TLS层),负责请求和响应消息的加密和解密。 B. 使用HTTPS协议通信的服务器和客户端,在建立连接后,双方必须先初识化消息加密层,交换秘钥,之后才能开始普通消息传递。 C. HTTPS协议默认端口为443。 D. HTTPS协议在实际应用中,服务器必须向客户端出示可信的数字证书,否则客户端会认为此次连接是不安全的;同时,客户端也必须向服务器出示自己的数字证书。
function createXmlDoc(xmlFile) { var xmlDoc = null; if (window.DOMParser) { var parser = new DOMParser(); xmlDoc = parser.parseFromString(xmlFile, "application/xml"); } else { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.load(xmlFile); } return xmlDoc; }
function testFunc() { var xmlDoc = createXmlDoc("<bookstore><name age='18'>King</name></bookstore>"); var value = xmlDoc.getElementsByTagName("name")[0].空白处1; var age = xmlDoc.getElementsByTagName("name")[0].空白处2; alert(value + ":" + age); }
现需要读取代码中 XML 数据中的 king 和 18,并弹出显示。 下面选项中,能够按照顺序分别填入横线空白处的代码是(): A. nodeValue 和 attributes["age"].value B. nodeValue 和 attributes[0].value C. firstChild.nodeValue 和 attributes["age"].value D. childNodes[0].nodeValue 和 attributes[0].value
A. SQL全称Structured Query Language,是MySQL数据库专用的操作语言,其它RDBMS无法使用。 B. SQL语句分为四类:DDL、DML、DQL、DCL。 C. MySQL脚本文件中,可以使用//和/**/两种注释。 D. MySQL命令行环境中,可以使用source命令执行一个脚本文件中的所有SQL语句。
【正确答案】B,D
40、【多选题】 下列有关for(;;)循环和for(in)循环的表述中,错误的有()。
1 2 3 4
A. for(in)循环可以遍历对象中的每个成员; B. for(;;)循环可以遍历对象中的每个成员; C. for(in)循环可以遍历关联数组(如下标为字符串的数组)中的每个元素; D. for(;;)循环可以遍历关联数组(如下标为字符串的数组)中的每个元素;
A. var max = arr[0] ; for( var i=0; i<arr.length; i++ ){ max = arr[i] > max ? arr[i] : max; } B. var max = arr[0] ; for( var i in arr ){ max = arr[i] > max ? arr[i] : max; } C. var max = arr[0] ; var i = 0; while( i < arr.length ){ max = arr[i] > max ? arr[i] : max; i++; } D. var max = arr[0] ; for( var i in arr ){ max = i > max ? i : max; }