参考答案和解析
正确答案:C
更多“看以下JavaScript程序:varnum;num=5+tru”相关问题
  • 第1题:

    以下程序段的输出结果是。 num=0 while num<=2 num = num+1 wend Print


    正确答案:3
    【解析】num初始赋值为0,当num小于等于2时,num值加1,据此,当num=0时,执行语句,num值变为1,再执行,num值变为2。此时程序需要执行1次,num值变为3,1大于2,所以当循环结束。故本处填:3。

  • 第2题:

    有以下程序 include typedef struct { int num;double s; }REC; void funl(REC *x) { x

    有以下程序 include<stdio.h> typedef struct { int num;double s; }REC; void funl(REC *x) { x->num=23;x->s=88.5; } void main() { REC a={16,90.0}; fun1(&A); printf("%d\n",a.num); } 程序运行后的输出结果是( )。


    正确答案:23
    23

  • 第3题:

    有以下程序: include struct STU (char name[10]; int num; };

    有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct STU s[2]={{"SunDan",20044}.{"Penghua",20045}}; num=s[0].num; strcpy(name,s[0].name); } main() {struct STU s[2]={{"YangSall",20041},{"LiSiGao",20042}},*p;p=&s[1]; f(p->name,p->num); printf("%s%d\n",p->name,p->num); } 程序运行后的输出结果是 ______。

    A.SunDan 20042

    B.SunDan 20044

    C.LiSiGuo 20042

    D.YangSan 20041


    正确答案:A
    解析:本题主函数中定义了结构体类型的指针变量p,并使其指向了结构体类型的数组s[1],并通过调用函数f改变了指针变量p所指向的结构体中成员变量name的值,但并未改变其num的值。这是因为函数f中的形参name是一个字符型指针变量,它指向了主函数中指针变量p所指向的结构体的成员变量name,所以对函数f中的形参*name的改变也就是刘主函数中p->name的改变,而函数f中对形参num的改变并不会影响主函数中p->num的值,因为此时传递给num的是一个值,而不是地址。

  • 第4题:

    有以下程序段

    char.name[20];int num;

    scanf(“name=%s num=%d”,name,&num);

    当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为

    A.Lill

    B.name=Lili

    C.Lili.num=

    D.name=Lili num—1001


    正确答案:A
    解析:scanf函数巾的格式控制字符串是为了输入数据用的.尤论其中有什么字符.也不会输出到屏幕上。输入数据时要按照一一对应的位置原样输入这些字符,包括字符的大小写、字符间的间隔等必须与scanf巾的完全一致。故执行程序后name的值为Lli。

  • 第5题:

    以下程序的输出结果是 ______。 main() {int num=0; while(num<=2) {num++;printf("%d\n",num);} }

    D.1 1 1 1 2 2 2 3 3 4


    正确答案:2
    解析:while的执行过程是:先计算条件表达式的值,若成立则执行循环体,重复上述过程,直到条件表达式的值为“假” (值为零)时,退出循环,并转下一语句去执行。本题在输出num的值为3之后,再判断while的循环条件3=2,不成立,所以不再输出num的值,故本题的答案选B。

  • 第6题:

    有以下程序: #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,所以输出结果是48。

  • 第7题:

    在JavaScript中,执行下面的代码后,num的值是( ).var str = "xiao.li@gmail.com";var num = str.indexOf(".");

    A.-1

    B.0

    C.4

    D.13


    正确答案:C

  • 第8题:

    以下程序段的输出结果是()。 num=0 Do While num<=2 num=num+1 Loop Print num


    正确答案:3

  • 第9题:

    varsrt1="a";varnum=1;console.log(str1+num);控制台输出结果正确的是()。

    • A、1
    • B、a1
    • C、a
    • D、2

    正确答案:B

  • 第10题:

    单选题
    看以下JavaScript程序:varnum;num=5+true;执行以上程序后,num的值为()。
    A

    false

    B

    true

    C

    6

    D

    5


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

  • 第11题:

    单选题
    有以下程序段:char name[20];int num;scanf(name=%s num=%d,name,&num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为(  )。
    A

    Lili

    B

    name=Lili

    C

    Lili num=

    D

    name=Lili num=1001


    正确答案: A
    解析:
    在C语言中输入多个字符串时,系统会把空格字符作为输入的字符串之间的分隔符。本题中,当从键盘输入name=Lili num=1001时,Lili赋值给name,1001赋值给num。答案选择A选项。

  • 第12题:

    单选题
    有以下程序:#include void fun(int n){ static int num = 1; num=num+n; printf(%d, num);}main(){ fun(3); fun(4); printf();}程序运行后的输出结果是(  )。
    A

    48

    B

    34

    C

    35

    D

    45


    正确答案: D
    解析:
    函数fun中定义了一个静态局部变量num,在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元。第一次调用fun时,num=1+3=4,此处考查的是静态变量,即第一次调用完之后的数值并不会被释放,因此第二次调用时num仍保持上次的值4,故最终num=4+4=8。答案选择A选项。

  • 第13题:

    以下程序段的输出结果是【 】。

    num=0

    While hum<=2

    num=num+1

    Print num

    Wend


    正确答案:123
    1,2,3

  • 第14题:

    以下程序段的输出结果是【 】。

    num=0

    While num<=5

    num=num+1

    Wend

    MsgBox nu


    正确答案:6
    6 解析:只要指定的条件为True,则会重复执行一系列的语句。
    相关语法如
    While condition
    [statements]
    Wend
    本题中的循环只能当num的值超过5时才终止,所以最终的num的值为6。

  • 第15题:

    以下程序的输出结果是【】。 include unsigned fun (unsigned num) {unsigned k=1; do{

    以下程序的输出结果是 【 】 。

    include<iostream.h>

    unsigned fun (unsigned num)

    {unsigned k=1;

    do{k*=num%10;num/=10;} while(num);

    return k;

    }

    void main( )

    { unsigned n=26;

    cout <<fun(n) <<end1


    正确答案:12
    12 解析:函数有一个形参num,循环前变量k置1,循环中,表达式num%10是取num的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun的功能是求整数的各位十进数字积。

  • 第16题:

    以下程序的输出结果是【】。include unsigned frn(ullsigned num) { unsi9ned k=1; do{

    以下程序的输出结果是【 】。

    include<iostream.h>

    unsigned frn(ullsigned num)

    { unsi9ned k=1;

    do{k*=num%10;num/=10;} while(num);

    return k;

    }

    void main()

    { unsigned n=26;

    cout<<fun(n) <<endl;

    }


    正确答案:12
    12 解析:函数有一个形参num,循环前变量k置1,循环中,表达式nora%10是取num的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun的功能是求整数的各位十进数字积。

  • 第17题:

    以下程序的输出结果是main() {intnum= 0;while(num<= 2){ num++; cout<<num; }}

    A.1234

    B.123

    C.12

    D.1


    正确答案:B
    解析:本题考察的是循环次数的判定。有while后的逻辑表达式可知,整个循环体需要执行 3次,故可直接选定正确答案为B。

  • 第18题:

    以下程序的输出结果是

    main( )

    {int num=0;

    while(num<=2)

    {

    num++;cout<<num;}

    }

    A.1234

    B.123

    C.12

    D.1


    正确答案:B
    解析:本题考察的是循环次数的判定。有while后的逻辑表达式可知,整个循环体需要执行 3次,故可直接选定正确答案为B。

  • 第19题:

    (16)有以下程序段

    char name[20]; int num;

    scanf("name=%s num=%d",name;&num);

    当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为

    A)Lili

    B)name=Lili

    C)Lili num=

    D)name=Lili num=1001


    正确答案:A

  • 第20题:

    在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?()

    • A、int num;
    • B、number num;
    • C、var num;
    • D、Integer num;

    正确答案:C

  • 第21题:

    varsrt1="a";varnum=1;console.log(str1+num);下列输出结果中,正确的是()。

    • A、a1
    • B、1
    • C、a
    • D、2

    正确答案:A

  • 第22题:

    填空题
    以下程序段的输出结果是()。 num=0 Do While num<=2 num=num+1 Loop Print num

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

  • 第23题:

    单选题
    varsrt1="a";varnum=1;console.log(str1+num);下列输出结果中,正确的是()。
    A

    a1

    B

    1

    C

    a

    D

    2


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