[单选题]

(35)有以下程序

#include <stdio.h>

int b=2;

int fun(int *k)

{ b=*k+b;return(b);}

main()

{ int a[10]={1,2,3,4,5,6,7,8},I;

for(i=2;i<4;i++) {b=fun(&a)+b;printf(“%d”,b);}

printf(“/n”);

}

程序运行后输出的结果是

A.)10 12 B)8 10 C)10 28 D)10 16

参考答案与解析:

相关试题

有以下程序#include <stdio.h>int b=2;int fun(i

[单选题]有以下程序#include <stdio.h>int b=2;int fun(int *k){ b=*k+b; return (b);}main(){ int a[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++) {b=fun(&a[i])+b; printf("%d ",b);}printf("/n");}程序运行后的输出结果是A.)10 12B.)8 10C.)10 28D.)10 16

  • 查看答案
  • 有以下程序:include <stdio.h>main( ){ int a=2,

    [单选题]有以下程序:include <stdio.h>main( ){ int a=2,b; b=a<<2;printf("%d/n"有以下程序:include <stdio.h>main( ){ int a=2,b;b=a<<2;printf("%d/n",b);}程序运行后的输出结果是( )。A.2B.4C.6D.8

  • 查看答案
  • 有以下程序:include <stdio.h>int a=1,b=2:void

    [单选题]有以下程序:include <stdio.h>int a=1,b=2:void funl(int a,int b){printf( "%d%d&qu有以下程序:include <stdio.h>int a=1,b=2:void funl(int a,int b){printf( "%d%d",a,b); }void fun2( ){ a=3;b=4; }main( ){ funl(5,6);fun2( );printf("%d%d/

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){int a=2,b=

    [单选题]有以下程序:include<stdio.h>main( ){int a=2,b=2,C=2;print{("%d/n",a/b&c);}程序运行后的输出结果是( )。A.0B.1C.2D.3

  • 查看答案
  • 有以下程序#include<stdio.h>main(){int a=2,b;

    [单选题]有以下程序#include<stdio.h>main(){ int a=2,b;b=a<<2;printf("%d\n",b);}程序运行后的输出结果是A.2B.4C.6D.8

  • 查看答案
  • 有以下程序#include <stdio.h>int fun(int a,int

    [单选题]有以下程序#include <stdio.h>int fun(int a,int b){ if(b==0) return a;else return(fun(--a,--b));}main(){ printf("%d/n", fun(4,2));}程序的运行结果是A.)1B.)2C.)3D.)4

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){ int a=£­2

    [单选题]有以下程序:include<stdio.h>main( ){ int a=-2,b=0;while(a++++b);printf("%d,%d/n",a,b);}程序运行后的输出结果是( )。A.1,3B.0,2C.0,3D.1,2

  • 查看答案
  • 有以下程序#include<stdio.h>main(){int a[]={2,

    [单选题]有以下程序#include<stdio.h>main( ){int a[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=O;}for(i=O;i<4;i++)prinff(“%d”,a[i]);prinff(“\n”);}程序运行后的输出结果是A.3 3 4 4B.2 0 5 0C.3 0

  • 查看答案
  • 有以下程序#include<stdio.h>main(){int a[]={2,

    [单选题]有以下程序#include<stdio.h>main( ){int a[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=O;}for(i=O;i<4;i++)prinff(“%d”,a[i]);prinff(“\n”);}程序运行后的输出结果是A.3 3 4 4B.2 0 5 0C.3 0

  • 查看答案
  • 有以下程序#include <stdio.h>main(){ int a=1,b

    [单选题]有以下程序#include <stdio.h>main(){ int a=1,b=2,c=3,x;x=(a^b)&c; printf("%d/n",x);}程序的运行结果是A.)0B.)1C.)2D.)3

  • 查看答案
  • (35)有以下程序 #include <stdio.h> int b=2; in