更多“vara=1;functiontest(){a++;alert(”相关问题
  • 第1题:

    有以下程序

    #include <stdio.h>

    main()

    { int x=1,y=0,a=0,b=0;

    switch(x)

    { case 1:

    switch(y)

    { case 0:a++; break;

    case 1:b++; break;

    }

    case 2:a++; b++; break;

    case 3:a++; b++;

    }

    printf("a=%d,b=%d\n",a,b);

    }

    程序的运行结果是

    A.a=1,b=0

    B.a=2,b=2

    C.a=1,b=1

    D.a=2,b=1


    正确答案:D
    解析:本题考查switch语句,首先,x=1符合条件case 1,执行switch(y)语句,y=0符合case 0语句,执行a++并跳出switch(y)语句,此时a=1。因为case 1语句后面没有break语句,所以向后执行case 2语句,执行a++,b++,然后跳出switch(x),得a=2,b=1。

  • 第2题:

    执行下列程序段后,a值为(27)a=1 ;b=0;if((a++>++b)? a++: b--)a+=b

    A.2

    B.3

    C.4

    D.5


    正确答案:A
    解析:先计算(a++>++b)?a++:b-→(1>1)?a++:b--→a=2,b=0

  • 第3题:

    有以下程序includevoid main(){int a=1,b=0;printf("%d,",b=(a++)+(a++));pfintf("%d\

    有以下程序 #include<stdio.h> void main() { int a=1,b=0; printf("%d,",b=(a++)+(a++)); pfintf("%d\n",a+B); } 程序运行后的输出结果是( )。

    A.4,6

    B.2,5

    C.3,5

    D.2,6


    正确答案:B

  • 第4题:

    下列选项,不正确的是

    A.for(inta=1;a<=10;a++) ;

    B.int a=1; do { a++; }while(a<=10) ;

    C.int a=1; while(a<=10) { a++; }

    D.for(int a=1;a<=10;a++) a++;


    正确答案:B
    解析:本题考查的是基本循环语句的使用,选项A) ,选项C) 和选项D) 都为正确的形式,在选项B) 中的while(a=10) 后缺少结束符分号“;”。

  • 第5题:

    以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是

    A.sWitch(a){case1:a=B;Break; deFault:a++;}

    B.sWitch(a==1){case0:a=B;Break; case1:a++;}

    C.sWitch(a){DeFault:a++;Break; case1:a=B;}

    D.sWitch(a==1){case1:a=B;Break; case0:a++;}


    正确答案:B
    解析:switch(a==1)语句中,若a等于1,则a==1为"真",则应该进行a=b的操作,故选项B错误。

  • 第6题:

    下列程序的输出结果是(). main( ) { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; case 3:a++;b++;break; } printf("a=%d,b=%d/n",a,b); }

    • A、a=1,b=0
    • B、a=2,b=1
    • C、a=1,b=1
    • D、a=2,b=2

    正确答案:B

  • 第7题:

    以下哪个语句打印出来的结果是false()。

    • A、alert(1=true)
    • B、alert(isNaN(1))
    • C、alert(5="5")
    • D、alert(null=undefined)

    正确答案:B

  • 第8题:

    执行下面的代码打印出的结果,正确的是:alert(true+1);alert("3"+0);alert(5+"12");alert(undefined+11):()

    • A、2,30,512,NaN
    • B、NaN,30,17,undefined
    • C、1,3,17,NaN
    • D、NaN,30,512,11

    正确答案:A

  • 第9题:

    vara=10;functionexample(){alert(a);vara=5;}example();执行,以下结果错误的是()。

    • A、undefined
    • B、报错
    • C、10
    • D、5

    正确答案:B,C,D

  • 第10题:

    单选题
    若有定义语句int a,b;double x;则下列选项中没有错误的是(  )。
    A



    switch(x%2)
    {
     case 0:a++;break;
     case 1:b++;break;
     default:a++;b++;
    }

    B



    switch((int)x/2.0)
    {
     case 0:a++;break;
     case 1:b++;break;
     default:a++;b++;
    }

    C



    switch((int)x%2)
    {
     case 0:a++;break;
     case 1:b++;break;
     default:a++;b++;
    }

    D



    switch((int)(x)%2)
    {
     case 0.0:a++;break;
     case 1.0:b++;break;
     default:a++;b++;
    }


    正确答案: D
    解析:
    switch语句中,表达式的类型应与case语句后的常量类型保持一致,并且switch的判断条件只能为整型或字符型,case后面为常量表达式。A项,x%2得到的是浮点型数据,而case语句后的常量是整型数据,类型不一致;B项,(int)x/2.0得到的也是浮点型数据,类型不一致;D项,(int)x%2.0得到的是整型数据,而case语句后的常量是浮点型数据,类型也不一致。答案选择C选项。

  • 第11题:

    单选题
    以下选项中与if(a==1) a=b;else a++;语句功能不同的switch语句是(  )。
    A



    switch(a)
    {
     case 1: a=b; break;
     default: a++;
    }

    B



    switch(a==1)
    {
     case 0: a=b; break;
     case 1:a++;
    }

    C



    switch(a)
    {
     default :a++; break;
     case 1: a=b;
    }

    D



    switch(a==1)
    {
     case 1: a=b;break;
     case 0: a++;
    }


    正确答案: C
    解析:
    在switch语句的执行过程中,执行完case后面的语句后,如果遇到break语句就停止,否则将继续执行下一个case中的语句,直到遇到break语句。B项,当a==1是a++,a!=1时a=b,刚好和题干要求相反。答案选择B选项。

  • 第12题:

    多选题
    vara=10;functionexample(){alert(a);vara=5;}example();执行,以下结果错误的是()。
    A

    undefined

    B

    报错

    C

    10

    D

    5


    正确答案: A,C
    解析: 暂无解析

  • 第13题:

    有以下程序includemain(){intx=1,y=0,a=0,b=0; switch(x) {case1:switch(y){case0:a++

    有以下程序 #include <stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++; break; case 1:b++; break; } case 2:a++;b++; break; case 3:a++;b++; } printf("a=%d,b=%d\n",a,b); } 程序的运行结果是

    A.a=1,b=0

    B.a=2,b=2

    C.a=1,b=1

    D.a=2,b=1


    正确答案:D
    解析:本题考查switch语句,首先,x=1符合条件case 1,执行switch(y)语句。y=0符合case 0语句,执行 a抖并跳出switch(y)语句,此时a=1。因为case 1语句后面没有break语句,所以向后执行case 2语句,执行a++,b++,然后跳出switch(x),得a=2,b=1。

  • 第14题:

    Thewarninglevelthresholdvalueforatablespace,&ens

    Thewarninglevelthresholdvalueforatablespace,DATA1,issetto60%andthecriticallevelthresholdvalueissetto80%.Thetablespace,DATA1,isinfrequentlyusedandisnotapartoftheproductionenvironment.Youissuedthefollowingcommand:

    SQL>EXECUTE

    DBMS_SERVER_ALERT.SET_THRESHOLD

    (dbms_server_alert.tablespace_pct_full,

    dbms_server_alert.operator_ge,80,

    dbms_server_alert.operator_ge,90,

    1,1,NULL,

    dbms_server_alert.object_type_tablespace,’DATA’);

    Whatwillbetheresultofthecommand?()


    参考答案:B

  • 第15题:

    下列选项,不正确的是

    A.for(int a=1;a< =10;a++);

    B.int a=1; do { a++; }while(a<=10)

    C.int a=l; while(a<=10) { a++; }

    D.for(int a=1;a<=10;a++) a++;


    正确答案:C
    解析:在进入最后一次循环时a=10,在循环体内执行“a++;”后a=11,执行完该次循环体计算for循环的增量部分后a=12小于10,循环结束。

  • 第16题:

    下面程序的运行结果为( )。 #include<iostream.h> void main { for(int a=0,x=0;!xa<=10;a++) { a++: } cout<<a<<endl: }

    A.10

    B.1l

    C.12

    D.0


    正确答案:C
    在进入最后一次循环时a=10,在循环体内执行“a++;”后a=11,执行完该次循环体计算for循环的增量部分后a=12小于l0,循环结束。

  • 第17题:

    若有定义语句int a,b;double x;则下列选项中没有错误的是( )。

    A.switch(x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }

    B.switch((int)x/2.0) {case O:a++;break; case 1:b++;break; default:a++;b++; }

    C.switch((int)x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }

    D.switch((int)(x)%2) {case 0.O:a++;break; case 1.0:b++;break; default:a++;b++; }


    正确答案:C
    解析:C语言中switch语句中的表达式和case表达式都不能是浮点类型。所以选c。

  • 第18题:

    vara;alert(a)会弹出undefined,表示变量a声明了,但是未赋值。()


    正确答案:正确

  • 第19题:

    vara=10;functionexample(){alert(a);vara=5;}example();执行上面的代码,会显示()。

    • A、5
    • B、10
    • C、null
    • D、undefined

    正确答案:D

  • 第20题:

    看以下JavaScript程序:varx=prompt(“请输入1-5的数字!”);switch(x){case“1”:alert(“one”);case“2”:alert(“two”);case“3”:alert(“three”);case“4”:alert(“four”);case“5”:alert(“five”);default:alert(“none”);}运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出()。

    • A、four,five,none
    • B、four,none
    • C、five
    • D、five,none

    正确答案:A

  • 第21题:

    You are maintaining your OLTP database in Oracle10g. You have not set the warning level and critical level threshold values for space usage of the DATA1 tablespace. What will be the impact?()

    • A、 No warning level or critical level alert will be generated.
    • B、 A warning level alert will never be generated, but a critical level alert will be generated when 97 percent space of the DATA1 tablespace is used.
    • C、 A critical level alert will never be generated, but a warning level alert will be generated when 85 percent space of the DATA1 tablespace is used.
    • D、 A warning level alert will be generated at 85 percent space usage of the DATA1 tablespace, and a critical level alert is generated at 97 percent space usage of the DATA1 tablespace.

    正确答案:D

  • 第22题:

    单选题
    若有定义:int a=0,b=0,c=0,d=0; 有C语言表达式 (a++ && b++)? c++ : d++,以下关于其执行顺序的叙述正确是(  )。
    A

    先执行a++,表达式a++的值为0,由此即可确定(a++ && b++)值为0,因此执行d++

    B

    先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++ && b++)值为0,因此执行d++

    C

    先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++ && b++)值为1,因此执行c++

    D

    先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++ && b++)值为1,因此执行c++


    正确答案: D
    解析:
    把握前置运算和后置运算的基本运算规则。表达式1?表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行表达式3。逻辑与运算符遵循“短路求值”策略,即在进行求值时,只要最终的结果已经可以确定是假,求值过程便告终止,表达式(a++&&b++)中,左操作数a++的值为0,已经可以确定整个逻辑表达式的结果为0,因此右操作数b++不再求解,直接执行表达式3,即d++,答案选择A选项。

  • 第23题:

    判断题
    vara;alert(a)会弹出undefined,表示变量a声明了,但是未赋值。()
    A

    B


    正确答案:
    解析: 暂无解析