以下程序段的输出结果是 ______。includevoidmain() { int x[]二{9,7,5,3,1),y=0,j,以下程序段的输出结果是 ______。 #include<iostream.h> void main() { int x[]二{9,7,5,3,1),y=0,j,*p=&x[2]; for(j=0;i<3;j++) y+=*(p+j); cout<<y; }A.7B.8C.9D.10

题目
以下程序段的输出结果是 ______。includevoidmain() { int x[]二{9,7,5,3,1),y=0,j,

以下程序段的输出结果是 ______。 #include<iostream.h> void main() { int x[]二{9,7,5,3,1),y=0,j,*p=&x[2]; for(j=0;i<3;j++) y+=*(p+j); cout<<y; }

A.7

B.8

C.9

D.10


相似考题
参考答案和解析
正确答案:C
更多“以下程序段的输出结果是 ______。#include<iostream.h>voidmain() { int x[]二{9,7,5,3,1),y=0,j, ”相关问题
  • 第1题:

    有以下程序段:include define MIN(x,y)(x)<(y)?(x):(y) void main() { int i,j,K; i

    有以下程序段:

    include<iostream.h>

    define MIN(x,y) (x)<(y)?(x):(y)

    void main()

    {

    int i,j,K;

    i=10;j=15;

    k=10*MIN (i,j);

    cout<<k<<endl;

    }

    程序执行后的输出结果是______。


    正确答案:15
    15

  • 第2题:

    下列程序段的输出结果是includevoid fun(int*x,int*y){cout<<*x<<*y;*X=3;*y=4;}vo

    下列程序段的输出结果是 #include<iostream.h> void fun(int*x,int*y) {cout<<*x<<*y; *X=3; *y=4; } void main() {int x=1,y=2; fun(&y,&x); cout<<X<<y<<endl; }

    A.2143

    B.1212

    C.1234

    D.2112


    正确答案:A

  • 第3题:

    下列程序段的输出结果是 include void fun(int * X,int * y) {cout < < * X < <

    下列程序段的输出结果是 #include<iostream.h> void fun(int * X,int * y) { cout < < * X < < * y; * X=3; * y=4; } void main( ) { int x=1,y=2; fun(&y,&x); cout < < X < < y < < end1; }

    A.2143

    B.1212

    C.1234

    D.2112


    正确答案:A
    解析:在fun函数中,x接收的是main函数中y的地址,所以*x值为2,同样,*y值为1,所以第1次输出的是21,第2次改变*x的值等同于改变y的值,改变*y的值也即改变x的值,所以第2次输出的是43。注意:C++语言中函数的传参方式中关于指针的应用。

  • 第4题:

    下列程序段的输出结果是includevoid fun(int * x,int * y){cout<<* X<<* y; *X=3;

    下列程序段的输出结果是 #include<iostream.h> void fun(int * x,int * y) { cout << * X << * y; *X=3; *y=4; } void main() { int x=1,y=2; fun(&y,&x); cout << X << y<<endl; {

    A.2143

    B.1212

    C.1234

    D.2112


    正确答案:A
    解析:在fun函数中,x接收的是main函数中y的地址,所以*x值为2,同样,*y值为1,所以第1次输出的是21,第2次改变*x的值等同于改变y的值,改变*y的值也即改变x的值,所以第2次输出的是43。注意:C++语言中函数的传参方式中关于指针的应用。

  • 第5题:

    以下程序的输出结果是includevoid main(){int i,j,x=0; for(i=0;i<2;i++) {X++;for

    以下程序的输出结果是 #include<iostream.h> void main() { int i,j,x=0; for(i=0;i<2;i++) { X++; for(j=0;j<3;j++) { if(j%2)continue; x++;} X++;} cout < < "X=" < < x;}

    A.x=4

    B.x=8

    C.x=6

    D.x=12


    正确答案:B
    解析:该题是一个for循环嵌套语句。第一层for循环循环2次,第二层循环3次,但当j等于0和1时,将执行continue语句,不执行x++运算,所以每次执行完内循环后,x的增量为1。最后一个x++运算将每次累加起来就是x的值。