更多"下述程序的输出结果是 【12】 。
#include<stdi"的相关试题:
[填空题]下述程序的输出结果是______。
#include<stdio.h>
int fun(int x)
int p;
if(x==0||x==1)
return 3;
else
p=x-fun(x-2);
return p;
void main( )
printf("/n%d",fun(9));
[填空题]下述程序的输出结果是 【12】 。
#include<stdio.h>
int fun(int x)
{ int p;
if(x==0||x==1)
return 3;
else
p=x-fun(x-2);
return p;}
void main( )
{ printf("/n%d",fun(9));}
[单项选择]以下程序运行后的输出结果是
#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 12
B. 8 10
C. 10 28
D. 10 16
[单项选择]若程序执行时的输入数据是“2473”,则下述程序的输出结果是
#include<stdio.h>
void main( )
int cs;
while((cs=getchar( ))!=;’/n’)
switch(cs-’2’)
case 0
case 1:putchar(cs+4);
case 2:putchar(cs+4);
break;
case 3:putchar(cs+3);default:putchar(cs+2),
A. 668977
B. 668966
C. 6677877
D. 6688766
[填空题]下述程序的输出结果是 【13】 。
# include <stdio.h>
void main( )
{
char c1[20]="1234";
char c2[20]="5678";
char *p1,*p2;
p1=c1;
p2=c2;
while(*p1++)
while(*p1++=*p2++);
printf("%s,c1);
}
[单项选择]以下程序的输出结果是( )。 #include<iostream.h> void func(char**m) { ++m: cout<<*m<<endl; } void main( ) { static char*a[]={"MORNING","AFTERTOON","EVENING"}; char**n; n=a: func(n); }
A. 为空
B. MORNING
C. AFTERTOON
D. EVENING
[单项选择]下述程序的输出结果是( )。
#include<stdio.h>
void main( )
int a[20],*p[4];
int i,k=0;
for(i=0;i<20;i++)
a[i]=i;
for(i=0;i<4;i++)
p[i]=&a[i*i+1];
for(i=0;i<4;i++)
k=k+*p[i];
printf("%d",k);
A. 10
B. 18
C. 6
D. 数组元素引用不合法,输出结果不定
[填空题]下述程序的输出结果是 【13】 。
# include <stdio.h>
void main( )
char c1[20]="1234";
char c2[20]="5678";
char *p1,*p2;
p1=c1;
p2=c2;
while(*p1++)
while(*p1++=*p2++);
printf("%s,c1);
[填空题]以下程序的输出结果是 【18】 。
#include <stdio.h>
unsigned fun6(unslgned num)
unsigned k=1;
dok * =mum%10;num/=10;
while (num);
return k;
main( )
unsigned n=26;
printf("%d/n",fan6(n));
[单项选择]下述程序的输出结果是()。
#include<stdio.h>
void main( )
int a[20],*p[4];
int i,k=0;
for(i=0;i<20;i++)
a[i]=i;
for(i=0;i<4;i++)
p[i]=&a[i*i+1];
for(i=0;i<4;i++)
k=k+*p[i];
printf("%d",k);
A. 10
B. 18
C. 6
D. 数组元素引用不合法,输出结果不定
[填空题]以下程序运行后的输出结果是______。
#include <string.h>
void fun(char *s,int p,int k)
int i;
for(i=p;i<k-1;i++) s[i]=s[i+2];
main( )
char s[]="abcdefg";
fun(s,3,strlen(s)); puts(s);
[单项选择]下述程序向文件输出的结果是______。 #include<stdio.h>
void main( ) {
FILE*fp=fopen("TEST","wb");
fprintf(fp,"%d%5.0f%c%%d",58,76273.0,∵,2278);
fclose(fp); }
A. 58 76273-2278
B. 5876273.000000-2278
C. 5876273-2278
D. 因文件为二进制文件而不可读
[单项选择]下列程序的输出结果是
#include<iostream. h>
int min(int a, int b)
if(a<b) retum a;
else return b;
return 0;
void main( )
cout < < min(1,min(2,3) ) < < endl;
A) 0 B) 1 C) 2 D) 3
[单项选择]下列程序的输出结果是
#include<iostream.h>
int min(int a,int b)
if(a<b) return a;
else return b;
return0;
void main( )
cout<<min (1,min (2,3))<<end1;
A. 0
B. 1
C. 2
D. 3
[单项选择]下列程序的输出结果是( )。
#include<stdio.h>
int fun(int x)
int p;
if(x==0‖x=1)
return 3;
else
p=x-fun(x-2) ;
return p;
void main( )
printf("/n%d",fun(5) );
A. 5
B. 3
C. 7
D. 1