本文目录一览:
- 1、有哪些经典的 Web 前端或者 JavaScript 面试笔试题
- 2、js少儿编程这道题怎么做啊
- 3、js做一些编程题。
- 4、C语言的编程题用js怎么写:输入三个整数,按从大到小的顺序输出
- 5、js编程,这道题怎么做?专业的请进
- 6、JavaScript的两道编程题有大佬会吗?感激不尽!
有哪些经典的 Web 前端或者 JavaScript 面试笔试题
一、不定项选择题 (每题3分,共30分)
1. 声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是( D )
A. var obj = [name:"zhangsan",show:function(){alert(name);}];
B. var obj = {name:”zhangsan”,show:”alert(this.name)”};
C. var obj = {name:”zhangsan”,show:function(){alert(name);}};
D. var obj = {name:”zhangsan”,show:function(){alert(this.name);}};
2. 以下关于Array数组对象的说法不正确的是( CD )
A. 对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给sort函数加一个排序函数的参数
B. reverse用于对数组数据的倒序排列
C. 向数组的最后位置加一个新元素,可以用pop方法
D. unshift方法用于向数组删除第一个元素
3. 要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的是( A )
A. window.status=”已经选中该文本框”
B. document.status=”已经选中该文本框”
C. window.screen=”已经选中该文本框”
D. document.screen=”已经选中该文本框”
4. 点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行的是( AD )
A. input type=”button” value=”new”
onclick=”open(‘new.html’, ‘_blank’)”/
B. input type=”button” value=”new”
onclick=”window.location=’new.html’;”/
C. input type=”button” value=”new”
onclick=”location.assign(‘new.html’);”/
D. form target=”_blank”action=”new.html”
inputtype=”submit” value=”new”/
/form
5. 使用JavaScript向网页中输出h1hello/h1,以下代码中可行的是( BD )
A. scripttype=”text/javascript”
document.write(h1hello/h1);
/script
B. scripttype=”text/javascript”
document.write(“h1hello/h1”);
/script
C. scripttype=”text/javascript”
h1hello/h1
/script
js少儿编程这道题怎么做啊
html
script type="text/javascript"
function F()
{
//保存为.htm文件
var randomArr=[];
for(var i=0;i100;i++)
{
randomArr[i]=parseInt(Math.random()*(200-100)+1)+100;
randomArr[i]+=1;
document.write(""+randomArr[i]+"br /");
}
}
F();
/script
/html
js做一些编程题。
//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);
C语言的编程题用js怎么写:输入三个整数,按从大到小的顺序输出
参考代码:
#include "stdio.h"
int main()
{
int x,y,z,max,min;
scanf("%d%d%d",x,y,z);
if(xy){
max=x;
min=y;
}
if(zmax) max=z;
if(minz) min=z;
y=x+y+z-max-min;
x=max;
z=min;
printf("从大到小排序:%d %d %d\n",x,y,z);
}
/*
运行结果:
3 1 2
从大到小排序:3 2 1
*/
扩展资料
利用指针变量,用函数实现将3个整数按从大到小的顺序输出。
解:程序:
#includestdio.h
void swap(int *ptr1, int *ptr2)
{
int temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
}
void exchange(int *q1, int *q2,int *q3)
{
void swap(int *ptr1, int *ptr2);
if (*q1 *q2)
{
swap(q1, q2);
}
if (*q1 *q3)
{
swap(q1, q3);
}
if (*q2 *q3)
{
swap(q2, q3);
}
}
int main()
{
void exchange(int *q1, int *q2, int *q3);
int *p1, *p2, *p3, a, b,c;
printf("please enter three integer numbers:");
scanf("%d,%d,%d",a,b,c);
p1 = a;
p2 = b;
p3 = c;
exchange(p1, p2, p3);
printf("The order is:%d,%d,%d\n",a,b,c);
return 0;
}
结果:
please enter three integer numbers:7,-9,666
The order is:666,7,-9
请按任意键继续. . .
js编程,这道题怎么做?专业的请进
谁说要很长时间的??瞎扯淡蛋。
!DOCTYPE HTML
html
meta charset="UTF-8" /
head
titleYuGiOh Power Of Chaos/title
style type="text/css"
/style
script type="text/javascript" src="jquery-1.8.0.min.js"/script
script type="text/javascript"
var Card = function (suit, face)
{
this.suit = suit;
this.face = face;
};
Card.prototype = new Card;
Card.prototype.constructor = Card;
Card.prototype.setSuit = function (suit)
{
this.suit = suit;
};
Card.prototype.setFace = function (face)
{
this.face = face;
};
Card.prototype.toString = function ()
{
return "suit = " + this.suit + ", face = " + this.face;
}
Card.prototype.shuffle = function ()
{
var s = "方块,红心,黑桃,梅花";
var f = "A,1,2,3,4,5,6,7,8,9,10,J,Q,K,王";
var ss = s.split (/\,/), fs = f.split (/\,/);
this.suit = ss[Math.floor (Math.random () * ss.length)];
this.face = fs[Math.floor (Math.random () * fs.length)];
};
Date.prototype.getYesterday = function ()
{
var now = new Date;
now.setDate (now.getDate () - 1);
return now;
};
var card = new Card ();
card.setSuit ("红心");
card.setFace ("A");
console.log (card.toString ());
card.shuffle ();
console.info (card.toString ());
var yesterday = new Date ().getYesterday ();
console.debug (yesterday);
/script
/head
body
/body
/html
JavaScript的两道编程题有大佬会吗?感激不尽!
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
titleTitle/title
/head
body
/body
form
div
h11/h1
!--
1.JavaScript编程编程计算1+1/2+1/3+…+1/n的和。按下图页面效果,编程实现所需功能。
(1)使用循环结构进行编程,形式不限;
(2)通过表单中文本输入框输入数n,n不能为空或null;
(3)表单中添加2个文本输入框,用于输入数n和显示累加和;添加1个普通按钮和重置按钮。
(3)单击“计算倒数的和”按钮,可以通过函数sum()将计算结果回填到累加和文本输入框中,计算结果保留2位小数。
--
label输入数N: /labelinput type="number" id="n"br/
label累加和: /labelinput type="number" id="result"br/
button type="button" onclick="sum()"计算倒数的和/button
button type="reset"重置/button
/div
hr/
div
h12/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=1;i=n;i++){
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(in)
var outputStr = n+"个3位随机数: "+ numbers.join(" ")+"br/"+n+"个3位随机数之和="+sum
document.getElementById("result2").innerHTML = outputStr
}
/script
/html