Java认证考试

Given: 1.<% int[] nums = {42,420,4200}; 2.request.setAttribute("foo", nums); %> 3.${5 + 3 lt 6} 4.${requestScope[’foo’][0] ne 10 div 0} 5. ${10 div 0} What is the result?()A、True trueB、False trueC、False true 0D、True true InfinityE、False true Infinity

题目

Given: 1.<% int[] nums = {42,420,4200}; 2.request.setAttribute("foo", nums); %> 3.${5 + 3 lt 6} 4.${requestScope[’foo’][0] ne 10 div 0} 5. ${10 div 0} What is the result?()

  • A、True true
  • B、False true
  • C、False true 0
  • D、True true Infinity
  • E、False true Infinity
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面程序的运行结果为【 】。

class A

} public:

int num;

A(int i){num=i;}

A(A &a){num=++a.num;}

void print(){cout<<num;}

};

void main(){

A a(1),b(a);

a.print();

b.print();

}


正确答案:静态
静态 解析:在C++类的规定中,静态函数只能给引用类的静态成员和非数据成员。

第2题:

下面程序的运行结果是includevoid main( 0{ int num =1; int &ref = num; ref=

下面程序的运行结果是 #include<iostream.h> void main( 0 { int num =1; int &ref = num; ref=ref+2; cout << num; num = num+3; cout < < ref < < end1; }

A.13

B.16

C.36

D.33


正确答案:C
解析:本题考查的是考生对引用的掌握,ref实际上就是变量num的别名,所以ref=ref+2时,num已经变成了3。

第3题:

( 25 )下列选项中,能正确定义数组的语句是

A ) int num[0..2008] ;

B ) int num[] ;

C ) int N=2008 ;

int num[N] ;

D ) #define N 2008

int num[N] ;


正确答案:D

第4题:

以下能正确定义一维数组的选项是 ______。

A.int num[];

B.#define N 100 int num[N];

C.int num[0..100];

D.int N=100; int num[N];


正确答案:B
解析:C语言不允许对数组进行动态定义,选项D错误;选项A没有指定数组元素的个数;选项C中定义格式错误;正确答案为选项B,其中N是符号常量。

第5题:

下面程序的运行结果是 include Void main( ) { int num=1; int &ref=num;ref=

下面程序的运行结果是

#include<iostream.h>

Void main( )

{

int num=1;

int &ref=num;

ref=ref+2;

cout < < num;

num=num+3;

cout < < ref < <endl;

}

A.13

B.16

C.36

D.33


正确答案:C
解析:本题考查的是考生对引用的掌握,ref实际上就是变量num的别名,所以ref=ref+2时,num已经变成了3。

第6题:

下面程序的运行结果为includeclass A{int num;public:A(int i){num=i;}A(A &a)

下面程序的运行结果为 #include<iostream.h> class A { int num; public: A(int i){num=i;} A(A &a) { num = a.num+ +;} void print( ) {cout << num;} }; void main( 0 { A a (1),b (a) ; a.print( ); b.

A.11

B.12

C.21

D.22


正确答案:C
解析:本题考查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b的num变为1而a的num变为2(先赋值再自加)。

第7题:

下面程序的运行结果为 include class A {int num; public: A(int) {num=i;} A(A &a

下面程序的运行结果为

#include<iostream.h>

class A

{

int num;

public:

A(int) {num=i;}

A(A & a) {hum=a. num++;}

void print( ) {cout < < num;}

};

void main( )

{

A a(1) ,b(a) ;

a. print( ) ;

b. print( ) ;

}

A.11

B.12

C.21

D.22


正确答案:C
解析:本题考查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b的hum变为1,而a的num变为2(先赋值再自加) 。

第8题:

以下能正确定义一维数组的选项是( )。A)int num[]; B)#define N 100 int num[N]C)int num[0..100]; D)int N=100 int num[N]


正确答案:B
一维数组的定义的形式:数据类型   数组名[数组下标];如果在定义的时候没有明确的赋值,下标不能省,不能将变量作为数组的下标。

第9题:

有以下程序:include<stdio.h>void func(int n){ static int num=1);num=num+n;printf(&quo

有以下程序:

include<stdio.h>

void func(int n)

{ static int num=1);

num=num+n;printf("%d",num);

}

main( )

{ funo(3);func(4);printf("n"); }

程序运行后的输出结果是( )。

A.4 8

B.3 4

C.3 5

D.4 5


正确答案:A

第一调用func函数时输出4,第二次调用func函数时num的值并不会释放,仍然是上次修改后的值4,第二次调用结果为8,所以输出结果是4 8。

第10题:

下面程序的运行结果是

#include

void main()

{

int num=1;

int &ref=num:

ref=ref+2;

cout<(num;

num=num+3;

cout<<

}

A.13

B.16

C.36

D.33


正确答案:C

更多相关问题