在宏程序变量表达式中运算次序优先的为()。(SIEMENS系统)
A.乘和除运算
B.括号内的运算
C.函数
D.加和减
A.乘和除运算
B.括号内的运算
C.函数
D.加和减
A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变
B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变
C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
阅读下列算法说明和流程图,将应填入(n)处的字句写在对应栏内。
【算法说明】
本算法按照算符优先关系,实现对算术四则混合运算表达式(可含小括号)的求值。处理对象是以字符串形式给出的、语法正确且不含变量的整数表达式。
算符优先关系见表5.1(§1,§2为按顺序出现的两个运算符)
说明:“”是假设的表达式开始符和结束符,不可用。
为实现算法,使用了两个堆栈分别寄存运算符和运算数(中间结果值)。算法基本思路如下:首先置操作数栈S1为空,表达式起始符“”设为运算符栈S2的栈底元素;依次读入表达式的各符号,若是数字字符则连接在一起转换为int型操作数进S1栈;若是运算符§2,则和S2栈的栈顶运算符51比较优先级后作相应操作,直至整个表达式求值结束。算法流程图5.1如下:
【问题】请将流程图补充完整。
下列叙述中正确的是()。
A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式
B.实型变量中允许存放整型数
C.若a和b类型相同,在执行了赋值a=b后,b中的值将放入a中,但b中的值不变
D.在C程序中,求余运算符“%”两边的类型相同时才能进行运算
设有a、b、c、d、m、n均为int 型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
A.0
B.1
C.2
D.3
设有a、b、c、d、m、n均为血型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B) &&(n=c>D) 运算后,n的值为
A.0
B.1
C.2
D.3
在下列的Visual FoxPro表达式中,其运算结果为逻辑真的是()。
A.“abcd”==“Abcd”
B.“ab cd”==”abcd”
C.DTOC({^09/13/2012 08:00:00})==”09/13/2012 08:00:00”
D.”2842”==”2842”
算术表达式中,算术运算符的优先级次序为()。
A.++,--,*,/,%,+,-
B.+,--,++,--,*,/,%
C.++,--,+,-,*,/,%
D.+,-,*,/,++,-,%
在关系代数运算中,关系S、SP和R如下表所示。若先(33),则可以从S和SP获得R。其对应的关系表达式为(34)。如下的SQL语句可以查询销售总量大于1000的部门名。
Select 部门名 From S
Where 部门号 in (Select 部门号 From SP Group by(35))
A.对S进行选择运算,再与SP进行自然连接运算
B.对S进行选择运算,再与SP进行自然连接运算,最后进行投影运算
C.对S和SP进行笛卡儿积运算,再对运算的结果进行投影运算
D.分别对S和SP进行投影运算,再对运算的结果进行笛卡儿积运算
位运算表达式中,位运算符的优先级顺序为()。
A.<<,>>,>>>,~,&,^,|
B.<<,>>,~,&,~,^,|
C.~,<<,>>,,>>>&,^,|
D.~,<<,>>,&,>>>,^,|
(28)
A. 将k重新定义为浮点型变量
B. 将a重新定义为整型变量
C. 将k的值临时转换为浮点型
D. 将a的值临时转换为整型