有以下程序,其中函数f的功能是将多个字符串按字典顺序排序( )。#includevoid 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
试卷相关题目
- 1下列程序的运行结果是( )。int y=5,x=14;y=((x=3*Y,x+1),x-1);printf("x=%d,y=%d",x,y);
A.x=27,y=27
B.x=12,y=13
C.x=15,y=14
D.x=y=27
开始考试点击查看答案 - 2以下程序的输出结果是( )。main(){ char ch[3][4]={"123","456","78"),*p[3];int i;for(i=0;i<3;i++)p[i]=ch[i];for(i=0;i<3;i++)printf("%s",p[i]);}
A.123456780
B.123 456 780
C.12345678
D.147
开始考试点击查看答案 - 3运行下列程序,若从键盘输入字符“a”,则输出结果是( )。char c;c=getchar();if(c>='a'&&c<='g')c=c+4:else if(c>='9'&&c<='2')c=c-21:else printf("input error! \n");putchar(c);
A.f
B.t
C.e
D.d
开始考试点击查看答案 - 4设j为Int型变量,则下面for循环语句的执行结果是( )。for(j=10;j>3;j--){ if(j%3)j--;--j;--j;printf("%d",j);}
A.6 3
B.7 4
C.6 2
D.7 3
开始考试点击查看答案 - 5下列程序的输出结果是( )。main(){ int a=6,b=3,C;if(a<B){c=a*b;printf("%d%d,%d\n",b,a,c);)else{c=b/a;printf("%d,%d,%d\n",b,a,c);)}
A.3,6,18
B.3,6,2
C.6,3,18
D.6,3,2
开始考试点击查看答案 - 6执行语句printf(“%u\n”,+12345)的输出结果是( )。
A.12345
B.0C.-1D.非定值
开始考试点击查看答案 - 7以下程序的输出结果是( )。main(){ int i=0,S=0;for(;;){if(i==3 ||i==5)continue;if(i==6)break;i++;s+=i:};printf("%d\n",s);}
A.10
B.13
C.21
D.程序陷入死循环
开始考试点击查看答案 - 8下列标识符不是关键字的是( )。
A.break
B.char
C.Swithch
D.return
开始考试点击查看答案 - 9下列叙述正确的是( )。
A.C语言中的文件是流式文件,因此只能顺序存取数据
B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C.在一个程序中当对文件进了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
开始考试点击查看答案 - 10三种基本结构中,能简化大量程序代码的是( )。
A.顺序结构
B.分支结构
C.选择结构
D.重复结构
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它