更多"有以下程序 #include voidfun(char *C) { w"的相关试题:
[单项选择]
有以下程序(说明:字母A的ASCII码值是65)
#include
voidfun(char *s)
{ while(*s)
{ if(*s%2) printf("%c",*s);
s++;
}
}
main( )
{ char a[]="BYTE";
fun(a);
printf("/n");
}
程序运行后的输出结果是()。
A. BY
B. BT
C. YT
D. YE
[单项选择]有以下程序
void ss(char *s,char t)
{
while { *s)
if (*s==t) *s-t-’a’ +’A’;
S++;
main ( )
{
char strl [100] =" abcddfefdbd" , c= ’d’;
ss(str1,c); printf ("%s/n" ,str1);
[单项选择]有以下程序
void ss(char *s,char t)
while(*s)
if(*s==t)*s=t-’a’+’A’;
s++;
main( )
char strl[100]=“abcddfefdbd”,c=‘d’;
ss(strl,c);printf(“%s/n”,strl);
程序运行后的输出结果是
A. ABCDDEFEDBD
B. abeDDfefDbD
C. abcAMefAbA
D. Abcddfefdbd
[单项选择]以下程序运行后的输出结果是
void ss(char *s,char t)
while(*s)
if(*s==t) $s=t-’a’+’A’;
s++:
main( )
char str1[20]="abcddfefdbd",c=’d’;
ss(str1,c);
printf("%s/n",str1);
A. ABCDDEFEDBD
B. abcDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd
[单项选择]下列程序的运行结果是( )。
#include<iostream.h>
voidfun(int &a,int b=3)
static int i=2;
a=a+b+i;
i=i+a;
void main( )
int x=5,y=2;
fun(x,y);
cout<<x<<",";
fun(x);
cout<<x<<endl;
A. 5,2
B. 7,11
C. 11,23
D. 9,23
[单项选择]以下程序运行后的输出结果是()。
ss(char*s)
char*p=s;
while(*p)p++; return(p-s);
main( )
char*a="abded";int i;
i=ss(a);
printf("%d/n",i);
A. 8
B. 7
C. 6
D. 5
[填空题]有以下程序:
main( )
char str[]="xyz", *ps=str;
while(* ps)ps++;
for(ps--; ps-str>=0;ps--)puts(ps);
执行后的输出结果是 。
[单项选择]有以下程序:
#include <stdio.h>
char fun(char x,char y)
if(x<y) return x;
return y;
main( )
int a=’9’,b=’8’,c=’7’;
printf("%c/n",fun(fun(a,b),fun(b,c)));
程序的执行结果是( )。
A. 函数调用出错
B. 8
C. 9
D. 7
[单项选择]有以下程序
# include
void f(char *s, char *t)
char k;
k=*s; *s=*t; *t=k;
s++; t--;
if (*s) f(s, t);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
void f1(char *a, char b ){ char c; c=*a; *a=b; b=c; }
void f2(char a, char b ){ char c; c=a; a=b; b=c; }
void f3(char *a, char *b ){ char c; c=*a; *a=*b; *b=c; }
main( )
{ char t1, t2;
t1 = ’A’; t2 = ’B’; f3( &t1,&t2 ); putchar(t1); putchar(t2);
t1 = ’A’; t2 = ’B’; f2( t1, t2 ); putchar(t1); putchar(t2);
t1 = ’A’; t2 = ’B’; f1( &t1, t2 ); putchar(t1); putchar(t2);
printf("/n");
}
程序运行后的输出结果是
A. ABBABB
B. BAABBB
C. BABABA
D. BABAAB
[单项选择]有以下程序:
#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]="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<iostream.h>
void ss(char*s,char t)
while(*s)
if(*S==t)*s=t-’a’+’A’;
s++;
void main( )
char strl[100]="abcddfefdbd",c=’d’:
ss(strl,c) ;cout<<strl;
程序运行后的输出结果是
A. ABCDDEfEBD
B. abcDDfefDbD
C. abcAAfefALbA
D. Abcddfefdbd
[单项选择]有以下程序
#include<stdio.h>
char fun(char*c)
if(*c<=’Z’&&*c>=’A’)
*c-=’A’-’a’;
return*c;
main( )
char s[81],*p=s;
gets(s);
while(*p)
*p=fun(p);
putchar(*p);
p++;
printf("/n");
若运行时从键盘上输入OPEN THE DOOR<回车>,程序的输出结果是______。
A. open the door
B. oPEN tHE dOOR
C. OPEN THE DOOR
D. Open The Door
[单项选择]有以下程序:
#include<stdio.h>
void ss(char *s,char t)
while(*s)
if(*s==t) *s=t-’a’+’A’;
s++;
main( )
char strl[20]="abcddfefdbd",c=’d’;
ss(strl,c);
Printf("%s/n",strl);
程序运行后的输出结果是( )。
A. ABCDDEFEDBD
B. abcDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd
[单项选择]设有如下程序:
char sub(char * q)
while(* q,=’/0’)
if(*q>=’A’&&*q<=’Z’)*q=* q+32;
else if(*q>=’a’ &&*q<=’z’)*q=*q-32;
printf("%c",*q);
q++;
main( )
char *s="abcABC";
sub(s);
则程序运行后的输出结果是 ( )
A. ABCabc
B. abcABC
C. abcabc
D. ABCABC
[填空题]以下程序的运行结果是 。
# include<string.h>
char *ss(char *s)
return s+strlen(s)/2;
main( )
char *p,*str="abcdefgh";
p=ss(str);printf("%s//n",p);