首页 > 编程知识 正文

js考试编程题(js编程面试题)

时间:2023-11-29 19:12:38 阅读:310401 作者:VZPG

本文目录一览:

  • 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 %dn",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,%dn",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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。