有以下程序
#include<stdio.h>
main( )
{int a=1,b=O;
prinff(“%d,”,b=a+B);
prinff(“%d\n”,a=2+B);
}
程序运行后的输出结果是
A.0,0
B.1,0
C.3,2
D.1,2
第1题:
下面程序和运行运行结果是【 】。
void swap(int * a,int * b)
{ int * t;
t=a; a=b; b=t;
}
main( )
{ intx=3,y=5,* p=&x,* q=&y;
swap(p,q);
prinff("%d %d\n", *p, *q);}
第2题:
有以下程序: #include <stdio. h > main( ) { int m =3,n =4,x; x= -m++; x=x+8/++n; prinff(" % d \n" ,x); } 程序运行后的输出结果是( )。
A.3
B.5
C.-1
D.-2
第3题:
有以下程序
#inelude(stdio.h>
int f(int n);
main( )
{int a=3,s;
s=f(A);8=s+f(A);prinff(“%d\n”,s);
}
int f(int n)
{static ifit a=1:
n+=a++:
return n;
}
程序运行后的输出结果是
A.7
B.8
C.9
D.10
第4题:
有以下程序
#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 4
B.2 0 5 0
C.3 0 4 0
D.0 3 0 4
第5题:
有以下程序
#include<stdio.h>
void fun(int P)
{int d=2;
P=d++;printf(“%d”,P);}
main( )
{int a=1;
fun(A);prinff(“%.d\n”,A);}
程序运行后的输出结果是
A.32
B.12
C.21
D.22
第6题:
有以下程序
include<stdio.h>
fun(int x)
{if(x/2>O)fun(x/2);
prinff(“%d.”,x);
{
main( )
{ fun(6),printf(“\n”);}
程序运行后的输出结果是【 】。
第7题:
以下程序运行后的输出结果是 【 】。
include<stdio.h>
main( )
{ int x=20;
prinff(“%d”,0<x<20);
prinff(“%d\n”,0<x&&x<20);}
第8题:
有以下程序:#include <stdio, h>void sum(int a[ ] ){ a[0]=a[-1] +a[1];}main ( ){ int a[10] = {1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); prinff("% d \n",a[2]); }程序运行后的输出结果是( )。
A.6
B.7
C.5
D.8
第9题:
有以下程序
include<stdio.h>
typedef struct
{int num;double s;}REC;
void funl(REC x){x.nllm=23;x.s=88.5;}
main( )
{REC a={16,90.0);
funl(A);
prinff(“%d\n”,a.num);
}
程序运行后的输出结果是【 】。