首页/ 题库 / [单选题]有以下程序,其中函数f的功能是将多个字符的答案

有以下程序,其中函数f的功能是将多个字符串按字典顺序排序(  )。
#{nc[ude%string.h>
void{(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]>O){t=p[i];p[i]=p[j];p[j]
=t;}
}
main()
{char *P[5]={¨abc”,”aabdfg”,”abbd”,”dcdbe”,”ed”);
f(p,5):
print[("%d\n",strlen(p[1]));

程序运行后的输出结果是(  )。

单选题
2022-06-28 20:08
A、2
B、3
C、6
D、4
查看答案

正确答案
D

试题解析
D。【解析】函数voidf的功能是将字符指针数组*p[]中的每个字符串按照从小到大的顺序排序。在主函数main()中,调用f(p,5)后,字符指针数组*pE5]中的字符串按照字典顺序从小到大排列为如下形式,即*pE5]一(”aab—df9”,”abbd”,”abc”,”cd¨,”dcdbe”),因此P[1]=”abdb”,strlen(p[1])=4。

感兴趣题目
Excel中有多个常用的简单函数,其中函数AVERAGE(区域)的功能是()。
以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。
逻辑运算符(AND、NOT、OR)的运算顺序是AND→OR→NOT。
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。 #include <string.h> void f(char p[][10], int n) { char t[20]; int i,j; for(i=0;i<n-1;i++) for(j=i+l;j<n;j++) if(strcmp (p[i],p[j])<0) { strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);} } main() { char p[][lO]-{"abc","aabdfg","abbd","dcdbe","cd"};int i; f(p,5); printf("%dkn",strlen(p[0])); } 程序运{亍后的输出结果是
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include <string. h>void f(char p[][10],int n){ chart[20];int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n; j++) if(strcmp(p[i],p[j]<0) {strcpy(t, p[i]); strcpy(p[i],p[j]);strcpy(p[j],t);}}main(){ char p[][10]={"abc", "aabdfg", "abbd", "dcdbe", "cd"}; int i; f(p,5); printf("%d ", strlen(p[0]));} 程序运行后的输出结果是( )。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序(  )。
#{nc[ude%string.h>
void{(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]>O){t=p[i];p[i]=p[j];p[j]
=t;}
}
main()
{char *P[5]={¨abc”,”aabdfg”,”abbd”,”dcdbe”,”ed”);
f(p,5):
print[("%d\n",strlen(p[1]));

程序运行后的输出结果是(  )。

Excel中有多个常用的简单函数,其中函数SUM(区域)的功能是()。
Excel中有多个常用的简单函数,其中函数AVERAGE(区域)的功能是()。
Excel中有多个常用的简单函数,其中函数AVERAGE(区域)的功能是( )
下列哪个函数是将数组转换为字符串?()
阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。 说明1:函数deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】 说明2:函数reverse(char*s,intlen)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】
逻辑运算符(AND、NOT、OR)的运算顺序是AND→OR→NOT。
相关题目
Excel中有多个常用的简单函数,其中函数AVERAGE(区域)的功能是( )。
指令ORS功能,可实现多个指令块的“与”运算。
Excel中有多个常用的简单函数,其中函数SUM(区域)的功能是( )。
printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式______
下面的哪个函数是将一个给定的整数转换为字符串( )
Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。

阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。
说明1:函数deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】

说明2:函数reverse(char*s,intlen)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】

Excel中有多个常用的简单函数,其中函数AVERAGE(区域)的功能是()
编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。
在选择对象时按住()键可以选择后面的对象,按住SHIFT键可以选择多个对象。
一个完整的C语言程序包含一个或多个函数,其中唯一不可缺少的函数是( )。
串行通信是将构成信息的字符转换为()数据位,按一定顺序逐位传输。
当一个检索表达式含有多个布尔算符时,执行的顺序为NOT优先运算,AND其次,OR最后。如要改变,可用()改变运算顺序,将需要优先运算者置于其中。
在Excel的数据排序中,英文字符按其()排序。
若将文本字符串“12”、“6”、“5”按升序排序,则排序的结果为________。
请将以下各项按照会计核算的基本程序排序,其中排序正确的是( )。
若对序列(tang, deng, an, wang, shi, bai, fang, liu)按字典顺序进行排序,采用的排序方法是选择排序法,那么,第二趟排序结束时,序列的状态是()
编写一个字符界面的JavaApplication程序,接受用户输入的字符,以“#”标志输入的结束;比较并输出按字典序最小的字符。
打开程序Cprog082.C,完成其中的f( )函数,该函数将以指针数组的形式存放的n个字符串按照升序排序。(提示:字符串复制函数是 strcpy(cha*,char*,)),字符比较函数是strcmp(char*,char*)
Excel中有多个常用的简单函数,其中函数SUM(区域)的功能是()。
广告位招租WX:84302438

免费的网站请分享给朋友吧