更多"[单选题]有以下程序
void fun1(char *p)
{char"的相关试题:
[单选题]有以下程序
Void fun1(char *p)
{ char *q;
Q=p;
While(*q!= '\0')
{(*q)++;
Q++;}
}
Main()
{ char a[]={"Program "},*p;
P=&a[3];
Fun1(p);
Printf("%s\n",a);
}
程序执行后的输出结果是()。
A.Prohsbn
B.Prphsbn
C.Progsbn
D.Program
[单选题]有以下程序
Void ss(char *s,char t)
{while(*s)
{if(*s==t) *s=t-'a'+'A';
S++;
}
}
Main()
{char str1[100]="abcddfefdbd",c='d';
Ss(str1,c); printf("%s\n",str1);
}
程序运行后的输出结果是()。
A.ABCDDEFEDBD
B.abcDDfefDbD
C.abcAAfefAbA
D.Abcddfefdbd
[单选题]下面函数
Int fun1(char *x)
{ char *y=x;
While(*y++);
Return(y-x-1);
}
的功能是()。
A.求字符串的长度
B.比较两个字符串的大小
C.将字符串x复制到字符串y
D.将字符串x连接到字符串y后面
[单选题]有以下程序
void swap(char *x,char *y)
{char t;
t=*x; *x=*y; *y=t;
}
main()
{char *s1="abc",*s2="123";
swap(s1,s2);printf("%s,%s\n",s1,s2);
}
程序执行后的输出结果是()。
A.123,abc
B.abc,123
C.1bc,a23
D.321,cba
[单选题]有以下程序
Void swap(char *x,char *y)
{ char t;
T=*x;*x=*y;*y=t;
}
Main()
{ char *s1="abc",*s2="123";
Swap(s1,s2); printf("%s,%s\n",s1,s2);
}
程序执行后的输出结果是()。
A.123,abc
B.abc,123
C.1bc,a23
D.321,cba
[单选题]有以下程序
Int fun1(double a)
{return a*=a;}
Int fun2(double x,double y)
{ double a=0,b=0;
A=fun1(x);
B=fun1(y);
Return (int)(a+b);
}
Main()
{double w;
W=fun2(1.1,2.0);
……
}
程序执行后变量w中的值是()。
A.5.21
B.5
C.5.0
D.0.0
[单选题]有以下程序
void fun2(char a, char b){printf(“%c%c”,a,b);}
char a= 'A',b= 'B';
void fun1( ){ a= 'C'; b= 'D'; }
main( )
{ fun1( ) ;
printf( “%c%c”,a,b);fun2('E', 'F'); }
程序的运行结果是()。
A.CDEF
B.ABEF
C.ABCD
D.CDAB
[单选题]有以下程序
Void fun(char *a, char *b)
{ a=b; (*a)++; }
Main()
{ char c1='A',c2='a',*p1,*p2;
P1=&c1; p2=&c2; fun(p1,p2);
Printf("%c%c\n",c1,c2);
}
程序运行后的输出结果是()。
A.Ab
B.aa
C.Aa
D.Bb
[单选题]有以下程序
struct stu
{ int num;
char name[10];
int age;
};
void fun(struct stu *p)
{ printf("%s\n",(*p).name); }
main()
{
struct stu students[3]={{9801,"Zhang",20},
{9802,"Wang",19},
{9803,"Zhao",18} };
fun(students+2);
}
输出结果是()。
A.Zhang
B.Zhao
C.Wang
D.18
[单选题]有以下程序
Point(char *p){p+=3;}
Main()
{ char b[4]={a','b','c','d'},*p=b;
Point(p);
Printf("%c\n",*p);
}
程序运行后的输出结果是()。
A.a
B.b
C.c
D.d
[单选题]有以下程序
Struct STU
{ char name[10]; int num; float TotalScore; };
Void f(struct STU *p)
{ struct STU s[2]={{"SunDan",20044,550},{"Penghua",20045,537}},*q=s;
++p; ++q; *p=*q;
}
Main()
{ struct STU s[3]={ {"YangSan",20041,703},{"LiSiGuo",20042,580}};
F(s);
Printf("%s %d %3.0f\n",s[1].name, s[1].num,s[1].TotalScore);
}
程序运行后的输出结果是()。
A.SunDan 20044 550
B.Penghua 20045 537
C.LiSiGuo 20042 580
D.SunDan 20041 703
[单选题]有以下程序
Struct STU
{ char name[10];
Int num;
Int Score;
};
Main()
{ struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580},
{"WangYin",20043,680},{"SunDan",20044,550},
{"Penghua",20045,537}}, *p[5],*t;
Int i,j;
For(i=0;i<5;i++) p[i]=&s[i];
For(i=0;i<4;i++)
For(j=i+1;j<5;j++)
If(p[i]->Score>p[j]->Score)
{t=p[i];p[i]=p[j];p[j]=t;}
Printf("%d %d\n",s[1].Score,p[1]->Score);
}
执行后输出结果是()。
A.550 550
B.680 680
C.580 550
D.580 680
[单选题]8、 有以下程序
struct STU{
char name[10];
int num;
};
void f1(struct STU c)
{ struct STU b={"LiSiGuo",2042};
c=b;}
void f2(struct STU *c)
{ struct STU b={"SunDan",2044};
*c=b;
}
main( )
{ struct STU a={"YangSan",2041},b={"WangYin",2043};
f1(a);f2(&b);
printf("%d %d\n",a.num,b.num);}
执行后的输出结果是 ()。
A.2041 2044
B.2041 2043
C.2042 2044
D.2042 2043
[单选题]有以下程序
Struct stu
{ char num[10];float score[3];};
Main( )
{ struct stu s[3]={ {"20021",90,95,85},
{"20022",95,80,75},
{"20023",100,95,90} },*p;
Int i; float sum=0;
P=s+2;
For(i=0;i<3;i++)
Sum=sum+p->score[i];
Printf("%6.2f\n",sum);}
程序运行后的输出结果是()()。
A.250.00
B.250
C.285.00
D.285
[单选题]有以下程序
Struct STU{
Char name[10];
Int num;
};
Void f1(struct STU c)
{struct STU b={"LiSiGuo",2042};
C=b;
}
Void f2(struct STU *c)
{struct STU b={"SunDan",2044};
*c=b;
}
Main()
{struct STU a={"YangSan",2041},b={"WangYin",2043};
F1(a);f2(&b);
Printf("%d %d\n",a.num,b.num);
}
执行后输出结果是()。
A.2041 2044
B.2041 2043
C.2042 2044
D.2042 2043
[单选题]有以下程序
#include
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