首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下等程序#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
46
问题
有以下等程序#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://kaotiyun.com/show/WnXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm,包含了所有控件和部分程序,如图2-183所示。要求如下:①利用属性窗口向列表框添加四个项目:VisualBasic、TurboC、C++、Java。②请编写适当的程序完
下面循环语句中在任何情况下都至少执行一次循环体的是
(1)在考生文件夹下有一个工程文件sjt3.vbp,在Form1的窗体中有一个文本框、两个命令按钮和一个计时器。程序的功能是在运行时,单击“开始计数”按钮,就开始计数,每隔1秒,文本框中的数加1;单击“停止计数”按钮,则停止计数(如图1-28所示)。要求:
下列关于栈的叙述正确的是( )。
负责数据库中查询操作的数据库语言是( )。
在数据库系统的内部结构体系中,索引属于()。
结构化程序所要求的基本结构不包括( )。
下面关于数据库三级模式结构的叙述中,正确的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
随机试题
Rememberbooks?Theywerethosepiecesofpaperwithwordsprintedonthem【C1】________inbetweentwo,sometimes,【C2】________cove
在西方早期,狭义的美主要指的是【】
Theexhibitionofpoorsportsmanship______asenseofdisgustinailwhowitnessedit.
A.产热中枢B.散热中枢C.摄食中枢D.饱中枢E.防御反应区下丘脑腹内侧核存在()
患者,男,38岁。发热,体温38~39.5℃,疲倦、盗汗伴咳嗽、少量痰半个月。既往体健。肺部体检:右上叶实变体征伴两下肺散在湿性啰音。痰找到多量抗酸杆菌,此时最适宜的治疗是
对水泥稳定类基层,土的液限不宜超过( )。
北京天虹商场为增值税一般纳税人,采用售价金额法进行会计核算。2014年五一期间为了促销一款新型手机,由公司市场部门拟定了四种促销方案。已知该款手机平时的对外零售价为2000元,商场购进该手机的成本为不含税1000元,并且可以取得一般纳税人供应商开具增值税专
借款人采取隐瞒事实等不正当手段套取贷款,属于关注类贷款的特征。()
设A为3阶矩阵,P为3阶可逆矩阵,且.若P=(a1,a2,a3),Q=(a1+a2,a2,a3),则Q-1AQ=【】
ReadthepassagebelowandanswerQuestions22-27.InformationonPhotocopyingInformationServicesprovideaPrepaidServicesC
最新回复
(
0
)