题目内容

有以下程序,其中函数f的功能是将多个字符串按字典顺序排序()。
#include<string.h>
void f(char*p[],int n)
{ char*t;int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strcmp(p[i],p[j]>0){t=p[i];p[i]=p[j];p[j]
=t;}
}
main
{ char *P[5]={"abe","aabdfg","abbd","dcd-
be","cd"};
f(p,5);
printf("%d\n",strlen(p[1]));
}
程序运行后的输出结果是()o

A. 2
B. 3
C. 6
D. 4

查看答案
更多问题

下列表达式计算结果为日期类型的是()。

A. #2012—1—23#一#2011—2—3#
B. year(#2011—2—3#)
C. DateValue(”2011—2—3”)
D. Len(“2011—2—3”)

有以下程序:
int fun(int x)
{ int p;
if(x==0||x==1)return(3);
p=x-fun(x-2);
return p;
}
main
{ printf("%d\n",fun(7));}
执行后的结果是()。

A.7
B. 3
C. 2
D. 0

若有说明“char s1[30]="abc",s2[]="defghi";",则在使用函数stoat(s1,s2)后,结果是()。

A.s1的内容更新为abcdefghi
B. s1的内容更新为defghi\0
C. s1的内容更新勾defghiabc\0
D. s1的内容更新为abcdefghi\0

定义下列结构体(联合)数组:
struct st
{ char name[15];
int age;
}a[10]={"ZHA0",14,"WANG",15,"LIU",16," ZHANG",17);
执行语句printf("%d,%C",a[2].age,*(a[3].name+ 2))的输出结果为()。

A.15,A
B. 16,H
C. 16,A
D. 17,H

答案查题题库