更多"有下列程序: #include <stdio.h> void fu"的相关试题:
[填空题]
有以下程序
#include
#include
void fun(char *str)
{ char temp;int n,i;
n=strlen(str);
temp=str[n-1];
for(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
}
main( )
{ char s[50];
scanf("%s",s); fun(s); printf("%s/n",s);}
程序运行后输入:abcdef<回车>,则输出结果是 () 。
[单项选择]有以下程序
#include
#include
void fun(char *w, int m)
{ char s, *p1, *p2;
p1=w; p2=w+m-1;
while(p1A. 654321
B. 116611
C. 161616
D. 123456
[单项选择]有以下程序
#include
#include
void fun(char *s[ ],int n)
char *t; int i,j;
for(i=0; i<N-1;&NBSP;i++)&NBSP;
for(j=i+1; j<N;&NBSP;j++)&NBSP;
if(strlen(s[i])>strlen(s[j])) t=s[i]; s[i]=s[j]; s[j]=t;main( )
char *ss[]="bcc","bbcc","xy","aaaacc","aabcc";
fun(ss,5); printf("%s,%s/n",ss[0],ss[4]);程序的运行结果是______。
A. xy,aaaacc
B. aaaacc,xy
C. bcc,aabcc
D. aabcc,bcc
[单项选择]
有以下程序
#include
void fun(char *c,int d)
{*c=*c+1;d=d+1;
printf("%c,%c,",*c,d);
main( )
{char b=’a’,a=’A’;
fun(&b,a);printf("%e,%e/n",b,a);
}
程序运行后的输出结果是()
A. b,B,b,A
B. b,B,B,A
C. a,B,B,a
D. a,B,a,B
[填空题]
以下程序运行后的输出结果是_________。
#include
void fun(char *s,int p,int k)
{ int i;
for(i=p;i}
main( )
{ char s[]="abcdefg";
fun(s,3,strlen(s)); puts(s);
}
[简答题]
已知C源程序如下:
#include #include void reverse(char s[]){ int c,i,j; for(i=0,j=strlen(s)-1;i0){ if(number%16<10) s[i++]=number%16+0; else switch(number%16){ case 10:s[i++]=A;break; case 11:s[i++]=B;break; case 12:s[i++]=C;break; case 13:s[i++]=D;break; case 14:s[i++]=E;break; case 15:s[i++]=F;break; default:printf("Error");break; } number/=16; } s[i]=//0; reverse(s); } int main( ){ unsigned int number; int i=0; char s[50]; printf("%s","please input number://n"); scanf("%d",&number); getHex(number,s); i=0; while(s[i]) printf("%c",s[i++]); return 0; }
画出程序中所有函数的控制流程图;
[单项选择]
有以下程序:
# include
void f(char *s, char *t)
{ char k; k=*s; *s=*t; *t=k; }
main( )
{ char str[10]="abcdefg", *p
p=str+strlen(str)/2+1;
f(p, p-2); printf("%s/n",str); }
程序运行后的输出结果是()。
A. abcdefg
B. gfedcba
C. gbcdefa
D. abedcfg
[单项选择]有下列程序:
#include <stdio.h>
void fun(char *a, char *B)
while(*a=='*')a++;
while(*b=*A) b++;a++;
main( )
char *s="*****a*b****",t[80];
fun(s,t);puts(t);
程序的运行结果是()。
A. *****a*b
B. a*b
C. a*b****
D. ab
[单项选择]有以下程序:
#include <stdio.h>
void fun(char *t, char *s)
while(*t!=0) t++;
while((*t++=*s++) !=0);
main( )
char ss[10]="acc", aa[10]="bbxxyy";
fun(ss, aA); printf("%s, %s/n", ss, aA);
程序的运行结果是()。
A. accxyy, bbxxyy
B. acc, bbxxyy
C. accxxyy, bbxxyy
D. accbbxxyy, bbxxyy
[单项选择]有以下程序:
#include <stdio.h>
void fun(char *a, char *b)
while(*a_='*')a++;
while(*b=*a)b++;a++;
main( )
char*s="*****a*b***",t[80];
fun(s,t); puts(t);
程序的运行结果是( )。
A. *****a*b
B. a*b
C. a*b****
D. ab
[单项选择]有以下程序: #include void WriteStr(char *fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp); main( ) { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是______。
A. start
B. end
C. startend
D. endrt
[单项选择]有以下程序
#include<stdio.h>
void fun(char*t,char*s)
while(*t!=0)t++;
while((*t++=*s++)!=0);
main( )
char ss[10]="ace",aa[10]="bbxxyy";
fun(ss,aa);printf("%s,%s",ss,aa);
程序运行结果是()。
A. acexyy,bbxxyy
B. ace,bbxxyy
C. accxxyy,bbxxyy
D. accbbxxyy,bbxxyy
[单项选择]有以下程序:
#include<stdio.h>
void fun(char *a,char*b)
while(*a=='*')a++;
while(*b=*a)b++;a++;
main( )
char*s="****a*b****",t[80];
fun(s,t);puts(t);
程序的运行结果是______。
A. *****a*b
B. a*b
C. a*b****
D. ab