首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下代码,回答问题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
71
问题
阅读以下代码,回答问题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
程序员下午应用技术考试
软考初级
相关试题推荐
在域名地址www.rkb.gov.cn中,“cn”属于______。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
在Excel2010中,一个宗箱的函数计算包括()。
在Windows7系统运行时,用户为了获得联机帮助,可以直接按功能键(24)________________。
在Word2007中要建立一个表格,方法是()。
以下定性的分类变量中,(9)属于有序变量(能排序)。
桌面上有各种图标,图标在桌面上的位置()。
对一批数据进行质量分析时,需要检查的问题一般不包括_______。
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。说明某公司内部有一个采用TCP/IP作为传输协议的100BASE-TX局域网,包括1台服务器和20台客户机,通过一台16端口的交换机与一台8端口共享集线器级连,其网络结构如图11所
阅读以下说明,回答问题1至问题5。【说明】某一个网络地址块192.168.75.0中有5台主机A、B、C、D和E,它们的IP地址及子网掩码如表2-1所示。
随机试题
发明专利申请人在提交专利申请文件时要有一份_____,说明要求保护的范围。()
关于楔束的叙述正确的是()
A.胰岛素B.蛋白同化制剂C.利尿剂D.麻醉止痛剂属于肽类激素,但在药品零售企业可以经营的兴奋剂是
动产物权的设立和转让,除法律另有规定的以外,自()时发生效力。
甲、乙、丙、丁4个数,每次去掉其中的一个算剩余3个数的平均数,得到的结果分别是166.168,170,171,这4个数的平均数是()。
检验按其执行人员分类就是通常所讲的“三检”,“三检”指的是_________。
按照沙赫特的情绪理论,在情绪发生的过程中,起决定作用的是()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
设A为3阶非零矩阵,且满足aij=Aij(i,j=1,2,3),其中Aij为aij的代数余子式,则下列结论:①A是可逆矩阵;②A是对称矩阵;③A是不可逆矩阵;④A是正交矩阵.其中正确的个数为()
DeclineofColoradoRiverisSevere[A]TheColoradoRiver,whichflowedacrossthelandwithsuchgustothatitcarvedthemajes
最新回复
(
0
)