●试题一
阅读下列说明和流程图,将应填入(n)的语句写在答题纸的对应栏内。
【流程图】
图1
下面的流程图描述了对16位二进制整数求补的算法。计算过程是:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到"1"时,停止查看。然后,对该"1"位左面的更高位(如果有的话),逐位求反,所得的结果就是对原二进制数求补的结果。
例如:对二进制整数10111001 10101000求补的结果是01000110 01011000。
设16位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[16]中。例如,二进制整数10111001 10101000存放在数组BIT后,就有BIT1[1]=0,BIT[2]=0,……,BIT[15]=0,BIT[16]=1。
流程图(如图1所示)中 (1) 处按"循环变量名:循环初值,增量,循环终值"格式描述。若流程图中存在空操作,则用NOP表示。
在 SQL SELECT 语句的 ORDER BY 短语中如果指定了多个字段,则
A) 无法进行排序
B) 只按第一个字段排序
C) 按从左至右优先依次排序
D) 按字段排序优先级依次排序
阅读以下说明和流程图(如图1所示),回答问题1至问题4。
【说明】
本流程图是将中缀表示的算术表达式转换成后缀表示。如中缀表达式
(A-(B*C+D)*E)/(F+G))
的后缀表示为
ABC*D+E*-FG+/
为了方便,假定变量名为单个英文字母,运算符只有+、-、*、/(均为双目运算符,左结合),并假定所提供的算术表达是非空且语法是正确的。另外,中缀表示形式中无空格符,但整个算术表达式以空格符结束。流程图中使用的符号的意义如下:
数组 IN[]存储中缀表达式;
数组 POLISH[]存储其后缀表达式;
数组 S[]是一个后进先出栈;
函数PRIOR(CHAR)返回符号CHAR的优先级,各符号的优先级见表2:
填充流程图中①的判断条件。
读下面的流程图,其最后结果是(7)。
A.将X,Y,z按从大到小的顺序排序
B.将X,Y,z按从小到大的顺序排序
C.将X,Y,Z中的最大值赋给W
D.将X,Y,Z中的最小值赋给W
A.0.5
B.1.5
C.2
D.3
A ) 2i-1
B ) 2i
C ) 2i+1
D )不确定
A.按中外运公司的联合运输的费率表计算(从纽约)至南通
B.按中外运公司的海运费率表计算(从纽约)至南通
C.按中外运公司的海运费率表计算(从纽约)至重庆
D.按国际支付的运费计算(从纽约)至重庆
若SQL语句中的0RDER BY短语中指定了多个字段,则
A)依次按自右至左的字段顺序排序
B)只按第一个字段排序
C)依次按自左至右的字段顺序排序
D)无法排序
若SQL语句中的ORDER BY短语中指定了多个字段,则()。
A.依次按自右至左的字段顺序排序
B.只按第一个字段排序
C.依次按自左至右的字段顺序排序
D.无法排序