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

  • 1、有哪些经典的 Web 前端或者 JavaScript 面试笔试题
  • 2、js少儿编程这道题怎么做啊
  • 3、js做一些编程题。
  • 4、C语言的编程题用js怎么写:输入三个整数,按从大到小的顺序输出
  • 5、js编程,这道题怎么做?专业的请进
  • 6、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

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

//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);

参考代码:

#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

请按任意键继续. . .

谁说要很长时间的??瞎扯淡蛋。

!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

!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

原创文章,作者:G933S,如若转载,请注明出处:https://www.506064.com/n/126500.html

(0)
G933SG933S
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • Cascading Style Sheets简介

    Cascading Style Sheets,缩写为CSS,指层叠样式表。它是一种用于描述HTML或XML(或其他SGML衍生语言)文档如何呈现在屏幕、纸张或其他介质上的样式语言。…

    编程 2024-10-04
  • 实现C++中的静态成员

    一、静态成员概述 在C++中,静态成员是一种特殊类型的成员变量或成员函数,它们与类相关而非与对象相关。这意味着无论创建了多少个类的对象,静态成员变量或函数都只有一个副本,被所有对象…

    编程 2024-10-04
  • -2147467259的多方面阐述

    -2147467259是一个十六进制的数值,对于不熟悉计算机领域的人来说,很难理解它到底代表什么。事实上,这个数值在计算机世界中有着重要的意义,在多个方面都有广泛的应用。 一、Wi…

    编程 2024-10-04
  • 深入理解dumpsys surfaceflinger命令

    在Android系统中,UI渲染有一个非常核心的组件就是SurfaceFlinger,它是负责管理屏幕显示的进程。利用dumpsys surfaceflinger命令,我们可以获取…

    编程 2024-10-04
  • php用户名正则,用户名和密码正则验证

    本文目录一览: 1、php写出一个验证用户ID的正则表达式 2、PHP 注册表单的正则验证 3、php 用户名和密码 正则表达式 4、php正则表达式验证用户名 5、php 判断 …

    编程 2024-10-14
  • 为什么github有时候进不去?

    对于程序员来说,github是一个非常重要的工具,几乎每个程序员都会使用它来存储和共享代码。但在使用github的过程中,我们有时会发现它无法打开。对于这个问题,本文将从多个方面进…

    编程 2024-10-04
  • 如何解决邮件错误:relayaccessdenied?

    在使用邮件功能时,常常会遇到各种错误。其中一个常见的错误是“relayaccessdenied”。该错误表示,邮件服务器拒绝了你的邮件传输请求,因为你没有足够的权限将邮件传输到它所…

    编程 2024-10-04
  • DockerRename:一款简单易用的Docker容器重命名工具

    一、为什么需要DockerRename 在实际使用Docker过程中,我们需要经常地对容器进行管理,其中包含对容器的重命名操作,比如容器运行时命名与实际用途不符合,需要将容器重命名…

    编程 2024-10-10
  • python是否是合适的选择的简单介绍

    本文目录一览: 1、哪些人群适合学Python 2、选择python作为入门语言怎么样 3、python适合女孩学吗? 4、哪些人群适合学Python? 5、选择python还是w…

    编程 2024-10-03
  • c语言的10个数组中求最大数,C语言数组求最大数

    本文目录一览: 1、C语言 用数组编写:在10个数里面找最大值 2、求C语言 输入10个数 输出最大值 3、C语言,输入10个数,把最大值的数找出来并输出。 4、C语言函数编程实现…

    编程 2024-10-04

发表回复

登录后才能评论