首页/ 题库 / [单选题]以下程序中函数f的功能是将n个字符串按由的答案

以下程序中函数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])); } 程序运{亍后的输出结果是

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

正确答案
C

试题解析
解析:函数strcmp(字符串1,字符串2)作用是将”字符串1”和”字符串2”进行比较,如果“字符串1”》”字符串2”,返回一个大于0的整数值;如果“字符串1”“字符串2”,返回一个小于0的整数值;如果”字符串1”=“字符串2”,返回0。函数strcpy(字符串数组名,字符串,[整型表达式])的作用是将“字符串”的前“整型表达式”个字符有入到指定的“字符数组”中,若省略“整型表达式”,则将整个“字符串”存入,字符数组”中.函数f()的功能是利用选择法把一个具有n行的二维数组中按行存放的n个字符串由大到小排序。在主函数中定义了一个二维字符数组p并给它按行赋初值,然后调用f()函数;把它按行从大到小排列。字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符串。由此可知最大的字符串为“dcdbe”,排序后存放在第一行,其首地址为P[0],在输出语句输出的p[0]指向的字符串长度是5。所以4个选项中C正确。

标签:
感兴趣题目
镗孔的顺序应把孔距尺寸由大到小的两个孔的加工顺序连在一起。
下列金属材料按线膨胀系数由大到小的顺序排列的是()。
在0.1摩尔/升H3PO4溶液中,各种离子浓度由大到小的顺序是 ________。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#include void f(int b[],int n,int flag){ int i,j,t; for(i=0;ib[j]:b[i]
以下程序中函数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]));} 程序运行后的输出结果是( )。
以下几组信息存储容量单位中,按由大到小顺序排列的是()
基本形由大到小的渐变排列,会产生()及()。
按照从大到小的顺序排列以下湖泊,正确的选项为(  )。
在Excel 2000中,将下列概念按由大到小(即所包含)的次序排列,正确的次序是()。
关于心脏左室、右房、主动脉的搏动幅度由大到小的顺序哪项是正确的()
下列组织对X线衰减由大到小的顺序是
相关题目
下列各组特定市场定义层次中,市场规模由大到小的是(  )。[2015年真题]
[单选题,3.3分] 设计隔板絮凝池时,絮凝池廊道的流速,应按由大到小的渐变流速进行设计,起端流速一般宜为()m/s,末端流速一般宜为2~3m/s。
[单选题,3.3分] 设计隔板絮凝池时,絮凝池廊道的流速,应按由大到小的渐变流速进行设计,起端流速一般宜为()m/s,末端流速一般宜为0.2~0.3m/s。
在①旋风分离器、②降尘室、③袋滤器、④静电除尘器等除尘设备中,能除去气体中颗粒的直径符合由大到小的顺序的是( )
有三份溶液:。在相同温度下,三份溶液蒸汽压由大到小的顺序正确的是
下述金属的电导率由大到小依次排列顺序是()。
下列污水水质指标由大到小的顺序是( )。
混凝土强度由大到小排列的顺序为( )。
写出下列化合物稳定性由大到小的排列顺序( )
6【单选】 混凝土强度由大到小排列的顺序为( )。
身体不同组织对电流的阻力由大到小的顺序为()
下列各组织对X线衰减由大到小的顺序是()
吐温类溶血作用由大到小的顺序为()
切削用量三要素中影响切削力程度由大到小的顺序是________。
脂蛋白颗粒按由大到小排列的顺序依次是()
脂蛋白进行琼脂糖凝胶电泳(pH8.6)时,按从负极到正极排列的顺序依次是()
L/C、D/P和D/A三种支付方式下,就卖方风险而言,按由大到小顺序排列应为:()
以下各种气体在原油中溶解度从大到小的顺序为()。
糖的致龋力顺序为(由大到小)()
身体不同组织对电流的阻力由大到小的顺序为()。
房地产开发利润率由大到小的顺序是()。
广告位招租WX:84302438

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