现需要实现,用户单击“提交”按钮时,校验文本框中的录入,并按照js代码中的文本进行校验提示。 下列选项中,能按顺序分别填入横线空白处的正确代码是()。 A. stepMismatch、 rangeUnderflow 和 rangeOverflow B. stepMismatch、 rangeOverflow 和 rangeUnderflow C. typeMismatch、 rangeUnderflow 和 rangeOverflow D. typeMismatch、 rangeOverflow 和 rangeUnderflow
【正确答案】A
7、【单选题】html 页面上有一个 id 为 b1 的按钮,现需要使用 JavaScript 代码为其定义单击事件:单击该按钮后,弹出“js”。下列选项中,错误的是()。
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、【单选题】 查看如下代码:
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、【单选题】 查看如下代码:
var x = "10"; function f1( x ){ x = x+2; return x; } console.log(x); x = f1(x); console.log(x);
执行后的结果是()。
A.10 和 102 B.10 和 10 C.undefined 和 102 D.10 和 12
【正确答案】A
20、【单选题】 有如下JavaScript 和 Html代码:
<script> function saveData(){ sessionStorage.setItem('naruto','Uzumaki Naruto'); sessionStorage.setItem('kakashi','Hatake Kakashi'); }
function getAllData(){ var len=sessionStorage.length; for(var i=0;i<len;i++){ var key=sessionStorage.key(i); alert(sessionStorage.getItem(key)); } }
执行后的结果是(): A. 11 和 21 B. undefined 和 32 C. 程序错误 D. 21 和 31
【正确答案】B
25、【单选题】查看如下代码:
function triangle(num) { var result = [[1], [1, 1]]; for (var i = 2; i < num; i++) { result.push([1]); for (var j = 1; j < i; j++) { result[i][j] = result[i - 1][j - 1] + result[i - 1][j]; } result[i][i] = 1; } return result; }
var arr = triangle(5); console.log(arr[4].toString());
上述代码运行后,输出结果是()。 A. 1,3,3,1 B. 以上都不对 C. 1,4,6,4,1 D. 1,5,10,10,5,1
【正确答案】C
26、【单选题】查看如下代码:
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 代码如下:
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、【单选题】查看如下代码:
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
【正确答案】C
30、【单选题】 下述脚本代码,需要在页面实现了一个数字时钟,空白处脚本依次填写()。
<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的表述中正确的是()。
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协议的描述中正确的是()。
A. HTTPS协议是在应用层和传输层之间添加一个消息加密层(SSL或TLS层),负责请求和响应消息的加密和解密。 B. 使用HTTPS协议通信的服务器和客户端,在建立连接后,双方必须先初识化消息加密层,交换秘钥,之后才能开始普通消息传递。 C. HTTPS协议默认端口为443。 D. HTTPS协议在实际应用中,服务器必须向客户端出示可信的数字证书,否则客户端会认为此次连接是不安全的;同时,客户端也必须向服务器出示自己的数字证书。
【正确答案】A,B,C
37、【多选题】 有 JavaScript 代码如下:
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)循环的表述中,错误的有()。
A. for(in)循环可以遍历对象中的每个成员; B. for(;;)循环可以遍历对象中的每个成员; C. for(in)循环可以遍历关联数组(如下标为字符串的数组)中的每个元素; D. for(;;)循环可以遍历关联数组(如下标为字符串的数组)中的每个元素;
现需要实现跨域调用服务器端的 1.php 页面,使用方法 showFunc 作为回调函数,并弹出显示服务器端的返回结果。 下列选项中,可以按顺序分别填入横线空白处的正确代码是()。 A. data: "jsonp" 和 'showFunc' B. dataType: "jsonp" 和 'showFunc' C. dataType: "jsonp" 和 showFunc D. data: "jsonp" 和 showFunc'
【正确答案】B,C
42、【多选题】 下列消息头中哪些是请求专用头(即不能用于响应消息)()。
A. Cache-Control B. User-Agent C. Host D. Referer
【正确答案】B,C,D
43、【多选题】 项目中的数据的保存可以采用哪些方式()。
A. 使用自定义文件,永久保存在应用程序服务器所在的文件系统中; B. 使用格式化的文件(如Excel),永久保存在文件系统中; C. 临时数据,可以保存在内存中; D. 使用数据库,永久保存在数据库管理系统中;
【正确答案】A,B,C,D
44、【多选题】 下列选项中,用于实现文本绘制的属性的是()。
A. font B. fontStyle C. textAlign D. textBaseline
【正确答案】A,C,D
45、【多选题】 下列哪些选项中的语句可以查找出一个数组中的最大值()。
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; }