i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?()A、a=4,b=4,c=2.0000i()B、a=4,b=2.0000i,c=2.0000iC、a=2.0000i,b=4,c=2.0000iD、a=2.0000i,b=2.0000i,c=2.0000i

题目

i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?()

  • A、a=4,b=4,c=2.0000i()
  • B、a=4,b=2.0000i,c=2.0000i
  • C、a=2.0000i,b=4,c=2.0000i
  • D、a=2.0000i,b=2.0000i,c=2.0000i

相似考题
更多“i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?()A、a=4,b=4,c=2.0000i()B、a=4,b=2.0000i,c=2.0000iC、a=2.0000i,b=4,c=2.0000iD、a=2.0000i,b=2.0000i,c=2.0000i”相关问题
  • 第1题:

    有下列程序: include main() { int s[12]={1,2,3,4,4,3,2,1,1,

    有下列程序: #include <stdio.h> main() { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++)c[s[i]]++; for(i=1;i<5;i++)printf("%d",c[i]); printf("\n"); 程序的运行结果是( )。

    A.1 2 3 4

    B.2 3 4 4

    C.4 3 3 2

    D.1 1 2 3


    正确答案:C
    解析:本题考查for语句的循环控制,首先定义了两个数组并赋予了初始值,第一个for循环语句循环12次遍历s数组的各个元素,将s[]中的元素值作为c[]数组中的下标,使相应的值自加。例如当i=0,c[s[0)++为c[1]++,其值变为1,当执行i=1,2,...11后,c[1]、c[2]、 c[3]、c[4]分别为4、3、3,2,故选项C)为正确的运行结果。

  • 第2题:

    已知程序段inta[3][4],*p[3]={a[0],a[1],a[2]},**pp=p,i;for(i=0;i12;i++)a[i/4][i%4]i;则pp[1][2]的值是()。

    A.6

    B.5

    C.4

    D.3


    正确答案A

  • 第3题:

    有以下程序: void fun(int a*a,int i,int i) {int t; if(i<j); {t=a[i];a[i]=a[j];a[j]=t; fun(a,++i,--j); } } main() {inta[]={1,2,3,4,5,6},i; fun(a,0,5); for(i=0;i(6;i++) cout<(a[i]; } 执行后输出结果是( )。

    A.6 5 4 3 2 1

    B.4 3 2 1 5 6

    C.4 5 6 1 2 3

    D.1 2 3 4 5 6


    正确答案:A
    解析: 本题采用递归函数的方式将数组中的元素进行倒置,正确答案为A。

  • 第4题:

    有以下程序: # define f(x) (x*x) main() { int i1, i2; i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf("% d, % d\n", i1, i2); } 程序运行后的输出结果是______。

    A.64, 28

    B.4, 4

    C.4, 3

    D.64, 64


    正确答案:C
    解析:用宏代换有:i1=f(8)/f(4)=(8×8)/(4×4)=4,i2=f(4+4)/f(2+2)=(4+4×4+4)/(2+2×2+2)=3。

  • 第5题:

    程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?A.1B.2C.8SXB

    程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?

    A.1

    B.2

    C.8

    D.3


    正确答案:C
    算术运算高于移位运算符,i<<(2+j)

  • 第6题:

    阅读下面程序段: For a=1 To2 For b =1 To a For c = b To 2 i=i+1 Next Next Next Print i 执行上面的3重循环后,i的值为

    A.4

    B.5

    C.6

    D.9


    正确答案:B
    解析:本题是一个多重循环语句,是 For…Next结构的多重迭用,仔细分析一下即可看出:在结构中,i=i+1共执行了5次,所以最后i的值为5。

  • 第7题:

    程序段如下; s=0 For I=5 to -1 step -2 S=s+I Next I Print I 语句S=S+I执行的次数和最后I的值分别为( )。

    A.3,-1

    B.4,-1

    C.4,-3

    D.0, 5


    正确答案:C
    解析:For循环的结束条件是循环变量在变化方向上超过终值,本题循环变量I的初值为5,终值为-1,步长为-2,所以变化方向为从大到小,循环每执行一次,循环变量将加上步长。因此循环变量的值为5、3、1、-1时,将各执行一次循环体,最后一次执行循环后,循环变量再加上步长变成-3,已在变化方向上超过了终值,循环结束,此时I的值为-3。

  • 第8题:

    阅读程序 SUB P(B( ) AS INTEGER) FOR I=1 TO 4 B(I) =2*I NEXT I END SUB PRIVATE SUB COMMAND1_CLICK( ) DIM A( 1 TO 4) AS INTEGER A(1)=5 A(2) =6 A(3) =7 A(4) =8 P A( ) FOR I = 1 TO 4 MSGBOX A(I) NEXT I END SUB 运行上面的程序,单击命令按钮COMMAND1后,消息框4次输出的内容分别是( )。

    A.出错

    B.10, 12, 14, 16

    C.5, 6, 7, 8

    D.2, 4, 6, 8


    正确答案:D
    解析:VBA中,数组可以作为过程的参数进行定义和使用。主要有两种形式:一是数组元素作为过程参数使用,与普通变量作为参数使用相同,同样存在传值与传址两种调用情况;二是数组名作为过程参数使用,形式参数必须定义为没有下标的数组,实际参数则为数组名,而且这种数据传递采用传址的“双向”作用形式。本题就是数组作为过程参数的第二种使用形式,考虑到“双向”作用效果,正确答案为D。

  • 第9题:

    执行下面程序CLEARFOR I=10 TO 1 STEP-2IF I%3#0I=I-1 ENDIFI=I-2??IENDFOR则I的值是()。

    • A、7 2
    • B、7 4
    • C、6 1
    • D、8 4

    正确答案:A

  • 第10题:

    4位倒T形电阻网络D/A转换器从低位到高位的输入电阻上的电流分别为()

    • A、I、2I、8I、16I
    • B、I、2I、4I、8I
    • C、I/16、I/8、I/4、I/2
    • D、I/2、I/4、I/8、I/16

    正确答案:C

  • 第11题:

    单选题
    执行下面程序CLEARFOR I=10 TO 1 STEP-2IF I%3#0I=I-1 ENDIFI=I-2??IENDFOR则I的值是()。
    A

    7 2

    B

    7 4

    C

    6 1

    D

    8 4


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

  • 第12题:

    单选题
    有如下程序,程序执行完后的结果是(). Dimension m(3) X="123456" for i=1 to 3 m(i)=SUBSTR(X,2*I,1) endfor ? M(1),M(2),M(3)
    A

    2  4

    B

    2  3  4

    C

    2  4  6

    D

    1  2 3 4


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

  • 第13题:

    i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是()。

    A、a=4,b=4,c=2.0000i

    B、a=4,b=2.0000i,c=2.0000i

    C、a=2.0000i,b=4,c=2.0000i

    D、a=2.0000i,b=2.0000i,c=2.0000i


    参考答案:C

  • 第14题:

    阅读下面的程序段:For a=1 To 2 For b=1 To a For C=b To 2 I=I + 1 Next NextNextPrint I执行上面的三重循环后,I的值为

    A.4

    B.5

    C.6

    D.9


    正确答案:B
    解析:本题是一个多重循环语句,是For…Next结构的三重迭用,仔细分析一下就会看到:在结构中,I=I+1共执行了5次,所以最后I的值为5。

  • 第15题:

    设有如下程序文件: SET TALK OFF CLEAR DIMENSION a(2,3) i=1 DO WHILE i<=2 j=1 DO WHILE j<=3 a(i,)=i+j ??a(i,j) j=j+1 ENDDO ? i=i+1 ENDDO SET TALK ON RETURN 执行此程序,程序的运行结果为

    A.2 3 4 3 4 5

    B.1 2 3 3 4 5

    C.1 2 3 2 4 6

    D.2 3 4 4 5 6


    正确答案:A
    解析:该程序首先定义一个二维数组a(2,3),然后利用DOWHILE-ENDDO嵌套循环将每个数组元素赋值,即将该数组元素的行下标和列下标之和赋值给对应元素。

  • 第16题:

    有以下程序:includemain(){int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;

    有以下程序: #include<stdio.h> main() {int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++)c[s[i]]++; for(i=1;i<5;i++)printf("%d",c[i]); printf("\n"); } 程序的运行结果是( )。

    A.1 2 3 4

    B.2 3 4 4

    C.4 3 3 2

    D.1 1 2 3


    正确答案:C
    解析:程序中定义了两个数组s和c,数组c中有5个元素,每个元素的初始值为0;数组s中有12个元素,包含4个“1”,3个“2”,3各“3”,2个“4”。第一个for语句中,用s[i]作为c数组的下标,用于统计s[i]中相同数字的个数,同时将统计的结果放在以该数字为下标的c数组中。第二个for语句用于将c数组中a[1]~a[4]4个元素输出。

  • 第17题:

    执行下列程序段时,分别在输入框中输入2、4、6,则执行结果是______。 Dim A(4) As Integer Dim B(4) As Integer For i = 0 To 2 A(i + 1) = Val (InputBox (“请输入数据”)) B(3 - i) = A(i + 1) Next i Print B(i)

    A.2

    B.4

    C.6

    D.8


    正确答案:A

  • 第18题:

    已知程序段: s = 0 For i = 1 To 10 Step 2 s = s + 1 i = i * 2 Next i 当循环结束后,变量i和s的值分别为______

    A.10 4

    B.11 3

    C.22 3

    D.16 4


    正确答案:C
    第一次循环后,s=s+1=1,i=i*2=1*2=2;第二次循环后,s=s+1=2,i=i*2=(2+2.*2=8;第三次循环后,s=s+1=3,i=i*2=(8+2.*2=20;由于Nexti,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。所以本题答案是C。

  • 第19题:

    有以下程序includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i

    有以下程序 #include <stdio.h> main() { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++) c[s[i]++; for(i=l;i<5;i++) printf("%d",c[i]); printf("\n"); } 程序的运行结果是

    A.1 2 3 4

    B.2 3 44

    C.4 3 3 2

    D.1 1 2 3


    正确答案:C
    解析:在for(i=0;i12;i++)c[s[i]]++中,数组元素s[i]的值作为数组c的下标,当退出循环时,数组c的4个元素的值分别为4、3、3、2。

  • 第20题:

    i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后a, b, c的值分别是多少?()

    • A、a=4,b=4,c=2.0000i
    • B、a=4,b=2.0000i,c=2.0000i
    • C、a=2.0000i,b=4,c=2.0000i
    • D、a=2.0000i,b=2.0000i,c=2.0000i

    正确答案:C

  • 第21题:

    有如下程序,程序执行完后的结果是(). Dimension m(3) X="123456" for i=1 to 3 m(i)=SUBSTR(X,2*I,1) endfor ? M(1),M(2),M(3)

    • A、2  4
    • B、2  3  4
    • C、2  4  6
    • D、1  2 3 4

    正确答案:C

  • 第22题:

    单选题
    i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?()
    A

    a=4,b=4,c=2.0000i()

    B

    a=4,b=2.0000i,c=2.0000i

    C

    a=2.0000i,b=4,c=2.0000i

    D

    a=2.0000i,b=2.0000i,c=2.0000i


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

  • 第23题:

    单选题
    i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后a, b, c的值分别是多少?()
    A

    a=4,b=4,c=2.0000i

    B

    a=4,b=2.0000i,c=2.0000i

    C

    a=2.0000i,b=4,c=2.0000i

    D

    a=2.0000i,b=2.0000i,c=2.0000i


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