首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下等程序#include <string. h>void f(char *s, char *t){ char k; k=*s; *s=*t; *t=k; s++; t--; if(*s) f(s, t);}main (){
有以下等程序#include <string. h>void f(char *s, char *t){ char k; k=*s; *s=*t; *t=k; s++; t--; if(*s) f(s, t);}main (){
admin
2009-01-15
25
问题
有以下等程序#include <string. h>void f(char *s, char *t){ char k; k=*s; *s=*t; *t=k; s++; t--; if(*s) f(s, t);}main (){ char stt[10] ="abcdefg", *p; p=str+strlen (str)/2+1; f (p,p-2); print f ( "%s\n", str);}
选项
A、abcdefg
B、gfedcba
C、gbcdefa
D、abedcfg
答案
2
解析
本题考查的是递归函数。在一个函数中直接或间接地调用了自身,则称此函数为递归函数。本题定义的函数f()就是一个递归函数。它先交换两个字符指针所指的内容,然后将第1个指针往后移动一位,第2个指针往前移动一位,如果第1个指针所指内容不是字符串结束标志,则递归调用自身。主函数中首先定义了一个字符数组sTR[10]="abcdefg",然后定义了一个字符指针 p=str+strlen(str)/2+1,即让p指向str+4(或&str[4])的位置.然后调用f(p,p-2);,这使得p所指的str[4]及其以后的2个位置str[5]、str[6]中的内容同p-2所指的3tr[2]及其以前的2个位置str[1]、str[0]中的内容互相交换。即让整个字符串逆序。所以本题应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/IbK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar则输出结果是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:1)程序运行时,文件列表框显示当前文件夹中的所有扩展名为jpg的文件。2)双击文件列表框中某个图片文件名时,能在图像框中显示出该张图片,并将该图片文件的信息(包括路径及文
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
某人设计了如下程序用于计算并输出7!(7的阶乘)PrivateSubCommandl_Click()t=0Fork=7To2Step-1t=t*kNextPritetEndSub执行程序时,发现结果是
下列选项中,不属于数据模型所描述的内容的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是()。
负责数据库中查询操作的数据库语言是( )。
随机试题
10岁女孩,干咳2周,加重1周,有时表现为百日咳样咳嗽,痰带血丝,发热不规则。查体:两肺散在干啰音,右背下偶闻中湿啰音,血白细胞计数正常,红细胞沉降率快,PPD试验(-),X线胸片示右肺下叶淡薄片状阴影,右肺门纹理重延伸至肺野。治疗选用抗生素
激光焊有哪些特点?
肺循环起于
在神经纤维动作电位的去极相,通透性最大的离子是
受压纤维截面的抵抗矩是( )。当梁自重设计值为1.62kN/m,集中荷载设计值429kN,Sx=2629cm3时,支座截面的抗剪强度为( )N/mm2。
灰土地基施工过程中,工程质量应查验的项目有()。
根据资源税法律制度的规定,下列各项中,不属于资源税征税范围的是()。
中国共产党同其他一切剥削阶级政党的根本区别是()。
[*]由克莱姆法则知,该方程组有惟一解:x1=D1/D=1,x2=x3=…=xn=0.
A、TVisimportanttohavetherightfoodforchildren.B、ItisagoodideatohavetheTVonduringdinner.C、Parentsshouldtal
最新回复
(
0
)