首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言函数,将应填入(n)处的语句写在对应栏内。 【说明】 设串s和串t采用顺序存储结构,编写函数实现串s和串t的比较操作,要求比较结果包括大于、小于和等于3种情况。 【函数】 int StrCompare(SSt
阅读以下说明和C语言函数,将应填入(n)处的语句写在对应栏内。 【说明】 设串s和串t采用顺序存储结构,编写函数实现串s和串t的比较操作,要求比较结果包括大于、小于和等于3种情况。 【函数】 int StrCompare(SSt
admin
2010-01-15
24
问题
阅读以下说明和C语言函数,将应填入(n)处的语句写在对应栏内。
【说明】
设串s和串t采用顺序存储结构,编写函数实现串s和串t的比较操作,要求比较结果包括大于、小于和等于3种情况。
【函数】
int StrCompare(SStrType s, SStrType t)
{
int n=s.length, m=(1), i,j,tag;
i=0; j=0;
while((2))
{
if((3))
{
i++;
j++;
}
else if(s.str
>t.str[j])
{
tag=1;
return tag;
}
else
{
tag=-1;
return tag;
}
}
if(n==m)
tag=0;
else if((4))
tag=1;
else if(n<m)
tag=-1;
(5);
}
选项
答案
(1)t.length (2)i<n&&j<m (3)s.str[i]==t.str[j] (4)n>m (5)retrun tag
解析
本题考查用C语言程序实现对串的操作。
题目要求对顺序存储的串s和串t进行比较,且比较结果可能是大于、小于和等于3种情况。对串的操作是考试中容易出现的内容,串是指由任意个字符构成的有限序列。要判断两个串的大小是通过串中元素的比较来实现的。
第(1)空是对刚声明的变量进行赋初值操作,前面的n中存放了串s的长度,而对于串t的长度在程序中一直没求过,而是用m来表示,那么此空是将串t的长度存放到变量m中。因此,此空答案为t.length。
第(2)空是循环的判断条件,从程序不难看出此循环的作用是实现对串s和串t的比较,在进行比较串时,需要对串中逐个元素进行比较,只要串中还有元素,比较就需继续,而判断串中是否还有元素是通过串的长度来实现的。两个串中元素的长度分别存放在变量n和变量m中,因此,此空答案为i<n&&j<m。
第(3)空是条件判断语句的条件,如果这个条件成立,则两个串中的元素都往后移动一个,再结合下面的程序,不难看出此条件的作用是判断当前两个元素是否相等,如果相等,则执行下面语句。因此,此空答案为s.str
==t.str[j]。
第(4)空也是条件判断语句的条件,题目要求比较结果可能是大于、小于和等于三种情况,程序中已经考虑了其中小于和等于的情况,那么此空应该是考虑大于的情况,因此,此空答案为n>m。
第(5)空在程序的最后,题目中要求函数能返回运算的结果,而根据程序的内容,我们知道结果存放在变量tag中,因此,此空答案为return tag。
转载请注明原文地址:https://kaotiyun.com/show/hBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
目前最常见的用户界面是________________。
将四个元素a,b,c,d分成非空的两组,不计组内顺序和组间顺序,共有()种分组方法。
关于在Word中选定文本的叙述,正确的是(43)。
某互联网公司建立的用户画像(标签化的用户信息)包括人口属性和行为特征两大类,()属于行为特征。
在Word编辑状态下,有些英文单词或汉字下面会自动加上红色或绿色的波浪型细下划线。以下叙述中,“波浪型细下划线(44)”是错误的。
交通信号能同时被多人接收,说明信息具有(23)。
在用Word软件编辑文档时,若误删除了一个数据,随后可使用______命令进行恢复。
打开DOC文档48.doc,有如下表格,欲在空白单元格中计算出整行其他四个单元格的数值之和,应在空白单元格中插入公式(48)。
某机构准备发布中国互联网发展年度报告。报告分四个方面:全网概况、访问特征、渠道分析和行业视角。用户24小时上网时间分布应属于()方面的内容。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
随机试题
患儿,女,10个月。腹泻3天,加重2天。暗绿色水样便每日10余次,量多,腥臭,伴高热、呕吐、少尿。查体:精神萎靡,呈嗜睡状,前囟、眼窝凹陷,皮肤弹性差,心音较低钝,腹胀,肝脾不大。实验室检查:粪镜检有大量脓血细胞,血钠135mmol/L,血钾3.5mmol
维生素B1缺乏的症状与体征不包括()。
冬期施工为提高混凝土的抗冻性可采取的措施有()。
以下属于我国全国人民代表大会常务委员会职权的是()。
A.组织学检查B.快速尿素酶试验C.幽门螺杆菌培养D.14C尿素呼气试验幽门螺杆菌侵入性检查的首选方法是
Polarexplorershavetobeextremely______toenduretheabominableclimateandotherhardships.
在窗体中添加一个命令按钮(名称为Commandl),然后编写如下代码:PrivateSubCommand1_Click()a=0:b=5:c=6MsgBoxa=b+cEndSub窗体打开运行后,如果单
Inthispartofthetest,youareaskedtogiveashorttalkonabusinesstopic.Youhavetochooseoneofthetopicsfromthe
Thetenantleftnothingbehindexceptsome_______ofpaper,cloth,etc.
【B1】【B8】
最新回复
(
0
)