首页
登录
从业资格
阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内。
阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内。
免费题库
2022-08-02
58
问题
阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内。下面程序运行时,对输入的表达式进行计算并输出计算结果。设表达式由两个整数和一个运算符(+或-)构成,整数和运算符之间以空格分隔,运算符可以出现在两个整数之前、之间或之后,整数不超过4位,输入的两个整数和运算符都用字符串表示。例如,输入分别为“25+7”、“+25 7”、“25 7+”时,输出均为“25+7=32”。问题内容:
选项
答案
解析
(1)val*10
(2)s++
(3)*a,b,c
(4)*b,a,c
(5)*c,a,b
解析:(1)、(2)空将数字字符串全部转化为数字,例如“1234”转化为数字1234,分别用指针s依次取字符,val将数字保留,之前是'1',val=1;然后s='2',val=12,然后s='3',val=123,然后s='4',val=1234,因此val=val*10+*s-'0',且每次循环后s向后移动一个。(3)、(4)、(5)考查的是函数调用的问题,首先判断运算符的位置,用isOperator进行判定,如果字符串a就是运算符,那么操作数就是b和c,调用cal函数进行计算,第一个参数要传递运算符,后面两个参数顺序填入即可,(3)填写的是*a,b,c,依次类推,(4)答案是*b,a,c,(5)的答案是*c,a,b。
转载请注明原文地址:https://tihaiku.com/congyezige/2426441.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下列哪种操作方式不能在界面中显示出属性面板?()A.在应用程序菜单中单击【选项】
组织为完成某一目标而制定的具体行动方案称为A.程序化决策 B.非程序化决策
解答服务对象的健康问题,帮助其澄清观念、做出决策的人际传播形式称为A.咨询B.个
UML是一种()。A.面向对象的程序设计语言 B.面向过程的程序设计语言 C
若程序P经编译并连接后可执行,则()。A.P是正确的程序 B.P中没有语法
若程序中使用的变量未设置初始值,则()。A.编译时会一定出错 B.运行时一定出
电子邮件应用程序利用POP3协议()。A.创建邮件 B.加密邮件 C.发送邮
在如下所示的一段XML代码中,根元素名为()。 <?xmlversion="
负责解释执行JavaScript代码的是()。A.Web服务器 B.Web浏览
CPU从内存中读取指令时,需要先将程序计数器(PC)的内容输送到()总线上。A.
随机试题
积极推广使用计算机建立工程造价资料的资料数据库,开发通用的工程造价资料管理程序,
以下关于上市公司重大资产重组的说法正确的有( )。[2015年11月真题]
下列职责中,应当相互分离的职责有()。A.原材料的采购与保管 B.原材料
【材料一】一日,王教授应邀到甲机关举办一场关于职业道德与行为规范关系的专题讲座。
根据《民事诉讼法》相关司法解释的规定,下列情形不属于严重违反法定程序的是:(
对下列哪些拟作出的决定,行政机关应告知当事人有权要求听证? A.税务局
(2021年真题)结构与对氨基苯甲酸类似,通过代谢拮抗方式产生抗菌活性的药物是
柔道运动员使用后,可在短时间内急速降低体重,因此按兴奋剂管理的药物是A.利血平
金融工具的性质包括()。A.期限性 B.周期性 C.流动性 D.风险性
下列事项中可能导致生产与存货交易和余额的重大错报风险变高的有( )。A.交易的数
最新回复
(
0
)