首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> void fun(char s[][10],int n) { char t; int i j; for (i=
有以下程序 #include <stdio.h> #include <string.h> void fun(char s[][10],int n) { char t; int i j; for (i=
admin
2013-02-23
38
问题
有以下程序 #include <stdio.h> #include <string.h> void fun(char s[][10],int n) { char t; int i j; for (i=0; i<n-1; i++) for 0--i+l; j<n; j++) /*比较字符串的首字符大小,并交换字符串的首字符*/ if(s
[0] > s[j][0]) { t = s
[0]; s
[0] = s[j][0]; s[j][0] = t;} } main() { char ss[5][10]= {"bcc", "bbcc", "xy", "aaaacc", "aabcc" }; fun(ss, 5); printf("%s,%s\n", ss[0],ss[4]); } 程序的运行结果是
选项
A、xy, aaaacc
B、aaaacc,xy
C、xcc,aabcc
D、acc,xabcc
答案
D
解析
在函数fun()中有一个两层嵌套的for循环,外循环变量i从0递增到n-2,内循环变量i从i+1循环递增到n-1,这是选择排序算法的标准结构。循环体中因为逆序条件为“s
[0]> s[j][0]”,所以实现的是升序排序。由此可见,fun()函数实现的功能是对一个二维字符数组前n行的首字符进行升序排序。主函数中定义的二维数组初始化为{"bcc",”bbcc", "xy","aaaacc","aabcc"},通过fun()函数的排序后,结果将为acc","abcc","by", "baaacc","xabcc"}。故最终输出字符串ss[0]和ss[4]的结果为acc,xabcc,应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/XaPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序;main(){chars[]={"aaiou"},*ps;ps=s;printf("%c\n",*ps+4);}程序运行后的输出结果是()。
有以下程序:main(){intc=35;printf("%d\n",c&c);}程序运行后的输出结果是()。
有以下程序;voidf(int*x,int*y){intt;t=*x;*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
以下程序段的输出结果是【】。inta=1234;printf("%2d\n",a);
下列程序可以将从键盘上输入的十进制数(10ng型)以二到十六进制形式输出。#include.<stdio.h>main(){charb[16]={’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
以下对结构体类型变量td的定义中,错误的是 ______。
以下叙述中正确的是 _____。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
简述广告设计的原则。
类风湿性关节炎关节外病变的主要病理基础是
诊断首先考虑心电图检查有Ⅱ度Ⅰ型房室传导阻滞,哪项不符合
市场价值法把()看成一个生产要素。
一般大中型和限额以上项目的设计验收由()组织。
对土坝条形反滤层进行质量检查时,每个取样断面每层取样个数最少需()个。[2012年6月真题]
根据《公司法》的规定,该公司的注册资本最低限额为( )。若本案当初由甲、乙、丙、丁、戊5人发起设立成立食品加工股份有限公司,则注册资本最低限额为( )。
裕固族是回鹘人的后裔,曾流行信仰(),部分信仰藏传佛教。
库存的合理化有什么重要意义?“零库存”管理的主要运作形式有哪些种?
The_________goalofthebookistohelpbridgethegapbetweenresearchandteaching,particularlythegapbetweenresearchers
最新回复
(
0
)