(完整版)JavaScript习题(可编辑修改word版)
完整wordJavascript综合复习试题大全和答案推荐文档

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、varobj = //;D、var obj = {};2. 以下两个变量 a 和b ,a+b 的哪个结果是NaN ?答案( C )A、var a=undefind; b=NaNB、var a= ‘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、35 C 、36 D、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=null ,b=undefined;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];undefined10050NaN D. NaNvar y = typeof typeof x;9. 下面哪个 javascript 变量名称不合法( D )A. stringB. lengthC. 非法字符D.this10. 下面哪个描述不正确( B )A. NaN!=nullB.NaN==NaNC.{}!=falseArray(2,9,0,6)); 则 arr[1][3]=12. 有如下代码:var arr = new Array(9); arr[0]=1; arr[2]=2;该数组的 length 属性值为(13. 有一个 submit 按钮,在这个按钮控件上添加哪个事件不起作用?(onsubmitA 、 "number"B 、"string"C 、"undefined"D 、"object"D.null!=false 11. var arr = new Array(newArray(9,0,3,4,5), ['a' , 'b' , 'c']newA.cB.6C.4D.undefinedA 、2B 、10C 、8D 、9A.onMouseoutB.onmouseoverC.onclickD.14. 有一个变量 var a=typeof string的结果?( C )+ 100+50 + NaN ,以下哪个是 alert(a)A.function150NaNB.function10050NaNC.15. 以下代码,哪个结果是正确的?( A )var str='123abc';str += str.replace('abc' , '');alert(str);A.123abc123B. 123abcC.123D.16. 以下哪个结果是正确的?( C )var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaN17. 以下哪个语句能正确弹出结果: ( 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,419. 下面哪个描述不正确( B )A. NaN!=nullB.null!=undefinedC.{}!=false20. var a = new Array(new Array(9,0,3,6,5), new abcD.undefinedD. 2,3,4,5D.null!=falseArray(2,9,0,6)); 则B. null undefineda[0][3]= ( B )A.3B.6C.5D.021. 有一个变量var a=(100+50)+undefined+NaN ,以下哪个是alert(a) 的结果?( B )A.150undefinedNaNB.NaNC.150undefinedD.10050undefinedNaN22. 以下代码,哪个结果是正确的?( C )var a='123.5abc',b='100abc';alert(parseInt(a)+Number(b));A.123100abcB. 123.5abc100abcC.NaND. 22323. 以下哪个结果是正确的?( B )var a=100,b="100.56",c="80";alert(Math.max(a , b ,c));A.100B. 100.56C.NaND.8024. 以下哪个正则表达式符号的描述正确?( C )A. * 等同{1,}B. +等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_]25. 请选择结果为真的表达式: ( C )A. typeof null !="object"B. null undefinedC. 1 == "01.00"D. NaN26. 以下哪个单词不属于 javascript 保留字:( C )A. withB. instanceofC. baseD. void27. 设置下拉列表框中某项被默认选中的属性是( C )A.checkedB. checkC. selectedD.select28. nodeType 属性可用于获取节点类型,如果返回值为 1 ,则表明该节点为( B )。
(完整版)javascript笔试题参考整理(答案)(最新整理)

第1题. 在IE中要想获得当前窗口的位置可以使用window对象的()方法A. windowXB. screenXC. screenLeftD. windowLeft正确答案为:C第2题. 分析下面的JavaScript代码段a=new Array(2,3,4,5,6);sum=0;输出结果是().(选择一项)for(i=1;i<a.length;i++ )sum +=a[i];document.write(sum);A. 20B. 18C. 14D. 12正确答案为:B第3题. 下面对于JavaScript中的单选按扭(Radio)的说法正确的是()。
(选择两项)A. 单选按钮可以通过单击“选种”和“未选中”选项来进行切换B. 单选按钮没有checked属性C. 单选按钮支持onClick事件D. 单选按钮的Length属性返回一个选项组中单选项的个数正确答案为:AC第4题. 下面哪个选项中的对象与浏览列表有关()A. location,historyB. window,locationC. navigator,windowD. historylist,location正确答案为:A第5题. 下列()标记符属性为布尔属性(即只需要指定属性的存在,而不用指定其值的标记符属性)。
(选择一项)A. noshadeB. widthC. boldD. size正确答案为:A第6题. 在某一页面下载时,要自动显示出另一页面,可通过在<body>中使用下边的哪一事件来完成()。
(选择一项)A. onloadB. onunloadC. onclickD. onchange正确答案为:A第7题. 在HTML中,Location对象的()属性用于设置或检索URL的端口号。
(选择一项)A. hostnameB. hostC. pathnameD. href正确答案为:B第8题. 下面哪个选项中的对象与浏览列表有关()A. location,historyB. window,locationC. navigator,windowD. historylist,location正确答案为:A第9题. 下列JavaScript语句中,()能实现单击一个按钮时弹出一个消息框。
js习题带答案

