选择题:阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】  计算机在处理算术表达式时,首先将其转换为后缀表达式。例如,表达式“46+5*(

  • 题目分类:软件水平考试
  • 题目类型:选择题
  • 号外号外:注册会员即送体验阅读点!
题目内容:

阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明】

  计算机在处理算术表达式时,首先将其转换为后缀表达式。例如,表达式“46+5*(120-37)”的后缀表达式形式为“46 5 120 37 - * +”。

  计算后缀表达式时,从左至右扫描后缀表达式:若遇到运算对象,则压入栈中;遇到运算符,则从栈中弹出相关运算对象进行计算,并将运算结果压入栈中,重复以上过程,直到后缀表达式扫描结束。例如,后缀表达式“46 5 120 37 - * +”的计算过程为:

  a. 依次将46、5、120、37压入栈中;

  b. 遇到“-”,取出37、120,计算120–37,得83,将其压入栈中;

  c. 遇到“*”,取出83、5,计算5*83,得415,将其压入栈中;

  d. 遇到“+”,取出415、46,计算46+415,得461,将其压入栈中;

  e. 表达式结束,则计算过程完成。

  函数computing(char expr[],int *result)的功能是基于栈计算后缀形式的表达式(以串形式存入字符数组expr)的值,并通过参数result 返回该值。函数的返回值为-1/0分别表示表达式有/无错误。假设表达式中仅包含数字、空格和算术运算符号,其中所有项均以空格分隔,且运算符仅包含加(“+”)、减(“-”)、乘(“*”)、除(“\”)。

  函数computing中所用栈的基本操作的函数原型说明如下:

  void InitStack(STACK *s):初始化栈。

  void Push(STACK *s, int e): 将一个整数压栈,栈中元素数目增1。

  void Pop(STACK *s):栈顶元素出栈,栈中元素数目减1。

  int Top(STACK s):返回非空栈的栈顶元素值,栈中元素数目不变。

  int IsEmpty(STACK s):若s是空栈,则返回1否则返回0。

【C函数】

初级程序员,章节练习,基础复习,案例分析

答案解析:

宜用温开水送服,直接口服会黏附在咽喉和食管壁上引起刺激、恶心等不适A.粉剂 B.糖浆剂 C.肢嚢剂 D.泡腾片 E.混悬剂

宜用温开水送服,直接口服会黏附在咽喉和食管壁上引起刺激、恶心等不适A.粉剂 B.糖浆剂 C.肢嚢剂 D.泡腾片 E.混悬剂

查看答案

尽可能避免使用小数,是指A. 医嘱清楚准确 B. 医嘱完整不潺项 C. 实现个体化治疗 D. 修订医嘱及时沟通 E. 掌握选择正确药物的知识与信息

尽可能避免使用小数,是指A. 医嘱清楚准确 B. 医嘱完整不潺项 C. 实现个体化治疗 D. 修订医嘱及时沟通 E. 掌握选择正确药物的知识与信息

查看答案

阅读以下说明和流程图,填补流程图中的空缺(1)~ (5) ,将解答填入答题纸的对应栏内。【说明】平面上一个封闭区域内稳定的温度函数是一个调和函数。如果区域边界上

阅读以下说明和流程图,填补流程图中的空缺(1)~ (5) ,将解答填入答题纸的对应栏内。【说明】平面上一个封闭区域内稳定的温度函数是一个调和函数。如果区域边界上各点的温度是己知的(非常数),那么就可以

查看答案

阅读以下说明和Java代码,请回答问题1和问题2,将解答写在答题纸的对应栏内。【说明】  已知类 Stock 和类 cxyjava 都定义在cxyjava.ja

阅读以下说明和Java代码,请回答问题1和问题2,将解答写在答题纸的对应栏内。【说明】  已知类 Stock 和类 cxyjava 都定义在cxyjava.java文件中,类Stock的定义中第14行

查看答案

阅读下列说明和C++代码,请回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】  已知下列程序运行时的输出应为:    1:1    1:1    1:1

阅读下列说明和C++代码,请回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】  已知下列程序运行时的输出应为:    1:1    1:1    1:1【问题1】   请补齐下述代码中的空缺1

查看答案