4%4444
【解析】在函数 *4 $ *4%中,B4 ==4 22的功能是:
如果4 的容为4,则 指针向后移动,直到遇到非4字符为止,退出循环进入
下一个 B 循环,在 B4%=4 !%++' ++'-中,把字符数组 中的
字符逐个赋给字符数组 %。所以在主函数中,执行 $语句后,字符数组
中的容为+ 4%4444+。因此 选项正确。
10.
以下关于字符串的叙述中正确的是
空串比空格打头的字符串小
两个字符串中的字符个数相同时才能进行字符串大小的比较
可以用关系运算符对字符串的大小进行比较
语言中有字符串类型的常量和变量
【解析】字符串比较大小是以第 & 个不相同字符的大小为标准的,跟长度没有
关系, 选项不正确;字符串比较大小除了使用库函数 *E以外,就只能
靠自己写代码来实现了,而不能通过关系运算符来比较大小。因为字符串在表
达式中相当于 *4,即常字符指针,代表的是字符串的首地址,关系
运算符会将两个字符串的首地址值比较大小,这是毫无意义的。 选项不正确。
语言中只有字符串常量而没有字符串变量, 选项描述不正确;空串的长度
为 ,而以空格打头的字符串的长度至少为 &,因此 选项是正确。
11.
以下程序中函数 的功能是:当 F 6 为 & 时,进行由小到大排序;当 F 6 为
时,进行由大到小排序。
9%78$$F 6
!
$G$'
*"'@&'22
*G"2&'G'G22
F 6H%78%7G8I%78%7G8
!"%78'%78"%7G8'%7G8"'-
-
!
7&8"!#$/$E$($&$.$5$<$;$&-$'
J 7(8$#$'
$#$&'
*"'&'22
*+,$+$ 78'
-
5 / 24