查找算法B:第一步:从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做第二步和第三步。第二步:对每一条记录,判断成绩是否等于给定的分数:如果等于,则输出;如果不等于,则不输出。第三步:判断该条记录的成绩是否小于给定的分数:如果不是,则继续;否则,退出循环,算法结束。对查找算法B的描述正确的是( )
A: 记录不需要按排序
B: 要求记录按成绩的升序排列
C: 要求记录按成绩的降序排列
D: 只要按成绩大小排序就行,升序或降序都可以
A: 记录不需要按排序
B: 要求记录按成绩的升序排列
C: 要求记录按成绩的降序排列
D: 只要按成绩大小排序就行,升序或降序都可以
C
举一反三
- 中国大学MOOC: 查找算法B:第一步:从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做第二步和第三步。第二步:对每一条记录,判断成绩是否等于给定的分数:如果等于,则输出;如果不等于,则不输出。第三步:判断该条记录的成绩是否小于给定的分数:如果不是,则继续;否则,退出循环,算法结束。对查找算法B的描述正确的是( )
- 中国大学MOOC:下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。【图片】【算法A1】StartofalgorithmA1Step1.从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做Step2。Step2.对每一条记录,判断成绩是否等于给定的分数:如果是,则输出;如果不是,则不输出。EndofalgorithmA1【算法A2】StartofalgorithmA2Step1.从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做Step2和Step3。Step2.对每一条记录,判断成绩是否等于给定的分数:如果等于,则输出;如果不等于,则不输出。Step3.判断该条记录的成绩是否小于给定的分数:如果不是,则继续;否则,退出循环,算法结束。EndofalgorithmA2【算法A3】StartofalgorithmA3Step1.假设数据表的最大记录数是n,待查询区间的起始记录位置Start为1,终止记录位置Finish为n;Step2.计算中间记录位置I=(Start+Finish)/2,读取第I条记录。Step3.判断第I条记录的成绩与给定查找分数:(3.1)如果是小于关系,则调整Finish=I-1;如果Start>Finish则结束,否则继续做Step2;(3.2)如果是大于关系,则调整Start=I+1;如果Start>Finish则结束,否则继续做Step2;(3.3)如果是等于关系,则输出,继续读取I周围所有的成绩与给定查找条件相等的记录并输出,直到所有相等记录查询输出完毕则算法结束。EndofalgorithmA3关于算法A1,A2,A3的快慢问题,下列说法正确的是_____。
- 下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法A1】 Start of algorithm A1 Step 1. 从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做Step 2。 Step 2. 对每一条记录,判断成绩是否等于给定的分数:如果是,则输出;如果不是,则不输出。 End of algorithm A1 【算法A2】 Start of algorithm A2 Step 1. 从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做Step 2和Step 3。 Step 2. 对每一条记录,判断成绩是否等于给定的分数:如果等于,则输出;如果不等于,则不输出。 Step 3. 判断该条记录的成绩是否小于给定的分数:如果不是,则继续;否则,退出循环,算法结束。 End of algorithm A2 【算法A3】 Start of algorithm A3 Step 1. 假设数据表的最大记录数是n,待查询区间的起始记录位置Start为1,终止记录位置Finish为n; Step 2. 计算中间记录位置I = (Start+Finish)/2,读取第I条记录。 Step 3. 判断第I条记录的成绩与给定查找分数: (3.1)如果是小于关系,则调整Finish = I-1;如果Start >Finish则结束,否则继续做Step 2; (3.2)如果是大于关系,则调整Start = I+1;如果Start>Finish则结束,否则继续做Step 2; (3.3)如果是等于关系,则输出,继续读取I周围所有的成绩与给定查找条件相等的记录并输出,直到所有相等记录查询输出完毕则算法结束。 End of algorithm A3 关于算法A3,下列说法正确的是_____。 /js/editor20150812/themes/default/images/spacer.gif
- 查找算法B:第一步:从数据表的第1条记录开始,直到其最后一条...算法结束。对查找算法B的描述正确的是(
- 完成SQL语句:按班级升序排序,成绩降序排序,查询student表的所有记录。
内容
- 0
在字段进行升序排列时,如果某条记录的字段值为NULL,则这条记录会在最后一条显示。
- 1
冒泡排序的思想是:第1趟,对所有记录从左到右每相邻两个记录的排序码进行比较,如果这两个记录的排序码不符合排序要求,则进行交换,第2趟对剩下的n-1个待排序记录从左到右每相邻两个记录的排序码进行比较,重复上述过程,直到在某一趟中,没有发生交换,则说明此时所有记录已经按排序要求排列完毕,算法结束。现有一组待排序码分别为:18,12,27,22,35,16,3,用冒泡算法进行升序排列,当 i = 1 时,它的冒泡排序结果是:( )。 A: 18,12,27,22,16,3,35 B: 12,18,27,22,16,3,35 C: 12,18,22,27,16,3,35 D: 12,18,27,22,3,16,35
- 2
下面的SQL查询语句中的排序方法是()。 SELECT * FROM tb_student order by id desc,age; A: 返回的记录按id降序排列 B: 返回的记录按age降序排列 C: 返回的记录先按id降序排列,再按age升序排列 D: 返回的记录先按id升序排列,再按age降序排列
- 3
创建存储过程,通过输入参数@学号、@课程编号、@成绩向xscj中插入一条记录,如果已存在相同学号与课程编号的记录,则修改该记录的成绩
- 4
界面方式添加一条记录的时候,如果一条记录中有非空的列,要是这一列不输入数据,则不能切换到下一条记录继续输入数据。