试题与答案

有以下程序: #include <stdio.h> #include <stri

题型:单项选择题

题目:

有以下程序:
#include <stdio.h>
#include <string.h>
void fun(char *s[], int n)

char *t;
int i, j;
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(strlen(s[i])>strlen(s[j]))t=s[i]; s[i]=s[j]; s[j]=t;

main()

char *ss[]="bcc", "bbcc", "xy", "aaaacc", "aabcc";
fun(ss, 5);
printf("%s, %s\n", ss[0], ss[4]);

程序的运行结果是

A) xy, aaaacc
B) aaaacc, xy
C) bcc, aabcc
D) aabcc, bcc

答案:

参考答案:A

解析: 函数fun(char*s[],int n)的功能是对字符串数组的元素按照字符串的长度从小到大排序。在主函数中执行fun(ss, 5)语句后,*ss[]={"xy", "bcc", "bbcc", "aabcc", "aaaacc\

试题推荐
题型:单项选择题

1998年2月10日,王某立下一份遗嘱,将其全部财产留给了自己的小儿子甲并办理了公证;2000年3月1日,王某觉得将全部财产给甲对其他孩子不公平,便将遗嘱改为:将财产的1/2留给甲,剩余的1/2由其他两个儿子乙、丙和女儿丁平分,遗嘱改后王某没有办理公证。2007年 4月,王某病重,在病重期间王某的女儿丁悉心照顾,王某很感动,对丁称其全部财产由丁继承。一个月后,王某去世,下列说法正确的是: ( )。

A.根据王某口头遗嘱,王某的财产应由丁继承

B.应以公证遗嘱为准,王某的财产应由他的小儿子继承

C.王某已经对公证遗嘱进行了修改,应以修改以后的遗嘱为准

D.王某的遗嘱无效,应按法定继承办理

查看答案
微信公众账号搜索答案