js习题带答案JavaScript(简称JS)是一种广泛应用于网页开发的脚本语言。
它具有简单易学、灵活多用的特点,因此备受开发者喜爱。
为了帮助初学者更好地掌握JavaScript 的基础知识,本文将介绍一些常见的JS习题,并提供相应的答案。
1. 习题一:输出Hello World```javascriptconsole.log("Hello World");```答案解析:使用`console.log()`函数可以在控制台输出指定的内容。
上述代码中,我们输出了字符串"Hello World"。
2. 习题二:计算两个数的和```javascriptfunction sum(a, b) {return a + b;}console.log(sum(3, 5));```答案解析:上述代码定义了一个名为`sum`的函数,接受两个参数`a`和`b`,并返回它们的和。
通过调用`sum(3, 5)`,我们可以得到结果8,并将其输出到控制台。
3. 习题三:判断一个数是否为偶数```javascriptfunction isEven(num) {return num % 2 === 0;}console.log(isEven(4)); // trueconsole.log(isEven(7)); // false```答案解析:上述代码定义了一个名为`isEven`的函数,接受一个参数`num`,并使用取余运算符判断`num`是否能被2整除。
如果能整除,则返回`true`,否则返回`false`。
通过调用`isEven`函数,我们可以判断一个数是否为偶数。
4. 习题四:查找数组中的最大值```javascriptfunction findMax(arr) {let max = arr[0];for (let i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}return max;}console.log(findMax([3, 7, 2, 9, 4])); // 9```答案解析:上述代码定义了一个名为`findMax`的函数,接受一个数组`arr`作为参数。
javascript课后习题答案

javascript课后习题答案JavaScript课后习题答案在学习JavaScript编程语言的过程中,课后习题是巩固知识、提高技能的重要方式。
通过练习,我们可以更好地掌握语法规则、理解代码逻辑、提高编程能力。
下面是一些常见的JavaScript课后习题及答案,希望能帮助大家更好地学习和理解JavaScript编程。
1. 编写一个JavaScript函数,实现两个数相加的功能。
```javascriptfunction add(a, b) {return a + b;}```2. 编写一个JavaScript函数,判断一个数是否为偶数。
```javascriptfunction isEven(num) {return num % 2 === 0;}```3. 编写一个JavaScript函数,找出数组中的最大值。
```javascriptfunction findMax(arr) {return Math.max(...arr);}```4. 编写一个JavaScript函数,将字符串中的单词首字母大写。
```javascriptfunction capitalizeFirstLetter(str) {return str.replace(/\b\w/g, function (char) {return char.toUpperCase();});}```5. 编写一个JavaScript函数,实现数组的去重。
```javascriptfunction uniqueArray(arr) {return arr.filter((item, index, array) => {return array.indexOf(item) === index;});}```通过不断地练习和思考,我们可以更好地掌握JavaScript编程语言,提高自己的编程能力。
希望以上的课后习题答案能够帮助大家更好地理解和应用JavaScript编程。
javascript练习题

