Given: 6.<% int[] nums = {42, 420, 4200}; 7.request.setAttribute("foo", nums); %> Which two successfully translate and result in a value of true?()A、${true or false}B、${requestScope[foo][0] > 500}C、${requestScope[’foo’][1] = 420}D、${(requestScope[’foo’][

题目

Given: 6.<% int[] nums = {42, 420, 4200}; 7.request.setAttribute("foo", nums); %> Which two successfully translate and result in a value of true?()

  • A、${true or false}
  • B、${requestScope[foo][0] > 500}
  • C、${requestScope[’foo’][1] = 420}
  • D、${(requestScope[’foo’][0] lt 50) && (3 gt 2)}

相似考题
更多“Given: 6.<% int[] num”相关问题
  • 第1题:

    下面程序的运行结果是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。

  • 第2题:

    下面程序的运行结果是 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。

  • 第3题:

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

    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是符号常量。

  • 第4题:

    下面程序的运行结果是

    #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

  • 第5题:

    下列程序的输出结果是______。 include using namespace std; void fun(int &rf) {

    下列程序的输出结果是______。

    include<iostream>

    using namespace std;

    void fun(int &rf)

    {

    rf*=2;

    }

    int main()

    {

    int num=500;

    fun(num);

    cout<<num<<endl;

    return 0;

    }


    正确答案:1000
    1000 解析:本题考核引用作为函数参数的使用。引用作为形参时,它实际上就是实参,函数对形参的访问和修改就是对实参的访问和修改,题中函数fun对形参的操作是自增2倍,所以经过函数调用后,实参的值自增2倍,即输出1000。

  • 第6题:

    有如下程序:include using namespace std;int getSum(int num);int main (){ int i;

    有如下程序: #include <iostream> using namespace std; int getSum(int num); int main () { int i; for (i=1; i<4; i++) cout<<getSum(i); return 0; } int getSum(int hum) { static int sum=O; sum+=num; return sum; } 上述程序执行后的输出结果是( )。

    A.136

    B.248

    C.123

    D.135


    正确答案:A
    解析:在函数getSum()中,局部变量sum被声明为static,并且初始化为0。该程序使用getSum()函数计算并报告当前计算所得结果。由于sum是static变量,因此它在函数调用过程中始终保持其值,即使函数调用结束,其空间也不会被释放,下次再调用时,上次运行结果仍然保留。

  • 第7题:

    下面程序的输出结果为 【】 。 include void main( ) {int num=0,i=8;do{ i--; num ++

    下面程序的输出结果为 【 】 。

    include<iostream.h>

    void main( )

    {

    int num=0,i=8;

    do{

    i--;

    num ++;

    }while(--i);

    cout<<num<<end1;

    }


    正确答案:4
    4 解析:本题考查的是考生分析简单循环结构的能力。大体过程为第1次进入循环,i变成7,num变为1, i变为6;第2次进入循环,i变成5,num变为2,i变为 4;第3次进入循环,i变成3,num变为3,i变为2;第4次进入循环,i变成1,num变为4,i变为0,循环结束。

  • 第8题:

    下列程序的输出结果是【】include using namespace std; int main() { int num=500; int

    下列程序的输出结果是【 】

    include<iostream>

    using namespace std;

    int main()

    {

    int num=500;

    int &ref=num;

    ref +=100;

    cout<<num<<end1;

    return 0;

    }


    正确答案:600
    600 解析:考核引用的使用。题中整型变量ref定义为num的引用,所以对ref的作用等同于对num的作用,所以ref加上100后, num的值也就变成了600。

  • 第9题:

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

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

    A.11

    B.12

    C.21

    D.22


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

  • 第10题:

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

    A.int num[0..2008];

    B.int lllllll[];

    C.int N:2008:

    D.define N 2008int num[N1;int num[N];


    正确答案:D
    C语言不允许定义动态数组,定义数组的大小必须为常量表达式。A选项错误,C语言中数组没有此类型的定义方法;B选项错误,定义数组应指明数组大小,如果不指明数组大小,需要给定初值的个数;c选项错误,N为变量,不能用来定义数组大小。因此D选项正确。

  • 第11题:

    分析下面程序,哪一行代码能正确赋值?()class Demo {public void method() {final int num1 = 10;static int num2 = 20;abstract int num3 = 30;private int num4 = 40;}}

    A.final int num1 = 10;

    B.static int num2 = 20;

    C.abstract int num3 = 30;

    D.private int num4 = 40;


    答案:A
    解析:final可以修饰局部变量


    解析:虽然是运行时期异常,但是也可以使用try…catch语句进行处理。一旦进入处理语句就不会再回去执行

  • 第12题:

    用程序计算一个整数的各位数字的乘积,在下划线处应填写的语句是( )。

    INPUT”NUM=”TOhum

    cj=1

    DOWHILEnum!=O

    cj=cj﹡MOD(num,10)

    ENDDO

    ?cj

    A)num=INT(num/10)

    B)num=num-INT(num/10)

    C)num=INT(num%10)

    D)hum=num-INT(num%l0)


    正确答案:A
    用户首先输入一个数字保存到变量num中,使用一个DO WHILE循环语句来累计各位数字的乘积,判断条件是变量num是否等于0,如果为0,则退出循环,否则通过求余函数MOD得到变量Bum的个位数,因为题意要求计算各位数字的乘积,所以接下来应将变量num除以10并取整,使之缩小10倍,以便将变量hum的十位数变成个位数,然后再次循环计算。

  • 第13题:

    下面程序的运行结果为 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(先赋值再自加) 。

  • 第14题:

    有以下程序: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。

  • 第15题:

    下面程序的运行结果为

    #include(iostream. h>

    class A

    {

    int num;

    public:

    A(int i){num=i;}

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

    void print(){cout<

    };

    void main()

    {

    A a(1),b(a);

    a. print();

    b.print();

    A.11

    B.12

    C.21

    D.22


    正确答案:C

  • 第16题:

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

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

    A.11

    B.12

    C.21

    D.22


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

  • 第17题:

    以下定义数组的语句错误的是( )。

    A.int num[]={1,2,3,4,5,6};

    B.int num[][3]={{1,2},3,4,5,6};

    C.int num[2][4]={{1,2},{3,4},{5,6}};

    D.int num[][4]={1,2,3,4,5,6};


    正确答案:B
    二维数组的定义有3种形式,第一种是分行为两位数组赋值,即intnum[]={{12},{3,4},{5,6}},第二种是按照数组排列顺序进行赋值,即intnum[]={1,2,3,4,5,6},第三种为对部分元素赋初值,即intnum[]={{1,2}{},{3,4},{5,6}},所以错误的为B。

  • 第18题:

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

    A.int num[];

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

    C.int num[0…100];

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


    正确答案:B
    解析:C不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值,选项A)错误;字符常量可以作为定义数组大小的常量表达式,选项B)正确;不能用区间表示数组大小,选项C)错误;D)中的N为变量,所以错误。

  • 第19题:

    下列对结构及其变量定义错误的是( )。

    A.struct My Struct

    B.struct MyStruct{ {int num; int num;char ch; char ch;} }My;

    C.strut

    D.struct{ {int num; int num;char ch; char ch;}My; };


    正确答案:D

  • 第20题:

    下列一维数组定义正确的是( )。

    A.x=5;int num[x];

    B.const iht x=5;float num[x];

    C.const float x=5;int num[x];

    D.const int x;x=5;intnum[x];


    正确答案:B
    解析:数组的下标不能是变量,不能为非整数,定义为常量的标识符不能再用来赋值,只能在定义时初始化。

  • 第21题:

    阅读以下说明和C++码,填入(n)处。

    [说明]

    建立一个分数类,使之具有下述功能:建立构造函数,它能防止分母为0,当分数不是最简形式时进行约分以及避免分母为负数。

    [C++代码]

    include<iostream.h>

    include<math.h>

    class Num

    {

    public:

    Num (int a,int b);

    private:

    int num1;

    int num2;

    }:

    Num:: Num (int a,int b)

    {

    if( (1) )

    {

    cout<<"ERROR"<<endl;

    return;

    }

    int min=fabs(a)<fabs (b)?fabs (a): fabs (b);

    int x=1;

    for (int i=1;i<=min;i++)

    if( (2) )

    x=i;

    a/=X;

    b/=x;

    if( (3) )

    {

    a=-a;

    b=-b;

    }

    (4)

    (5)

    }


    正确答案:(1)b==0 (2)a%i==0&&b%i==0 (3)b0 (4)num1=a; (5)num2=b;
    (1)b==0 (2)a%i==0&&b%i==0 (3)b0 (4)num1=a; (5)num2=b; 解析:本题中的代码实现了简单的一个分数类的定义,它的构造函数中能防止分母为0,当分数不是最简形式时进行约分以及避免分母为负数。根据功能设计要求,仔细阅读代码可以知道a为分子,b为分母。(1)是判断分母b为零的处理;(2)处实现了当分数不是最简形式时进行约分;(3)处避免分母为负数;(4)、(5)处返回处理完毕的数据。

  • 第22题:

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

    A.int num[];

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

    C.intnum[0..100];;

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


    正确答案:B
    解析:选项A定义数组时省略了长度,而C语言中规定,只有在定义并同时进行初始化时,数组的长度才可以省略,数组的长度为初始化时候的成员个数,故选项A错误:在C语言中规定,数组的长度必须是一个整数或整型常量表达式,故选项C不正确;定义时数组的长度不能使用变量表示,故选项D不正确,所以,4个选项中选项B符合题意。

  • 第23题:

    下列对结构及其变量定义错误的是( )。

    A.struct My Struct { int num; char ch; }

    B.struct MyStruct { int num; char ch; }My;

    C.strut { int num; char ch; }My;

    D.struct { int num; char ch; };


    正确答案:D

  • 第24题:

    单选题
    下列选项中,能正确定义数组的语句是(  )。
    A

    int N=2008;int num[N];

    B

    int num[];int num[N];

    C



    #define N 2008
    int num[N];

    D

    int num[0..2008];


    正确答案: B
    解析:
    一维数组定义格式是:类型名 数组名[整型常量表达式]。A项错误,数组长度不能由变量指明;B项错误,没有指明数组的长度;C项正确,它使用预处理宏定义,N可以看做是常量;D项错误,数组长度应该整型常量表达式。答案选择C选项。