分析下面的JavaScript代码段,输出的结果是() emp = new Array(5); emp[1]=1; em

题目
单选题
分析下面的JavaScript代码段,输出的结果是() emp = new Array(5); emp[1]=1; emp[2]=2; document.write(emp.length);
A

2

B

3

C

4

D

5

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。

[说明]

本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是:

姓名:Smith 年龄:31 工资:2960

姓名:Smith 年龄:31 工资:3500

姓名:Mary 年龄:23 工资:2500

[C++程序]

include <iostream.h>

include <string.h>

class employee{

char *name; //雇员姓名

short age; //年龄

float salary;//工资

public:

employee();

void set_name(char *);

void set_age(short a) {age=a;}

void set_salary(float s) {salary=s;}

(1);

~ employee(){delete[] name;}

};

employee::employee() { name="";

age=0;

salary=0.0;

void employee::set_name(char *n)

{ name=new char[strlen(n)+1];

(2) (name,n);

}

void employee::print()

{ cout<<"姓名":"<<name<<" 年龄:"<<agc<<" 工资:" <<salary<<endl;

}

void main()

{ char *na;

short ag=0;

float sa=0;

(3);

na=new char[10];

cin>>na>>ag>>sa;

emp.set_name(na);

emp.set_age(ag);

emp.set_salary(sa);

emp.print();

(4) (3500.0);

emp.print();

(5);

emp.set_name("Mary");

emp.set_age(23);

emp.set_salary(2500.0);

emp.print();

}


正确答案:(1) void print() (2) strcpy (3) employee emp (4) emp.set_salary (5)emp.~employee()
(1) void print() (2) strcpy (3) employee emp (4) emp.set_salary (5)emp.~employee() 解析:程序定义了一个employee类,它包含了一个雇员的档案数据,及对这些数据的若干处理函数:构造函数employee创建一个雇员空档案;set_name(),set_age ()和set_salary()分别用来为雇员档案填入姓名、年龄和工资;print()函数的功能是输出该雇员的档案内容;析构函数~employee()的功能是当某雇员档案撤销或改成另一姓名时,释放原数据占用的空。
(1)此处应声明print函数;
(2)此处应调用字符申拷贝函数,以更改name属性的值;
(3)此处显然应声明emp变量;
(4)~(5):由程序的输出可知(4)处重新设置了emp变量salary属性的值,(5)处则应调用析构函数.

第2题:

分析下面的JavaScript代码段,输出的结果是( )。emp=new Array(5);emp[1]=1;emp[2]=2;document.write(emp.length);

A.2

B.3

C.4

D.5


正确答案:D

第3题:

以下是一段JavaScript代码,其运行结果是()。scriptlanguage="JavaScript"type="text/JavaScript"vararray=newArray()for(i=1;i10;i++){array[i]=i*Idocument.write(array[i]+"")}/script

A.在页面分行显示数字1至9的平方

B.在页面分行显示数字1至10的平方

C.在页面一行间隔显示数字1至9的平方

D.在页面一行间隔显示数字1至10的平方


正确答案:C

第4题:

vara=1;functiontest(){a++;alert(a);vara=1;alert(a);}test();分析上面JavaScript代码段,输出结果错误的是()。

  • A、NaN1
  • B、1NaN
  • C、11
  • D、NaNNaN

正确答案:B,C,D

第5题:

分析下面的JavaScript代码段,输出的结果是( )。emp=new Array(3);emp[0]=0;emp[1]=1;emp[2]=2;emp[3]=3;document.write(emp.length);

A.2

B.3

C.4

D.5


正确答案:C

第6题:

分析下面的JavaScript代码段,输出结果是( )var mystring="I am a student";a=mystring.charAt(9);document.write(a);

A.I am a st

B.U

C.Udent

D.T


正确答案:B

第7题:

假设今天是2006年4月1日星期六,请问以下javascript代码输出结果是:( )var time = new Date( );document.write(time.getMonth( ));

A.3

B.4

C.5

D.4月


正确答案:A

第8题:

int[]my_Array;my_Array=newint[5];for(intcount=0;count<=5;count++)System.out.println(my_Array[count]);以上Java代码运行的结果是()。

A.将1,2,3,4,5输出到屏幕

B.将0,1,2,3,4输出到屏幕

C.将0,1,2,3,4,5输出到屏幕

D.将出现运行时异常


参考答案:D

第9题:

有如下程序代码,输出结果是( )。Dima()a=Array(1,2,3,4,5)fori=Lbound(a)toUbound(a)printa(i);nexti

A.12345

B.01234

C.54321

D.43210


正确答案:A

第10题:

在JavaScript中,下列定义数组的方法正确的是()。

  • A、emp=newArray[3];
  • B、emp=newArray(3);
  • C、emp=new()array;
  • D、emp=newArray[];

正确答案:B

更多相关问题