javascript练习题1. 编写一个函数,接受两个参数,返回两个参数的和。
```javascriptfunction sum(a, b) {return a + b;}```2. 编写一个函数,接受一个数组作为参数,并返回数组中所有元素的和。
```javascriptfunction arraySum(arr) {let sum = 0;for (let i = 0; i < arr.length; i++) {sum += arr[i];}return sum;}```3. 编写一个函数,接受一个字符串作为参数,并返回该字符串的长度。
```javascriptfunction getStringLength(str) {return str.length;}```4. 编写一个函数,接受一个数组作为参数,并返回数组中最大的数字。
```javascriptfunction findMaxNumber(arr) {let max = arr[0];for (let i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}return max;}5. 编写一个函数,接受一个字符串作为参数,并返回该字符串中包含的大写字母个数。
```javascriptfunction countUppercaseLetters(str) {let count = 0;for (let i = 0; i < str.length; i++) {if (str[i] >= 'A' && str[i] <= 'Z') {count++;}}return count;}```6. 编写一个函数,接受一个数组作为参数,并返回一个新数组,新数组中包含原数组中的偶数。
```javascriptfunction filterEvenNumbers(arr) {return arr.filter(num => num % 2 === 0);```7. 编写一个函数,接受一个字符串作为参数,并返回该字符串中出现次数最多的字符。
JAVASCRIPT练习题

JAVASCRIPT练习题一、单选题1、以下哪条语句会产生运行错误:()A.var obj=();B.var obj=[];C.var obj={};D.var obj=//;3、请选择结果为真的表达式:()A.null=undefinedB.null===undefinedC.null==undefinedD.NaN==NaN4、以下哪些是javascript的全局函数()A.MathB.parseFloatC.alertD.setTimeout5、分析下面的JavaScript代码,经过运算后m的值为()x=11;y="number";m=x+y;A)11number B)number C)11D)程序报错6、在JavaScript中,数组的()属性用于返回数组中元素的个数A)first B)shiftC)length D)push7、在JavaScript中,关于alert()和confirm()方法的说法正确的是()A)alert()和confirm()都是window对象的方法;B)alert()和confirm()方法功能相同C)alert()方法的功能是显示一个带有“确定”和“取消”按钮的对话框D)confirm()方法的功能是显示一个带有“确定”按钮的对话框8、分析下面的JavaScript代码段,输出结果是()var mystring="I am a student";a=mystring.charAt(9);document.write(a);A)I am a st B)u C)udent D)t9、分析下面的JavaScript代码段,输出的结果是()var mystring="I am a student";var a=mystring.substring(9,13);document.write(a);A)stud B)tuden C)uden D)udent10、在JavaScript中,可以使用var today=new Date();这种方法获得系统当前日期和时间,假设系统当前日期为2007年7月2日星期一,则today.getDate()的返回值是()A)1B)2C)7D)星期一11、在JavaScript中,关于document对象的方法下列说法正确的是()A)getElementById()通过元素id获取元素对象的方法,其返回值为单个对象B)getElementsByName()是通过元素name获取元素对象的方法,其返回值为单个对象C)getElementbyid()是通过元素id获取元素对象的方法,其返回值为单个对象D)getElementsbyname()是通过元素name获取元素对象的方法,其返回值为对象组12、分析下面的JavaScript代码段,输出的结果是()var s1=15;var s2=”string”;if(isNaN(s1))document.writeln(s1);if(isNaN(s2))document.writelh(s2);A)15B)string C)15string D)不输出任何信息。
javascript练习题

javascript练习题1、输⼊整数a和b,若a2+b2⼤于100,则输出a2+b2百位以上数字,否则输出两数之和<br /><input type="text" id="a" /><br /><input type="text" id="b" /><br /><input type="button" value="点击" onclick="dianji()" /><script>function dianji(){var a = parseInt(document.getElementById("a").value);var b = parseInt(document.getElementById("b").value);if(a*a+b*b>100){alert(a*a+b*b);}else{alert(a+b);}}</script><br /><br />2、输⼊⼀个年份,判断是否是闰年(能被4整除却不能被100整除的年份。
世纪年份能被400整除的是闰年)<br /> <input type="text" id="run" /><input type="button" value="检查是否是闰年" onclick="check()" /><script>function check(){var a =parseInt(document.getElementById("run").value);if(a%4==0&&a%100!=0 || a%400==0){alert("您输⼊的是闰年年份");}else{alert("不是闰年");}}</script><br /><br />3、标准体重:男⼠体重=⾝⾼-100±3⼥⼠体重=⾝⾼-110±3<br />请输⼊性别:<input type="text" id="sex" /><br />请输⼊⾝⾼:<input type="text" id="height" /><br />请输⼊体重:<input type="text" id="weight" /><br /><input type="button" value="检查体重是否标准" onclick="tizhong()" /><script>function tizhong(){var sex =document.getElementById("sex").value;var height =parseFloat(document.getElementById("height").value);var weight = parseFloat(document.getElementById("weight").value);if(sex=="男"){var zhong = height-100-weight;if(zhong<=3&&zhong>=-3){alert("标准体重")}else if(zhong>3){alert("体重偏轻,多吃点")}else{alert("体重过重,多运动")}}else if(sex=="⼥"){var zhong = height-110-weight;if(zhong<=3&&zhong>=-3){alert("标准体重")}else if(zhong>3){alert("体重偏轻,多吃点")}else{alert("体重过重,多运动")}}else{alert("性别输⼊有误!")}}</script><br /><br />4、//⼀个游戏,前20关是每⼀关⾃⾝的分数,//21-30关每⼀关是10分//31-40关,每⼀关是20分//41-49关,每⼀关是30分//50关,是100分//输⼊你现在闯到的关卡数,求你现在拥有的分数<br />请输⼊现在闯到的关卡数:<input type="text" id="game" /><input type="button" value="计算得分" onclick="jisuan()" /> <script>function jisuan(){var a = parseInt(document.getElementById("game").value);if(a>0&&a<=50){var sum=0;for(var i=1;i<=a;i++){if(i<=20){sum+=i;}else if(i<=30){sum+=10;}else if(i<=40){sum+=20;}else if(i<=49){sum+=30;}else{sum+=100;}}alert("您获得的总分是:"+sum)}else{alert("输⼊有误!")}}</script><br /><br />5、从控制台输⼊10个⼈的年龄放⼊数组,将⼗个⼈的年龄求总和<br /><p id="pp">请在⽂本框内输⼊第1个⼈的年龄:</p><input type="text" id="age" /><input type="button" value="添加" id="jia" onclick="jia()" /><script>var array =new Array();var biao =1;function jia(){var aa =document.getElementById("jia").value;if(aa == "添加"){array[biao-1] = parseInt( document.getElementById("age").value);document.getElementById("age").value="";biao++;document.getElementById("pp").innerText="请在⽂本框内输⼊第"+biao+"个⼈的年龄:"; if(biao==10){document.getElementById("jia").value="添加并计算";}}else{array[9] = parseInt( document.getElementById("age").value);var sum=0;for(var i=0;i<10;i++){sum+=array[i];}document.getElementById("jia").disabled="disabled";alert("年龄总和是:"+sum)}}</script>。
javascript测试题及答案

javascript测试题及答案JavaScript测试题及答案1. 以下哪个是JavaScript的正确数据类型?A. 字符串B. 整数C. 布尔值D. 所有选项答案:D2. JavaScript中,以下哪个关键字用于创建一个函数?A. functionB. defC. varD. let答案:A3. 在JavaScript中,如何声明一个变量?A. varB. letC. constD. 所有选项答案:D4. 以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toInt()D. toFloat()答案:B5. 在JavaScript中,以下哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A6. 如何在JavaScript中创建一个数组?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = ("red", "green", "blue");D. var colors = {"red", "green", "blue"};答案:B7. JavaScript中,以下哪个方法用于将数组元素连接成一个字符串?A. join()B. concat()C. merge()D. combine()答案:A8. 在JavaScript中,以下哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:D9. 如何在JavaScript中判断一个变量是否是数组?A. Array.isArray(variable)B. isArray(variable)C. isType(variable, 'array')D. type(variable) == 'array'答案:A10. 在JavaScript中,以下哪个关键字用于循环遍历数组?A. forB. whileC. doD. all答案:A11. 如何在JavaScript中创建一个对象?A. var person = {name: "John", age: 30};B. var person = (name: "John", age: 30);C. var person = ["name", "John", "age", 30];D. var person = function(name, age) { = name; this.age = age;};答案:A12. 在JavaScript中,以下哪个方法用于删除对象的一个属性?A. deleteB. removeC. eraseD. clear答案:A13. 如何在JavaScript中判断一个对象是否具有某个属性?A. hasOwnProperty()B. hasProperty()C. isProperty()D. propertyExists()答案:A14. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. typeC. structD. object答案:A15. 如何在JavaScript中实现继承?A. 使用 extends 关键字B. 使用 super 关键字C. 使用 prototype 关键字D. 使用 inherit 关键字答案:A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JavaScript 基础练习题(参考资料:JavaScript 程序设计基础教程第一版) 第三章习题一、判断题1. 1 在 JavaScript 中可以用十六进制形式表示浮点数常量。
2. 1 空字符串("")也是字符串常量。
3. 1 使用单引号对(' ')表示字符常量,而使用双引号对(" ")表示字符串常量。
4.0 在定义 JavaScript 变量时,一定要指出变量名和值。
5.0 用 var 定义一个变量后,如果没有赋予任何值,那么它的值是空值,即 null.6.0JavaScript 规定在使用任何变量之前必须先使用 var 声明它。
7. 1 在使用 var x=1 声明变量 x 之后,赋值语句 x="今天天气真好"将出错。
8.0 表达式的类型只取决于运算符,与操作数无关。
9.0 两个整数进行除(/)运算,其结果也为整数。
10. 1 如果有定义 var a=true,b;那么 a ll b 的结果为 true。
二、单选题1.以下哪个常量值最大?A.80B. 0X65C.095D.01152.下面四个变量声明语句中,哪一个变量的命名是正确的?A. var defaultB. var my_bouseC. var my dogD. var 2cats3.下面哪一个语句定义了一个名为 pageNumber 的变量并将它的值赋为 240?A. var PageNumber=240B. pagenumber=240C. var pageNumber=240D. var int named pageNumber=2404.下面哪一个字符串变量定义语句是不正确的?A. var mytext = "Here is some text!"B. var mytext = 'Here is some text!'C. var mytext = 'Here is some text!"D. var mytext = "Here is\nsome text!" 5.下面四个 JavaScript 语句中,哪一个是合法的?A.document.write("John said ,''Hi!"")B.document.write("John said ,''Hi!"')C.document.write("John said ,''Hi!")D.document.write("John said ,\''Hi!\"")6.下面哪一个不是 JavaScript 运算符?A. =B. ==C. &&D. $#7.表达式 123%7 的计算结果是A. 2B. 3C. 4D. 58.表达式"123abe"-"123"的计算结果是_。
A. "abc"B. 0C. "123abc123"D. NaN9.赋值运算符的作用是什么?A. 给一个变量赋新值B. 给一个变量赋予一个新名C. 执行比较运算D. 没有任何用处10.比较运算符的作用是什么?A.执行数学计算 B. 处理二进制位,目前还不重要C.比较两个值或表达式,返回真或假 D. 只比较数字,不比较字符串11.下面的哪一个表达式将返回真?A. (3===3)&&(5<l)B. !(17<=20)C.(3!=3) || (7<2) D. (1===1) || (3<2)12.下面的哪一个表达式将返回假?A. !(3<=l)B. (4>=4) && (5<=2)C. ("a"=="a" ) && ("c"!="d")D. (2<3) || (3<2)13.下列各种运算符中,优先级最高。
A. +B. &&C. ==D. *=三、综合题1.随机生成两个小数给变量 x.y,然后显示这两个数中的最大值。
(提示:语句“varx=Math.random();”可为变量生成一个随机小数:另外,使用条件运算符‘'?:")2.如果某年的年份值是 4 的倍数并且不是 100 的倍数,或者该年份值是 400 的倍数,那么这一年就是闰年。
请编制一个页面,该页面显示当天是否处于闰年。
提示:使用以下语句,可使变量 year 的值就是当天所属的年份值。
var today = new Date(); //获取当天日期var year = today.getFullYear(); //获取当天年份第四章习题一、判断题1.if 语句可以实现多路分支。
2.一个用 switch 语句实现的多路分支结构的程序段不能使用 if 语句实现。
3.任何循环语句的循环体至少要执行一次。
4.循环语句是可以嵌套的,不仅相同的循环语句可以嵌套,不同的循环语句也可以嵌套。
5.在 JavaScript 中,任何一种循环结构的程序段,都可以用 while 循环实现。
6.break 语句可以出现在各种不同循环语句的循环体中。
7.continue 语句只能出现在循环体中。
8.要排除程序中的锗误只能使用专业化的调试工具。
二、单选题1.作为 if/else 语句的第一行,下列选项中哪一个是有效的?A.if(x=2)B. if(y<7)C. elseD. if (x==2&&)2.下列关于 switch 语句的描述中,是正确的。
A.switch 语句中 default 子句是可以省略的B.switch 语句中 case 子句的语句序列中必须包含 break 语句C.switch 语句中 case 子句后面的表达式可以是含有变量的整型表达式D.switch 语句中子句的个数不能过多3.在条件和循环语句中,使用什么来标记语句组?A.圆括号() B.方括号[] C.花括号{}D.大于号>和小于号<4.下列选项中哪一个可以作为 for 循环的有效的第一行?A. for(x=1; x<6; x+=1>B. for(x==1; x<6; x+=1)C. for(x=1;x=6; x+=1)D. for(x+=1; x<6; x=1)5.循环语句“for(var i=0,j=10; i=j=10; i++, j--);”的循环次数是。
A.0B. 1C. 10D. 无限6.以下哪个 while 循环判定式最有可能是因程序员失误而写出的代码?A.while(x<=7)B. while(x=7)C. while(x<7)D. while(x!=7)7.语句“var i; while(i=0) i--;”中 while 的循环次数是。
A.0B. 1C.5D. 无限8.下述关于循环语句的描述中,是错误的. A.循环体内可以包含有循环语句B.循环体内必须同时出现 break 语句和 continue 语句C.循环体内可以出现条件语句D.循环体可以是空语句,即循环体中只出现一个分号;9.下述 break 语句的描述中,是不正确的.A.break 语句用于循环体内,它将退出该重循环B.break 语句用于 switch 语句,它表示退出该 switch 语句C.break 语句用于 if 语句,它表示退出该 if 语句D.break 语句在一个循环体内可使用多次10.有语句“var x=0; while( ) x+=2:",要使 while 循环体执行 10 次,空白处的循环判定式应写为:A.x<10 B. x<=10 C. x<20 D. x<=20三、操作题1.编写程序.通过用户输入的年龄判断是哪个年龄段的人(儿童:年龄<14;青少年:14<=年龄<24;青年:24<年龄<40; 中年:40<=年龄<60; 老年:年龄>=60),并在页面上输出判断结果。
2.编写程序,艰据用户输入的一个数字(0~6).通过警示对话框显示对应的星期几(0:星期日; 1: 星期一;……6: 星期六;)。
3. 编写程序,计算 10!(即 1*2*3*·…10)的结果(10 的阶乘)。
4. 编写程序,计算1!+2!+3!+…..+10!的结果。
5.在页面上输出如下数字图案。
11 21 2 31 2 3 41 2 3 4 5其中,每行的数字之间有一个空格间隔。
6.在页面上输出如下图案。
其中,每行的星号"*"之间有一个空格间隔。
7.有一个三位数 x,被 4 除余 2,被 7 除余 3,被 9 除余 5,请求出这个数。
8.求所有满足条件的四位数ABCD,它是 13 的倍数,且第3 位数加上第2 位数等于第4位数(即:A=B+C)。
(提示:对于四位数的整数 x,通过 Math.floor(x/1000)可求出第 4 位的数字,其他位数的提取也类似)第五章习题一、判断题1.在 JavaScript 中只允许使用预定义的函数.而不能自定义函数。
2.函数定义可以没有函数体。
3.因为 JavaScript 函数有返回值,所以必须在定义函数时指明返回值的类型。
4.JavaScript 的函数定义允许嵌套.即在函数中可以定义另一个函数。
5.在不同函数定义中.允许定义同名的变量。
二、单选题1.在 JavaScript 函数的定义格式中,下面各组成部分中,是可以省略的。
A.函数名B. 指明函效的一对圆括写()C. 函数体D. 函数参效2.如果有函数定义 function f(x,y){…},那么以下正确的函数调用是。
A. f 1 ,2B. f(1)C. f(1,2)D. f(,2)3.在 JavaScript 中,定义函数时可以使用个参数。
A.0B. 1C. 2D. 任意4.在 JavaScript 中,要定义一个全局变最 x,可以。
A.使用关键字 public 在函数中定义B. 使用关键字 public 在任何函数之外定义C. 使用关链字 var 在函教中定义D. 使用关键宇 var 在任何函数之外定义5.在 JavaScript 中,要定义一个局部变量 x,可以。
A.使用关健字 private 在函数中定义B. 使用关健字 private 在任何函数之外定义C. 使用关健字 var 在函数中定义D. 使用关健字 var 在任何函数之外定义三、综合题1.编写一个函数 f(x) = 4x2+3x+2,使用户通过提示对话框瑜入 x 的值,能得到相应的计算结果。