首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下代码,回答问题1至问题3,将解答填入答题纸的对应栏内。 【代码1】 #include Void swap(int x, int y) { int tmp=x; x=y; y=tmp; } int main() { int a=3,
阅读以下代码,回答问题1至问题3,将解答填入答题纸的对应栏内。 【代码1】 #include Void swap(int x, int y) { int tmp=x; x=y; y=tmp; } int main() { int a=3,
admin
2017-11-28
66
问题
阅读以下代码,回答问题1至问题3,将解答填入答题纸的对应栏内。
【代码1】
#include
Void swap(int x, int y)
{
int tmp=x; x=y; y=tmp;
}
int main()
{
int a=3, b=7;
printf(“a1=%d b1=%d\n”, a, b);
swap(a,b);
printf(“a2=%d b2=%d\n”, a, b);
return 0;
}
【代码2】
#include
#define SPACE ’’ //空格字符
int main()
{
char str[128]=“Nothing is impossible! ”;
int i,num=0,wordMark=0;
for(i=0;str
;i++)
if(str
:=SPACE)
wordMark=0;
else
if(wordMark==0){
wordMark=1;
num++;
}
printf(“%d\n”,num);
return 0;
}
【代码3】
#include
#define SPACE ’’ //空格字符
int countStrs(char*);
int main()
{
char str[128]=“Nothing is impossible! ”;
printf(“%d\n”,(1)(str));
return 0;
}
int countStrs(char*p)
{
int num=0,wordMark=0;
for(;(2);p++) {
if( (3) ==SPACE)
wordMark=0;
else
if(!wordMark)(
WordMark=1;
++num
}
}
return (4);
}
写出代码2运行后的输出结果。
选项
答案
3
解析
本问题考查程序的基本结构和运算逻辑。
首先确定变量的作用,num用来对单词进行计数。for循环语句的作用是遍历字符串中的字符。对字符串中的每个字符str
,如果是空格字符,则将wordMark设置为0,然后继续考查下一个字符。观察存储在数组str中的字符串,空格字符的作用是作为单词的分隔符。显然,对于每个单词的第一个字符,此时wordMark的值一定为0。当字符str
不是空格字符,接下来通过判断wordMark是否为0来决定num是否增加,以及是否改变wordMark。据此可以看出,对于一个单词的第一个字符之后的其他字符,通过将wordMark设置为1,使得对每个单词,num的值仅自增1次。因此,程序的功能是对字符串中的单词进行计数(与单词连载一起的特殊符号也算作单词的一部分,单词仅以空格分隔)。
转载请注明原文地址:https://kaotiyun.com/show/p9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel的A1单元格中输入函数“=IF(12,1,2)”,按回车键后,A1单元格中的值为()。
企业上云就是企业采用云计算模式部署信息系统。企业上云已成为企业发展的潮流,其优势不包括()。
Windows XP的许多应用程序的“文件”菜单中,都有“保存”和“另存为”两个命令。以下对这两个命令的叙述,正确的是(36)。
以下定性的分类变量中,(9)属于有序变量(能排序)。
要将编辑完成的文档某一段落与其前后两个段落间设置指定的间距,常用的解决方法是(39)。
在Word文档中某一段落的最后一行只有一个字符,若想把该字符合并到上一行,___________不能做到。
一批数据的__________代表这批数据的一般水平,掩盖了其中各部分数据的差异。
综合布线系统由6个子系统组成,将图1-1中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。考虑性能与价格因素,图1-1中(1)、(2)和(4)中各应采用什么传输介质?
资源记录文件位于/var/named目录下。这个目录是在以上的(1)文件中定义的。从备选选项中选择(6)~(10)处的解答。在问题4的named.abc.net文件中,出现了5种类型的记录。其中SOA是(6),NS是(7),MX是(8),A是
[说明]请根据网页显示的效果图,将HtML文本(n)处的解答填写在相应的解答栏内。[上图网页中的元素说明][HTML文档代码]<!DOCTYPEHTMLPUBLIC“-//W3C//DTDHTML
随机试题
阅读材料,根据要求完成教学设计。“搜索技巧”这节课旨在进一步培养和提升学生利用搜索引擎获取网络信息的技巧和能力(包括关键词的使用、搜索条件的细化、强制引用、逻辑命令“and、or、not”的使用)。学情分析:某老师所教授的年级是初一年级,学生大部分来自城
A、Seeadoctor.B、Haveagoodrest.C、Doexercise.D、Relaxhimself.B女士说自己最近很忙很累,男士建议女士应该好好休息。由此可知,男士的建议是B项“好好休息”。
以下哪项不属于自身抗体
关于企业销售增长率和可持续增长率表述正确的是()。
某高校要开展一次节能环保宣传活动,宣传对象是距离学校2公里外的某个小学。同时,要邀请另外5个小学的学生代表来参加。假如你是该高校的学生,让你来负责策划组织工作。你怎么做?
深龋备洞时,下列哪项措施是错误的()。
下列不是实时操作系统的是()。
Whoarethey?
A、Shefellasleepwhenwatchingtheprogramme.B、Shedidn’twatchtheprogrammeatall.C、Sheenjoyedtheprogrammeverymuch.D
VictoriaBarzilaiopenedhermouthwidesothedoctorcouldlookathersorethroat.Not【C1】______aremarkableevent,excepttha
最新回复
(
0
)