JavaScript试题!专业人士请进

JavaScript试题!专业人士请进,第1张

51. 建立JavaScript函数库的目的是, 。A

A. 减少重数山复编程

B. 统一编程风格 逻辑思维

C. 节省装载JavaScript函数的时间 规范性

D. 以上都是

52. 使用JavaScript识别浏览器时,应尽量使用 。A

A. 浏览器信息对象的方法

B. 浏览器功能识别的方法 我个人认为是 插件

C. 以上两者结合的方法

53. 使用window.open制作d出窗口时, 控制d出窗口的位置。 A

A. 可以

B. 不可以

54. 使用JavaScript 控制事件冒泡。A

A. 可以

B. 不可以

55. JavaScript函数window.setTimeout("countDown()",1000) 表示 。D

A. 每隔1分种调用countDown函数

B. 每隔1秒种调用countDown函数

C. 1分种后调用countDown函数 1000*60

D. 1秒种后调用countDown函数

56. 当表单中的“提交”按钮被图片代替后,并且图片还具漏大备“提交”按钮同样的功能,该如何编写这样的表单提交? A

A. 在图片上添加onClick事件

B. 在图片上添加onSubmit事件

C. 在事件中手动提交

D. 在事薯搜中件中自动提交

57. 能够返回键盘上的按键所对应字符的事件是 C

A. onKeyDown 可以

B. onKeyPress

C. onKeyUp可以,可以分析出连续按键如:ctrl+c

D. onMouseOver

58. 要动态改变层中的内容可以使用下列哪些方法? A?B?

A. 利用层的innerHTML改变内容 这个改变html内容

B. 利用层的innerText改变内容 这个改变文本内容

C. 可以通过设置层的隐藏和显示来实现

D. 可以通过设置层的样式属性的display属性来实现 是否显示,不是改变内容

59. 制作级联菜单功能时调用的是下拉列表框的 事件。B

A. onClickB. onChangeC. selectedD.onBlur

60. 在JavaScript中Array对象拥有的方法不包括 B

A. sort()数组排序 B. length()计算数组长度 这个是外部函数执行长度,不是本身拥有

C. concat()数组合并D. reverse()数组元素反转

//1.

var A = prompt("输入A的值","")

var B = prompt("输入B的值","")

var tmp = A

A = B

B = tmp

console.log("A:" + A + ",B:" + B)

//2.

var num = 1234

var str = num + ""

console.log("是" + str.length + "位数")

for(var i = str.length - 1 i >= 0 i--){

    console.log(str.charAt(i))

}

//3.

var sum = 0

for(var i = 锋晌0 i < 100 i++){

    var rand = Math.floor(Math.random() * 10)

    sum += rand

}

console.log(sum)

//4.

var A

while(true){

    A = prompt("输入一个整数","")

    if(A % 1 != 0){

        continue

    }

    var 宴胡isPrime = true

    for(var i = 2 i <= A/2 i++){

      晌基拦  if(A % i == 0){

            isPrime = false

            break

        }

    }

    if(isPrime){

        alert(A + "是素数")

    }else{

        alert(A + "不是素数")

    }

    break

}

//5.

var n = 2,

    a = 1,

    b = 2,

    c = b / a

while (n <= 20) {

    var tmp = a

    a = b

    b = tmp + b

    c += b / a

    n++

}

console.log(c)

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

</head>

<body>

</body>

<form>

<div>

<h1>1</h1>

<!--

1.JavaScript编程编程计算1+1/2+1/3+…+1/n的和。按下图页面效果,编程实现所需功能。

(1)使用循环结构进行编程,形式不限;

(2)通过表单中文本输入框输入数n,n不宽拿悄能为空或null;慎渣

(3)表单中添加2个文本输入框,用于输入数n和显示累加和;添加1个普通按钮和重置按钮。

(3)单击“计算倒数的和”按钮,可以通过函数sum()将计算结果回填到累加和文本输入框中,计算结果保留2位小数。

-->

<label>输入数N: </label><input type="number" id="n"><br/>

<label>累加和: </label><input type="number" id="result"><br/>

<button type="button" onclick="sum()">计算倒数的和</button>

<button type="reset">重置</button>

</div>

<hr/>

<div>

<h1>敏汪2</h1>

<!--

2、JavaScript编程编程实现计算n个随机3位数的和,如下图所示。

(1)在body标记中通过提示框输入数N;

(2)编写computer_sum(num)函数。采用do while循环结构实现计算num个随机3位整数的和;用随机函数产生随机的3位正整数,并逐个输出到页面上;

(4)将计算结果直到输出在页面上。

-->

<label id="result2"></label>

</div>

</form>

<script>

// 1

function sum(){

var nInput = document.getElementById("n")

var resultInput = document.getElementById("result")

var n = nInput.value

var sum = 0

for(var i=1i<=ni++){

sum+=(1/i)

}

sum = Math.round(sum*100)/100

resultInput.value = sum

}

// 2

computer_sum(prompt('输入数N:'))

function computer_sum(n){

var sum = 0

var numbers = []

var i=0

do {

var num = Math.round(Math.random()*900+100) // 生成一个3位随机数

sum+=num

numbers.push(num)

i++

} while(i<n)

var outputStr = n+"个3位随机数: "+ numbers.join(" ")+"<br/>"+n+"个3位随机数之和="+sum

document.getElementById("result2").innerHTML = outputStr

}

</script>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12480473.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-24
下一篇2023-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存