第1讲 计算机、计算与计算思维 第1讲之模拟练习题及习题视频解析随堂测验 1、计算之树中,通用计算环境的演化思维是怎样概括的?________。
a、程序执行环境—由cpu-内存环境,到cpu-存储体系环境,到多cpu-多存储器环境,再到云计算虚拟计算环境
b、网络运行环境---由个人计算机、到局域网广域网、再到internet
c、元器件---由电子管、晶体管、到集成电路、大规模集成电路和超大规模集成电路
d、上述全不对
2、计算之树中,网络化思维是怎样概括的________。
a、局域网、广域网和互联网
b、机器网络、信息网络和人-机-物互联的网络化社会
c、机器网络、信息网络和物联网
d、局域网络、互联网络和数据网络
3、人类应具备的三大思维能力是指_____。
a、抽象思维、逻辑思维和形象思维
b、实验思维、理论思维和计算思维
c、逆向思维、演绎思维和发散思维
d、计算思维、理论思维和辩证思维
4、如何学习计算思维?_____。
a、为思维而学习知识而不是为知识而学习知识
b、不断训练,只有这样才能将思维转换为能力
c、先从贯通知识的角度学习思维,再学习更为细节性的知识,即用思维引导知识的学习
d、以上所有
5、自动计算需要解决的基本问题是什么?_______。
a、数据的表示,数据和计算规则的表示
b、数据和计算规则的表示与自动存储
c、数据和计算规则的表示、自动存储和计算规则的自动执行
d、上述说法都不正确
6、计算机器的基本目标是什么? _______。
a、能够辅助人进行计算,能够执行简单的四则运算规则
b、能够执行特定的计算规则,例如能够执行差分计算规则等
c、能够执行一般的任意复杂的计算规则
d、上述说法都不正确
7、摩尔定律是指_______。
a、芯片集成晶体管的能力每年增长一倍,其计算能力也增长一倍
b、芯片集成晶体管的能力每两年增长一倍,其计算能力也增长一倍
c、芯片集成晶体管的能力每18个月增长一倍,其计算能力也增长一倍
d、芯片集成晶体管的能力每6个月增长一倍,其计算能力也增长一倍
8、计算之树概括了计算学科的经典思维,它从几个维度来概括的?________。
a、三个维度:计算技术、计算系统与问题求解
b、四个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、交替促进与共同进化的问题求解思维
c、五个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、交替促进与共同进化的问题求解思维、由机器网络到网络化社会的网络化思维
d、六个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、问题求解思维、网络化思维和数据化思维
9、计算机包括_____。
a、软件
b、台式机、便携机
c、嵌入在各种设备中的芯片
d、以上所有
10、计算之树中,计算技术的奠基性思维包括________。
a、0和1、程序和递归;
b、0和1、程序、递归和算法
c、0和1、程序、递归、算法和网络
d、上述全不对
11、计算学科的计算研究什么? _______。
a、面向人可执行的一些复杂函数的等效、简便计算方法
b、面向机器可自动执行的一些复杂函数的等效、简便计算方法
c、面向人可执行的求解一般问题的计算规则
d、面向机器可自动执行的求解一般问题的计算规则
12、“人”计算与“机器”计算有什么差异? _______。
a、“人”计算宁愿使用复杂的计算规则,以便减少计算量能够获取结果,“机器”计算则需使用简单的计算规则,以便于能够做出执行规则的机器
b、“机器”计算使用的计算规则可能很简单但计算量却很大,尽管这样,对越来越多的计算,机器也能够完成计算结果的获得
c、“机器”可以采用“人”所使用的计算规则,也可以不采用“人”所使用的规则
d、上述说法都正确
13、衡量微处理器芯片性能好坏的指标包括_______。
a、机器字长--字长越大越好,机器主频--主频越高越好,功耗--功耗越低越好
b、晶体管数量--晶体管数量越多越好
c、微处理器所能完成的功能--指令种类越多越好
d、上述所有
14、衡量存储设备性能的指标包括_______。
a、存储容量--容量越大越好,存取速度--速度越快越好
b、价格--价格越低越好,功耗--功耗越低越好
c、可靠性与持久性--越高越长越好
d、上述所有
15、计算系统的发展方向_______。
a、各个部件乃至整体的体积越来越小
b、将越来越多的cpu集成起来,提高计算能力
c、越来越拥有人的智能,使人-计算机-物体互联在一起
d、上述都是
16、关于计算系统的网络化的说法正确的是_______。
a、物联网能够使物与物、物与人通过互联网连接在一起,因此,未来互联网将被物联网所取代
b、社会网络能够使人与人通过互联网连接在一起,因此,未来互联网将被社会网络(或社交网)所取代
c、未来互联网将发展为包括物联网、社会网络、服务网络以及与现实中各种网络深度融合的网络系统
d、未来互联网将发展为全3维的虚拟世界网络
17、ibm提出的smart planet基本特点是什么_______。
a、使社会万事万物可感知,即能将万事万物的信息数字化
b、使社会各种事物、每个人员都可与互联网相联,实现互联互通
c、使社会/自然系统具有更好的自适应性、自调节性,最优化地满足人们工作、生活的需要
d、上述内容结合在一起才是smart planet
18、计算之树中,两类典型的问题求解思维是指________。
a、抽象和自动化
b、算法和系统
c、社会计算和自然计算
d、程序和递归
19、本课程中拟学习的计算思维是指_____。
a、计算机相关的知识
b、算法与程序设计技巧
c、蕴含在计算学科知识背后的具有贯通性和联想性的内容
d、知识与技巧的结合
20、下列说法正确的是_______。
a、一般计算机中仅配备有rom、ram存储器、磁盘、磁带等存储器
b、软盘是由软性材料制作的永久存储器
c、软盘是可移动的可更换的永久存储器
d、固态硬盘、usb移动硬盘是当前常见的非永久存储器
21、关于计算系统,下列说法正确的是_______。
a、计算系统由输入设备、输出设备和微处理器构成
b、计算系统由输入设备、输出设备和存储设备构成
c、计算系统由微处理器、存储设备、输入设备和输出设备构成
d、计算系统由微处理器和存储设备构成
22、为什么要学习计算思维? 因为 _______。
a、计算学科知识膨胀速度非常快,知识学习的速度跟不上知识膨胀的速度,因此要先从知识的学习转向思维的学习,在思维的指引下再去学习知识
b、如果理解了计算思维,则便具有了融会贯通、联想启发的能力,这样再看计算学科的知识便感觉他们似乎具有相同的道理或原理,只是术语不同而已
c、学习计算思维并不仅仅是学习计算机及相关软件的原理,因为社会/自然中的很多问题解决思路与计算学科中的方法和原理是一致的,计算思维的学习也可以提高解决社会/自然问题的能力
d、不仅仅是上述的理由, 有很多理由说明大思维比小技巧更重要,思维的学习比知识的学习更重要
23、电子计算机器的基本特征是什么?_______。
a、基于二进制--存储0和1的元件如电子管、晶体管等
b、基于二进制的运算与变换,电子技术实现计算规则
c、集成技术实现更为复杂的变换
d、上述所有
第1讲测验 1、计算机器的基本目标是什么?
a、能够执行一般的任意复杂的计算规则
b、能够辅助人进行计算
c、能够执行简单的四则运算规则
d、能够执行特定的计算规则,例如能够执行差分计算规则等
2、衡量存储设备性能的指标包括_______。
a、其它三个选项都包括
b、存储容量--容量越大越好,存取速度--速度越快越好
c、价格--价格越低越好,功耗--功耗越低越好
d、可靠性与持久性--越高越长越好
3、计算之树中,网络化思维是怎样概括的?
a、机器网络、信息网络和人-机-物互联的网络化社会
b、局域网、广域网和互联网
c、机器网络、信息网络和物联网
d、局域网络、互联网络和数据网络
4、计算机包括_____。
a、其它三个选项都包括
b、台式机、便携机
c、嵌入在各种设备中的芯片
d、软件
5、“人”计算与“机器”计算有什么差异?
a、其它选项的说法都正确
b、“人”计算宁愿使用复杂的计算规则,以便减少计算量能够获取结果
c、“机器”计算则需使用简单的计算规则,以便于能够做出执行规则的机器
d、“机器”计算使用的计算规则可能很简单但计算量却很大,尽管这样,对越来越多的计算,机器也能够完成计算结果的获得
e、“机器”可以采用“人”所使用的计算规则,也可以不采用“人”所使用的规则
6、衡量微处理器芯片性能好坏的指标包括_______。
a、其它选项都包括
b、机器字长--字长越大越好,机器主频--主频越高越好
c、功耗--功耗越低越好,晶体管数量--晶体管数量越多越好
d、微处理器所能完成的功能--指令种类越多越好
7、关于计算系统,下列说法正确的是_______。
a、计算系统由微处理器、存储设备、输入设备和输出设备构成
b、计算系统由输入设备、输出设备和微处理器构成
c、计算系统由输入设备、输出设备和存储设备构成
d、计算系统由微处理器和存储设备构成
8、人类应具备的三大思维能力是指_____。
a、实验思维、理论思维和计算思维
b、抽象思维、逻辑思维和形象思维
c、逆向思维、演绎思维和发散思维
d、计算思维、理论思维和辩证思维
9、自动计算需要解决的基本问题是什么?
a、数据和计算规则的表示、自动存储和计算规则的自动执行
b、数据的表示
c、数据和计算规则的表示
d、数据和计算规则的表示与自动存储
10、电子计算机器的基本特征是什么?
a、其它三个选项都正确
b、基于二进制--存储0和1的元件如电子管、晶体管等
c、基于二进制的运算与变换
d、电子技术实现计算规则,集成技术实现更为复杂的变换
11、计算系统的发展方向是_______。
a、其它三个选项都是正确的
b、各个部件乃至整体的体积越来越小
c、将越来越多的cpu集成起来,提高计算能力
d、越来越拥有人的智能
e、越来越使人-计算机-物体互联在一起
12、计算之树中,通用计算环境的演化思维是怎样概括的?
a、程序执行环境—由cpu-内存环境,到cpu-存储体系环境,到多cpu-多存储器环境,再到云计算虚拟计算环境
b、网络运行环境---由个人计算机、到局域网广域网、再到internet
c、元器件---由电子管、晶体管、到集成电路、大规模集成电路和超大规模集成电路
d、其它三个选项都不对
13、计算之树中,两类典型的问题求解思维是指________。
a、算法和系统
b、抽象和自动化
c、社会计算和自然计算
d、程序和递归
14、本课程中拟学习的计算思维是指_____。
a、蕴含在计算学科知识背后的具有贯通性和联想性的内容
b、计算机相关的知识
c、算法与程序设计技巧
d、知识与技巧的结合
15、计算学科的计算研究什么?
a、面向机器可自动执行的求解一般问题的计算规则
b、面向人可执行的一些复杂函数的等效、简便计算方法
c、面向机器可自动执行的一些复杂函数的等效、简便计算方法
d、面向人可执行的求解一般问题的计算规则
e、其它选项说法都不正确
16、摩尔定律是指_______。
a、芯片集成晶体管的能力每18个月增长一倍,其计算能力也增长一倍
b、芯片集成晶体管的能力每年增长一倍,其计算能力也增长一倍
c、芯片集成晶体管的能力每两年增长一倍,其计算能力也增长一倍
d、芯片集成晶体管的能力每6个月增长一倍,其计算能力也增长一倍
17、下列说法正确的是_______。
a、软盘是可移动的可更换的永久存储器
b、一般计算机中仅配备有rom、ram存储器
c、一般计算机中配备有磁盘、磁带等存储器
d、软盘是由软性材料制作的永久存储器
e、固态硬盘、usb移动硬盘是当前常见的非永久存储器
18、ibm提出的smart planet基本特点是什么_______。
a、其它选项内容结合在一起才是smart planet
b、使社会万事万物可感知,即能将万事万物的信息数字化
c、使社会各种事物、每个人员都可与互联网相联,实现互联互通
d、使社会/自然系统具有更好的自适应性、自调节性,最优化地满足人们工作、生活的需要
19、关于计算系统的网络化的说法正确的是_______。
a、未来互联网将发展为包括物联网、社会网络、服务网络以及与现实中各种网络深度融合的网络系统
b、物联网能够使物与物、物与人通过互联网连接在一起,因此,未来互联网将被物联网所取代
c、社会网络能够使人与人通过互联网连接在一起,因此,未来互联网将被社会网络(或社交网)所取代
d、未来互联网将发展为全3维的虚拟世界网络
20、为什么要学习计算思维? 因为 _______。
a、不仅仅是其它三个选项的理由, 有很多理由说明大思维比小技巧更重要,思维的学习比知识的学习更重要
b、计算学科知识膨胀速度非常快,知识学习的速度跟不上知识膨胀的速度,因此要先从知识的学习转向思维的学习,在思维的指引下再去学习知识
c、如果理解了计算思维,则便具有了融会贯通、联想启发的能力,这样再看计算学科的知识便感觉他们似乎具有相同的道理或原理,只是术语不同而已
d、学习计算思维并不仅仅是学习计算机及相关软件的原理,因为社会/自然中的很多问题解决思路与计算学科中的方法和原理是一致的,计算思维的学习也可以提高解决社会/自然问题的能力
21、计算之树概括了计算学科的经典思维,它是从几个维度来概括的?
a、六个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、问题求解思维、网络化思维和数据化思维
b、三个维度:计算技术、计算系统与问题求解
c、四个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、交替促进与共同进化的问题求解思维
d、五个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、交替促进与共同进化的问题求解思维、由机器网络到网络化社会的网络化思维
22、计算之树中,计算技术的奠基性思维包括________。
a、0和1、程序和递归
b、0和1、程序、递归和算法
c、0和1、程序、递归、算法和网络
d、其它三个选项都不对
23、如何学习计算思维?
a、其它三个选项都是正确的
b、为思维而学习知识而不是为知识而学习知识
c、不断训练,只有这样才能将思维转换为能力
d、先从贯通知识的角度学习思维,再学习更为细节性的知识,即用思维引导知识的学习
第3讲 程序与递归:组合、抽象与构造 第3讲之模拟练习题及习题视频解析随堂测验 1、关于程序,下列说法不正确的是_____。
a、程序的基本特征是复合、抽象与构造。程序就是通过组合、抽象、再组合等构造出来的
b、复合就是对简单元素的各种组合,即将一个(些)元素代入到另一个(些)元素中
c、抽象是对各种元素的组合进行命名,并将该名字用于更复杂的组合构造中
d、上述说法有不正确的
2、一般而言,设计和实现一个计算系统,需要设计和实现_____。
a、基本动作和程序
b、基本动作和控制基本动作的指令
c、基本动作、控制基本动作的指令和一个程序执行机构
d、基本动作、控制基本动作的指令和程序
3、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) ( y 1))),问(newcalc (newcalc (newcalc 1 1) 2) 3)的计算结果为_____
a、6
b、13
c、64
d、24
4、用递归是可以定义语言的。如表述命题逻辑的一种语言可以如下定义: (1)一个命题是其值为真或假的一个判断语句; (2)如果x是一个命题,y也是一个命题,则x and y,x or y, not x也是一个命题; (3)如果x是一个命题,则(x)也是一个命题,括号内的命题运算优先; (4)命题由以上方式构造。 若x,y,z,m等均是一个命题,问不符合上述递归定义的语句是_____。
a、x
b、( x and y not z)
c、(x)
d、((x and y) or (not z)) and (not m)
5、已知f(x)=x,g(,,)= , 其中x,,,均为自然数,新函数h可递归的构造如下:h(0,x) = f(x), 且h(s(n), x) = g(h(n,x),n,x),请按递归式进行计算下列式子,正确的是_____。
a、h(1,x) = x
b、h(2,x) = 2x
c、h(3,x) = 3x 1
d、h(4,x) = 5x 6
6、熟悉下列运算组合式(前缀表达式),其中结果为56的是_____。
a、(* 7 ( 5 2))
b、(* ( 5 3) ( 5 2))
c、( 20 ( 6 6))
d、(- (* 9 8) (- 20 2))
7、已知一个运算被定义为(define (firstcalc x) (* x x)),在其基础上进一步定义新运算为(define (secondcalc x) (firstcalc (firstcalc (firstcalc x)))),问secondcalc表达的运算功能为_____。
a、
b、
c、
d、
8、用条件运算符定义一个过程。正确的定义为_____。
a、(define (f x y) (cond ((x>y) (* x x x)) ((x=y ) 0) ((x
b、(define (f x y) (cond ((> x y ) (* x x x)) ((= x y ) 0) ((< x y ) (* y y y)) )) c、(define (f x y) (cond ((x>y) (x*x*x)) ((x=y ) 0) ((x d、(define (f x y) (cond ((< x y ) (* x x x)) ((= x y ) 0) ((> x y ) (* y y y)) )) 9、关于原始递归函数的理解,下列说法不正确的是_____。 a、“复合”即是将一组函数g1,g2,…,gn,作为参数代入到另一函数f(x1,x2,…,xn)中,即n个函数,g1,g2,…,gn被组合到了一起,是按函数f的形式进行的组合。 b、“原始递归”即是要定义h(0),h(1),…,h(n),h(n 1),其中h(0)需要直接给出,而h(n 1)需要用h(n)进行定义,即h(n 1)是将h(n)和n复合在一起。 c、复合是构造新函数的一种手段,原始递归也是构造新函数的一种手段。递归函数是描述程序组合与构造问题的一种数学形式 d、上述说法有不正确的 10、关于“递归”,下列说法不正确的是_____。 a、“递归”源自于数学上的递推式和数学归纳法 b、“递归”与递推式一样,都是自递推基础计算起,由前项(第n-1项)计算后项(第n项),直至最终结果的获得 c、“递归”是自后项(即第n项)向前项(第n-1项)代入,直到递归基础获取结果,再从前项计算后项获取结果,直至最终结果的获得 d、“递归”是由前n-1项计算第n项的一种方法 11、关于“递归”,下列说法不正确的是_____。 a、可以利用“递归”进行具有自相似性无限重复事物的定义 b、可以利用“递归”进行具有自重复性无限重复动作的执行,即“递归计算”或“递归执行” c、可以利用“递归”进行具有自相似性无限重复规则的算法的构造 d、上述说法不全正确 12、斐波那契数列与阿克曼函数都是递归函数,但它们是不同的,下列说法不正确的是_____。 斐波那契数列 与阿克曼函数 a、斐波那契数列是原始递归的,而阿克曼函数不是原始递归的 b、斐波那契数列可以递推地计算即迭代计算;而阿克曼函数只能递归地计算 c、阿克曼函数也可如斐波那契数列一样自前项(第n-1项)计算到后项(第n项) d、阿克曼函数是双递归函数,不仅函数自身是递归定义的,同时函数的变量也是递归定义的 13、关于“程序”和“递归”的关系,下列说法不正确的是_____。 a、“程序”是计算系统体现千变万化功能的一种重要手段:计算系统仅需要实现简单元素以及一个程序执行机构即可。“程序”的基本特征是复合、抽象与构造。而最重要的是,如何解决近乎无限的、具有自相似性的复杂组合的构造问题,这就需要递归和迭代 b、本质上,“程序”就是对简单元素的组合(或称复合);此外,“程序”需要有能力对一些常见的组合a进行命名,并利用该名字参与更为复杂的组合b的构造中,此即为“抽象”;在执行时(或称计算时),再将该组合a替换组合b中的该名字,实现计算并获取结果 c、递归和迭代是解决近乎无限的、重复的、嵌套的组合构造的基本手段,它采用“利用自身定义自身”、“自身调用自身”、“自身用自身来计算”的方法,将程序的复杂组合构造问题以简便的、明确的形式表达出来计算出来 d、上述说法有不正确的 14、关于计算系统与程序,下列说法正确的是_____。 a、只有用计算机语言编写出来的代码才是程序,其他都不能称其为程序 b、构造计算系统是不需要程序的,程序对构造计算系统没有什么帮助 c、任何系统都需要程序,只是这个程序是由人来执行还是由机器自动执行,可以由机器自动执行程序的系统被称为计算系统 d、程序是用户表达的随使用者目的不同而千变万化的复杂动作,不是使用者实现的而是需要计算系统事先完成的 15、关于程序,下列说法不正确的是_____。 a、“程序”是由人编写的、以告知计算系统实现人所期望的复杂动作 b、“程序”可以由系统自动解释执行,也可以由人解释由系统执行 c、普通人是很难理解“程序”的,其也和“程序”无关; d、“程序”几乎和每个人都有关系,如自动售票系统、自动取款机等 16、请用define运算,定义一个过程实现计算,其正确定义的过程为_____。 a、(define cube a (* a a a)) b、(define (cube x) (* x x x)) c、(define (cube a (* a a a))) d、(define (cube a) (* x x x))) 17、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) (* y 2))),问正确使用了newcalc并得到正确结果的为_____。 a、((newcalc) (4 5)),其结果为50 b、(newcalc 4),其结果为40 c、(newcalc 4 5),其结果为50 d、(newcalc 2 3),其结果为21 18、已知一个运算被定义为(define (firstcalc x) (* x x)),在其基础上进一步定义新运算secondcalc为x2 y2 z2,下列运算组合式书写正确的是_____。 a、(define secondcalc ( (firstcalc x) (firstcalc y) (firstcalc z))) b、(define (secondcalc x y z) ( firstcalc x y z)) c、(define (secondcalc x y z) ( (firstcalc x) (firstcalc y) (firstcalc z))) d、(define secondcalc x y z ( (firstcalc x) (firstcalc y) (firstcalc z))) 19、若要表达从1计算到n的运算组合式,(* …(* (* (* (* 1 1) 2) 3) 4) …n) 定义一个过程。正确的定义为_____。 a、(define (f product counter max-count) (f (* counter product) ( counter 1) max-count )) b、(define (f product counter max-count) (cond ((> counter max-count) product) ((<= counter max-count) (f (counter*product) (counter 1) max-count )) )) c、(define (f product counter max-count) (cond ((> counter max-count) product) ((<= counter max-count) (f (* counter product) ( counter 1) max-count )) )) d、(define (f product counter max-count) (cond ((> counter max-count) product) ((<= counter max-count) (f product counter max-count )) )) 20、递归计算是重要的执行手段。例如一种形式的阿克曼函数如下所示: 任何一个a(m, n)都可以递归地进行计算,例如a(1,2)的递归计算过程如下所示: a(1,2) = a(0,a(1,1)) = a(0, a(0,a(1,0))) = a(0, a(0,a(0,1)))=a(0,a(0,2))=a(0,3)=4。 请你按上述方法递归计算下列项,并判断,计算结果正确的是_____。 a、a(1, 8) = 9 b、a(2, 0) = 2 c、a(2, 1) = 4 d、a(1, n) = n 2 21、递归计算是重要的执行手段。例如一种形式的阿克曼函数如下所示: 任何一个a(n, m)都可以递归地进行计算,例如m=1时,a(n,1)的递归计算过程如下所示: m=1时,a(n,1)=a(a(n-1,1),0)=a(n-1,1) 2,和a(1,1)=2故a(n,1)=2n 请你按上述方法递归计算m=2时,即a(n,2),并判断计算结果正确的是_____。 a、a(n, 2) = 2n b、a(n, 2) = c、a(n, 2) = d、a(n, 2) = n 2 22、已知f(x)=5,g(,,)=, 其中x,,,均为自然数,新函数h可递归的构造如下:h(0,x) = f(x), 且h(s(n), x) = g(h(n,x),n,x),请按递归式进行计算下列式子,正确的是_____。 a、h(1,x) = 5 b、h(2,x) = 5 x c、h(3,x) = 5 2x d、h(4,x) = 5 3x 23、已知f(x)=x,g(,,)=*( 1), 其中x,, ,均为自然数,新函数h可递归的构造如下:h(0,x) = f(x), 且h(s(n), x) = g(h(n,x),n,x),请按递归式进行计算下列式子,不正确的是_____。 a、h(1,x) = x b、h(2,x) = 2x c、h(3,x) = 6x d、h(4,x) = 12x 24、一般而言,一个较高抽象层次的计算系统是可以这样实现的,即_____。 a、将较低抽象层次的重复性组合,命名为较高抽象层次的指令 b、利用较高抽象层次的指令进行复合、抽象与构造,即形成高抽象层次的程序 c、高抽象层次的程序通过其程序执行机构解释为高抽象层次的指令及其操作次序。 高抽象层次的指令被替换为低抽象层次的程序,再由低抽象层次的程序执行机构解释并执行 d、上述a-c全部 25、对于计算式,其正确的运算组合式(前缀表示法)为_____。 a、(/ ( 10 / 20 8 4) ( * 3 6 * 8 2 )) b、((10 (20 / (8 4))) / ((3 * 6) (8 * 2))) c、(/ ( 10 (/ 20 ( 8 4))) ( (* 3 6) (* 8 2))) d、(/ (/ 20 ( 10 ( 8 4))) (* ( 3 6) ( 8 2))) 26、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) (* y 2))),问newcalc可以完成的计算功能为_____。 a、(x 1) 2y b、(x 1)*2y c、(x 1) (y 2) d、(x 1)*(y 2) 27、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) ( y 1))),问(newcalc (newcalc (newcalc 1 1) (newcalc 1 1)) (newcalc 1 1))的计算结果为_____。 a、1 b、64 c、130 d、8 28、用条件运算符定义一个过程。正确的定义为_____。 a、(define (f n) (cond ((n<2 ) 1) ((n>1) (n* f(n-1)) ) b、(define (f n) (cond ((< n 2 ) 1) ((> n 1 ) (* n (f (- n 1)))) )) c、(define (f n) (cond ((n<2) 1) ((n>1 ) (n* f(n-1) )) )) d、(define (f n) (cond ((< n 2 ) 1) ((> n 1 ) (* n (f n-1))) )) 29、关于递归定义的函数,下列说法正确的是_____。 a、递归定义的函数一定是“递归计算”的 b、递归定义的函数一定是“迭代计算”的 c、有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算” d、凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算” 30、按原始递归的定义,h是由f和g递归地构造出来的。假设已知h(n) = n!,请给出构造h的f和g的函数。正确的是_____。 a、f()是常数为1的函数;g(,) = * b、f()是常数为1的函数;g(,) = * ( 1) c、f()是常数为1的函数;g(,) = ( 1)*( 1) d、f()是常数为1的函数;g() = n * ()第3讲测验 1、关于递归定义的函数,下列说法正确的是_____。 a、有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算” b、递归定义的函数一定是“递归计算”的 c、递归定义的函数一定是“迭代计算”的 d、凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算” 2、递归计算是重要的执行手段。例如一种形式的阿克曼函数如下所示: 任何一个a(m, n)都可以递归地进行计算,例如a(1,2)的递归计算过程如下所示: a(1,2) = a(0,a(1,1)) = a(0, a(0,a(1,0))) = a(0, a(0,a(0,1)))=a(0,a(0,2))=a(0,3)=4。 请你按上述方法递归计算下列项,并判断,计算结果正确的是_____。 a、a(1, n) = n 2 b、a(1, 8) = 9 c、a(2, 0) = 2 d、a(2, 1) = 4 3、递归计算是重要的执行手段。例如一种形式的阿克曼函数如下所示: 任何一个a(n, m)都可以递归地进行计算,例如m=1时,a(n,1)的递归计算过程如下所示: m=1时,a(n,1)=a(a(n-1,1),0)=a(n-1,1) 2,和a(1,1)=2故a(n,1)=2n 请你按上述方法递归计算m=2时,即a(n,2),并判断计算结果正确的是_____。 a、a(n, 2) = b、a(n, 2) = 2n c、a(n, 2) = d、a(n, 2) = n 2 4、用递归是可以定义语言的。如表述命题逻辑的一种语言可以如下定义: (1)一个命题是其值为真或假的一个判断语句; (2)如果x是一个命题,y也是一个命题,则x and y,x or y, not x也是一个命题; (3)如果x是一个命题,则(x)也是一个命题,括号内的命题运算优先; (4)命题由以上方式构造。 若x,y,z,m等均是一个命题,问不符合上述递归定义的语句是_____。 a、( x and y not z) b、x c、(x) d、((x and y) or (not z)) and (not m) 5、已知f(x)=5,,其中均为自然数,新函数h可递归的构造如下: h(0,x) = f(x), 且h(s(n), x) = g(h(n,x),n,x),请按递归式进行计算下列式子,正确的是_____。 a、h(1,x) = 5 b、h(2,x) = 5 x c、h(3,x) = 5 2x d、h(4,x) = 5 3x 6、用条件运算符定义一个过程。正确的定义为_____。 a、 b、 c、 d、 7、一般而言,设计和实现一个计算系统,需要设计和实现_____。 a、基本动作、控制基本动作的指令和一个程序执行机构 b、基本动作和程序 c、基本动作和控制基本动作的指令 d、基本动作、控制基本动作的指令和程序 8、关于计算系统与程序,下列说法正确的是_____。 a、任何系统都需要程序,只是这个程序是由人来执行还是由机器自动执行,可以由机器自动执行程序的系统被称为计算系统 b、只有用计算机语言编写出来的代码才是程序,其他都不能称其为程序 c、构造计算系统是不需要程序的,程序对构造计算系统没有什么帮助 d、程序是用户表达的随使用者目的不同而千变万化的复杂动作,不是使用者实现的而是需要计算系统事先完成的 9、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) (* y 2))),问正确使用了newcalc并得到正确结果的为_____。 a、(newcalc 4 5),其结果为50 b、((newcalc) (4 5)),其结果为50 c、(newcalc 4),其结果为40 d、(newcalc 2 3),其结果为21 10、关于“程序”和“递归”的关系,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、“程序”是计算系统体现千变万化功能的一种重要手段:计算系统仅需要实现简单元素以及一个程序执行机构即可 c、本质上讲,“程序”就是对简单元素的组合(或称复合);此外,“程序”需要有能力对一些常见的组合a进行命名,并利用该名字参与更为复杂的组合b的构造中,此即为“抽象”;在执行时(或称计算时),再将该组合a替换组合b中的该名字,实现计算并获取结果 d、“程序”的基本特征是复合、抽象与构造。而最重要的是,如何解决近乎无限的、具有自相似性的复杂组合的构造问题,这就需要递归和迭代 e、递归和迭代是解决近乎无限的、重复的、嵌套的组合构造的基本手段,它采用“利用自身定义自身”、“自身调用自身”、“自身用自身来计算”的方法,将程序的复杂组合构造问题以简便的、明确的形式表达出来计算出来 11、用条件运算符定义一个过程。正确的定义为_____。 a、 b、 c、 d、 12、已知一个运算被定义为(define (firstcalc x) (* x x)),在其基础上进一步定义新运算secondcalc为,下列运算组合式书写正确的是_____。 a、(define (secondcalc x y z) ( (firstcalc x) (firstcalc y) (firstcalc z))) b、(define secondcalc ( (firstcalc x) (firstcalc y) (firstcalc z))) c、(define (secondcalc x y z) ( firstcalc x y z)) d、(define secondcalc x y z ( (firstcalc x) (firstcalc y) (firstcalc z))) e、(define (secondcalc x y z) ( (firstcalc x) (firstcalc x) (firstcalc x))) 13、已知一个运算被定义为(define (firstcalc x) (* x x)),在其基础上进一步定义新运算为(define (secondcalc x) (firstcalc (firstcalc (firstcalc x)))),问secondcalc表达的运算功能为_____。 a、 b、 c、 d、 14、若要表达从1计算到n的运算组合式,(* …(* (* (* (* 1 1) 2) 3) 4) …n)定义一个过程。正确的定义为_____。 a、 b、 c、 d、 15、按原始递归的定义,h是由f和g递归地构造出来的。假设已知h(n) = n!,请给出构造h的f和g的函数。正确的是_____。 a、f()是常数为1的函数; b、f()是常数为1的函数; c、f()是常数为1的函数; d、f()是常数为1的函数; 16、已知,,其中均为自然数,新函数h可递归的构造如下:h(0,x) = f(x), 且h(s(n), x) = g(h(n,x),n,x),请按递归式进行计算下列式子,不正确的是_____。 a、h(4,x) = 12x b、h(1,x) = x c、h(2,x) = 2x d、h(3,x) = 6x 17、斐波那契数列与阿克曼函数都是递归函数,但它们是不同的,下列说法不正确的是_____。 a、阿克曼函数也可如斐波那契数列一样自前项(第n-1项)计算到后项(第n项) b、斐波那契数列是原始递归的,而阿克曼函数不是原始递归的 c、斐波那契数列可以递推地计算即迭代计算;而阿克曼函数只能递归地计算 d、阿克曼函数是双递归函数,不仅函数自身是递归定义的,同时函数的变量也是递归定义的 18、已知f(x)=x,, 其中均为自然数,新函数h可递归的构造如下:h(0,x) = f(x), 且h(s(n), x) = g(h(n,x),n,x),请按递归式进行计算下列式子,正确的是_____。 a、h(4,x) = 5x 6 b、h(1,x) = x c、h(2,x) = 2x d、h(3,x) = 3x 1 19、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) ( y 1))),问(newcalc (newcalc (newcalc 1 1) 2) 3)的计算结果为_____。 a、64 b、6 c、13 d、24 20、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) ( y 1))),问(newcalc (newcalc (newcalc 1 1) (newcalc 1 1)) (newcalc 1 1))的计算结果为_____。 a、130 b、1 c、64 d、8 21、关于“递归”,下列说法不正确的是_____。 a、“递归”与递推式一样,都是自递推基础计算起,由前项(第n-1项)计算后项(第n项),直至最终结果的获得 b、“递归”源自于数学上的递推式和数学归纳法 c、“递归”是自后项(即第n项)向前项(第n-1项)代入,直到递归基础获取结果,再从前项计算后项获取结果,直至最终结果的获得 d、“递归”是由前n-1项计算第n项的一种方法 22、关于程序,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、程序的基本特征是复合、抽象与构造 c、复合就是对简单元素的各种组合,即将一个(些)元素代入到另一个(些)元素中 d、抽象是对各种元素的组合进行命名,并将该名字用于更复杂的组合构造中 e、程序就是通过组合、抽象、再组合等构造出来的 23、关于“递归”,下列说法不正确的是_____。 a、其它选项的说法不全正确 b、可以利用“递归”进行具有自相似性无限重复事物的定义 c、可以利用“递归”进行具有自重复性无限重复动作的执行,即“递归计算”或“递归执行” d、可以利用“递归”进行具有自相似性无限重复规则的算法的构造 24、关于原始递归函数的理解,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、“复合”即是将一组函数作为参数代入到另一函数中,即n个函数被组合到了一起,是按函数f的形式进行的组合 c、“原始递归”即是要定义h(0),h(1),…,h(n),h(n 1),其中h(0)需要直接给出,而h(n 1)需要用h(n)进行定义,即h(n 1)是将h(n)和n复合在一起 d、复合是构造新函数的一种手段,原始递归也是构造新函数的一种手段 e、递归函数是描述程序组合与构造问题的一种数学形式 25、对于计算式,其正确的运算组合式(前缀表示法)为_____。 a、(/ ( 10 (/ 20 ( 8 4))) ( (* 3 6) (* 8 2))) b、(/ ( 10 / 20 8 4) ( * 3 6 * 8 2 )) c、((10 (20 / (8 4))) / ((3 * 6) (8 * 2))) d、(/ (/ 20 ( 10 ( 8 4))) (* ( 3 6) ( 8 2))) 26、关于程序,下列说法不正确的是_____。 a、普通人是很难理解“程序”的,其也和“程序”无关 b、“程序”是由人编写的、以告知计算系统实现人所期望的复杂动作 c、“程序”可以由系统自动解释执行,也可以由人解释由系统执行 d、“程序”几乎和每个人都有关系,如自动售票系统、自动取款机等 27、请用define运算,定义一个过程实现计算,其正确定义的过程为_____。 a、(define (cube x) (* x x x)) b、(define cube a (* a a a)) c、(define (cube a (* a a a)) d、(define (cube a) (* x x x)) 28、熟悉下列运算组合式(前缀表达式),其中结果为56的是_____。 a、(* ( 5 3) ( 5 2)) b、(* 7 ( 5 2)) c、( 20 ( 6 6)) d、(- (* 9 8) (- 20 2)) 29、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) (* y 2))),问newcalc可以完成的计算功能为_____。 a、(x 1)*2y b、(x 1) 2y c、(x 1) (y 2) d、(x 1)*(y 2)第12讲 怎样连接和利用网络i 第12讲之模拟练习题随堂测验 1、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 用户通过应用软件使用网络时,不同应用软件采用了不同的协议,这些协议被认为是tcp/ip的____。 a、物理层 b、应用层 c、传输层 d、数据链路层 2、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 关于internet网络传输和tcp/ip协议,不正确的是_______? a、发送主机和接收主机需要运行应用层、传输层、ip层、链路层协议软件 b、路由器需要运行应用层、传输层、ip层、链路层协议软件 c、网络层提供端到端的数据传输 d、链路层和物理层提供相邻主机间的数据传输 3、下列协议中,不属于tcp/ip协议的网络层的是_______? a、ip v4 b、路由协议 c、icmp协议 d、ftp协议 4、关于tcp协议与udp协议,正确的是_______? a、tcp协议与udp协议均提供多路复用、解多路复用、流量控制、拥塞控制和差错控制机制 b、tcp协议是一种面向连接的协议,而udp协议是一种无连接的协议;面向连接的协议是指先建立连接,再进行传输,传输过程中要进行差错检测等的协议;无连接的协议是指这样的协议,它无需建立连接便可直接进行传输,传输过程中的差错控制由应用层处理 c、udp协议中,如果数据包丢失或损坏,接收方将通知发送方重发该数据包 d、email的发送和接收使用udp协议 5、url的组成包括_____。 a、协议 b、欲访问机器的ip地址 c、欲访问机器下的目录及文件名 d、以上都包括 6、关于url的作用,下列说法正确的是_____。 a、依据它可以定位网络上任一计算机上的任一类型的文件 b、依据它可以确定任一类型文件的传输与解读规则 c、它通常应用于tcp/ip的应用层 d、前述(a) (b) (c) 7、下列地址中,不是合法的、能够分配给主机使用的ip地址是_______? a、202.118.224.241 b、10000000 00001111 00000011 00011111 c、202.118.256.103 d、11111011 11111111 11110111 11110111 8、下列网络应用中,适合使用udp协议的是_______? a、telnet b、网络电话或在线视频 c、web d、ftp 9、url是_____。 a、统一资源定位器 b、超文本标识语言 c、传输控制协议 d、邮件传输协议 10、下列正确的ip地址是_____。 a、192.168.0.256 b、192.168.0.1.2 c、192.168.0.* d、192.168.0.168 11、关于dns系统,不正确的是_______? a、域名系统是一个层次式结构 b、dns系统能够将域名转换为ip地址 c、域名系统有一个集中式数据库,存储着所有的域名与ip地址的对应关系,并负责internet上所有的域名解析任务 d、域名的管理、注册等由专门机构负责,如iaaac、cnnic等 12、域名系统dns的功能是_____。 a、用于发布网页 b、自动为客户机分配ip地址 c、用于验证上网账号和密码 d、用于将域名地址和ip地址建立对应关系 13、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”可以实现的功能,下列说法准确的是_____。 a、两个不同地点的人通过计算机进行电子信件传输,即一个人的信件传输给另一个人 b、两个不同地点的人通过计算机进行照片传输,即一个人的照片传输给另一个人 c、两个不同地点的人通过计算机进行文件传输,即一个人的文件传输给另一个人 d、上述都正确 14、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”,下列说法不正确的是_____。 a、一个人若要收发电子邮件,则它必须在某一个能和internet相连接的并且始终不关机的服务器(被称为e-mail服务器)上建立一个电子信箱,该电子信箱本质上即是存储于e-mail服务器上的一个文件 b、e-mail服务器是internet服务提供商所拥有并为广大客户提供电子邮件服务的计算机系统 c、一个人若要建立电子信箱,则其可以向internet服务提供商(或其提供的系统)申请,注册并建立一个账户,一个账户对应一个电子信箱 d、上述说法有不正确的 15、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:通常,在internet上用于收发电子邮件的协议是_____。 a、tcp/ip b、ipx/spx c、smtp/pop3 d、netbeui 16、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”可以帮助我们完成哪些事情,下列说法正确的是_____。 a、两个不同地点的人通过计算机进行电子信件传输 b、两个不同地点的人通过计算机实时地进行电子信件传输 c、一个地点的人可以浏览并获取另外人所建立的文件库/资源库 d、一个地点的人可以登录到位于另外地点的人的计算机上进行操控 17、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”,下列说法正确的是_____。 a、一个人只要拥有一台计算机并联网,便可以收发电子邮件 b、一个人若要收发电子邮件,则其计算机必须随时处于开机并联网状态,否则在其关机时传输的电子邮件可能会丢失 c、一个人若要给其他人发送电子邮件,需要知道那个人的电子邮箱地址 d、一个人若要给其他人发送电子邮件,他需要在自己的计算机上建立一个电子邮箱 18、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:下列四项中,合法的电子邮件地址是_____。 a、hou-em.hxing. com. cn b、em. hxlng. com,cn-zhou c、em.hxing.com.cn@zhou d、zhou@em.hxing.com.cn 19、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:以下选项中_____通常不是设置电子邮件信箱所必需的。 a、电子信箱的空间大小 b、帐号名 c、密码 d、接收邮件服务器与发送邮件服务器 20、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 网络的节点有主从之分,各从节点之间不能直接通信,必须经主节点(或称中心节点)转接。因此,网络中的所有传输的信息都流经中心节点,中心节点的可靠性基本上决定了整个网络的可靠性。这被称为_____网络。 a、环形 b、总线形 c、星形 d、网状 21、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 多台计算机以同等地位连接到一标准的通信线路上组成网络,一台计算机既可以是信源,也可以是信宿;既可以发送信息,又可以接收信息,还可以接收再发送信息。这被称为_____网络。 a、环形 b、总线形 c、星形 d、网状 22、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 图(a)示意了“不同大小的信息如何高效率地利用信道传输”问题的一种k8凯发的解决方案,该方案包括了一些基本的过程,下列说法正确的是_____。 a、信息拆分过程:即将任意大小的信息拆分成等长的信息段,并记录信息段的衔接次序,以便还原 b、包装过程:将(a)的每一信息段进行封装,形成一个个信息包。信息包中除信息段本身外,还包括如收发计算机的地址等信息 c、传输过程:将信息包按照网络连接关系,一个个经由编码-发送-接收-解码-转发,由源计算机传输到目的计算机;信息还原过程:将信息包还原成信息段,再按信息段的衔接次序还原成最终的信息 d、该方案由以上(a)(b)(c)几个基本过程构成,这几个基本过程可能要反复使用,例如小信息包再封装成大信息包,这几个过程如何组合使用依赖于网络传输的不同规则 23、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 见图(a)所示,信息被分成等长的信息段(k=1,…,n),对每个信息段再重新封装(增加诸如地址、标识、次序等信息),形成新的信息包(k=1,…,n)。关于信息的传输,下列说法不正确的是_____。 a、信息的不同的信息包可以经由固定的路径由源计算机传输到目的计算机,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 b、信息的不同的信息包可以经由不同的路径进行传输,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 c、信息的不同的信息包由源计算机被直接传输到目的计算机,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 d、信息的不同的信息包在由源计算机被传输到目的计算机的过程中,可能还要被包装,包装后再传输。所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 24、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 计算机a与计算机b之间的网络连接的传输速率是1kbps,计算机a要传输一个大小为4k字节的文件,每个分组的大小为100个字节,其中20个字节为分组头部信息(存储发送地址等),假定发送两个分组之间不需要等待,那么,计算机a需要_______将该文件全部发送出去。 a、50秒 b、40秒 c、32秒 d、4秒 25、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 计算机a与计算机b之间的网络连接的传输速率是1kbps,计算机a要传输一个大小为4k字节的文件,每个分组的大小为100个字节,其中20个字节为分组头部信息(存储发送地址等),假定计算机a发送每个分组前需要0.2秒对其进行封装等准备工作,那么,计算机a需要_______将该文件全部发送出去。 a、50秒 b、40秒 c、32秒 d、4秒 26、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 关于网络协议的分层,下列说法不正确的是_____。 a、分层体现了“组合-抽象-封装-再组合”的问题求解思维:每一层协议都定义了一种粒度的对象,它们是通过对更低层协议定义对象的组合,经抽象和封装来实现的(组合-抽象-封装);而每一层协议,又支持高层对象基于本层定义对象的不同组合来实现更复杂的功能(再组合) b、通过分层处理,可以将复杂的问题化简为若干个简单的问题进行处理,使每一层相对独立、明确、简单且可以实现 c、分层处理需要满足:低层协议仅与更低层协议相关,而与高层协议无关;高层协议可以调用低层协议来实现更复杂功能 d、分层处理需要满足:低层协议不仅与更低层协议相关,其也与高层协议相关;高层协议可以调用低层协议来实现更复杂功能 27、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 数据链路层的作用是_____。 a、传输数据帧,所谓帧即是一种信息包 b、机电信号的传输与控制 c、解析信息传输的源和目的地址 d、整个消息的进程到进程的传输 28、关于局域网和广域网,下列说法不正确的是_____。 a、因需要建设高速传输媒介,所以局域网通常局限在几千米范围之内 b、公共通信线路铺设到哪里,则广域网可以覆盖到哪里 c、互联网可以将局域网和广域网连接在一起;国际互联网是由广域网连接的局域网的最大的集合 d、上述说法有不正确的 29、以下不同类型网络中,不属于lan的是_______? a、以太网 b、令牌环网 c、令牌总线网 d、公用电话网 30、关于因特网,下列说法不正确的是_____。 a、因特网是世界范围内最大的互联网络,是由广域网连接起来的局域网的最大集合 b、因特网是一种技术,包括tcp/ip协议族和执行tcp/ip协议族的路由器,基于这种技术可以将多个网络互联起来 c、因特网是一个组织体系,它由各个层次的isp(internet service provider)所组成 d、上述说法有不正确的 31、下列关于路由器的论述,不正确的是_______? a、路由器能够将不同类型的网络连接起来 b、路由器具有路由功能,能够选择节点间的最近、最快的传输路径 c、路由器只能够将具有相同传输速率的网络连接起来 d、路由器能够按照数据包的目的地址将来自某一网络的数据正确地转发至另一网络 32、关于接入因特网的方式,下列说法正确的是_____。 a、可以通过网卡和双绞线接入任何一个单位的局域网,进而接入因特网 b、可以通过电话线和调制解调器接入公用电话网络,进而接入因特网 c、可以通过电信部门提供的adsl线路接入因特网 d、上述方法仅仅是物理连接,还需要获得相关isp的授权,或者相关局域网/广域网管理者的授权 33、isp(internet service provider)为互联网服务提供商,通常是向广大用户综合提供互联网接入业务、信息业务和增值业务的电信运营商或网络运营商。主要的接入方式有____。 a、局域网接入;无线接入 b、电话拨号接入及综合业务数字网(isdn)接入;数字数据网(ddn)接入 c、数字用户线路(dsl)及非对称数字用户线(adsl)接入 d、以上全部 34、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,邮政网络被划分成了①发件人/收件人层,②聚集点/分送点层,③发送邮局/接收邮局层,④发送站点/接收站点层,
⑤运输层。tcp/ip协议(族)被划分成了(i)物理层,(ii)链路层,(iii)ip层,(iv)传输层,(v)应用层。类比邮政网络和tcp/ip协议族的计算机网络,具有正确类比关系的是_____。 a、映射:①--(i),②---(ii),③---(iii),④---(iv),
⑤---(v) b、映射:①--(iv),②---(v),③---(iii),④---(ii),⑤
---(i) c、映射:①--(v),②---(iv),③---(iii),④---(ii),
⑤---(i) d、映射:①--(ii),②---(iii),③---(iv),④---(i),⑤
---(v) 35、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,思考计算机网络中的tcp/ip协议。tcp/ip协议(族)被划分成了(i)物理层,(ii)应用层,(iii)链路层,(iv)传输层,(v) ip层(又称网络层)。假设两台计算机之间需要传送一个文件,网络传输时需要完成以下工作: ①发送方获取文件,接收方交付文件; ②发送方将文件拆分成一个个信息段,并记录信息段的衔接次序,封装成信息包;接收方将接收到的信息包拆包,并按衔接次序还原成文件; ③发送方将每一个信息包,由源ip地址的计算机发送到目的ip地址的计算机。期间可能经多次中转,即经由多个ip地址的计算机或编解码设备才能完成最终传输; ④依据ip地址找到mac地址,即实际执行发送、接收和转发信息包的计算机或编解码设备,是具有相应mac地址的设备;
⑤发送方将信息包,即一组0/1串转换成不同频率不同波形的信号发送到信道;接收方识别信号并还原成0/1串。 上述工作分别由哪一个层次处理,下列说法正确的是_____。 a、①由(i)处理,②由(ii)处理,③由(iii)处理,④由(iv)处理;
⑤由(v)处理 b、①由(ii)处理,②由(iv)处理,③由(v)处理,④由(iii)处理;
⑤由(i)处理 c、①由(v)处理,②由(iv)处理,③由(iii)处理,④由(ii)处理;⑤
由(i)处理 d、①由(iv)处理,②由(v)处理,③由(i)处理,④由(ii)处理;
⑤由(iii)处理 36、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 计算机网络中网络协议(ip)的核心作用是____。 a、网络传输路径的确定 b、负责从源计算机到目的计算机的数据包的发送 c、负责传输信息的拆分与还原 d、前述(a)和(b) 37、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 计算机网络中tcp协议的核心作用是____。 a、网络传输路径的确定 b、负责从源计算机到目的计算机的数据包的发送 c、负责传输信息的拆分与还原 d、负责信息可靠传输 38、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 人们收发电子邮件时,信件由计算机a传送给计算机b,信号(二进制位)是在网络的____层进行传输的? a、应用层 b、物理层 c、传输层 d、ip(网络)层 39、当希望获取某方面信息,而又不知道其确切的信息来源(网址)时,可以使用“搜索引擎”。关于如何使用“搜索引擎”,下列说法正确的是_____。 a、正确选择关键词语,关键词的准确程度决定了检索结果的精准程度 b、在搜索引擎中输入关键词语,并仔细浏览检索结果,注意识别与检索相关的网址 c、按照检索结果指示的网址,打开某一网页,浏览相关内容;在确认网页内容的有效性后,再依据网页给出的相关链接,打开新的网页 d、按照(a)(b)(c)的次序进行,便可以获取相关的信息 40、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 信息的发送者、接收者和传输媒体在计算机网络中分别被称为_____。 a、信源、信宿和信道 b、信宿、信源和信道 c、信道、信源和信宿 d、以上都不正确 41、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 图(b)给出了用不同信号表达0和1的方法。①②③都是连续信号,即用不同频率的不同波形表达0和1,随时间发送不同波形,即是传输一串0和1。问:①②③传输的信息分别是_____。 a、010110001,000101011,011110001 b、010101001,000101011,010110011 c、010110001,000111001,010110011 d、010111101,000111001,010101011 42、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 计算机a与计算机b之间网络连接的传输速率是1kbps,距离是400000公里,假定信号在传输媒介中的传输速度是米/秒,那么,每个比特在媒介中的传播时间是_______? a、2秒 b、2毫秒 c、2微秒 d、2纳秒 43、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 图(b)中②表示的0信号的频率,比表示1信号的频率_____。 a、高3倍 b、低3倍 c、高2倍 d、低2倍 44、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 计算机a与计算机b之间网络连接的传输速率是1kbps,距离是400公里,假定信号在传输媒介中的传输速度是米/秒,那么,每个比特在媒介中的传播时间是_______? a、2秒 b、2毫秒 c、2微秒 d、2纳秒 45、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 如图(a)示意,一台计算机a若要给计算机d传输信息,则其传输过程描述正确的是_____。 a、计算机a编码信号并发送到信道,计算机d从信道接收信号并解码 b、计算机a编码信号并发送到信道,计算机b接收并解码信号、再转发信号(重新编码并发送到信道),计算机c接收-解码并转发,最后计算机d从信道接收信号并解码,获取到信息 c、计算机a编码信号并发送到信道,计算机e接收并转发,计算机d从信道接收信号并解码,获取到信息 d、上述(b)(c)在一定规则下是正确的:(b)在具有aàbàcàdàeàa环路传输规则下是正确的,(c)在aàeàdàcàbàa环路传输规则下是正确的;(b)和(c)在双环路传输规则下都是正确的。这些传输规则是由网络上的编解码器执行的 46、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 多台计算机两两相连组成一闭合的环路,数据沿环路传送。环上的一台计算机既能发送信息(信源),又能接收信息(信宿),同时还能接收再转发信息。为了提高环的可靠性,可以采用双环结构。这被称为_____网络。 a、环形 b、总线形 c、星形 d、网状 47、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 图(a)示意了“不同大小的信息如何高效率地利用信道传输”问题的一种k8凯发的解决方案,该方案包括了一些基本的过程,下列说法正确的是_____。 a、信息拆分过程à包装过程à传输过程à信息还原过程 b、待传输信息被拆分成信息段,包装信息段成信息包,发送-传输-接收信息包,还原信息包为信息段,还原多个信息段为传输的信息 c、前述(a)(b)是相同工作的不同说法,可以完成信息的传输 d、前述(a)(b)是相同工作的不同说法,这些基本过程可能要反复使用,但这些过程如何组合使用依赖于网络传输的不同规则-即网络协议 48、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 有关不同拓扑结构的网络及其特点,下列说法不正确的是_____。 a、环形网络,数据沿环传送给相邻近的计算机;为了提高环的可靠性,可以采用双环结构,即数据沿环传送给与其相连接的左右两台计算机 b、星形网络中的传输的所有信息都流经中心节点,中心节点的计算机瘫痪,整个网络即瘫痪 c、总线形网络,一台计算机既可以发送信息,又可以接收信息,还可以接收再发送信息 d、不同拓扑结构的网络,传输信息的速度和质量是相同的 49、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 关于分组信息交换技术,下列说法不正确的是_____。 a、分组信息交换技术使不同计算机不同大小的信息,按照统一大小拆分、封装成信息包,而不同信息的信息包在网络中可以混合次序传输,利于网络传输效率的提升 b、分组信息交换是将不同大小的信息拆分成等长的信息段,对每个信息段再重新封装,形成新的信息包,这些信息包在网络中可选择相同或不同的计算机进行传输 c、分组信息交换技术不同大小的信息,按照统一大小拆分、封装成信息包,而不同信息的信息包在网络中不可以混合次序传输 d、采用分组信息交换技术可以将不同大小的信息高效率地利用信道进行传输 50、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 在计算机网络中,为了使计算机或终端之间能够正确传送信息,所有的编解码器(包括硬件形式的和软件形式的)都必须按照_____来相互通信。 a、协议 b、网卡 c、传输装置 d、信息交换方式 51、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 关于实施分组信息交换技术,需要解决什么问题,下列说法正确的是_____。 a、信息拆分标准。以及,拆分信息时形成信息段的次序 b、封装标准,即将哪些信息与信息段一起被封装成信息包,如信息的标识、信息段的次序、传输信息段的目的地等 c、信息传输的路径选择问题,信息包以及信息传输的正确性判断问题 d、上述所有问题 52、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 关于网络协议,下列说法不正确的是_____。 a、网络协议是为网络中各节点之间保证数据正确交换而建立的规则、标准或约定 b、网络协议是网络中各节点(各种编解码器)所实现的主要功能,即各种编解码器可以被认为是不同协议的执行者 c、网络协议是分层的,每一层都有一些双方必须遵守的规则和规定,各层是独立的相互之间没有任何关系 d、通常,网络协议由三个要素组成:语法、语义、同步 53、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 关于网络协议的分层,下列说法正确的是_____。 a、两台计算机位于同层协议的两个对象可以直接交互 b、两台计算机只有位于最低层协议的两个对象才可以直接交互 c、一台计算机位于某一层协议的对象需要转换成低层协议的对象,直到转换成最低层协议的对象才能传输到另一台计算机 d、上述说法有不正确的 54、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 网络层的作用是_____。 a、传输数据帧,所谓帧即是一种信息包 b、机电信号的传输与控制 c、解析信息传输的源和目的地址 d、整个消息的进程到进程的传输 55、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 传输层的作用是_____。 a、传输数据帧,所谓帧即是一种信息包 b、机电信号的传输与控制 c、解析信息传输的源和目的地址 d、整个消息的进程到进程的传输 56、局域网、广域网、互联网和因特网是一种网络分类方法。这种分类存在以下几种情况: ①各种计算机及外部设备借助于公共通信线路(如电信电话设施)连接起来形成的网络; ②通过专用设备将若干个网络连接起来形成的网络; ③各种计算机及外部设备通过高速传输媒介直接连接起来的网络; ④由各个网络连接形成的国际上最大的网络; 下列说法正确的是____。 a、①被称为局域网,②被称为广域网,③被称为互联网,④被称为因特网 b、①被称为广域网,②被称为因特网,③被称为局域网,④被称为互联网 c、①被称为广域网,②被称为互联网,③被称为局域网,④被称为因特网 d、①被称为局域网,②被称为互联网,③被称为广域网,④被称为因特网 57、关于衡量网络性能的指标,下列说法不正确的是_____。 a、带宽,通常是指单位时间内网络能够传输的最大二进制位数,它是衡量网络最高传输速率或网络传输容量、网络传输能力的一个指标 b、时延,通常是指一个数据分组(可以是数据包、数据报或数据帧)的网络传输时间,它是衡量网络传输时间和响应时间的一个指标 c、误码率,通常是指数据传输中的误码占传输的总码数的百分比,有时也指误码在传输过程中出现的频率,它是衡量规定时间内数据传输正确性或可靠性的一个指标 d、除以上网络性能指标外,还有许多其他的性能指标;但上述的带宽和吞吐量应是相同的概念 58、现实生活中,我们经常说的wifi,蓝牙bluetooth,等属于以下____网络? a、局域网 b、无线网 c、广域网 d、前述(a)和(b) 59、以下不同类型网络中,不属于wan的是_______? a、ddn专线 b、令牌环网 c、综合业务数字网 d、公用电话网 60、要在某一房间中两台计算机之间实现网络通信,下列方法不可行的是_______? a、利用一条双绞线将两台计算机的网卡直接相连 b、两台计算机通过调制解调器,接入公共电话网 c、两台计算机接入同一个集线器 d、利用一条电话线将两台计算机的网卡直接相连 61、计算机a与计算机b之间的网络连接的传输速率是1kbps,距离是400000公里,假定信号在传输媒介中的传输速度是米/秒,每个分组的大小为100个字节,其中20个字节为分组头部信息(存储发送地址等),假定计算机a发送每个分组前需要0.2秒对其进行封装等准备工作,那么,计算机a发送一个分组到计算机b的时延是_______? a、3秒 b、2秒 c、1秒 d、2.2秒 62、接入因特网的方式多种多样,一般都是通过提供因特网接入服务的____接入因特网。 a、局域网 b、广域网 c、www d、isp 63、关于局域网和广域网的组建,下列说法不正确的是_____。 a、若要组建多台计算机的局域网络,通常需要集线器hub、网卡和双绞线,通过集线器实现多台计算机的连接 b、若要组建多台计算机的广域网络,通常需要交换机、调制解调器;通过交换机连接多个调制解调器,每一个调制解调器连接一台计算机 c、若要组建多台计算机的广域网络,通常需要交换机、调制解调器;通过交换机连接多个调制解调器,每一个调制解调器连接一台计算机;交换机可以连接到电信部门的交换机上 d、上述说法有不正确的 64、下列有关接入internet的说法,不正确的是_______? a、通过电话拨号上网时,可以同时通过同一线路拨打/接听电话 b、xdsl接入网络技术的上行速率和下行速率不对称,下行速率高于上行速率 c、接入internet获得internet服务需要通过isp d、同一台计算机可以使用不同的接入技术接入internet 65、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,邮政网络被划分成了①发件人/收件人层,②聚集点/分送点层,③发送邮局/接收邮局层,④发送站点/接收站点层,
⑤运输层。这些层次将分别完成以下工作: (i)具体邮包的发送、运输以及接收,该层涉及具体的运输实体及运输过程,实现从一个运输站点到另一个运输站点的邮包传送; (ii)确定运输路线中的每一段的运输站点(发送站点和接收站点),办理相关的运输手续; (iii)书写并发送信件,或者接收并阅读信件; (iv)聚集不同发件人的信件,或者将信件分送到不同收件人; (v)将不同来源的信件聚集成邮包,或者拆分邮包并识别分送点。该层涉及邮包由源到最终目的地的运输路径的规划和识别,涉及到相关地址的处理; 关于哪一层次完成哪一工作,下列说法正确的是_____。 a、映射:①--(i),②---(ii),③---(iii),④---(iv),
⑤---(v) b、映射:①--(v),②---(iv),③---(iii),④---(ii),⑤
---(i) c、映射:①--(iii),②---(iv),③---(v),④---(i),
⑤---(ii) d、映射:①--(ii),②---(iii),③---(iv),④---(i),⑤
---(v) 66、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,思考计算机网络中的tcp/ip协议。tcp/ip协议(族)被划分成了(i)物理层,(ii)链路层,(iii) ip层(又称网络层),(iv)传输层,(v)应用层。假设两台计算机之间需要传送一个文件,网络传输时将文件拆分成信息段/信息包进行传输,为保证文件传输的正确性,需要进行差错控制。 ①通常,物理层不考虑差错控制; ②数据链路层需要进行差错控制,以保证数据帧传输的正确性; ③网络层需要进行差错控制,以保证信息包传输的正确性; ④传输层需要进行差错控制,以保证文件传输的正确性; 下列说法正确的是_____。 a、②、③和④只要有一个进行差错控制,便可保证网络传输的正确性 b、②、③和④需要分别进行差错控制,才能保证网络传输文件的正确性 c、只要②和③进行差错控制,便可保证网络传输文件的正确性 d、无论怎样,只要有④进行差错控制,便可保证网络传输文件的正确性 67、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 下列说法正确的是_____。 a、传输层可以选择具有差错控制的协议,也可以选择不具有差错控制的协议 b、无论怎样,传输层协议都具有差错控制能力 c、传输层有具有差错控制的协议存在,但此是没有必要的 d、传输层根本没有包含差错控制的协议存在 68、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,思考计算机网络中的tcp/ip协议。tcp/ip协议(族)被划分成了(i)物理层,(ii)链路层,(iii)ip层(又称网络层),(iv)传输层,(v)应用层。而网络传输时需要完成以下与各种地址相关的工作: ①网络设备地址识别,即ip地址识别。网络上通常以一个ip地址来标识网络上的每一个设备,ip地址相同,就被认为是同一个设备;在联网时,ip地址可被赋予任一台设备,只要不重复即可,因此ip地址是一个逻辑地址; ②设备的物理地址识别,即介质访问控制(mac)地址识别。每一台设备若需要联网,则需有一个网卡,而网卡通常与每台设备绑定在一起,可唯一地确定一个设备,无论其联网与否,因此设备的mac地址又被称为设备的物理地址; ③路由选择。网络传输路径的选择,该路径由一系列ip地址所组成; ④ip地址到mac地址的映射,即通过ip地址,找到收发信息的设备(mac地址); ⑤
统一资源地址(url)识别。ip地址或mac地址仅识别到计算机或网络编解码设备,而计算机上有各种文件,存放于不同的路径下,这些不同类别的文件被统称为资源,每一个资源也需要一个地址,该地址是由计算机及其上的文件夹、文件名和文件类别构成的; ⑥端口地址识别。一台计算机在网络连接时,可能有多个进程在进行信息传输,为识别是哪一个进程在传输,或传输给哪一个进程,通常以端口号来标识一个进程。 上述工作分别由哪一个层次处理,下列说法正确的是_____。 a、①②③④由(iii)处理;
⑤⑥由(v)处理; b、①③④由(iii)处理;②由(ii)处理;
⑤⑥由(iv)处理 c、①③由(iii)处理;②④由(ii)处理;⑤
由(v)处理;⑥由(iv)处理 d、①④由(iii)处理;②③由(ii)处理;
⑤由(iv)处理;⑥由(v)处理 69、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 下列关于数据链路层的说法,不正确的是_______? a、网络中计算机不仅需要有ip地址,还需要有链路层地址 b、数据链路层负责将数据帧在同一网络不同节点间的传送 c、如果数据链路层提供了差错控制,那么传输层的差错控制则是不需要的 d、两个主机间数据的端到端传输可能经过不同类型的物理层和数据链路层 70、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 计算机网络中传输信息是分层进行的,数据链路层传输的最小单位是____。 a、文件 b、数据帧 c、数据包 d、信件 71、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 如图所示,由计算机a发送给计算机b的信息传输过程,以下叙述正确的是____。 a、计算机a发送给计算机b的信息不需要拆分,直接经过r1、r2和r3传送给目的计算机b b、计算机a发送给计算机b的信息被拆分成大小相同的数据包,当数据包到达路由器r1时,r1选择了r2作为下一路由器,r2又选择r3作为下一路由器,最终数据包被发送到目的地—计算机b c、计算机a发送给计算机b的信息,首先将信息拆分成任意大小的数据包,然后按照规定顺序传输到计算机b d、传输过程如(b),信息的发送、接收和转发是分层进行的,并且都要经过网络层 72、网页(web page)、搜索引擎(search engine)、电子邮件(e-mail)等是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些服务对于快速适应信息社会环境很重要。围绕网页与搜索引擎,回答问题:有人说,internet使人的“记忆”模式发生了变化,不再记忆信息本身的内容,而仅需记忆从哪里能够获取这些信息,即网址。如何理解这句话,下列说法不正确的是_____。 a、因为有网络,尤其是移动网络,可以随时随地联入网络获取信息 b、因为有网络搜索引擎服务,可以随时帮助检索到我们所需要的相关信息 c、因为internet已经成为一个无穷无尽的广义资源网络,在上面可以获取到所需要的各方面信息 d、上述说法有不正确的 73、关于“搜索引擎”,下列说法不正确的是_____。 a、如果不准确知道信息来源(网址)时,可以使用通用的搜索引擎,如google和baidu;如果准确知道信息来源(网址)时,可以在浏览器中直接键入该网址,访问该网页 b、如果希望获取更为专业方面的信息,则可以使用专用的搜索引擎或称搜索平台,如专门检索文献的平台ei compendex web(ei)和web of science(sci)等 c、除以上方式外,还有其他方式获取信息,如通过博客、微博、即时消息、微信等 d、以上说法有不正确的 74、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 通常,信源和信宿具有的功能是_____。 a、编码信号,即将由0、1串表达的信息转换成不同波形不同频率的信号; b、按不同波形不同频率产生信号,并将不同波形不同频率的信号发送到信道上,即产生并发送信号; c、从信道上获取不同波形不同频率的信号,即接收信号;解码信号,即将不同波形不同频率的信号转换成0、1串; d、前述(a)(b)(c)所有的功能; 75、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 图(b)给出了用不同信号表达0和1的方法。问图(b)中③是用_____表达0和1。 a、信号波形的不同频率 b、信号波形的不同方向 c、不同的数字电平 d、信号波形的不同长度 76、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 如图(b)示意,一台计算机e若要给计算机d传输信息,则其传输过程描述正确的是_____。 a、计算机e编码信号并发送到信道,计算机a接收并解码信号、再转发信号(重新编码并发送到信道),计算机d从信道接收信号并解码,获取到信息 b、计算机e编码信号并发送到信道,计算机a接收并解码信号、再转发信号(重新编码并发送到信道),计算机b、c、d、e、f都可接收并解码信号,但只有计算机d从信道接收信号并解码,获取到信息 c、计算机a可以对任何其他两台计算机之间的数据传输进行控制,如进行过滤、中转存储、传输权限限制等 d、上述(a)(b)(c)在一定传输规则下都是正确的。这些传输规则是由网络上的编解码器执行的 77、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 不同网络结构,既体现在网络中计算机之间有不同的连接方式,又体现在网络中计算机传输信息时所遵从的不同规则,这些规则被称为_____。 a、拓扑结构 b、协议 c、分组交换 d、编解码器 78、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 见图(b)所示,信息、的传输过程,下列说法正确的是_____。 a、不同计算机不同大小的信息,按照统一的大小拆分、封装成信息包,而不同信息的信息包在网络中可以混合次序传输 b、不同计算机不同大小的信息,不按照统一的大小拆分、封装成信息包,而不同信息的信息包在网络中可以混合次序传输 c、不同计算机不同大小的信息,按照统一的大小拆分、封装成信息包,而不同信息的信息包在网络中不可以混合次序传输 d、不同计算机不同大小的信息,不按照统一的大小拆分、封装成信息包,而不同信息的信息包在网络中不可以混合次序传输 79、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 将用户发来的整个信息切成若干长度一定的数据块,然后以存储转发方式在网上传输的数据交换技术是_____。 a、电路交换 b、报文交换 c、分组交换 d、底层交换 80、在internet中,ipv4的ip地址由____位二进制数组成。 a、8 b、16 c、32 d、64 81、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 图(b)示意了tcp/ip协议族,tcp/ip协议是当前国际互联网普遍应用的协议,它用规则的形式体现了一台计算机,如何通过网络向另一台计算机传输数据的过程。tcp/ip协议族定义了物理层、数据链路层、网络层、传输层,不同层完成不同的功能。有以下一些功能需要完成: ①传输数据帧,所谓帧即是一种信息包; ②机电信号的传输与控制; ③整个消息的进程到进程的传输; ④解析信息传输的源和目的地址; 关于哪项功能由哪一层实现,下列映射正确的是_____。 a、物理层实现①,数据链路层实现②、网络层实现③、传输层实现④ b、物理层实现②,数据链路层实现①、网络层实现④、传输层实现③ c、物理层实现②,数据链路层实现③、网络层实现④、传输层实现① d、物理层实现②,数据链路层实现①、网络层实现③、传输层实现④ 82、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 物理层的作用是_____。 a、传输数据帧,所谓帧即是一种信息包 b、机电信号的传输与控制 c、解析信息传输的源和目的地址 d、整个消息的进程到进程的传输 83、关于tcp/ip协议的网络层,不正确的是_______? a、internet上所有的计算机必须有唯一的可识别地址,即ip地址 b、路由器有且仅有一个ip地址 c、路由器依据数据包中的目的地址和内部的路由表,决定数据包的转发出口 d、ip层目前所使用的主流协议版本是ip v6 84、应用层提供不同的应用层协议,例如:①http协议,②ftp协议,③telnet协议,④smtp/pop3协议,以便能够向用户提供不同类型的网络服务,例如:(i)远程登录服务,(ii)邮件服务,(iii)文件传输服务,(iv)万维网服务(www)。通常,协议不同,所能提供的服务也不同。哪种协议能够提供哪种服务,回答正确的是_____。 a、①能提供(i),②能提供(ii),③能提供(iii),④能提供(iv) b、①能提供(iv),②能提供(iii),③能提供(i),④能提供(ii) c、①能提供(iv),②能提供(iii),③能提供(ii),④能提供(i) d、①能提供(iii),②能提供(iv,③能提供(i),④能提供(ii) 85、局域网和广域网,因采用不同的协议,形成了不同的网络拓扑结构,也形成了不同类型的网络,典型的有:①以太网(ethernet),②pstn(public switched telephone network),③ddn专线(digital data network),④令牌环网(token ring),
⑤isdn(integrated service digital network),⑥令牌总线网(token bus),⑦adsl(asymmetric digital subscriber line);下列分类正确的是_____。 a、局域网:
①④⑤⑥; 广域网:②③⑦; b、局域网:①④⑥; 广域网:②③⑤
⑦; c、局域网:②③⑥⑦; 广域网:①
④⑤; d、局域网:
①④⑤⑦; 广域网:②③⑥; 86、现实生活中,我们经常说的2g网络,3g网络,乃至4g网络属于以下____网络? a、局域网 b、无线网 c、广域网 d、前述(b)和(c) 87、不属于3g通讯网络的标准是_______? a、td-scdma b、wcdma c、cdma2000 d、edge 88、在网络中,可以连接不同的传输速率,还能选择出网络两节点间的最近、最快传输路径的硬件是____。 a、路由器 b、集线器 c、中继器 d、网卡 89、不同网络能够互联所依靠的核心专用设备是_______? a、网络接口卡 b、集线器 c、路由器 d、服务器 90、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,类比邮政网络和tcp/ip协议族的计算机网络,下列说法不正确的是_____。 a、邮政网络是靠各种实体运输,如汽车、火车和飞机等;计算机网络是靠计算机及各种编解码设备(如网卡、路由器)利用有线/无线信道进行传输 b、邮政网络以信件为最小处理单位,聚集信件成基本邮包,再按运输路径、运输站点聚集大邮包进行传输;计算机网络则以用户产生信息为最大单位,将其拆分形成数据分组、数据帧,即将大信息分解为小信息片段进行传输 c、邮政网络涉及到各种地址的识别与处理,如收发件人地址、收发邮局、收发线路站点等,邮包传送过程中需要标识和处理这些地址;计算机网络同样涉及各种地址的识别与处理,如收发件人地址、各种计算机、各种编解码设备的地址等,信息传输过程中需要识别和处理这些地址 d、邮政网络传输过程没有“协议”,而计算机网络则有各种各样的“协议”第12讲测验 1、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 将用户发来的整个信息切成若干长度一定的数据块,然后以存储转发方式在网上传输的数据交换技术是_____。 a、分组交换 b、电路交换 c、报文交换 d、底层交换 2、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 数据链路层的作用是_____。 a、传输数据帧,所谓帧即是一种信息包 b、整个消息的进程到进程的传输 c、解析信息传输的源和目的地址 d、机电信号的传输与控制 3、以下不同类型网络中,不属于wan的是_______? a、令牌环网 b、ddn专线 c、综合业务数字网 d、公用电话网 4、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:下列四项中,合法的电子邮件地址是_____。 a、zhou@em.hxing.com.cn b、hou-em.hxing. com. cn c、em. hxlng. com,cn-zhou d、em.hxing.com.cn@zhou 5、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 通常,信源和信宿具有的功能是_____。 a、其它三个选项描述的所有功能 b、编码信号,即将由0、1串表达的信息转换成不同波形不同频率的信号; c、按不同波形不同频率产生信号,并将不同波形不同频率的信号发送到信道上,即产生并发送信号; d、从信道上获取不同波形不同频率的信号,即接收信号;解码信号,即将不同波形不同频率的信号转换成0、1串; 6、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 图(b)给出了用不同信号表达0和1的方法。问图(b)中③是用_____表达0和1。 a、信号波形的不同方向 b、信号波形的不同频率 c、不同的数字电平 d、信号波形的不同长度 7、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 多台计算机两两相连组成一闭合的环路,数据沿环路传送。环上的一台计算机既能发送信息(信源),又能接收信息(信宿),同时还能接收再转发信息。为了提高环的可靠性,可以采用双环结构。这被称为_____网络。 a、环形 b、总线形 c、星形 d、网状 8、关于局域网和广域网的组建,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、若要组建多台计算机的局域网络,通常需要集线器hub、网卡和双绞线,通过集线器实现多台计算机的连接 c、若要组建多台计算机的广域网络,通常需要交换机、调制解调器;通过交换机连接多个调制解调器,每一个调制解调器连接一台计算机 d、若要组建多台计算机的广域网络,通常需要交换机、调制解调器;通过交换机连接多个调制解调器,每一个调制解调器连接一台计算机;交换机可以连接到电信部门的交换机上 9、下列关于路由器的论述,不正确的是_______? a、路由器只能够将具有相同传输速率的网络连接起来 b、路由器能够将不同类型的网络连接起来 c、路由器具有路由功能,能够选择节点间的最近、最快的传输路径 d、路由器能够按照数据包的目的地址将来自某一网络的数据正确地转发至另一网络 10、在网络中,可以连接不同的传输速率,还能选择出网络两节点间的最近、最快传输路径的硬件是____。 a、路由器 b、集线器 c、中继器 d、网卡 11、不同网络能够互联所依靠的核心专用设备是_______? a、路由器 b、网络接口卡 c、集线器 d、服务器 12、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 不同网络结构,既体现在网络中计算机之间有不同的连接方式,又体现在网络中计算机传输信息时所遵从的不同规则,这些规则被称为_____。 a、协议 b、拓扑结构 c、分组交换 d、编解码器 13、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 人们收发电子邮件时,信件由计算机a传送给计算机b,信号(二进制位)是在网络的____层进行传输的? a、物理层 b、应用层 c、传输层 d、ip(网络)层 14、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 关于internet网络传输和tcp/ip协议,不正确的是_______? a、路由器需要运行应用层、传输层、ip层、链路层协议软件 b、发送主机和接收主机需要运行应用层、传输层、ip层、链路层协议软件 c、网络层提供端到端的数据传输 d、链路层和物理层提供相邻主机间的数据传输 15、url是_____。 a、统一资源定位器 b、超文本标识语言 c、传输控制协议 d、邮件传输协议 16、下列正确的ip地址是_____。 a、192.168.0.168 b、192.168.0.256 c、192.168.0.1.2 d、192.168.0.* 17、下列地址中,不是合法的、能够分配给主机使用的ip地址是_______? a、202.118.256.103 b、202.118.224.241 c、10000000 00001111 00000011 00011111 d、11111011 11111111 11110111 11110111 18、关于dns系统,不正确的是_______? a、域名系统有一个集中式数据库,存储着所有的域名与ip地址的对应关系,并负责internet上所有的域名解析任务 b、域名系统是一个层次式结构 c、dns系统能够将域名转换为ip地址 d、域名的管理、注册等由专门机构负责,如iaaac、cnnic等 19、下列协议中,不属于tcp/ip协议的网络层的是_______? a、ftp协议 b、ipv4 c、路由协议 d、icmp协议 20、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 计算机a与计算机b之间的网络连接的传输速率是1kbps,计算机a要传输一个大小为4k字节的文件,每个分组的大小为100个字节,其中20个字节为分组头部信息(存储发送地址等),假定计算机a发送每个分组前需要0.2秒对其进行封装等准备工作,那么,计算机a需要_______将该文件全部发送出去。 a、50秒 b、40秒 c、32秒 d、4秒 21、关于tcp/ip协议的网络层,不正确的是_______? a、路由器有且仅有一个ip地址 b、internet上所有的计算机必须有唯一的可识别地址,即ip地址 c、路由器依据数据包中的目的地址和内部的路由表,决定数据包的转发出口 d、ip层目前所使用的主流协议版本是ip v6 22、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”可以帮助我们完成哪些事情,下列说法正确的是_____。 a、两个不同地点的人通过计算机进行电子信件传输 b、两个不同地点的人通过计算机实时地进行电子信件传输 c、一个地点的人可以浏览并获取另外人所建立的文件库/资源库 d、一个地点的人可以登录到位于另外地点的人的计算机上进行操控 e、其它选项的说法都正确 23、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 传输层的作用是_____。 a、整个消息的进程到进程的传输 b、传输数据帧,所谓帧即是一种信息包 c、解析信息传输的源和目的地址 d、机电信号的传输与控制 24、局域网、广域网、互联网和因特网是一种网络分类方法。这种分类存在以下几种情况: ①各种计算机及外部设备借助于公共通信线路(如电信电话设施)连接起来形成的网络; ②通过专用设备将若干个网络连接起来形成的网络; ③各种计算机及外部设备通过高速传输媒介直接连接起来的网络; ④由各个网络连接形成的国际上最大的网络; 下列说法正确的是____。 a、①被称为广域网,②被称为互联网,③被称为局域网,④被称为因特网 b、①被称为局域网,②被称为广域网,③被称为互联网,④被称为因特网 c、①被称为广域网,②被称为因特网,③被称为局域网,④被称为互联网 d、①被称为局域网,②被称为互联网,③被称为广域网,④被称为因特网 25、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”,下列说法正确的是_____。 a、一个人若要给其他人发送电子邮件,需要知道那个人的电子邮箱地址 b、一个人只要拥有一台计算机并联网,便可以收发电子邮件 c、一个人若要收发电子邮件,则其计算机必须随时处于开机并联网状态,否则在其关机时传输的电子邮件可能会丢失 d、一个人若要给其他人发送电子邮件,他需要在自己的计算机上建立一个电子邮箱 e、其它选项的说法都正确 26、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:通常,在internet上用于收发电子邮件的协议是_____。 a、smtp/pop3 b、tcp/ip c、ipx/spx d、netbeui 27、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 信息的发送者、接收者和传输媒体在计算机网络中分别被称为_____。 a、信源、信宿和信道 b、信宿、信源和信道 c、信道、信源和信宿 d、其它选项的说法都不正确 28、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 图(b)中②表示的0信号的频率,比表示1信号的频率_____。 a、高2倍 b、高3倍 c、低3倍 d、低2倍 e、一样 29、以下不同类型网络中,不属于lan的是_______? a、公用电话网 b、以太网 c、令牌环网 d、令牌总线网 30、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 多台计算机以同等地位连接到一标准的通信线路上组成网络,一台计算机既可以是信源,也可以是信宿;既可以发送信息,又可以接收信息,还可以接收再发送信息。这被称为_____网络。 a、总线形 b、星形 c、网状 d、环形 31、计算机a与计算机b之间的网络连接的传输速率是1kbps,距离是400000公里,假定信号在传输媒介中的传输速度是米/秒,每个分组的大小为100个字节,其中20个字节为分组头部信息(存储发送地址等),假定计算机a发送每个分组前需要0.2秒对其进行封装等准备工作,那么,计算机a发送一个分组到计算机b的时延是_______? a、3秒 b、2秒 c、1秒 d、2.2秒 32、要在某一房间中两台计算机之间实现网络通信,下列方法不可行的是_______? a、利用一条电话线将两台计算机的网卡直接相连 b、利用一条双绞线将两台计算机的网卡直接相连 c、两台计算机通过调制解调器,接入公共电话网 d、两台计算机接入同一个集线器 33、下列有关接入internet的说法,不正确的是_______? a、通过电话拨号上网时,可以同时通过同一线路拨打/接听电话 b、xdsl接入网络技术的上行速率和下行速率不对称,下行速率高于上行速率 c、接入internet获得internet服务需要通过isp d、同一台计算机可以使用不同的接入技术接入internet 34、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 有关不同拓扑结构的网络及其特点,下列说法不正确的是_____。 a、不同拓扑结构的网络,传输信息的速度和质量是相同的 b、环形网络,数据沿环传送给相邻近的计算机;为了提高环的可靠性,可以采用双环结构,即数据沿环传送给与其相连接的左右两台计算机 c、星形网络中的传输的所有信息都流经中心节点,中心节点的计算机瘫痪,整个网络即瘫痪 d、总线形网络,一台计算机既可以发送信息,又可以接收信息,还可以接收再发送信息 e、其它选项的说法有不正确的 35、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,邮政网络被划分成了①发件人/收件人层,②聚集点/分送点层,③发送邮局/接收邮局层,④发送站点/接收站点层,
⑤运输层。这些层次将分别完成以下工作: (i)具体邮包的发送、运输以及接收,该层涉及具体的运输实体及运输过程,实现从一个运输站点到另一个运输站点的邮包传送; (ii)确定运输路线中的每一段的运输站点(发送站点和接收站点),办理相关的运输手续; (iii)书写并发送信件,或者接收并阅读信件; (iv)聚集不同发件人的信件,或者将信件分送到不同收件人; (v)将不同来源的信件聚集成邮包,或者拆分邮包并识别分送点。该层涉及邮包由源到最终目的地的运输路径的规划和识别,涉及到相关地址的处理; 关于哪一层次完成哪一工作,下列说法正确的是_____。 a、映射:①--(iii),②---(iv),③---(v),④---(i),
⑤---(ii) b、映射:①--(i),②---(ii),③---(iii),④---(iv),
⑤---(v) c、映射:①--(v),②---(iv),③---(iii),④---(ii),⑤
---(i) d、映射:①--(ii),②---(iii),③---(iv),④---(i),⑤
---(v) 36、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、一个人若要收发电子邮件,则它必须在某一个能和internet相连接的并且始终不关机的服务器(被称为e-mail服务器)上建立一个电子信箱,该电子信箱本质上即是存储于e-mail服务器上的一个文件 c、e-mail服务器是internet服务提供商所拥有并为广大客户提供电子邮件服务的计算机系统 d、一个人若要建立电子信箱,则其可以向internet服务提供商(或其提供的系统)申请,注册并建立一个账户,一个账户对应一个电子信箱 e、一般而言,电子邮箱地址包括两部分:电子信箱和提供电子信箱的e-mail服务器,二者用@来分隔 37、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,类比邮政网络和tcp/ip协议族的计算机网络,下列说法不正确的是_____。 a、邮政网络传输过程没有“协议”,而计算机网络则有各种各样的“协议” b、邮政网络是靠各种实体运输,如汽车、火车和飞机等;计算机网络是靠计算机及各种编解码设备(如网卡、路由器)利用有线/无线信道进行传输 c、邮政网络以信件为最小处理单位,聚集信件成基本邮包,再按运输路径、运输站点聚集大邮包进行传输;计算机网络则以用户产生信息为最大单位,将其拆分形成数据分组、数据帧,即将大信息分解为小信息片段进行传输 d、邮政网络涉及到各种地址的识别与处理,如收发件人地址、收发邮局、收发线路站点等,邮包传送过程中需要标识和处理这些地址;计算机网络同样涉及各种地址的识别与处理,如收发件人地址、各种计算机、各种编解码设备的地址等,信息传输过程中需要识别和处理这些地址 e、其它选项的说法有不正确的 38、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,思考计算机网络中的tcp/ip协议。tcp/ip协议(族)被划分成了(i)物理层,(ii)链路层,(iii)ip层(又称网络层),(iv)传输层,(v)应用层。而网络传输时需要完成以下与各种地址相关的工作: ①网络设备地址识别,即ip地址识别。网络上通常以一个ip地址来标识网络上的每一个设备,ip地址相同,就被认为是同一个设备;在联网时,ip地址可被赋予任一台设备,只要不重复即可,因此ip地址是一个逻辑地址; ②设备的物理地址识别,即介质访问控制(mac)地址识别。每一台设备若需要联网,则需有一个网卡,而网卡通常与每台设备绑定在一起,可唯一地确定一个设备,无论其联网与否,因此设备的mac地址又被称为设备的物理地址; ③路由选择。网络传输路径的选择,该路径由一系列ip地址所组成; ④ip地址到mac地址的映射,即通过ip地址,找到收发信息的设备(mac地址); ⑤
统一资源地址(url)识别。ip地址或mac地址仅识别到计算机或网络编解码设备,而计算机上有各种文件,存放于不同的路径下,这些不同类别的文件被统称为资源,每一个资源也需要一个地址,该地址是由计算机及其上的文件夹、文件名和文件类别构成的; ⑥端口地址识别。一台计算机在网络连接时,可能有多个进程在进行信息传输,为识别是哪一个进程在传输,或传输给哪一个进程,通常以端口号来标识一个进程。 上述工作分别由哪一个层次处理,下列说法正确的是_____。 a、①③由(iii)处理;②④由(ii)处理;⑤
由(v)处理;⑥由(iv)处理 b、①②③④由(iii)处理;
⑤⑥由(v)处理; c、①③④由(iii)处理;②由(ii)处理;
⑤⑥由(iv)处理 d、①④由(iii)处理;②③由(ii)处理;
⑤由(iv)处理;⑥由(v)处理 39、网页(web page)、搜索引擎(search engine)、电子邮件(e-mail)等是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些服务对于快速适应信息社会环境很重要。围绕网页与搜索引擎,回答问题:有人说,internet使人的“记忆”模式发生了变化,不再记忆信息本身的内容,而仅需记忆从哪里能够获取这些信息,即网址。如何理解这句话,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、因为有网络,尤其是移动网络,可以随时随地联入网络获取信息 c、因为有网络搜索引擎服务,可以随时帮助检索到我们所需要的相关信息 d、因为internet已经成为一个无穷无尽的广义资源网络,在上面可以获取到所需要的各方面信息 e、因为很多的信息都通过网络进行传播,即建立存放相关信息的网页,而只要知道其网址便可以访问到这些网页 40、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 见图(a)所示,信息被分成等长的信息段(k=1,…,n),对每个信息段再重新封装(增加诸如地址、标识、次序等信息),形成新的信息包(k=1,…,n)。关于信息的传输,下列说法不正确的是_____。 a、信息的不同的信息包由源计算机被直接传输到目的计算机,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 b、信息的不同的信息包可以经由固定的路径由源计算机传输到目的计算机,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 c、信息的不同的信息包可以经由不同的路径进行传输,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 d、信息的不同的信息包在由源计算机被传输到目的计算机的过程中,可能还要被包装,包装后再传输。所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 41、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 用户通过应用软件使用网络时,不同应用软件采用了不同的协议,这些协议被认为是tcp/ip的____。 a、应用层 b、物理层 c、传输层 d、数据链路层 42、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 图(b)给出了用不同信号表达0和1的方法。①②③都是连续信号,即用不同频率的不同波形表达0和1,随时间发送不同波形,即是传输一串0和1。问:①②③传输的信息分别是_____。 a、010110001,000111001,010110011 b、010110001,000101011,011110001 c、010101001,000101011,010110011 d、010111101,000111001,010101011 43、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 见图(b)所示,信息、的传输过程,下列说法正确的是_____。 a、不同计算机不同大小的信息,按照统一的大小拆分、封装成信息包,而不同信息的信息包在网络中可以混合次序传输 b、不同计算机不同大小的信息,不按照统一的大小拆分、封装成信息包,而不同信息的信息包在网络中可以混合次序传输 c、不同计算机不同大小的信息,按照统一的大小拆分、封装成信息包,而不同信息的信息包在网络中不可以混合次序传输 d、不同计算机不同大小的信息,不按照统一的大小拆分、封装成信息包,而不同信息的信息包在网络中不可以混合次序传输 44、在internet中,ipv4的ip地址由____位二进制数组成。 a、32 b、8 c、16 d、64 45、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 关于分组信息交换技术,下列说法不正确的是_____。 a、分组信息交换技术不同大小的信息,按照统一大小拆分、封装成信息包,而不同信息的信息包在网络中不可以混合次序传输 b、分组信息交换技术使不同计算机不同大小的信息,按照统一大小拆分、封装成信息包,而不同信息的信息包在网络中可以混合次序传输,利于网络传输效率的提升 c、分组信息交换是将不同大小的信息拆分成等长的信息段,对每个信息段再重新封装,形成新的信息包,这些信息包在网络中可选择相同或不同的计算机进行传输 d、采用分组信息交换技术可以将不同大小的信息高效率地利用信道进行传输 46、域名系统dns的功能是_____。 a、用于将域名地址和ip地址建立对应关系 b、用于发布网页 c、自动为客户机分配ip地址 d、用于验证上网账号和密码 47、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 关于实施分组信息交换技术,需要解决什么问题,下列说法正确的是_____。 a、其它三个选项描述的所有问题 b、信息拆分标准。以及,拆分信息时形成信息段的次序 c、封装标准,即将哪些信息与信息段一起被封装成信息包,如信息的标识、信息段的次序、传输信息段的目的地等 d、信息传输的路径选择问题,信息包以及信息传输的正确性判断问题 48、关于tcp协议与udp协议,正确的是_______? a、tcp协议是一种面向连接的协议,而udp协议是一种无连接的协议;面向连接的协议是指先建立连接,再进行传输,传输过程中要进行差错检测等的协议;无连接的协议是指这样的协议,它无需建立连接便可直接进行传输,传输过程中的差错控制由应用层处理 b、tcp协议与udp协议均提供多路复用、解多路复用、流量控制、拥塞控制和差错控制机制 c、udp协议中,如果数据包丢失或损坏,接收方将通知发送方重发该数据包 d、email的发送和接收使用udp协议 49、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 计算机a与计算机b之间网络连接的传输速率是1kbps,距离是400公里,假定信号在传输媒介中的传输速度是米/秒,那么,每个比特在媒介中的传播时间是_______? a、2毫秒 b、2秒 c、2微秒 d、2纳秒 50、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 计算机a与计算机b之间网络连接的传输速率是1kbps,距离是400000公里,假定信号在传输媒介中的传输速度是米/秒,那么,每个比特在媒介中的传播时间是_______? a、2秒 b、2毫秒 c、2微秒 d、2纳秒 51、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 计算机a与计算机b之间的网络连接的传输速率是1kbps,计算机a要传输一个大小为4k字节的文件,每个分组的大小为100个字节,其中20个字节为分组头部信息(存储发送地址等),假定发送两个分组之间不需要等待,那么,计算机a需要_______将该文件全部发送出去。 a、40秒 b、50秒 c、32秒 d、4秒 52、应用层提供不同的应用层协议,例如:①http协议,②ftp协议,③telnet协议,④smtp/pop3协议,以便能够向用户提供不同类型的网络服务,例如:(i)远程登录服务,(ii)邮件服务,(iii)文件传输服务,(iv)万维网服务(www)。通常,协议不同,所能提供的服务也不同。哪种协议能够提供哪种服务,回答正确的是_____。 a、①能提供(iv),②能提供(iii),③能提供(i),④能提供(ii) b、①能提供(i),②能提供(ii),③能提供(iii),④能提供(iv) c、①能提供(iv),②能提供(iii),③能提供(ii),④能提供(i) d、①能提供(iii),②能提供(iv,③能提供(i),④能提供(ii) 53、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 关于网络协议,下列说法不正确的是_____。 a、网络协议是分层的,每一层都有一些双方必须遵守的规则和规定,各层是独立的相互之间没有任何关系 b、网络协议是为网络中各节点之间保证数据正确交换而建立的规则、标准或约定 c、网络协议是网络中各节点(各种编解码器)所实现的主要功能,即各种编解码器可以被认为是不同协议的执行者 d、通常,网络协议由三个要素组成:语法、语义、同步 54、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 关于网络协议的分层,下列说法不正确的是_____。 a、分层处理需要满足:低层协议不仅与更低层协议相关,其也与高层协议相关;高层协议可以调用低层协议来实现更复杂功能 b、分层体现了“组合-抽象-封装-再组合”的问题求解思维:每一层协议都定义了一种粒度的对象,它们是通过对更低层协议定义对象的组合,经抽象和封装来实现的(组合-抽象-封装);而每一层协议,又支持高层对象基于本层定义对象的不同组合来实现更复杂的功能(再组合) c、通过分层处理,可以将复杂的问题化简为若干个简单的问题进行处理,使每一层相对独立、明确、简单且可以实现 d、分层处理需要满足:低层协议仅与更低层协议相关,而与高层协议无关;高层协议可以调用低层协议来实现更复杂功能 e、其它选项的说法有不正确的 55、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 图(b)示意了tcp/ip协议族,tcp/ip协议是当前国际互联网普遍应用的协议,它用规则的形式体现了一台计算机,如何通过网络向另一台计算机传输数据的过程。tcp/ip协议族定义了物理层、数据链路层、网络层、传输层,不同层完成不同的功能。有以下一些功能需要完成: ①传输数据帧,所谓帧即是一种信息包; ②机电信号的传输与控制; ③整个消息的进程到进程的传输; ④解析信息传输的源和目的地址; 关于哪项功能由哪一层实现,下列映射正确的是_____。 a、物理层实现②,数据链路层实现①、网络层实现④、传输层实现③ b、物理层实现①,数据链路层实现②、网络层实现③、传输层实现④ c、物理层实现②,数据链路层实现③、网络层实现④、传输层实现① d、物理层实现②,数据链路层实现①、网络层实现③、传输层实现④ e、其它选项的说法都不正确 56、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 关于网络协议的分层,下列说法正确的是_____。 a、两台计算机位于同层协议的两个对象可以直接交互 b、两台计算机只有位于最低层协议的两个对象才可以直接交互 c、一台计算机位于某一层协议的对象需要转换成低层协议的对象,直到转换成最低层协议的对象才能传输到另一台计算机 d、其它选项的说法有不正确的 57、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 物理层的作用是_____。 a、机电信号的传输与控制 b、传输数据帧,所谓帧即是一种信息包 c、解析信息传输的源和目的地址 d、整个消息的进程到进程的传输 58、局域网和广域网,因采用不同的协议,形成了不同的网络拓扑结构,也形成了不同类型的网络,典型的有:①以太网(ethernet),②pstn(public switched telephone network),③ddn专线(digital data network),④令牌环网(token ring),
⑤isdn(integrated service digital network),⑥令牌总线网(token bus),⑦adsl(asymmetric digital subscriber line);下列分类正确的是_____。 a、局域网:①④⑥; 广域网:②③⑤
⑦; b、局域网:
①④⑤⑥; 广域网:②③⑦; c、局域网:②③⑥⑦; 广域网:①
④⑤; d、局域网:
①④⑤⑦; 广域网:②③⑥; 59、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 在计算机网络中,为了使计算机或终端之间能够正确传送信息,所有的编解码器(包括硬件形式的和软件形式的)都必须按照_____来相互通信。 a、协议 b、网卡 c、传输装置 d、信息交换方式 60、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 网络层的作用是_____。 a、解析信息传输的源和目的地址 b、传输数据帧,所谓帧即是一种信息包 c、整个消息的进程到进程的传输 d、机电信号的传输与控制 61、关于局域网和广域网,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、因需要建设高速传输媒介,所以局域网通常局限在几千米范围之内 c、公共通信线路铺设到哪里,则广域网可以覆盖到哪里 d、互联网可以将局域网和广域网连接在一起 e、国际互联网是由广域网连接的局域网的最大的集合 62、接入因特网的方式多种多样,一般都是通过提供因特网接入服务的____接入因特网。 a、isp b、局域网 c、广域网 d、www 63、isp(internet service provider)为互联网服务提供商,通常是向广大用户综合提供互联网接入业务、信息业务和增值业务的电信运营商或网络运营商。主要的接入方式有____。 a、其它三个选项全部 b、局域网接入;无线接入 c、电话拨号接入及综合业务数字网(isdn)接入;数字数据网(ddn)接入 d、数字用户线路(dsl)及非对称数字用户线(adsl)接入 64、不属于3g通讯网络的标准是_______? a、edge b、td-scdma c、wcdma d、cdma2000 65、关于因特网,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、因特网是世界范围内最大的互联网络,是由广域网连接起来的局域网的最大集合 c、因特网是一种技术,包括tcp/ip协议族和执行tcp/ip协议族的路由器,基于这种技术可以将多个网络互联起来 d、因特网是一个组织体系,它由各个层次的isp(internet service provider)所组成 66、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,思考计算机网络中的tcp/ip协议。tcp/ip协议(族)被划分成了(i)物理层,(ii)应用层,(iii)链路层,(iv)传输层,(v) ip层(又称网络层)。假设两台计算机之间需要传送一个文件,网络传输时需要完成以下工作: ①发送方获取文件,接收方交付文件; ②发送方将文件拆分成一个个信息段,并记录信息段的衔接次序,封装成信息包;接收方将接收到的信息包拆包,并按衔接次序还原成文件; ③发送方将每一个信息包,由源ip地址的计算机发送到目的ip地址的计算机。期间可能经多次中转,即经由多个ip地址的计算机或编解码设备才能完成最终传输; ④依据ip地址找到mac地址,即实际执行发送、接收和转发信息包的计算机或编解码设备,是具有相应mac地址的设备;
⑤发送方将信息包,即一组0/1串转换成不同频率不同波形的信号发送到信道;接收方识别信号并还原成0/1串。 上述工作分别由哪一个层次处理,下列说法正确的是_____。 a、①由(ii)处理,②由(iv)处理,③由(v)处理,④由(iii)处理;
⑤由(i)处理 b、①由(i)处理,②由(ii)处理,③由(iii)处理,④由(iv)处理;
⑤由(v)处理 c、①由(v)处理,②由(iv)处理,③由(iii)处理,④由(ii)处理;⑤
由(i)处理 d、①由(iv)处理,②由(v)处理,③由(i)处理,④由(ii)处理;
⑤由(iii)处理 67、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 下列关于数据链路层的说法,不正确的是_______? a、如果数据链路层提供了差错控制,那么传输层的差错控制则是不需要的 b、网络中计算机不仅需要有ip地址,还需要有链路层地址 c、数据链路层负责将数据帧在同一网络不同节点间的传送 d、两个主机间数据的端到端传输可能经过不同类型的物理层和数据链路层 68、url的组成包括_____。 a、其它三个选项都包括 b、协议 c、欲访问机器的ip地址 d、欲访问机器下的目录及文件名 69、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,邮政网络被划分成了①发件人/收件人层,②聚集点/分送点层,③发送邮局/接收邮局层,④发送站点/接收站点层,
⑤运输层。tcp/ip协议(族)被划分成了(i)物理层,(ii)链路层,(iii)ip层,(iv)传输层,(v)应用层。类比邮政网络和tcp/ip协议族的计算机网络,具有正确类比关系的是_____。 a、映射:①--(v),②---(iv),③---(iii),④---(ii),
⑤---(i) b、映射:①--(i),②---(ii),③---(iii),④---(iv),
⑤---(v) c、映射:①--(iv),②---(v),③---(iii),④---(ii),⑤
---(i) d、映射:①--(ii),②---(iii),③---(iv),④---(i),⑤
---(v) 70、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,思考计算机网络中的tcp/ip协议。tcp/ip协议(族)被划分成了(i)物理层,(ii)链路层,(iii) ip层(又称网络层),(iv)传输层,(v)应用层。假设两台计算机之间需要传送一个文件,网络传输时将文件拆分成信息段/信息包进行传输,为保证文件传输的正确性,需要进行差错控制。 ①通常,物理层不考虑差错控制; ②数据链路层需要进行差错控制,以保证数据帧传输的正确性; ③网络层需要进行差错控制,以保证信息包传输的正确性; ④传输层需要进行差错控制,以保证文件传输的正确性; 下列说法正确的是_____。 a、②、③和④需要分别进行差错控制,才能保证网络传输文件的正确性 b、②、③和④只要有一个进行差错控制,便可保证网络传输的正确性 c、只要②和③进行差错控制,便可保证网络传输文件的正确性 d、无论怎样,只要有④进行差错控制,便可保证网络传输文件的正确性 71、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 下列说法正确的是_____。 a、传输层可以选择具有差错控制的协议,也可以选择不具有差错控制的协议 b、无论怎样,传输层协议都具有差错控制能力 c、传输层有具有差错控制的协议存在,但此是没有必要的 d、传输层根本没有包含差错控制的协议存在 72、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 计算机网络中传输信息是分层进行的,数据链路层传输的最小单位是____。 a、数据帧 b、文件 c、数据包 d、信件 73、关于url的作用,下列说法正确的是_____。 a、其它三个选项的说法都正确 b、依据它可以定位网络上任一计算机上的任一类型的文件 c、依据它可以确定任一类型文件的传输与解读规则 d、它通常应用于tcp/ip的应用层 74、下列网络应用中,适合使用udp协议的是_______? a、网络电话或在线视频 b、telnet c、web d、ftp 75、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”可以实现的功能,下列说法准确的是_____。 a、其它选项的说法都正确 b、两个不同地点的人通过计算机进行电子信件传输,即一个人的信件传输给另一个人 c、两个不同地点的人通过计算机进行照片传输,即一个人的照片传输给另一个人 d、两个不同地点的人通过计算机进行文件传输,即一个人的文件传输给另一个人 e、一个地点的人通过计算机可以给多个不同地点的人传输电子信件、照片和文件等 76、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:以下选项中_____通常不是设置电子邮件信箱所必需的。 a、电子信箱的空间大小 b、帐号名 c、密码 d、接收邮件服务器与发送邮件服务器 77、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 网络的节点有主从之分,各从节点之间不能直接通信,必须经主节点(或称中心节点)转接。因此,网络中的所有传输的信息都流经中心节点,中心节点的可靠性基本上决定了整个网络的可靠性。这被称为_____网络。 a、星形 b、环形 c、总线形 d、网状第13讲 怎样连接和利用网络ii 第13讲之模拟练习题随堂测验 1、下列哪些特征不是web 2.0的主要特征? a、群体智慧 b、集中控制 c、注重互动和交互 d、用户创造内容 2、当我们通过输入关键字搜索网页时,google搜索引擎主要表现为一种_____。 a、全文索引搜索引擎 b、目录索引搜索引擎 c、元搜索引擎 d、垂直搜索引擎 3、google scholar是一种支持学者搜索各学科科技文献的搜索引擎,那么,google scholar主要表现为一种_____。 a、全文索引搜索引擎 b、目录索引搜索引擎 c、元搜索引擎 d、垂直搜索引擎 4、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:什么是网页,下列说法最为准确的是_____。 a、网页就是互联网上的一个文件,其不仅可包含纯文本,而且可包含声音、图像、视频等 b、网页就是以html语言书写的一个特殊类型的文件,它由文本和超链接构成 c、网页是以html语言书写的一个文档,它可由网络上特殊的软件(浏览器)来展现 d、网页是以html语言书写的一个文档,它可由网络上特殊的软件(浏览器)来展现,并实现网页内容在网上的自动传输以及不同地点不同计算机上的网页之间的自动链接 5、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:html文档本身由两部分组成,下列说法正确的是_____。 a、文件头和文件体 b、广义的文本和超链接 c、广义的文本和标记 d、文件名和文件内容 6、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:html语言被称为超文本标记语言,关于“标记”,下列说法正确的是_____。 a、标记是在文件中以< >扩起的内容,可用于说明文本的格式属性 b、标记可用于表达两个不同文本之间或一个文本两个不同部分之间的关联关系 c、广义的文本被用标记封装后,特定软件可以依据标记的含义对该文本进行相应的处理 d、前述都正确 7、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:下列关于www的说法,不正确的是_______。 a、www所使用的应用层协议是http b、html文件中不仅可以存储超文本,也可以存储图片、视频等 c、www上的不同网页是通过超链接联系和组织起来的 d、html文件中,用<>括起来的是标记 8、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:下列关于html和xml的说法,正确的是_______。 a、html和xml文件都是文本文件 b、xml既能够描述数据及数据结构,也能够定义数据的展现格式 c、html和xml的标记都是可以依据需要自行定义、扩展的 d、xml的标记是对数据展现格式的一种描述 9、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:什么是凯发官网入口主页,下列说法最为准确的是_____。 a、凯发官网入口主页就是网页 b、凯发官网入口主页是单一的html文件,包括文本、图像、声音文件和超文本链接 c、凯发官网入口主页(home page)是一组网页集合的k8凯发首页,是人们访问这组网页集合时所能看到的第一个网页 d、凯发官网入口主页是用超文本标注语言(html)书写的文档 10、维基百科全书(wikipedia)是一种基于超文本系统的在线百科全书,已经成为最受欢迎的一个网站。它的成功基于了什么思想,下列说法正确的是_____。 a、依靠软件,而不仅仅依靠硬件 b、依靠服务,而不仅仅依靠软件 c、依靠数据,而不仅仅依靠软件和硬件 d、依靠大量用户创造内容,而不仅仅依靠少量专家创造内容 11、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:网页最重要的特性是用各种标记将普通的文本、图像、声音等组织为“超文本/超媒体”。关于“超文本/超媒体”,下列说法不正确的是_____。 a、“超文本/超媒体”是指文档中除了普通的文本、图像、声音等基本要素外,还包括超链接--一种表征文档之间关联关系的要素 b、“超文本/超媒体”是可以网络化组织具有复杂关联关系信息的一种方法 c、“超文本/超媒体”是可以将不同网络不同机器上的文件以某种方式全部关联起来的一种方法 d、前述说法有不正确的 12、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:web服务中既有html,又有xml。关于“xml”和“html”,下列说法不正确的是_____。 a、html和xml都是超文本标记语言 b、html中的标记是预先定义好的、固定的,不允许使用者定义新的标记;而xml中是可以允许使用者定义和使用自己的标记--可扩展 c、html除了超链接外,更多地标记都是关于文本的格式处理方面的标记;而xml通过可扩展定义的标记来表达关于文本的各种含义/语义 d、前述说法有不正确的 13、web1.0更强调资源的发布,而web2.0则更强调群体用户的互动。下列不是web2.0主要特征的是_____。 a、用户创造内容,即用户既是网站内容的浏览者也是网站内容的制造者 b、特别注重交互性,不仅用户在发布内容过程中实现与网络服务器之间交互,而且,也实现了同一网站不同用户之间的交互,以及不同网站之间信息的交互 c、可以具有c/s结构,也可以具有b/s结构 d、注重数据聚集与应用的平台,而不是注重软件第13讲测验 1、web1.0更强调资源的发布,而web2.0则更强调群体用户的互动。下列不是web2.0主要特征的是_____。 a、可以具有c/s结构,也可以具有b/s结构 b、用户创造内容,即用户既是网站内容的浏览者也是网站内容的制造者 c、特别注重交互性,不仅用户在发布内容过程中实现与网络服务器之间交互,而且,也实现了同一网站不同用户之间的交互,以及不同网站之间信息的交互 d、注重数据聚集与应用的平台,而不是注重软件 2、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:什么是网页,下列说法最为准确的是_____。 a、网页是以html语言书写的一个文档,它可由网络上特殊的软件(浏览器)来展现,并实现网页内容在网上的自动传输以及不同地点不同计算机上的网页之间的自动链接 b、网页就是互联网上的一个文件,其不仅可包含纯文本,而且可包含声音、图像、视频等 c、网页就是以html语言书写的一个特殊类型的文件,它由文本和超链接构成 d、网页是以html语言书写的一个文档,它可由网络上特殊的软件(浏览器)来展现 3、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:下列关于html和xml的说法,正确的是_______。 a、html和xml文件都是文本文件 b、xml既能够描述数据及数据结构,也能够定义数据的展现格式 c、html和xml的标记都是可以依据需要自行定义、扩展的 d、xml的标记是对数据展现格式的一种描述 4、维基百科全书(wikipedia)是一种基于超文本系统的在线百科全书,已经成为最受欢迎的一个网站。它的成功基于了什么思想,下列说法正确的是_____。 a、依靠大量用户创造内容,而不仅仅依靠少量专家创造内容 b、依靠软件,而不仅仅依靠硬件 c、依靠服务,而不仅仅依靠软件 d、依靠数据,而不仅仅依靠软件和硬件 e、其它选项的说法都正确 5、当我们通过输入关键字搜索网页时,google搜索引擎主要表现为一种_____。 a、全文索引搜索引擎 b、目录索引搜索引擎 c、元搜索引擎 d、垂直搜索引擎 6、下列哪些特征不是web 2.0的主要特征? a、集中控制 b、群体智慧 c、注重互动和交互 d、用户创造内容 7、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:下列关于www的说法,不正确的是_______。 a、html文件中不仅可以存储超文本,也可以存储图片、视频等 b、www所使用的应用层协议是http c、www上的不同网页是通过超链接联系和组织起来的 d、html文件中,用<>括起来的是标记 8、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:什么是凯发官网入口主页,下列说法最为准确的是_____。 a、凯发官网入口主页(home page)是一组网页集合的k8凯发首页,是人们访问这组网页集合时所能看到的第一个网页 b、凯发官网入口主页就是网页 c、凯发官网入口主页是单一的html文件,包括文本、图像、声音文件和超文本链接 d、凯发官网入口主页是用超文本标注语言(html)书写的文档 9、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:html文档本身由两部分组成,下列说法正确的是_____。 a、广义的文本和标记 b、文件头和文件体 c、广义的文本和超链接 d、文件名和文件内容 10、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:网页最重要的特性是用各种标记将普通的文本、图像、声音等组织为“超文本/超媒体”。关于“超文本/超媒体”,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、“超文本/超媒体”是指文档中除了普通的文本、图像、声音等基本要素外,还包括超链接--一种表征文档之间关联关系的要素 c、“超文本/超媒体”是可以网络化组织具有复杂关联关系信息的一种方法 d、“超文本/超媒体”是可以将不同网络不同机器上的文件以某种方式全部关联起来的一种方法 11、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:web服务中既有html,又有xml。关于“xml”和“html”,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、html和xml都是超文本标记语言 c、html中的标记是预先定义好的、固定的,不允许使用者定义新的标记;而xml中是可以允许使用者定义和使用自己的标记--可扩展 d、html除了超链接外,更多地标记都是关于文本的格式处理方面的标记;而xml通过可扩展定义的标记来表达关于文本的各种含义/语义 e、html通常用于网页的编写,xml更广泛地用于不同系统之间的信息交换 12、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:html语言被称为超文本标记语言,关于“标记”,下列说法正确的是_____。 a、其它三个选项的说法都正确 b、标记是在文件中以< >扩起的内容 c、标记可用于表达两个不同文本之间或一个文本两个不同部分之间的关联关系 d、广义的文本被用标记封装后,特定软件可以依据标记的含义对该文本进行相应的处理 e、标记可用于说明文本的格式属性 13、google scholar是一种支持学者搜索各学科科技文献的搜索引擎,那么,google scholar主要表现为一种_____。 a、垂直搜索引擎 b、全文索引搜索引擎 c、目录索引搜索引擎 d、元搜索引擎第2讲 符号化、计算化与自动化 第2讲之模拟练习题及习题视频解析随堂测验 1、假设基本门电路的符号为,已知如下电路 问该电路不能实现的功能为_____。 a、当a=1,b=0, 则p=1 b、当a=1,b=1, 则p=1 c、当a=0,b=1, 则p=0 d、当a=0,b=0, 则p=1 2、逻辑运算是最基本的基于“真/假”值的运算,也可以被看作是基于“1/0”的运算,1为真,0为假。关于基本逻辑运算,下列说法不正确的是_____。 a、“与”运算是“有0为0,全1为1” b、“或”运算是“有1为1,全0为0” c、“非”运算是“非0则1,非1则0” d、“异或”运算是“相同为1,不同为0” 3、已知:m、n和k的值只能有一个1,其他为0,并且满足下列所有逻辑式: ((m and (not k)) or ((not m) and k)) = 1; (not n) and ((m and (not k)) or ((not m) and k)) = 1 (not n) and (not k) = 1; 问:m、n、k的值为_____。 a、0,1,0 b、1,0,0 c、0,0,1 d、0,1,1 4、若用8位0,1表示一个二进制数,其中1位即最高位为符号位,其余7位为数值位。 的原码、反码和补码表示,正确的是_____。 a、10001111,11110000,11110001 b、00001111,01110000,01110001 c、00001111,00001111,00001111 d、00001111,01110001,01110000 5、若用8位0,1表示一个二进制数,其中1位即最高位为符号位,其余7位为数值位。 的原码、反码和补码表示,正确的是_____。 a、10010010,01101101,01101110 b、10010010,11101101,11101110 c、10010010,11101110,11101101 d、00010010,01101101,01101110 6、关于二进制算术运算,下列说法不正确的是_____。 a、二进制算术运算可以用逻辑运算来实现 b、二进制算术运算的符号位可以和数值位一样参与运算并能得到正确的结果 c、二进制算术运算的符号位不能和数值位一样参与运算但能得到正确的结果 d、前述说法有不正确的 7、关于十进制235,下列正确的是_____。 a、其ascii码为0011 0010 0011 0011 0011 0101 b、其ascii码为0000 0010 0000 0011 0000 0101 c、其ascii码为1110 1011 d、其ascii码为0010 0011 0101 8、关于汉字内码,下列说法不正确的是_____。 a、汉字内码是两字节码 b、汉字内码是两字节码且两字节的最高位均为1 c、汉字内码是机器存储和显示汉字所使用的编码 d、上述说法有不正确的 9、下列说法不正确的是_____。 a、数值信息可采用二进制数进行表示 b、非数值信息可采用基于0/1的编码进行表示 c、任何信息,若想用计算机进行处理,只需要将其用0和1表示出来即可 d、上述说法有不正确的 10、假设基本门电路的符号为,已知如下电路 问该电路所实现的正确的逻辑运算为_____。 a、p = (a and b) and (a or b) b、p = a xor b c、p = not (a and b) and (a and b) d、p = (a or b) and (a and (not b)) 11、假设基本门电路的符号为,已知如下电路 问该电路不能实现的功能为_____。 a、当a=1,b=0, 则p=1 b、当a=1,b=1, 则p=1 c、当a=0,b=1, 则p=1 d、当a=0,b=0, 则p=0 12、0和1的思维反映了语义符号化→符号计算化→计算0(和)1化→0(和)1自动化→分层构造化→构造集成化,关于此思维的说法不正确的是_____。 a、0和1是实现任何计算的基础,是最基本的抽象与自动化机制 b、0和1是连接硬件与软件的纽带,理论上来说,任何计算既可以由硬件实现,也可以由软件实现 c、符号化计算化是社会/自然与计算融合的基本思维模式,即:若要使任何社会/自然问题被计算机处理,则首先要将该问题相关的内容符号化并提出相应的计算规则,符号化不仅仅是指数学符号化,而是指最终可以转换为二进制比特的各种符号 d、上述说法有不正确的 13、关于十进制245的下列说法不正确的是_____。 a、它转换为八进制表示为365 b、它转换为十六进制表示为0f5 c、它转换为二进制表示为1101 0101 d、前述有不正确的 14、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。若要进行-7 - 4 的操作,可转换为(-7) (-4)的操作,采用补码进行运算,下列运算式及结果正确的是_____。 a、1 0111 1 0100 = 1 1011 b、1 1011 1 1100 = 1 0111 c、1 1001 1 1100 = 1 0101 d、0 1011 1 1011 = 0 0110 15、关于二进制小数的处理,下列说法不正确的是_____。 a、定点数是指二进制小数的小数点被默认处理,或者默认在符号位后面数值位前面,或者默认在整个数值位的后面 b、浮点数采取类科学计数法的形式进行表示,分三部分:符号位、纯小数部分和指数部分,其中指数的不同值确定了小数点的不同位置,故名浮点数。 c、用于浮点数表示的位数不同,其表达的精度也不同,因此浮点数依据其表示位数的多少被区分为单精度数和双精度数。二进制数浮点数处理比定点数处理要复杂得多,机器中一般有专门处理浮点数的计算部件。 d、前述说法有不正确的。 16、已知a-z的ascii码是 ~ ,请将下面一段ascii码存储的文件解析出来, “0100 0111 0100 0101 0100 0111 0100 0110 0100 1000 0100 0010” 正确的是_____。 a、hbffeg b、hbgfge c、gbhegb d、gegfhb 17、易经的符号化案例,启示我们_____。 a、社会/自然规律的一种研究方法是符号化,即利用符号的组合及其变化来反映社会/自然现象及其变化,将看起来不能够计算的事物转换为可以计算的事物 b、任何事物只要符号化,就可以被计算。符号化,不仅仅是数学符号化;任何事物都可以符号化为0和1,也就能进行基于0和1的运算 c、符号的计算不仅仅是数学计算,符号的组合及其变化同样也是一种计算,这种计算可以基于0和1来实现 d、上述全部 18、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。若要进行-7 - 13 的操作,可转换为(-7) (-13)的操作,采用补码进行运算,下列运算式及结果正确的是_____。 a、1 0111 1 1101 = 1 0100(溢出) b、1 0111 1 1101 = 1 0100(未溢出) c、1 1001 1 0011 = 0 1100(溢出) d、1 1001 1 0011 = 0 1100(未溢出) 19、关于汉字外码,下列说法不正确的是_____。 a、汉字外码是用于将汉字输入到机器内所使用的编码 b、汉字外码不是0,1编码 c、汉字外码不一定是等长编码 d、汉字外码有拼音码、音型码、字型码和字模点阵码 20、假设基本门电路的符号为,已知如下电路 问该电路所实现的正确的逻辑运算为_____。 a、p = (a and (not b)) and ((not a) or b) b、p = a xor b c、p = not (a and b) and (a and b) d、p = (a or b) and (a and (not b)) 21、易经是用0和1符号化自然现象及其变化规律的典型案例。 下列说法不正确的是_____。 a、易经既是用0和1来抽象自然现象,同时又不单纯是0和1,起始即将0和1与语义“阴”和“阳”绑定在一起 b、易经本质上是关于0和1、0和1的三画(或六画)组合、以及这些组合之间相互变化规律的一门学问 c、易经仅仅是以自然现象为依托,对人事及未来进行占卜或算卦的一种学说 d、易经通过“阴”“阳”(即0和1)符号化,既反映了自然现象及其变化规律,又能将其映射到不同的空间,反映不同空间事务的变化规律,例如人事现象及其变化规律 22、易经的乾卦是从“天”这种自然现象抽象出来的,为什么称其为“乾”而不称其为“天”呢?_____。 a、易经创作者故弄玄虚,引入一个新的名词,其实没有必要 b、易经的“乾”和“天”是不同的,“乾”是一种比“天”具有更丰富语义的事物 c、“天”是一种具体事物,只能在自然空间中应用,若变换到不同空间应用,可能会引起混淆;而“乾”是抽象空间中的概念,是指具有“天”这种事务的性质,应用于不同的空间时不会产生这种问题 d、易经创作者依据阴阳组合的符号特征,选择了更符合该符号的名字“乾” 23、已知:关于和的逻辑运算式如下: = ( xor ) xor = ( and ) or (( xor ) and ) 问: 如果 = 1, = 0, = 1,则, 的值为_____。 a、0,0 b、0,1 c、1,0 d、1,1 24、逻辑的符号化案例,启示我们_____。 a、逻辑运算可以被认为是基于0和1的运算,其本质是一种基于位的二进制运算;形式逻辑的命题与推理可以基于0和1的运算来实现 b、硬件设计的基础理论--布尔代数,即是将逻辑与0和1的运算结合起来的一种数字电路设计理论 c、人的基本思维模式和计算机的0和1运算是相通的 d、上述全部 25、将十进制数126.375转换成二进制数,应该是_____。 a、0111 1110.0110 b、0111 1110.1110 c、0111 1100.0110 d、0111 1100.1110 26、将十六进制数586转换成16位的二进制数,应该是_____。 a、0000 0101 1000 0110 b、0110 1000 0101 0000 c、0101 1000 0110 0000 d、0000 0110 1000 0101 27、下列数中最大的数是_____。 a、 b、 c、 d、 28、关于计算机为什么基于二进制数来实现,下列说法不正确的是_____。 a、能表示两种状态的元器件容易实现 b、二进制运算规则简单,易于实现 c、二进制可以用逻辑运算实现算术运算 d、前述说法有不正确的 29、已知:关于和的逻辑运算式如下: = ( xor ) xor = ( and ) or (( xor ) and ) 问:如果 = 1, = 1, = 1,则, 的值为_____。 a、0,0 b、0,1 c、1,0 d、1,1 30、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。若要进行11 - 4 的操作,可转换为11 (-4)的操作,采用补码进行运算,下列运算式及结果正确的是_____。 a、0 1011 1 0100 = 1 1111 b、0 1011 1 0100 = 0 0111 c、0 1011 1 1100 = 0 0111 d、0 1011 1 1011 = 0 0110 31、关于二进制数计算部件的实现,下列说法正确的是_____。 a、设计和实现一个最简单的计算部件只需实现逻辑与、或、非、异或等基本运算即可,则所有加减乘除运算即可由该计算部件来实现 b、设计和实现一个最简单的计算部件只需实现加法运算,则所有加减乘除运算即可由该计算部件来实现 c、设计和实现一个最简单的计算部件需要实现加法运算和乘法运算,则所有加减乘除运算即可由该计算部件来实现 d、设计和实现一个最简单的计算部件需要分别实现加、减、乘、除运算,则所有加减乘除运算才可由该计算部件来实现 32、计算机内部使用的编码的基本特征是_____。 a、唯一性 b、唯一性和公共性 c、唯一性、公共性和易于记忆便于识认性 d、上述都不是 33、假设基本门电路的符号为,已知如下电路 问该电路不能实现的功能为_____。 a、当a=1,b=0, 则p=1 b、当a=1,b=1, 则p=1 c、当a=0,b=1, 则p=1 d、当a=0,b=0, 则p=0第2讲测验 1、易经的乾卦是从“天”这种自然现象抽象出来的,为什么称其为“乾”而不称其为“天”呢?______。 a、“天”是一种具体事物,只能在自然空间中应用,若变换到不同空间应用,可能会引起混淆;而“乾”是抽象空间中的概念,是指具有“天”这种事务的性质,应用于不同的空间时不会产生这种问题 b、易经创作者故弄玄虚,引入一个新的名词,其实没有必要 c、易经的“乾”和“天”是不同的,“乾”是一种比“天”具有更丰富语义的事物 d、易经创作者依据阴阳组合的符号特征,选择了更符合该符号的名字“乾” 2、易经的符号化案例,启示我们______。 a、其它选项的说法都正确 b、社会/自然规律的一种研究方法是符号化,即利用符号的组合及其变化来反映社会/自然现象及其变化,将看起来不能够计算的事物转换为可以计算的事物 c、任何事物只要符号化,就可以被计算 d、符号化,不仅仅是数学符号化;任何事物都可以符号化为0和1,也就能进行基于0和1的运算 e、符号的计算不仅仅是数学计算,符号的组合及其变化同样也是一种计算,这种计算可以基于0和1来实现 3、关于汉字内码,下列说法不正确的是______。 a、汉字内码是机器存储和显示汉字所使用的编码 b、汉字内码是两字节码 c、汉字内码是两字节码且两字节的最高位均为1 d、其它三个选项有不正确的 4、0和1的思维反映了语义符号化→符号计算化→计算0(和)1化→0(和)1自动化→分层构造化→构造集成化,关于此思维的说法不正确的是______。 a、其它三个选项的说法有不正确的 b、0和1是实现任何计算的基础,是最基本的抽象与自动化机制 c、0和1是连接硬件与软件的纽带,理论上来说,任何计算既可以由硬件实现,也可以由软件实现 d、符号化计算化是社会/自然与计算融合的基本思维模式,即:若要使任何社会/自然问题被计算机处理,则首先要将该问题相关的内容符号化并提出相应的计算规则 e、符号化不仅仅是指数学符号化,而是指最终可以转换为二进制比特的各种符号 5、假设基本门电路的符号为, 已知如下电路 问该电路所实现的正确的逻辑运算为______。 a、p = a xor b b、p = (a and b) and (a or b) c、p = not (a and b) and (a and b) d、p = (a or b) and (a and (not b)) 6、下列说法不正确的是______。 a、其它三个选项的说法有不正确的 b、数值信息可采用二进制数进行表示 c、非数值信息可采用基于0/1的编码进行表示 d、任何信息,若想用计算机进行处理,只需要将其用0和1表示出来即可 7、已知:关于和的逻辑运算式如下: = ( xor ) xor = ( and ) or (( xor ) and ) 如果 = 1, = 1, = 1,则, 的值为______。 a、1,1 b、0,0 c、0,1 d、1,0 8、假设基本门电路的符号为,已知如下电路 问该电路不能实现的功能为______。 a、当a=1,b=1, 则p=1 b、当a=1,b=0, 则p=1 c、当a=0,b=1, 则p=1 d、当a=0,b=0, 则p=0 9、逻辑的符号化案例,启示我们______。 a、其它三个选项都正确 b、逻辑运算可以被认为是基于0和1的运算,其本质是一种基于位的二进制运算 c、形式逻辑的命题与推理可以基于0和1的运算来实现 d、硬件设计的基础理论--布尔代数,即是将逻辑与0和1的运算结合起来的一种数字电路设计理论 e、人的基本思维模式和计算机的0和1运算是相通的 10、将十六进制数586转换成16位的二进制数,应该是______。 a、0000 0101 1000 0110 b、0110 1000 0101 0000 c、0101 1000 0110 0000 d、0000 0110 1000 0101 11、若用8位0,1表示一个二进制数,其中1位即最高位为符号位,其余7位为数值位。 的原码、反码和补码表示,正确的是______。 a、00001111,00001111,00001111 b、10001111,11110000,11110001 c、00001111,01110000,01110001 d、00001111,01110001,01110000 12、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。 若要进行11 - 4的操作,可转换为11 (-4)的操作,采用补码进行运算,下列运算式及结果正确的是______。 a、0 1011 1 1100 = 0 0111 b、0 1011 1 0100 = 1 1111 c、0 1011 1 0100 = 0 0111 d、0 1011 1 1011 = 0 0110 13、已知a-z的ascii码是41h- 5ah,请将下面一段ascii码存储的文件解析出来,正确的是______。 “0100 0111 0100 0101 0100 0111 0100 0110 0100 1000 0100 0010” a、gegfhb b、hbffeg c、hbgfge d、gbhegb 14、计算机内部使用的编码的基本特征是______。 a、唯一性和公共性 b、唯一性 c、唯一性、公共性和易于记忆便于识认性 d、其它三个选项都不正确 15、已知:m、n和k的值只能有一个1,其他为0,并且满足下列所有逻辑式: ((m and (not k)) or ((not m) and k)) = 1; (not n) and ((m and (not k)) or ((not m) and k)) = 1; (not n) and (not k) = 1; 问:m、n、k的值为______。 a、1,0,0 b、0,1,0 c、0,0,1 d、0,1,1 16、关于十进制245的下列说法不正确的是______。 a、它转换为二进制表示为1101 0101 b、它转换为八进制表示为365 c、它转换为十六进制表示为0f5 d、其它三个选项不都是正确的 17、已知:关于和的逻辑运算式如下: = ( xor ) xor = ( and ) or (( xor ) and ) 问: 如果 = 1, = 0, = 1,则, 的值为______。 a、0,1 b、0,0 c、1,0 d、1,1 18、易经是用0和1符号化自然现象及其变化规律的典型案例。 下列说法不正确的是______。 a、易经仅仅是以自然现象为依托,对人事及未来进行占卜或算卦的一种学说 b、易经既是用0和1来抽象自然现象,同时又不单纯是0和1,起始即将0和1与语义“阴”和“阳”绑定在一起 c、易经本质上是关于0和1、0和1的三画(或六画)组合、以及这些组合之间相互变化规律的一门学问 d、易经通过“阴”“阳”(即0和1)符号化,既反映了自然现象及其变化规律,又能将其映射到不同的空间,反映不同空间事务的变化规律,例如人事现象及其变化规律 19、逻辑运算是最基本的基于“真/假”值的运算,也可以被看作是基于“1/0”的运算,1为真,0为假。关于基本逻辑运算,下列说法不正确的是______。 a、“异或”运算是“相同为1,不同为0” b、“与”运算是“有0为0,全1为1” c、“或”运算是“有1为1,全0为0” d、“非”运算是“非0则1,非1则0” 20、将十进制数126.375转换成二进制数,应该是______。 a、0111 1110.0110 b、0111 1110.1110 c、0111 1100.0110 d、0111 1100.1110 21、下列数中最大的数是______。 a、 b、 c、 d、 22、关于计算机为什么基于二进制数来实现,下列说法不正确的是______。 a、其它三个选项的说法有不正确的 b、能表示两种状态的元器件容易实现 c、二进制运算规则简单,易于实现 d、二进制可以用逻辑运算实现算术运算 23、关于二进制算术运算,下列说法不正确的是______。 a、二进制算术运算的符号位不能和数值位一样参与运算但能得到正确的结果 b、二进制算术运算可以用逻辑运算来实现 c、二进制算术运算的符号位可以和数值位一样参与运算并能得到正确的结果 d、其它三个选项中有不正确的 24、关于二进制数计算部件的实现,下列说法正确的是______。 a、设计和实现一个最简单的计算部件只需实现逻辑与、或、非、异或等基本运算即可,则所有加减乘除运算即可由该计算部件来实现 b、设计和实现一个最简单的计算部件只需实现加法运算,则所有加减乘除运算即可由该计算部件来实现 c、设计和实现一个最简单的计算部件需要实现加法运算和乘法运算,则所有加减乘除运算即可由该计算部件来实现 d、设计和实现一个最简单的计算部件需要分别实现加、减、乘、除运算,则所有加减乘除运算才可由该计算部件来实现 25、关于二进制小数的处理,下列说法不正确的是______。 a、其它选项的说法有不正确的 b、定点数是指二进制小数的小数点被默认处理,或者默认在符号位后面数值位前面,或者默认在整个数值位的后面 c、浮点数采取类科学计数法的形式进行表示,分三部分:符号位、纯小数部分和指数部分,其中指数的不同值确定了小数点的不同位置,故名浮点数 d、用于浮点数表示的位数不同,其表达的精度也不同,因此浮点数依据其表示位数的多少被区分为单精度数和双精度数 e、二进制数浮点数处理比定点数处理要复杂得多,机器中一般有专门处理浮点数的计算部件 26、若用8位0,1表示一个二进制数,其中1位即最高位为符号位,其余7位为数值位。 的原码、反码和补码表示,正确的是______。 a、10010010,11101101,11101110 b、10010010,01101101,01101110 c、10010010,11101110,11101101 d、00010010,01101101,01101110 27、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。 若要进行-7 - 4的操作,可转换为(-7) (-4)的操作,采用补码进行运算,下列运算式及结果正确的是______。 a、1 1001 1 1100 = 1 0101 b、1 0111 1 0100 = 1 1011 c、1 1011 1 1100 = 1 0111 d、0 1011 1 1011 = 0 0110 28、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。 若要进行-7 - 13的操作,可转换为(-7) (-13)的操作,采用补码进行运算,下列运算式及结果正确的是______。 a、1 1001 1 0011 = 0 1100(溢出) b、1 0111 1 1101 = 1 0100(溢出) c、1 0111 1 1101 = 1 0100(未溢出) d、1 1001 1 0011 = 0 1100(未溢出) 29、关于汉字外码,下列说法不正确的是______。 a、汉字外码有拼音码、音型码、字型码和字模点阵码 b、汉字外码是用于将汉字输入到机器内所使用的编码 c、汉字外码不是0,1编码 d、汉字外码不一定是等长编码 30、假设基本门电路的符号为 已知如下电路 问该电路不能实现的功能为______。 a、当a=0,b=1, 则p=0 b、当a=1,b=0, 则p=1 c、当a=1,b=1, 则p=1 d、当a=0,b=0, 则p=1 31、假设基本门电路的符号为 已知如下电路 问该电路所实现的正确的逻辑运算为______。 a、p = a xor b b、p = not (a and b) and (a and b) c、p = (a and (not b)) and ((not a) or b) d、p = (a or b) and (a and (not b)) 32、假设基本门电路的符号为 已知如下电路 问该电路不能实现的功能为______。 a、当a=1,b=1, 则p=1 b、当a=1,b=0, 则p=1 c、当a=0,b=1, 则p=1 d、当a=0,b=0, 则p=0 33、关于十进制235,下列正确的是______。 a、其ascii码为0011 0010 0011 0011 0011 0101 b、其ascii码为0000 0010 0000 0011 0000 0101 c、其ascii码为1110 1011 d、其ascii码为0010 0011 0101第4讲 冯.诺依曼计算机—机器级程序及其执行 第4讲之模拟练习题及视频习题解析随堂测验 1、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在执行000100 0000001001指令时,pc的值是_____。 a、00000000 00000001 b、00000000 00000010 c、00000000 00000011 d、00000000 00000100 2、下图为用状态转换图示意的一个图灵机,其字母集合为{0,1,x,y,b},其中b为空白字符;状态集合{s1,s2,s3,s4,s5},其中s1为起始状态,s5为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 该图灵机的功能是_____。 a、识别是否如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同 b、识别是否如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串 c、将形如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同, 转换为xyxy, xyxyxyxy的形式 d、将形如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串转换为xxxyyy, xxxxyyyy的形式 3、下图为用状态转换图示意的一个图灵机,其字母集合为{v,c, ,=,“空格”,;};状态集合{s1,s2,s3,s4,s5,s6,s7},其中s1为起始状态,s7为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,null表示什么也不写,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 关于该图灵机的功能,说法不正确的是_____。 a、既能够识别“v=c c;”形式的符号串,又能识别“v=v c;”形式的符号串 b、既能够识别“v=c;”形式的符号串,又能识别“v=v;”形式的符号串 c、既能够识别“v=v c;”形式的符号串,又能识别“v=c v;”形式的符号串 d、上述说法不正确,即有该图灵机不能识别的符号串形式 4、下图是一个存储器的简单模型。围绕该存储器模型,回答问题。 下列说法不正确的是_____。 a、该存储器可存取4个4位的存储单元 b、该存储器其中的一个存储单元的内容是1010 c、该存储器既可读出,又可写入 d、该存储器的地址码分别是00,01,10和11 5、下图是一个存储器的简单模型。围绕该存储器模型,回答问题。 当=10时,的内容是_____。 a、100101 b、011101 c、101010 d、010101 6、关于“存储程序”,下列说法不正确的是_____。 a、将“指令”和“数据”以同等地位保存在存储器中,以便于机器自动读取自动处理 b、之所以将“程序”和“数据”事先存储于存储器中,是因为输入的速度满足不了机器处理的速度,为使机器连续自动处理,所以要“存储程序” c、依据“存储程序”原理,机器可由四大部分构成:运算器、存储器、输入设备和输出设备 d、冯.诺依曼计算机的本质就是“存储程序、连续自动执行” 7、下图是一个存储器的简单模型-与或阵列图。请回答问题。 围绕该存储器模型,请写出由、产生、、、的逻辑表达式,书写正确的是_____。 a、 = (not) or (not ) b、= (not ) and c、= or (not ) d、= and (not ) 8、已知一个存储器芯片m的4位二进制地址编码为,其8条数据线为。问下列说法正确的是_____。 a、该存储器共有即256个存储单元 b、该存储器共有即16个存储单元 c、该存储器存储单元的位数,即字长为4位 d、该存储器的存储容量为字节 9、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 存储器1号存储单元中存放的指令功能是_____。 a、将运算器中寄存器a的数,加上9号存储单元的数2,结果保留在运算器的寄存器a中 b、将运算器中寄存器a的数,乘以9号存储单元的数7,结果保留在运算器的寄存器a中 c、将运算器中寄存器a的数,乘以10号存储单元的数6,结果保留在运算器的寄存器a中 d、将运算器中寄存器a的数,乘以9号存储单元的数2,结果保留在运算器的寄存器a中 10、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 保存正在执行指令的寄存器是_____。 a、ir b、或 c、存储器的地址寄存器 d、pc 11、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在读取指令阶段,下列说法正确的是_____。 a、第1个节拍进行a1,c3;第2个节拍进行d1,c2,d6 b、第1个节拍进行a2,c3;第2个节拍进行d1,c2,d6 c、第1个节拍进行a1,c3;第2个节拍进行d1,c4,d2或d3 d、第1个节拍进行a1,c3,c1;第2个节拍进行d1,c2,d6 12、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 关于机器指令的执行,则下列说法不正确的是_____。 a、控制器不断地从存储器中读取指令,并按照指令的内容进行执行 b、机器指令的执行即是在时钟节拍控制下产生一系列信号的过程 c、没有时钟与节拍发生器,机器的指令也能正确地执行 d、没有pc,机器就不能正确地执行程序 13、下图是一个存储器的简单模型。围绕该存储器模型,回答问题 当存储单元的内容是100101时,其存储单元的地址编码是_____。 a、00 b、01 c、10 d、11 14、已知一个存储器芯片m的4位二进制地址编码为,其8条数据线为。如果需要构造64个存储单元且每个存储单元的字长为16位的存储器,该存储器的6位二进制地址编码线为,16条数据线为~,问下列说法正确的是_____。 a、总计需要m芯片8个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每一条控制两个m芯片;将8个芯片任意分成两组,将~和~分别连接到这2个组中的每个芯片的~上 b、总计需要m芯片16个,分成8组,每组两个;将分别连接到16个m芯片的上;将用一个3-8译码器进行译码形成8条控制线,每一条控制一组中的两个m芯片;将~分别连接到这8个组中的第一个芯片的~上,而将~分别连接到这8个组中的另一个芯片的~上 c、总计需要m芯片8个,分成4组,每组两个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每一条控制一组中的两个m芯片;将~分别连接到这4个组中的第一个芯片的~上,而将~分别连接到这4个组中的另一个芯片的~上 d、总计需要m芯片8个,分成2组,每组4个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每2条控制线控制一组m芯片;将~分别连接到第一组每个芯片的~上,而将~分别连接到第2组每个芯片的~上 15、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 关于存储器存放的内容,下列说法正确的是_____。 a、3号存储单元存放的是数据,而8号存储单元存放的是指令 b、3号存储单元存放的是数据,而8号存储单元存放的是数据 c、3号存储单元存放的是指令,而8号存储单元存放的是数据 d、3号存储单元存放的是指令,而8号存储单元存放的是指令 16、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 若要使该程序完成计算,则需修正存储的数据,正确的修正是_____。 a、8号存储单元存放数00000000 00000110,9号存储单元存放数00000000 00001000, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000011 b、8号存储单元存放数00000000 00001000,9号存储单元存放数00000000 00000011, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000110 c、8号存储单元存放数00000000 00000011,9号存储单元存放数00000000 00001000, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000110 d、8号存储单元存放数00000000 00000010,9号存储单元存放数00000000 00000011, 10号存储单元存放数00000000 00000110,11号存储单元存放数 00000000 00001000 17、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 若要使该程序完成任意方程式,则需修正存储的数据,正确的修正是_____。 a、8号存储单元存放数a的二进制数,9号存储单元存放数x的二进制数, 10号存储单元存放数b的二进制数,11号存储单元存放数 c的二进制数 b、8号存储单元存放数a的二进制数,9号存储单元存放数b的二进制数, 10号存储单元存放数c的二进制数,11号存储单元存放数 x的二进制数 c、8号存储单元存放数x的二进制数,9号存储单元存放数a的二进制数, 10号存储单元存放数b的二进制数,11号存储单元存放数c的二进制数 d、8号存储单元存放数c的二进制数,9号存储单元存放数b的二进制数, 10号存储单元存放数a的二进制数,11号存储单元存放数 x的二进制数 18、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在执行000100 0000001001指令时,ir的值是_____。 a、00000100 00001000 b、00010000 00001001 c、00001100 00001010 d、00010000 00001000 19、关于“存储在存储器中程序的执行”问题,下列说法不正确的是_____。 a、机器需要提供一个其可以执行的指令集合,人们用指令集合中的指令编写程序,并将编写好的程序和数据事先存放于存储器中 b、控制器一条接一条的从存储器中读取指令,读取一条指令则执行一条指令,一条指令执行完成后,再读下一条指令 c、当读取一条指令后,程序计数器pc的值自动加1,以指向下一条将要读取的指令;当程序需要转往它处执行时,则可以它处存放指令的地址来修改pc的值即可 d、上述说法有不正确的 20、关于“图灵机”,下列说法不正确的是_____。 a、图灵机给出的是计算机的理论模型,是一种离散的、有穷的、构造性的问题求解思路 b、图灵机的状态转移函数,其实就是一条指令,即在q状态下,当输入为x时,输出为y,读写头向右(r)、向左(l)移动一格或不动(n),状态变为p c、凡是能用算法方法解决的问题也一定能用图灵机解决;凡是图灵机解决不了的问题任何算法也解决不了 d、上述有不正确的 21、关于“图灵机”和“计算”,下列说法不正确的是_____。 a、计算就是对一条两端可无限延长的纸带上的一串0和1,一步一步地执行指令,经过有限步骤后得到的一个满足预先规定的符号串的变换过程 b、“数据”可被制成一串0和1的纸带送入机器中进行自动处理,被称为数据纸带;处理数据的“指令”也可被制作成一串0和1的纸带送入机器中,被称为程序纸带;机器一方面阅读程序纸带上的指令,并按照该指令对数据纸带上的数据进行变换处理 c、计算机器可以这样来制造:读取程序纸带上的指令,并按照该指令对数据纸带上的数据做相应的变换,这就是图灵机的基本思想 d、上述有不正确的 22、下图为用状态转换图示意的一个图灵机,其字母集合为{0,1,x,y,b},其中b为空白字符;状态集合{s1,s2,s3,s4,s5,s6},其中s1为起始状态,s6为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 该图灵机的功能是_____。 a、识别是否如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同 b、识别是否如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串 c、将形如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同, 转换为xyxy, xyxyxyxy的形式 d、将形如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串转换为xxxyyy, xxxxyyyy的形式 23、下图为用状态转换图示意的一个图灵机,其字母集合为{v,c, ,=,“空格”,;};状态集合{s1,s2,s3,s4,s5,s6,s7},其中s1为起始状态,s7为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,null表示什么也不写,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 该图灵机的功能是_____。 a、能够识别“v=c c;”形式的符号串 b、能够识别“v=c;”形式的符号串 c、能够将符号串中的空格去除掉 d、上述全部能够识别 24、关于“冯.诺依曼计算机”的结构,下列说法正确的是_____。 a、冯.诺依曼计算机仅需要三大部件即可:运算器、控制器和存储器 b、一般,个人计算机是由中央处理单元(cpu)、存储器、输入设备和输出设备构成,没有运算器和控制器,所以它不是冯.诺依曼计算机 c、以“运算器”为中心的冯.诺依曼计算机和以“存储器”为中心的冯.诺依曼计算机是有差别的,前者不能实现并行利用各个部件,受限于运算器;后者可以实现并行利用各个部件 d、冯.诺依曼计算机提出“运算”和“存储”完全没有必要 25、下图是一个存储器的简单模型。围绕该存储器模型,回答问题。 为01的存储单元,其内容是_____。 a、0101 b、1010 c、0111 d、1110 26、下图是一个存储器的简单模型-与或阵列图。请回答问题。 围绕该存储器模型,请写出由、、、产生、、、、的逻辑表达式,书写不正确的是_____。 a、 = or or b、 = or = or c、 = or or d、 = or 27、已知一个存储器芯片m的4位二进制地址编码为,其8条数据线为。如果需要构造256个存储单元且每个存储单元的字长为16位的存储器,问下列说法正确的是_____。 a、总计需要m芯片16个 b、总计需要m芯片8个 c、总计需要m芯片32个 d、总计需要m芯片64个 28、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 存储器2号存储单元中存放的指令功能是_____。 a、将10号存储单元的数,取出送到运算器的寄存器a中 b、将运算器中寄存器a的数,加上10号存储单元的数,结果保留在运算器的寄存器a中 c、将运算器的寄存器a中的数,保存到10号存储单元中 d、将运算器中寄存器a的数,乘以10号存储单元的数,结果保留在运算器的寄存器a中 29、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 该程序所能完成的计算是_____。 a、 b、 c、 d、以上都不正确 30、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 保存下一条将要执行的指令地址的寄存器是_____。 a、ir b、或 c、存储器的地址寄存器 d、pc 31、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在执行指令阶段,假设当前执行的指令“00000100 00001000—将8号单元内容取出到寄存器中并与运算器中寄存器的值相乘,结果保留在中”,则下列说法正确的是_____。 a、第3个节拍进行a2,c3,c1;第4个节拍进行d1,c4,d2;第5个节拍进行c5 b、第3个节拍进行a1,c3;第4个节拍进行d1,c4,d2;第5个节拍进行c5 c、第3个节拍进行a2,c3, c1;第4个节拍进行d1,c5,d2 d、第3个节拍进行a2,c3,c1;第4个节拍进行d1,c4,d4;第5个节拍进行c5 32、下图是一个存储器的简单模型。围绕该存储器模型,回答问题 内容为1010的存储单元的地址编码是_____。 a、00 b、01 c、10 d、11第4讲测验 1、关于“存储程序”,下列说法不正确的是_____。 a、依据“存储程序”原理,机器可由四大部分构成:运算器、存储器、输入设备和输出设备 b、将“指令”和“数据”以同等地位保存在存储器中,以便于机器自动读取自动处理 c、之所以将“程序”和“数据”事先存储于存储器中,是因为输入的速度满足不了机器处理的速度,为使机器连续自动处理,所以要“存储程序” d、冯.诺依曼计算机的本质就是“存储程序、连续自动执行” 2、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在读取指令阶段,下列说法正确的是_____。 a、第1个节拍进行a1,c3;第2个节拍进行d1,c2,d6 b、第1个节拍进行a2,c3;第2个节拍进行d1,c2,d6 c、第1个节拍进行a1,c3;第2个节拍进行d1,c4,d2或d3 d、第1个节拍进行a1,c3,c1;第2个节拍进行d1,c2,d6 3、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在执行指令阶段,假设当前执行的指令“00000100 00001000—将8号单元内容取出到寄存器中并与运算器中寄存器的值相乘,结果保留在中”,则下列说法正确的是_____。 a、第3个节拍进行a2,c3,c1;第4个节拍进行d1,c4,d2;第5个节拍进行c5 b、第3个节拍进行a1,c3;第4个节拍进行d1,c4,d2;第5个节拍进行c5 c、第3个节拍进行a2,c3, c1;第4个节拍进行d1,c5,d2 d、第3个节拍进行a2,c3,c1;第4个节拍进行d1,c4,d4;第5个节拍进行c5 4、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 若要使该程序完成计算,则需修正存储的数据,正确的修正是_____。 a、8号存储单元存放数00000000 00000011,9号存储单元存放数00000000 00001000, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000110 b、8号存储单元存放数00000000 00000110,9号存储单元存放数00000000 00001000, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000011 c、8号存储单元存放数00000000 00001000,9号存储单元存放数00000000 00000011, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000110 d、8号存储单元存放数00000000 00000010,9号存储单元存放数00000000 00000011, 10号存储单元存放数00000000 00000110,11号存储单元存放数 00000000 00001000 5、下图是一个存储器的简单模型-与或阵列图。 围绕该存储器模型,请写出由、、、产生、、、、的逻辑表达式,书写不正确的是_____。 a、 b、 c、 d、 e、 6、关于“图灵机”,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、图灵机给出的是计算机的理论模型 c、图灵机的状态转移函数,其实就是一条指令,即在q状态下,当输入为x时,输出为y,读写头向右(r)、向左(l)移动一格或不动(n),状态变为p d、图灵机是一种离散的、有穷的、构造性的问题求解思路 e、凡是能用算法方法解决的问题也一定能用图灵机解决;凡是图灵机解决不了的问题任何算法也解决不了 7、关于“图灵机”和“计算”,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、计算就是对一条两端可无限延长的纸带上的一串0和1,一步一步地执行指令,经过有限步骤后得到的一个满足预先规定的符号串的变换过程 c、“数据”可被制成一串0和1的纸带送入机器中进行自动处理,被称为数据纸带;处理数据的“指令”也可被制作成一串0和1的纸带送入机器中,被称为程序纸带;机器一方面阅读程序纸带上的指令,并按照该指令对数据纸带上的数据进行变换处理 d、计算机器可以这样来制造:读取程序纸带上的指令,并按照该指令对数据纸带上的数据做相应的变换,这就是图灵机的基本思想 8、下图是一个存储器的简单模型。内容为1010的存储单元的地址编码是_____。 a、10 b、00 c、01 d、11 e、没有该存储单元 9、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 该程序所能完成的计算是_____。 a、 b、 c、 d、 e、其它三个选项都不正确 10、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 关于存储器存放的内容,下列说法正确的是_____。 a、3号存储单元存放的是指令,而8号存储单元存放的是数据 b、3号存储单元存放的是数据,而8号存储单元存放的是指令 c、3号存储单元存放的是数据,而8号存储单元存放的是数据 d、3号存储单元存放的是指令,而8号存储单元存放的是指令 11、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在执行000100 0000001001指令时,ir的值是_____。 a、00010000 00001001 b、00000100 00001000 c、00001100 00001010 d、00010000 00001000 12、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 关于机器指令的执行,则下列说法不正确的是_____。 a、没有时钟与节拍发生器,机器的指令也能正确地执行 b、控制器不断地从存储器中读取指令,并按照指令的内容进行执行 c、机器指令的执行即是在时钟节拍控制下产生一系列信号的过程 d、没有pc,机器就不能正确地执行程序 13、下图为用状态转换图示意的一个图灵机,其字母集合为{0,1,x,y,b},其中b为空白字符;状态集合{s1,s2,s3,s4,s5},其中s1为起始状态,s5为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 该图灵机的功能是_____。 a、将形如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串转换为xxxyyy, xxxxyyyy的形式 b、识别是否如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同 c、识别是否如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串 d、将形如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同, 转换为xyxy, xyxyxyxy的形式 14、下图为用状态转换图示意的一个图灵机,其字母集合为{0,1,x,y,b},其中b为空白字符;状态集合{s1,s2,s3,s4,s5,s6},其中s1为起始状态,s6为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 该图灵机的功能是_____。 a、识别是否如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串 b、识别是否如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同 c、将形如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同, 转换为xyxy, xyxyxyxy的形式 d、将形如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串转换为xxxyyy, xxxxyyyy的形式 15、下图是一个存储器的简单模型。为01的存储单元,其内容是_____。 a、0111 b、0101 c、1010 d、1110 e、没有该存储单元 16、下图是一个存储器的简单模型。当=10时,的内容是_____。 a、101010 b、100101 c、011101 d、010101 e、其它选项都不正确 17、已知一个存储器芯片m的4位二进制地址编码为,其8条数据线为。如果需要构造256个存储单元且每个存储单元的字长为16位的存储器,问下列说法正确的是_____。 a、总计需要m芯片32个 b、总计需要m芯片16个 c、总计需要m芯片8个 d、总计需要m芯片64个 18、关于“冯.诺依曼计算机”的结构,下列说法正确的是_____。 a、以“运算器”为中心的冯.诺依曼计算机和以“存储器”为中心的冯.诺依曼计算机是有差别的,前者不能实现并行利用各个部件,受限于运算器;后者可以实现并行利用各个部件 b、冯.诺依曼计算机仅需要三大部件即可:运算器、控制器和存储器 c、一般,个人计算机是由中央处理单元(cpu)、存储器、输入设备和输出设备构成,没有运算器和控制器,所以它不是冯.诺依曼计算机 d、冯.诺依曼计算机提出“运算”和“存储”完全没有必要 19、已知一个存储器芯片m的4位二进制地址编码为,其8条数据线为。如果需要构造64个存储单元且每个存储单元的字长为16位的存储器,该存储器的6位二进制地址编码线为,16条数据线为,问下列说法正确的是_____。 a、总计需要m芯片8个,分成4组,每组两个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每一条控制一组中的两个m芯片;将分别连接到这4个组中的第一个芯片的上,而将分别连接到这4个组中的另一个芯片的上 b、总计需要m芯片8个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每一条控制两个m芯片;将8个芯片任意分成两组,将和分别连接到这2个组中的每个芯片的上 c、总计需要m芯片16个,分成8组,每组两个;将分别连接到16个m芯片的上;将用一个3-8译码器进行译码形成8条控制线,每一条控制一组中的两个m芯片;将分别连接到这8个组中的第一个芯片的上,而将分别连接到这8个组中的另一个芯片的上 d、总计需要m芯片8个,分成2组,每组4个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每2条控制线控制一组m芯片;将分别连接到第一组每个芯片的上,而将分别连接到第2组每个芯片的上 20、下图是一个存储器的简单模型。下列说法不正确的是_____。 a、该存储器既可读出,又可写入 b、该存储器可存取4个4位的存储单元 c、该存储器其中的一个存储单元的内容是1010 d、该存储器的地址码分别是00,01,10和11 21、下图是一个存储器的简单模型。当存储单元的内容是100101时,其存储单元的地址编码是_____。 a、00 b、01 c、10 d、11 e、没有该存储单元 22、已知一个存储器芯片m的4位二进制地址编码为,其8条数据线为,下列说法正确的是_____。 a、该存储器共有即16个存储单元 b、该存储器共有即256个存储单元 c、该存储器存储单元的位数,即字长为4位 d、该存储器的存储容量为字节 23、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 存储器2号存储单元中存放的指令功能是_____。 a、将运算器中寄存器a的数,加上10号存储单元的数,结果保留在运算器的寄存器a中 b、将10号存储单元的数,取出送到运算器的寄存器a中 c、将运算器的寄存器a中的数,保存到10号存储单元中 d、将运算器中寄存器a的数,乘以10号存储单元的数,结果保留在运算器的寄存器a中 24、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 存储器1号存储单元中存放的指令功能是_____。 a、将运算器中寄存器a的数,乘以9号存储单元的数2,结果保留在运算器的寄存器a中 b、将运算器中寄存器a的数,加上9号存储单元的数2,结果保留在运算器的寄存器a中 c、将运算器中寄存器a的数,乘以9号存储单元的数7,结果保留在运算器的寄存器a中 d、将运算器中寄存器a的数,乘以10号存储单元的数6,结果保留在运算器的寄存器a中 25、保存下一条将要执行的指令地址的寄存器是_____。 a、pc b、ir c、 或 d、存储器的地址寄存器 26、保存正在执行指令的寄存器是_____。 a、ir b、 或 c、pc d、存储器的地址寄存器 27、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在执行000100 0000001001指令时,pc的值是_____。 a、00000000 00000010 b、00000000 00000001 c、00000000 00000011 d、00000000 00000100 28、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 若要使该程序完成任意方程式,则需修正存储的数据,正确的修正是_____。 a、8号存储单元存放数x的二进制数,9号存储单元存放数a的二进制数, 10号存储单元存放数b的二进制数,11号存储单元存放数c的二进制数 b、8号存储单元存放数a的二进制数,9号存储单元存放数x的二进制数, 10号存储单元存放数b的二进制数,11号存储单元存放数 c的二进制数 c、8号存储单元存放数a的二进制数,9号存储单元存放数b的二进制数, 10号存储单元存放数c的二进制数,11号存储单元存放数 x的二进制数 d、8号存储单元存放数c的二进制数,9号存储单元存放数b的二进制数, 10号存储单元存放数a的二进制数,11号存储单元存放数 x的二进制数 29、下图是一个存储器的简单模型-与或阵列图。 围绕该存储器模型,请写出由、产生、、、的逻辑表达式,书写正确的是_____。 a、 b、 c、 d、 30、下图为用状态转换图示意的一个图灵机,其字母集合为{v,c, ,=,“空格”,;};状态集合{s1,s2,s3,s4,s5,s6,s7},其中s1为起始状态,s7为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,null表示什么也不写,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 该图灵机的功能是_____。 a、其它三个选项全部能够识别 b、能够识别“v=c c;”形式的符号串 c、能够识别“v=c;”形式的符号串 d、能够将符号串中的空格去除掉 31、下图为用状态转换图示意的一个图灵机,其字母集合为{v,c, ,=,“空格”,;};状态集合{s1,s2,s3,s4,s5,s6,s7},其中s1为起始状态,s7为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,null表示什么也不写,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 关于该图灵机的功能,说法不正确的是_____。 a、其它三个选项有该图灵机不能识别的符号串形式 b、既能够识别“v=c c;”形式的符号串,又能识别“v=v c;”形式的符号串 c、既能够识别“v=c;”形式的符号串,又能识别“v=v;”形式的符号串 d、既能够识别“v=v c;”形式的符号串,又能识别“v=c v;”形式的符号串第6讲 由机器语言到高级语言---程序编写编译 第6讲之模拟练习题随堂测验 1、读程序,并回答问题:该程序执行完成后,n的值为_____。 n = 101; if n/2 == 0 then n = n/2; else n = n * 3 1; end if a、101 b、55.5 c、304 d、167.5 2、已知程序如下,若x=30, y=30, z=30该程序执行完成后,x的值为_____。 x = z y; if y < z { x = x – y; } else{ x= x – z; } x = x – y; if x < z { x = y 20; } x = x – z; if x > y { x = x – y; } a、10 b、20 c、30 d、40 3、读程序,并回答问题:该程序执行完成后,x的值为_____。 x=1; y=2; sum=0; do { sum = x y; x=x 1; y=y 1; } while (sum<=20); a、8 b、9 c、10 d、11 4、读程序,并回答问题:程序行(60)执行了多少次?次数为_____。 (10) n = 6; (20) x = 0; (30) y = 1; (40) for i = 1 to n-1 step 1 (50) z = x y; (60) x = y; (70) y = z; (80) next i; a、4 b、5 c、6 d、7 5、已知函数fact的程序如下,在执行fact(5)的过程中,fact函数被调用的次数为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return n*x; } else return 1; } a、3 b、4 c、5 d、6 6、已知程序如下,该程序实现的功能为_____。 (10) main() (20) { int counter; (30) ... //输入n值的语句,略 (40) long product = 1; (50) for counter = 1 to n step 2 (60) { product = product * counter; } (70) return product; (80) } a、product = 1*2*3*...*(n-1) b、product = 1 2 3 ... (n-1) c、product = 1*3*5*...* (n-1) d、product = 1 3 5 ... (n-1) 7、关于计算机语言的编译,下列说法不正确的是_____。 a、需要“分词”,将其中的常量、变量名和保留字识别出来,并分类及编号 b、需要识别每一条语句所对应的“模式”。任意语句的常量和变量名被归为“标识符”类别,而标识符与保留字的不同组合关系构成了语句的模式;计算机语言是由有限的语句模式构成的 c、对每一种模式,都有相应的组合构造方法,即模式可被认为是由原子模式或说基本模式通过组合的方法构造出来的,对原子模式或者基本模式可以事先写好其相应的目标语言的指令或语句 d、上述有不正确的 8、关于普通计算机语言(或者说程序)的基本构成要素,下列说法最完整的是_____。 a、常量与变量和表达式 b、常量与变量、表达式和语句 c、常量与变量、表达式、语句和函数 d、都不完整 9、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式a < a * 5的值,结果为_____。 a、40 b、200 c、真 d、假 10、已知如下多元素变量,已知i=2;j=4;则m[i][j]的值为_____。 a、44 b、83 c、22 d、21 11、已知如下多元素变量,已知i=2;j=2;则m[i 1][j 1]的值为_____。 a、39 b、11 c、0 d、16 12、已知程序如下,若x=10, y=50, z=30该程序执行完成后,x的值为_____。 x = z y; if y < z { x = x – y; } else{ x= x – z; } x = x – y; if x < z { x = y 20; } x = x – z; if x > y { x = x – y; } a、10 b、20 c、30 d、40 13、已知如下多元素变量。 执行下列程序,执行完成后,sum1和sum2的值分别为_____。 (10) int i = 3,j; (20) int sum1=0,sum2=0; (30) for j=1 to 4 step 1 (40) { sum1 = sum1 m[i][j]; (50) sum2 = sum2 m[j][i]; } a、576,576 b、136,175 c、149,105 d、105,149 14、读程序,并回答问题:该程序执行完成后,sum的值为_____。 x=1; y=2; sum=0; do { sum = x y; x=x 1; y=y 1; } while (sum<=20); a、20 b、21 c、19 d、18 15、已知如下多元素变量。 执行下列程序,执行完成后,sum1和sum2的值分别为_____。 (10) int j; (20) int sum1=0,sum2=0; (30) for j=1 to 4 step 1 (40) { sum1 = sum1 m[j][j]; (50) sum2 = sum2 m[5-j][5-j]; } a、95,95 b、95,66 c、66,95 d、66,66 16、读程序,并回答问题:该程序执行完成后,k的值为_____。 (10) k = 0; (20) i = 2; (30) while(i<=8) (40) { k = k i; (50) i = i 2;} a、35 b、20 c、36 d、12 17、关于不同抽象层面的计算机,由低层向应用层(高层)的基本层次划分是_____。 a、高级语言机器汇编语言机器操作系统机器实际机器微程序机器 b、实际机器微程序机器操作系统机器汇编语言机器高级语言机器 c、微程序机器实际机器操作系统机器汇编语言机器高级语言机器 d、上述都不正确 18、已知函数fact的程序如下,fact(4)的值为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return (n x)*2; } else return 1; } a、14 b、24 c、44 d、64 19、关于计算机语言,下列说法不正确的是_____。 a、汇编语言和机器语言是以指令为单位来编写程序 b、高级语言是以语句为单位来编写程序,一条语句相当于若干条指令(或者说一条语句可用若干条指令来实现) c、面向对象语言或可视化构造语言是以对象(类)为单位来编写程序,一个对象相当于若干条语句((或者说一个对象可用若干条语句来实现) d、上述有不正确的 20、从语言编译角度看计算机语言,下列说法不正确的是_____。 a、计算机语言就是由标识符和保留字构成的,标识符是可由程序员按规则任意命名的符号,而保留字则是编译器识别语句模式的重要符号 b、计算机语言定义了基本元素的集合,以及基本元素的组合构造规则,所谓基本元素即是指标识符和保留字,所谓组合构造规则即是指语句的书写模式,即不同标识符和保留字的组合规则 c、标识符可以是常量、变量名,也可以是函数名;保留字可以是赋值符号如“=”、语句结束符号如“;”、基本运算符号如“ ”“-”“*”“/”、程序段落符号如“{ }”等,保留字还可以是其他语句模式的标志性符号 d、上述有不正确的 21、已知a=40;b=30;c=100;d=50,计算表达式 (a * a - b * b) d 的值,结果为_____。 a、70 b、150 c、570 d、750 22、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式(a > b) and (a<=b)的值,结果为_____。 a、40 b、200 c、真 d、假 23、已知如下多元素变量。 执行下列程序,程序执行完成后,sum1和sum2的值分别为_____。 (10) int j; (20) int sum1=0,sum2=0; (30) for j=1 to 4 step 1 (40) { sum1 = sum1 m[j][j]; (50) sum2 = sum2 m[5-j][j]; } a、95,95 b、95,66 c、66,95 d、66,66 24、读程序,并回答问题:该程序执行完成后,z的值为_____。 (10) n = 6; (20) x = 0; (30) y = 1; (40) for i = 1 to n-1 step 1 (50) z = x y; (60) x = y; (70) y = z; (80) next i; a、3 b、5 c、8 d、13 25、已知函数fact的程序如下,fact(4)的值为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return n*x; } else return 1; } a、10 b、24 c、120 d、15 26、关于计算机语言,下列说法不正确的是_____。 a、所有源程序最后都需被转换为汇编语言程序,机器才能够执行 b、所谓“高级语言”和“低级语言”是指其和机器硬件的相关程度,不涉及机器硬件的语言为高级语言,而与机器硬件相关的语言则为低级语言 c、低级语言程序执行效率高是因为用低级语言编程时可以充分利用硬件的各种特殊性,而高级语言则只能使用硬件的标准结构 d、高级语言编程效率高是因为其可用大粒度积木块来构造程序,比一行行语句、一条条指令来编程效率高出很多 27、关于表达式,下列说法不正确的是_____。 a、由常量、变量及各种算术运算符构造的表达式,被称为算术表达式,其结果为一数值 b、由常量、变量和各种比较运算符构造的表达式,被称为比较表达式,其结果只能为逻辑“真”或“假” c、由常量、变量和各种逻辑运算符构造的表达式,被称为逻辑表达式,其结果只能为逻辑“真”或“假” d、比较表达式中不能含有算术表达式,逻辑表达式中可以含算术表达式 28、已知a=40;b=30;c=100;d=50,计算表达式 (a (c – b) *3) / d 的值,结果为_____。 a、5 b、-5 c、10 d、4 29、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式 (a > b 20 ) or (b 60 < c )的值,结果为_____。 a、100 b、30 c、真 d、假 30、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式a a * 5的值,结果为_____。 a、400 b、240 c、真 d、假 31、关于不同抽象层面的计算机,下列说法不正确的是_____。 a、实际机器层面之上,不同层次的计算机即是指各种层次的软件系统 b、实际机器层面之上,不同层次的计算机,其本质是为用户提供一个计算机语言,用户可用该语言表达具体的操作需求,同时提供一个编译器将操作需求转换为机器可以执行的程序,最终实现用户的操作需求 c、不同抽象层次的计算机指的是各种抽象层次的硬件系统,只有硬件计算机才能被称为计算机 d、上述有不正确的 32、已知程序如下,若x=10, y=20, z=30,该程序执行完成后,x的值为_____。 x = z y; if y < z { x = x – y; } else{ x= x – z; } x = x – y; if x < z { x = y 20; } x = x – z; if x > y { x = x – y; } a、10 b、20 c、30 d、40 33、读程序,并回答问题:程序行(40)执行了多少次?次数为_____。 (10) k = 0; (20) i = 2; (30) while(i<=8) (40) { k = k i; (50) i = i 2;} a、2 b、4 c、6 d、8 34、已知函数fact的程序如下,在执行fact(4)的过程中,fact函数被调用的次数为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return (n x)*2; } else return 1; } a、3 b、4 c、5 d、6 35、已知程序如下,该程序实现的功能为_____。 main() { int i,n; long sum = 0, p = 1; ...//输入n值的语句,略 for(i = 1; i <= n; i ) { p = p * i; sum = sum p; } ...//输出sum值的语句,略 } a、sum = 1*2*3*...*n b、sum = 1! 2! ... n! c、sum = 1 2 3 ... n d、sum = 1*2 2*3 (n-1)*n 36、已知程序如下,当程序行(60)执行了3次以后,product和counter的值分别为_____。 (10) main() (20) { int counter; (30) ... //输入n值的语句,略 (40) long product = 1; (50) for counter = 1 to n step 2 (60) { product = product * counter; } (70) return product; (80) } a、105,5 b、15,7 c、15,5 d、105,7 37、已知如下多元素变量,已知i=1;j=1;则m[i 1][j] 2的值为_____。 a、13 b、47 c、8 d、10 38、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式 (a > b) and (b < c )的值,结果为_____。 a、100 b、30 c、真 d、假 39、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式c > a b d的值,结果为_____。 a、120 b、100 c、真 d、假 40、已知x=21, y=15, z=22,计算表达式 ((x>y) or (y>z)) and ((x a、10 b、4 c、真 d、假 41、已知x=21, y=15, z=22,计算表达式 ((x>y) and (y>z)) or ((x a、10 b、4 c、真 d、假 42、已知x=21, y=15, z=22,计算表达式 ((x>y) and (y>z)) or ((x a、真 b、假 c、9 d、4第6讲测验 1、关于表达式,下列说法不正确的是_____。 a、比较表达式中不能含有算术表达式,逻辑表达式中可以含算术表达式 b、由常量、变量及各种算术运算符构造的表达式,被称为算术表达式,其结果为一数值 c、由常量、变量和各种比较运算符构造的表达式,被称为比较表达式,其结果只能为逻辑“真”或“假” d、由常量、变量和各种逻辑运算符构造的表达式,被称为逻辑表达式,其结果只能为逻辑“真”或“假” 2、已知a=40;b=30;c=100;d=50,计算表达式 (a (c – b) *3) / d 的值,结果为_____。 a、5 b、-5 c、10 d、4 3、已知a=40;b=30;c=100;d=50,计算表达式 (a * a - b * b) d 的值,结果为_____。 a、750 b、70 c、150 d、570 4、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式 (a > b) and (b < c )的值,结果为_____。 a、真 b、100 c、30 d、假 5、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式c > a b d的值,结果为_____。 a、假 b、真 c、120 d、100 6、已知程序如下,若x=10, y=50, z=30该程序执行完成后,x的值为_____。 x = z y; if y < z { x = x – y; } else{ x= x – z; } x = x – y; if x < z { x = y 20; } x = x – z; if x > y { x = x – y; } a、40 b、10 c、20 d、30 7、读程序,并回答问题:程序行(60)执行了多少次?次数为_____。 (10) n = 6; (20) x = 0; (30) y = 1; (40) for i = 1 to n-1 step 1 (50) z = x y; (60) x = y; (70) y = z; (80) next i; a、5 b、4 c、6 d、7 8、关于计算机语言的编译,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、需要“分词”,将其中的常量、变量名和保留字识别出来,并分类及编号 c、需要识别每一条语句所对应的“模式”。任意语句的常量和变量名被归为“标识符”类别,而标识符与保留字的不同组合关系构成了语句的模式;计算机语言是由有限的语句模式构成的 d、对每一种模式,都有相应的组合构造方法,即模式可被认为是由原子模式或说基本模式通过组合的方法构造出来的,对原子模式或者基本模式可以事先写好其相应的目标语言的指令或语句 e、按照模式由原子模式的组合次序,可将模式语句转换成目标语言的指令或语句;进一步按照分类及编号将常量、变量名代入形成最终的目标语言程序,完成编译 9、已知如下多元素变量,已知i=2;j=4;则m[i][j]的值为_____。 a、44 b、83 c、22 d、21 e、其它选项的说法都不正确 10、已知如下多元素变量,已知i=2;j=2;则m[i 1][j 1]的值为_____。 a、0 b、39 c、11 d、16 e、其它选项的说法都不正确 11、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式 (a > b 20 ) or (b 60 < c )的值,结果为_____。 a、真 b、100 c、30 d、假 12、已知如下多元素变量,已知i=1;j=1;则m[i 1][j] 2的值为_____。 a、47 b、13 c、8 d、10 e、其它选项的说法都不正确 13、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式a a * 5的值,结果为_____。 a、240 b、400 c、真 d、假 14、已知如下多元素变量。 执行下列程序,执行完成后,sum1和sum2的值分别为_____。 (10) int j; (20) int sum1=0,sum2=0; (30) for j=1 to 4 step 1 (40) { sum1 = sum1 m[j][j]; (50) sum2 = sum2 m[5-j][5-j]; } a、66,66 b、95,95 c、95,66 d、66,95 e、其它选项的说法都不正确 15、已知函数fact的程序如下,在执行fact(4)的过程中,fact函数被调用的次数为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return (n x)*2; } else return 1; } a、4 b、3 c、5 d、6 16、已知程序如下,该程序实现的功能为_____。 main() { int i,n; long sum = 0, p = 1; ...//输入n值的语句,略 for(i = 1; i <= n; i ) { p = p * i; sum = sum p; } ...//输出sum值的语句,略 } a、sum = 1! 2! ... n! b、sum = 1*2*3*...*n c、sum = 1 2 3 ... n d、sum = 1*2 2*3 (n-1)*n 17、已知x=21, y=15, z=22,计算表达式 ((x>y) or (y>z)) and ((x a、真 b、10 c、4 d、假 18、已知x=21, y=15, z=22,计算表达式 ((x>y) and (y>z)) or ((x a、假 b、10 c、4 d、真 19、已知程序如下,若x=30, y=30, z=30该程序执行完成后,x的值为_____。 x = z y; if y < z { x = x – y; } else{ x= x – z; } x = x – y; if x < z { x = y 20; } x = x – z; if x > y { x = x – y; } a、20 b、10 c、30 d、40 20、读程序,并回答问题:该程序执行完成后,x的值为_____。 x=1; y=2; sum=0; do { sum = x y; x=x 1; y=y 1; } while (sum<=20); a、11 b、10 c、9 d、8 21、读程序,并回答问题:该程序执行完成后,z的值为_____。 (10) n = 6; (20) x = 0; (30) y = 1; (40) for i = 1 to n-1 step 1 (50) z = x y; (60) x = y; (70) y = z; (80) next i; a、8 b、3 c、5 d、13 22、已知函数fact的程序如下,在执行fact(5)的过程中,fact函数被调用的次数为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return n*x; } else return 1; } a、5 b、3 c、4 d、6 23、关于不同抽象层面的计算机,下列说法不正确的是_____。 a、不同抽象层次的计算机指的是各种抽象层次的硬件系统,只有硬件计算机才能被称为计算机 b、实际机器层面之上,不同层次的计算机即是指各种层次的软件系统 c、实际机器层面之上,不同层次的计算机,其本质是为用户提供一个计算机语言,用户可用该语言表达具体的操作需求,同时提供一个编译器将操作需求转换为机器可以执行的程序,最终实现用户的操作需求 d、其它三个选项有不正确的 24、已知函数fact的程序如下,fact(4)的值为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return (n x)*2; } else return 1; } a、44 b、14 c、24 d、64 25、关于计算机语言,下列说法不正确的是_____。 a、所有源程序最后都需被转换为汇编语言程序,机器才能够执行 b、所谓“高级语言”和“低级语言”是指其和机器硬件的相关程度,不涉及机器硬件的语言为高级语言,而与机器硬件相关的语言则为低级语言 c、低级语言程序执行效率高是因为用低级语言编程时可以充分利用硬件的各种特殊性,而高级语言则只能使用硬件的标准结构 d、高级语言编程效率高是因为其可用大粒度积木块来构造程序,比一行行语句、一条条指令来编程效率高出很多 26、关于普通计算机语言(或者说程序)的基本构成要素,下列说法最完整的是_____。 a、常量与变量、表达式、语句和函数 b、常量与变量和表达式 c、常量与变量、表达式和语句 d、都不完整 27、读程序,并回答问题:该程序执行完成后,n的值为_____。 n = 101; if n/2 == 0 then n = n/2; else n = n * 3 1; end if a、304 b、101 c、55.5 d、167.5 28、关于计算机语言,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、汇编语言和机器语言是以指令为单位来编写程序 c、高级语言是以语句为单位来编写程序,一条语句相当于若干条指令(或者说一条语句可用若干条指令来实现) d、面向对象语言或可视化构造语言是以对象(类)为单位来编写程序,一个对象相当于若干条语句((或者说一个对象可用若干条语句来实现) e、我们可以设计一种新语言,让用户以其更熟悉的对象(类)来编写源程序,然后提供一个编译器将该源程序转换成某种已广泛使用的高级语言源程序,就可以让机器执行该程序 29、从语言编译角度看计算机语言,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、计算机语言就是由标识符和保留字构成的,标识符是可由程序员按规则任意命名的符号,而保留字则是编译器识别语句模式的重要符号 c、计算机语言定义了基本元素的集合,以及基本元素的组合构造规则,所谓基本元素即是指标识符和保留字,所谓组合构造规则即是指语句的书写模式,即不同标识符和保留字的组合规则 d、标识符可以是常量、变量名,也可以是函数名;保留字可以是赋值符号如“=”、语句结束符号如“;”、基本运算符号如“ ”“-”“*”“/”、程序段落符号如“{ }”等,保留字还可以是其他语句模式的标志性符号 30、已知如下多元素变量。 执行下列程序,执行完成后,sum1和sum2的值分别为_____。 (10) int i = 3,j; (20) int sum1=0,sum2=0; (30) for j=1 to 4 step 1 (40) { sum1 = sum1 m[i][j]; (50) sum2 = sum2 m[j][i]; } a、149,105 b、576,576 c、136,175 d、105,149 e、其它选项的说法都不正确 31、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式a < a * 5的值,结果为_____。 a、真 b、假 c、40 d、200 32、已知如下多元素变量。 执行下列程序,程序执行完成后,sum1和sum2的值分别为_____。 (10) int j; (20) int sum1=0,sum2=0; (30) for j=1 to 4 step 1 (40) { sum1 = sum1 m[j][j]; (50) sum2 = sum2 m[5-j][j]; } a、66,95 b、95,95 c、95,66 d、66,66 e、其它选项的说法都不正确 33、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式(a> b) and (a<=b)的值,结果为_____。 a、假 b、40 c、200 d、真 34、读程序,并回答问题:该程序执行完成后,k的值为_____。 (10) k = 0; (20) i = 2; (30) while (i<=8) (40) { k = k i; (50) i = i 2;} a、20 b、35 c、36 d、12 35、已知x=21, y=15, z=22,计算表达式 ((x>y) and (y>z)) or ((x a、真 b、假 c、4 d、10 36、读程序,并回答问题:程序行(40)执行了多少次?次数为_____。 (10) k = 0; (20) i = 2; (30) while (i<=8) (40) { k = k i; (50) i = i 2;} a、4 b、2 c、6 d、8 37、已知程序如下,当程序行(60)执行了3次以后,product和counter的值分别为_____。 (10) main() (20) { int counter; (30) ... //输入n值的语句,略 (40) long product = 1; (50) for counter = 1 to n step 2 (60) { product = product * counter; } (70) return product; (80) } a、15,5 b、105,5 c、15,7 d、105,7 38、已知程序如下,若x=10, y=20, z=30,该程序执行完成后,x的值为_____。 x = z y; if y < z { x = x – y; } else{ x= x – z; } x = x – y; if x < z { x = y 20; } x = x – z; if x > y { x = x – y; } a、10 b、20 c、30 d、40 39、读程序,并回答问题:该程序执行完成后,sum的值为_____。 x=1; y=2; sum=0; do { sum = x y; x=x 1; y=y 1; } while (sum<=20); a、21 b、20 c、19 d、18 40、已知函数fact的程序如下,fact(4)的值为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return n*x; } else return 1; } a、24 b、10 c、120 d、15 41、关于不同抽象层面的计算机,由低层向应用层(高层)的基本层次划分是_____。 a、微程序机器实际机器操作系统机器汇编语言机器高级语言机器 b、高级语言机器汇编语言机器操作系统机器实际机器微程序机器 c、实际机器微程序机器操作系统机器汇编语言机器高级语言机器 d、其它三个选项都不正确 42、已知程序如下,该程序实现的功能为_____。 (10) main() (20) { int counter; (30) ... //输入n值的语句,假设n为偶数,略 (40) long product = 1; (50) for counter = 1 to n step 2 (60) { product = product * counter; } (70) return product; (80) } a、product = 1*3*5*...* (n-1) b、product = 1*2*3*...*(n-1) c、product = 1 2 3 ... (n-1) d、product = 1 3 5 ... (n-1)第8讲 问题-算法与环境:排序算法研究示例 第8讲之模拟练习题随堂测验 1、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,待排序元素集合所占用磁盘块数,采用排序-归并算法进行升序排序,下列说法正确的是_____。 a、算法以磁盘块读写次数衡量的时间复杂性为 b、算法以磁盘块读写次数衡量的时间复杂性为 c、算法以磁盘块读写次数衡量的时间复杂性为 d、算法以磁盘块读写次数衡量的时间复杂性为 2、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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 关于三个算法的复杂性,下列说法正确的是_____。 a、算法a1、a2和a3的时间复杂性都为o(n) b、算法a1和a2的时间复杂性为o(1),算法a3的时间复杂性为o(n) c、算法a1的时间复杂性为o(n),算法a2的时间复杂性为o(n/2),算法a3的时间复杂性为o(n/4) d、算法a1和a2的时间复杂性为o(n),算法a3的时间复杂性为 3、关于“非结构化数据(文档)的查找与搜索”问题,参考下图,回答下列问题。注意每份文档可能包含数千数万的词汇。 若要在n个全文文档中(n可能很大)查找有无某个关键词的文档,为提高检索效率,最好的做法是_____。 a、直接用给定关键词来匹配每一份文档中的每一个词汇。若该文档存在匹配成功的词汇,则输出该文档;否则,不输出该文档 b、对这n个文档,首先建立一个“关键词”索引表,该索引表记录着“关键词”及包含该关键词的“文档编号”。在此基础上,用给定关键词来匹配索引表中的关键词。如果匹配成功,则输出索引表中相对应的文档编号;否则,则输出信息“没有含该关键词的文档” c、对这n个文档,首先建立一个“关键词”索引表,该索引表记录着“关键词”及包含该关键词的“文档编号”,并按关键词进行字母序的排序。在此基础上,用给定关键词来匹配索引表中的关键词。如果匹配成功,则输出索引表中相对应的文档编号,否则,则输出信息“没有含该关键词的文档” d、选项(b)(c)比选项(a)的做法好,但选项(b)(c)没有效率上的差别 4、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 关于“排序-归并”算法,下列说法不正确的是_____。 a、“排序-归并”算法是一个两阶段完成排序的算法,第一个阶段称为子集合排序,第二个阶段称为归并排序 b、“排序-归并”算法是在这样环境下应用的算法:待排序数据元素数目大于或远大于内存中可装入数据元素数目 c、“排序-归并”算法可以对任意大规模的数据集合进行排序;“排序-归并”算法是通过多次读写磁盘完成大规模数据集合的排序工作的 d、上述说法有不正确的 5、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示,内存块数为,每块可装载个元素,如果经过一个轮次的归并操作便能完成排序,则关于待排序元素集合的大小,下列说法正确的是_____。 a、待排序元素数目应 b、待排序元素数目应 c、待排序元素数目应 d、待排序元素数目应 6、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,每块可装载个元素,待排序元素集合所占用磁盘块数,采用排序-归并算法进行升序排序,下列说法正确的是_____。 a、算法以磁盘块读写次数衡量的时间复杂性为 b、算法以磁盘块读写次数衡量的时间复杂性为 c、算法以磁盘块读写次数衡量的时间复杂性为 d、算法以磁盘块读写次数衡量的时间复杂性为 7、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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 关于算法a1, a2, a3的快慢问题,下列说法正确的是_____。 a、算法a1快于算法a2, 算法a2快于算法a3 b、算法a2快于算法a1, 算法a2快于算法a3 c、算法a3快于算法a2, 算法a2快于算法a1 d、算法a1快于算法a3, 算法a3快于算法a2 8、关于“非结构化数据(文档)的查找与搜索”问题,参考下图,回答下列问题。注意每份文档可能包含数千数万的词汇。 上图给出了一种“自动获取文档关键词”的方法,关于该方法的表述,最好的是_____。 a、文档中出现次数最多的词汇必定是关键词 b、文档中去掉标点符号后,出现次数最多的词汇必定是关键词 c、文档中去掉标点符号和一些辅助词汇, 出现次数最多的词汇必定是关键词 d、文档中去掉标点符号和一些辅助词汇, 出现次数最多且次数达到一定数值的词汇必定是关键词 9、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j]i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于排序的选择法和冒泡法,下列说法不正确的是_____。 a、“选择法”和“冒泡法”都是每一轮次找出一个最小值元素,只是寻找最小值元素的方法不一样,在效率方面没有什么差别; b、“选择法”通过将所有未排序元素与当前轮次待寻找的最小值元素进行比较,获得当前轮次的最小值元素;而“冒泡法”通过相邻元素的两两比较,一个轮次完成也能获得一个最小值元素; c、虽然“选择法”和“冒泡法”都是每一轮次找出一个最小值元素,但选择法每轮次仅比较,没有交换,直至找到最小值后做一次交换;而冒泡法每一轮次是通过相邻元素比较来找最小值,如果不满足排序,则交换相邻两个元素,交换可能频繁发生。这样来看,选择法比冒泡法要快一些; d、上述说法有不正确的。 10、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读bubble-sort算法,已知n=20,下列说法正确的是_____。 a、第5轮次,是将第1个元素至第15个元素之间的元素,相邻者进行比较 b、第4轮次,是将第1个元素至第20个元素之间的元素,相邻者进行比较 c、第8轮次,是将第20个元素至第12个元素之间的元素,相邻者进行比较 d、第11轮次,是将第20个元素至第1个元素之间的元素,相邻者进行比较 11、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 已知内存块数为,待排序元素集合所占用磁盘块数,设计一个“排序-归并”算法的基本思路,下列描述不正确的是_____。 a、首先划分子集合,每个子集合最大可为块,可以划分为/个子集合。这样划分的理由:一是子集合可以全部装载入内存执行内排序,二是最大限度地利用内存产生尽可能少数目的子集合 b、将块内存留出两块,一块作为输出数据块,一块用于待比较元素数据块。其余-2块用于装载尽可能多数目的子集合,即尽可能采用更多路的归并。这样做的理由:尽可能最大限度地利用内存,以便减少归并的次数 c、如果子集合参与归并一次被称为一个轮次,则整个数据集的轮次是指该数据集中参与归并次数最多的子集合的轮次。归并算法应考虑以尽可能少轮次的归并为目标来衡量各种不同归并策略的好坏。也可以定义一个参数“子集合轮次累积和”,即所有子集合参与归并轮次的总和,来衡量性能好坏,即“子集合轮次累积和”越小,算法性能越好 d、假设=6,=60,则按照上述(a)(b)(c)思想,可自动确定出:子集合数目=10,第一次将10个子集合分成3组(3个、3个和4个)并分别采用3路归并和4路归并将其归并成3个子集合;第二次对这3个集合再采用3路归并完成最终的排序。这样做的算法是最优的 12、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 按照pagerank的思想,一个网页的重要度被定义为_____。 a、其所拥有的所有反向链接的数目 b、其所拥有的所有正向链接的数目 c、其所拥有的所有链接的数目 d、上述都不正确 13、关于“非结构化数据(文档)的查找与搜索”问题,参考下图,回答下列问题。注意每份文档可能包含数千数万的词汇。 针对下列问题求解方法:对n个文档,首先建立一个“关键词”索引表,该索引表记录着“关键词”,包含该关键词的“文档编号”,以及该关键词在该文档中出现的“次数”;对索引表,按关键词进行字母序的排序;如果关键词相同,则进一步按“次数”对同一关键词的若干文档进行降序排序。在此基础上,用给定关键词来匹配索引表中的关键词。如果匹配成功,则进一步寻找次数最多的m个索引项,输出相对应的文档编号;否则,则输出信息“没有含该关键词的文档”。问该方法涉及到几类算法,说法正确的是_____。 a、涉及字符串的字母序排序算法 b、涉及数值属性排序算法 c、涉及字符串匹配算法及数值属性查找算法 d、涉及上述全部算法 14、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,每块可装载个元素,待排序元素集合所占用磁盘块数,则关于此集合的排序问题,下列说法正确的是_____。 a、首先将待排序元素集合划分为2个子集合,每个子集合为12块,将每个子集合从磁盘装入内存并采用任何内排序算法进行排序后再写回磁盘;然后再一个轮次对这2个已排序子集合进行归并操作,完成最终排序 b、首先将待排序元素集合划分为4个子集合,每个子集合为6块,将每个子集合从磁盘装入内存并采用任何内排序算法进行排序后再写回磁盘;然后再对这4个已排序子集合进行归并操作,完成最终排序 c、首先将待排序元素集合划分为6个子集合,每个子集合为4块,将每个子集合从磁盘装入内存并采用任何内排序算法进行排序后再写回磁盘;然后再对这6个已排序子集合进行一个轮次的归并操作,完成最终排序 d、前述(a)(b)(c)都正确 15、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 pagerank将网页的链接关系,抽象为一个n ´ n的矩阵a:网页被从1到n进行编号;如果网页i有一个指向网页j的链接,则矩阵的元素(即第i行第j列元素)值为1,否则矩阵元素值为0。然后将a做一个转置处理(即矩阵的行列互换),形成转置矩阵,为什么要转置,原因是_____。 a、有利于体现反向链接的重要性 b、有利于更好地区分反向链接与正向链接 c、有利于计算权值矩阵(可被称为转移概率矩阵m):将的一列中的各行除以该列中1的个数,即可形成权值矩阵m d、有利于由计算的权值矩阵m与网页重要度矩阵r的乘积符合网页重要度的计算方法:反向链接的加权和 16、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,待排序元素集合所占用磁盘块数,进行升序排序。如果:归并过程中,整体的数据集被从磁盘读入内存,再由内存写回磁盘,被称为一个轮次,则下列说法正确的是_____。 a、该数据集可以经过1个轮次的2路归并完成最终排序 b、该数据集可以经过2个轮次的2路归并完成最终排序 c、该数据集可以经过3个轮次的2路归并完成最终排序 d、该数据集可以经过多于3个轮次的2路归并完成最终排序 17、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于insertion-sort算法的基本思想,下列说法正确的是_____。 a、一个元素一个元素的处理。每次处理一个元素,通过与当前已排序元素的比较,将该元素放入到当前正确排序的位置。直到最后一个元素则算法结束 b、一个轮次一个轮次的处理。将元素集合分成两个部分,已排序元素集合和未排序元素集合,开始时已排序元素集合为空。在每一轮次,从未排序元素集合中找出最小值的元素,将其移入已排序元素集合;直到未排序元素集合为空时则算法结束 c、一个轮次一个轮次的处理。在每一轮次中依次对待排序数组元素中相邻的两个元素进行比较:如不符合排序关系,则交换两个元素。直到某一轮次没有元素交换发生则结束 d、上述说法都不正确 18、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于三种排序算法,下列说法正确的是_____。 a、三种算法的时间复杂度都为,所以三种算法的执行效率是一样的; b、尽管三种算法的时间复杂度都为,但细致比较还是有差别的,例如冒泡法排序比选择法排序要快一些; c、尽管细致比较三种算法的执行时间是有差别的,但这种差别对内排序问题而言是可以忽略不计的 d、尽管细致比较三种算法的执行时间是有差别的,这种差别对内排序问题而言是重要的,因为内排序算法可能要被频繁的执行 19、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读insertion-sort算法,关于第4.行至第6.行间程序段的作用,下列说法正确的是_____。 a、将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递减方式循环,以找到当前元素所应在的位置,并将该位置以前的元素依次向后移动一个位置 b、将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递增方式循环,以找到当前元素所应在的位置,并将该位置以前的元素依次向后移动一个位置 c、将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递增方式循环,以找到当前元素所应在的位置,并将该位置以后的元素依次向前移动一个位置 d、将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递减方式循环,以找到当前元素所应在的位置,并将该位置以后的元素依次向后移动一个位置 20、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读selection-sort算法,关于第3.行至第4.行间程序段的作用,下列说法正确的是_____。 a、循环地在未排序元素集合中找最小值元素的位置,该位置保存在变量k中 b、循环地在未排序元素集合中找最小值元素,该元素保存在变量k中 c、循环地在未排序元素集合中找最大值元素的位置,该位置保存在变量k中 d、循环地在未排序元素集合中找最大值元素,该元素保存在变量k中 21、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,待排序元素集合所占用磁盘块数,首先,80个磁盘块的待排序元素集合被分成10个子集合,分别进行子集合排序;然后再进行归并处理完成最终排序。关于归并操作,几个子集合同时装入内存进行归并就被称为几路归并,则下列说法不正确的是_____。 a、对10个已排序子集合可以先进行2个5路归并形成2个子集合,然后再进行1个2路归并便可完成最终的排序 b、对10个已排序子集合可以先进行3个3路归并形成3个子集合,外加剩余子集合共4个子集合,然后再进行1个4路归并便可完成最终的排序 c、对10个已排序子集合可以先进行1个5路归并形成1个子集合,外加剩余5个子集合共6个子集合,再进行1个6路归并便可完成最终的排序 d、前述(a)(b)(c)归并策略都可以,但性能有所不同,最好的是(a)策略 22、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 按照pagerank的思想,一个网页的重要度被定义为_____。 a、其所拥有的所有反向链接的数目 b、其所拥有的所有反向链接的加权和 c、其所拥有的所有正向链接的数目 d、其所拥有的所有正向链接的加权和 23、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 按照pagerank的思想,一个网页链接的权值被定义为_____。 a、网页重要度除以该网页所拥有的正向链接数 b、网页重要度除以该网页所拥有的反向链接数 c、网页重要度除以该网页所拥有的所有链接数 d、上述都不正确 24、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 前述说过 pagerank,通过不断地计算来计算网页重要度,即由第(m-1)次的网页重要度来计算第(m)次的网页重要度,那么网页重要度的初始值应如何获得呢? 下列说法正确的是_____。 a、随机产生各网页重要度的一组值,该组值对最终计算结果没有影响 b、由专家给出各网页重要度的一组值,该组值的质量好坏直接影响计算结果 c、设定各网页重要度都是1 d、随机产生各网页重要度的一组值,使网页重要度界于0和1之间,但该组值对最终结果没有影响 25、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 关于内排序和外排序算法设计的关键点,下列说法不正确的是_____。 a、外排序算法体现了受限资源环境下的算法构造,这里内存是一种受限资源 b、外排序算法强调尽可能少地读写磁盘,尽可能充分地利用内存来完成算法构造 c、外排序算法体现了与内排序算法设计不一样的关注点,前者更关注磁盘读写,后者更关注cpu执行操作的步数 d、上述说法有不正确的 26、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 关于pagerank计算网页重要度的基本思想,下列说法正确的是_____。 a、反向链接数越多的网页越重要----被链接次数越多越重要 b、反向链接加权和越高的网页越重要----被重要网页链接次数越多越重要 c、正向链接数越多的网页,其链接的权值越低----正向链接数越多的网页越不重要 d、上述全部 27、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 前述说过 pagerank网页i重要度可以通过迭代地计算得到,即由m-1状态下各个网页的重要度,依转移概率矩阵计算m状态下网页重要度,参见下图。 关于网页重要度的计算过程,下列说法正确的是_____。 a、在得到了转移概率矩阵m后,任意给出网页重要度的一组值,记为,是一向量,参见下图,继续进行(b) b、不断地计算,m从0开始,为迭代次数。当时,迭代计算终止,此时的向量r即为所求的各个网页的重要度 c、选项(a)(b)是将状态序列,...,,,...不断迭代产生后趋于稳定的,或者说收敛的,作为最终的r,即是已知m情况下,求方程r = mr的解 d、上述说法都正确 28、排序算法是最基本的算法,很多复杂算法都是以排序为基础进行构造的。关于排序算法,下列说法不正确的是_____。 a、大规模数据集合中查找有无某些元素的问题,有序数据集合比无序数据集合的查找要快得多 b、大规模数据集合中按元素分组进行计算的问题,有序数据集合比无序数据集合的计算要快得多 c、对无序数据集合,两个算法 x和y:x采用无序数据处理,y采用先将无序数据排序成有序数据,然后进行处理;则对前述(a)、(b)两类问题,y算法一定比x算法慢 d、上述说法有不正确的 29、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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,下列说法正确的是_____。 a、对数据表中的任何数据,算法a3都适用 b、对数据表中任何已排序的数据,算法a3都适用 c、对已按成绩排序的数据表,算法a3都适用 d、对已按成绩进行降序排列的数据表,算法a3都适用 30、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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和算法a1,下列说法正确的是_____。 a、如果数据表中记录数越多,则算法a3相比算法a1的优势越明显,即查找时间越短 b、如果数据表中记录数越多,则算法a1相比算法a3的优势越明显;即查找时间越短 c、算法a3和算法a1的执行时间差异不会随数据表中记录数多少而变化 d、上述都不正确 31、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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 针对按成绩降序排列的数据表,假设记录数为n,关于算法a2,下列说法正确的是_____。 a、算法a2在任何情况下都需要读取n条记录,才能得到结果 b、算法a2在任何情况下都需要读取n/2条记录,才能得到结果 c、算法a2在最好的情况下是读取1条记录,在最差的情况是读取n条记录,才能得到结果 d、算法a2在任何数据分布情况下,平均要读取n/2条记录才能得到结果 32、关于“非结构化数据(文档)的查找与搜索”问题,参考下图,回答下列问题。注意每份文档可能包含数千数万的词汇。 若要在n个全文文档中(n可能很大)查找与某个关键词最相关的文档,为提高检索效果和检索效率,最好的做法是_____。 a、对这n个文档,首先建立一个“关键词”索引表,该索引表记录着“关键词”及包含该关键词的“文档编号”,并按关键词进行字母序的排序。在此基础上,用给定关键词来匹配索引表中的关键词。如果匹配成功,则输出索引表中相对应的文档编号,否则,则输出信息“没有含该关键词的文档” b、对这n个文档,首先建立一个“关键词”索引表,该索引表记录着“关键词”,包含该关键词的“文档编号”,以及该关键词在该文档中出现的“次数”,并按关键词进行字母序的排序。在此基础上,用给定关键词来匹配索引表中的关键词。如果匹配成功,则进一步寻找同一关键词“次数”最多的m个索引项,输出相对应的文档编号;否则,则输出信息“没有含该关键词的文档” c、对这n个文档,首先建立一个“关键词”索引表,该索引表记录着“关键词”,包含该关键词的“文档编号”,以及该关键词在该文档中出现的“次数”;对索引表,按关键词进行字母序的排序;如果关键词相同,则进一步按“次数”对同一关键词的若干文档进行降序排序。在此基础上,用给定关键词来匹配索引表中的关键词。如果匹配成功,则进一步寻找同一关键词“次数”最多的m个索引项,输出相对应的文档编号;否则,则输出信息“没有含该关键词的文档” d、选项(b)(c)比选项(a)的做法好,但选项(b)(c)在执行效果和执行效率方面没有什么差别 33、关于“内排序”算法和“外排序”算法,下列说法不正确的是_____。 a、“内排序”算法通常是内存中数据排序常用的算法,而“外排序”算法通常是大规模数据排序常用的算法 b、“内排序”算法由于内存排序应用的频繁性,所以算法要考虑用尽可能少的步骤,而“外排序”算法由于要利用磁盘保存中间结果,所以算法主要考虑尽可能少的读写磁盘 c、无论是“内排序”算法,还是“外排序”算法,都需要考虑读写磁盘的代价问题 d、对一组需要排序的数据,能应用“内排序”算法时,尽量不用“外排序”算法 34、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于selection-sort算法的基本思想,下列说法正确的是_____。 a、一个元素一个元素的处理。每次处理一个元素,通过与当前已排序元素的比较,将该元素放入到当前正确排序的位置。直到最后一个元素则算法结束。 b、一个轮次一个轮次的处理。将元素集合分成两个部分,已排序元素集合和未排序元素集合,开始时已排序元素集合为空。在每一轮次,从未排序元素集合中找出最小值的元素,将其移入已排序元素集合;直到未排序元素集合为空时则算法结束。 c、一个轮次一个轮次的处理。在每一轮次中依次对待排序数组元素中相邻的两个元素进行比较:如不符合排序关系,则交换两个元素。直到某一轮次没有元素交换发生则结束。 d、上述说法都不正确。 35、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于bubble-sort算法的基本思想,下列说法正确的是_____。 a、一个元素一个元素的处理。每次处理一个元素,通过与当前已排序元素的比较,将该元素放入到当前正确排序的位置。直到最后一个元素则算法结束。 b、一个轮次一个轮次的处理。将元素集合分成两个部分,已排序元素集合和未排序元素集合,开始时已排序元素集合为空。在每一轮次,从未排序元素集合中找出最小值的元素,将其移入已排序元素集合;直到未排序元素集合为空时则算法结束。 c、一个轮次一个轮次的处理。在每一轮次中依次对待排序数组元素中相邻的两个元素进行比较:如不符合排序关系,则交换两个元素。直到某一轮次没有元素交换发生则结束。 d、上述说法都不正确。 36、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读bubble-sort算法,下列说法正确的是_____。 a、该算法在n=20时,必定要执行20个轮次的内循环 b、该算法在n=20时,必定要执行19个轮次的内循环 c、该算法在n=20时,最多要执行20个轮次的内循环 d、该算法在n=20时,最多要执行19个轮次的内循环 37、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读bubble-sort算法,其中关于haschange变量的作用,下列说法不正确的是_____。 a、haschange用于标记每个轮次的相邻元素比较中,是否有“交换”发生 b、haschange用于判断至某个轮次时是否已完成排序,以便提前结束算法 c、haschange需要在每轮次之前置初始值为假,表示没有“交换”发生 d、上述说法有不正确的 38、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,每块可装载个元素,待排序元素集合所占用磁盘块数,进行升序排序,此集合已被划分为4个子集合并对每个子集合元素已进行升序排序并写回磁盘,则关于归并问题,下列说法不正确的是_____。 a、内存共有6块,其使用分配如下:4块内存中的每一块分别用于装载4个子集合中的一块;剩余2块,一块用于装载输出数据块,另一块用于存放待比较元素数据块,该块中的元素分别来自于4个子集合中 b、待比较元素数据块中的最小者,被送到输出数据块中;同时,再从其对应的子集合数据块中依次补充进一个元素 c、当某子集合在内存的数据被处理完时,则再从磁盘上将该子集合的下一块读入到内存中,直到该子集合的所有块都已经被处理完为止;当输出数据块被装满时,则将输出数据块依次写回到磁盘上 d、上述说法有不正确的 39、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,待排序元素集合所占用磁盘块数,进行升序排序。如果:从磁盘装入内存,再从内存写回磁盘,被称为内存利用了一次,则下列说法正确的是_____。 a、该数据集基于“排序-归并”策略完成最终排序,需要利用内存19次 b、该数据集基于“排序-归并”策略完成最终排序,需要利用内存9次 c、该数据集基于“排序-归并”策略完成最终排序,需要利用内存10次 d、该数据集基于“排序-归并”策略完成最终排序,需要利用内存5次第8讲测验 1、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,每块可装载个元素,待排序元素集合所占用磁盘块数,则关于此集合的排序问题,下列说法正确的是_____。 a、首先将待排序元素集合划分为4个子集合,每个子集合为6块,将每个子集合从磁盘装入内存并采用任何内排序算法进行排序后再写回磁盘;然后再对这4个已排序子集合进行归并操作,完成最终排序 b、首先将待排序元素集合划分为2个子集合,每个子集合为12块,将每个子集合从磁盘装入内存并采用任何内排序算法进行排序后再写回磁盘;然后再一个轮次对这2个已排序子集合进行归并操作,完成最终排序 c、首先将待排序元素集合划分为6个子集合,每个子集合为4块,将每个子集合从磁盘装入内存并采用任何内排序算法进行排序后再写回磁盘;然后再对这6个已排序子集合进行一个轮次的归并操作,完成最终排序 d、其它三个选项都正确 2、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 前述说过 pagerank,通过不断地计算来计算网页重要度,即由第(m-1)次的网页重要度来计算第(m)次的网页重要度,那么网页重要度的初始值应如何获得呢? 下列说法正确的是_____。 a、随机产生各网页重要度的一组值,使网页重要度界于0和1之间,但该组值对最终结果没有影响 b、随机产生各网页重要度的一组值,该组值对最终计算结果没有影响 c、由专家给出各网页重要度的一组值,该组值的质量好坏直接影响计算结果 d、设定各网页重要度都是1 3、关于“非结构化数据(文档)的查找与搜索”问题,参考下图,回答下列问题。注意每份文档可能包含数千数万的词汇。 针对下列问题求解方法:对n个文档,首先建立一个“关键词”索引表,该索引表记录着“关键词”,包含该关键词的“文档编号”,以及该关键词在该文档中出现的“次数”;对索引表,按关键词进行字母序的排序;如果关键词相同,则进一步按“次数”对同一关键词的若干文档进行降序排序。在此基础上,用给定关键词来匹配索引表中的关键词。如果匹配成功,则进一步寻找次数最多的m个索引项,输出相对应的文档编号;否则,则输出信息“没有含该关键词的文档”。问该方法涉及到几类算法,说法正确的是_____。 a、涉及其它选项的全部算法 b、涉及字符串的字母序排序算法 c、涉及数值属性排序算法 d、涉及字符串匹配算法及数值属性查找算法 4、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读bubble-sort算法,其中关于haschange变量的作用,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、haschange用于标记每个轮次的相邻元素比较中,是否有“交换”发生 c、haschange用于判断至某个轮次时是否已完成排序,以便提前结束算法 d、haschange需要在每轮次之前置初始值为假,表示没有“交换”发生 e、涉及haschange的语句全部去掉,算法仍旧能够正确执行 5、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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 针对上述三个算法,回答问题:针对按成绩降序排列的数据表,假设记录数为n,关于算法a2,下列说法正确的是_____。 a、算法a2在最好的情况下是读取1条记录,在最差的情况是读取n条记录,才能得到结果 b、算法a2在任何情况下都需要读取n条记录,才能得到结果 c、算法a2在任何情况下都需要读取n/2条记录,才能得到结果 d、算法a2在任何数据分布情况下,平均要读取n/2条记录才能得到结果 6、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,待排序元素集合所占用磁盘块数,进行升序排序。如果:归并过程中,整体的数据集被从磁盘读入内存,再由内存写回磁盘,被称为一个轮次,则下列说法正确的是_____。 a、该数据集可以经过多于3个轮次的2路归并完成最终排序 b、该数据集可以经过1个轮次的2路归并完成最终排序 c、该数据集可以经过2个轮次的2路归并完成最终排序 d、该数据集可以经过3个轮次的2路归并完成最终排序 7、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于insertion-sort算法的基本思想,下列说法正确的是_____。 a、一个元素一个元素的处理。每次处理一个元素,通过与当前已排序元素的比较,将该元素放入到当前正确排序的位置。直到最后一个元素则算法结束 b、一个轮次一个轮次的处理。将元素集合分成两个部分,已排序元素集合和未排序元素集合,开始时已排序元素集合为空。在每一轮次,从未排序元素集合中找出最小值的元素,将其移入已排序元素集合;直到未排序元素集合为空时则算法结束 c、一个轮次一个轮次的处理。在每一轮次中依次对待排序数组元素中相邻的两个元素进行比较:如不符合排序关系,则交换两个元素。直到某一轮次没有元素交换发生则结束 d、其它三个选项都不正确 8、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读bubble-sort算法,下列说法正确的是_____。 a、该算法在n=20时,最多要执行19个轮次的内循环 b、该算法在n=20时,必定要执行20个轮次的内循环 c、该算法在n=20时,必定要执行19个轮次的内循环 d、该算法在n=20时,最多要执行20个轮次的内循环 9、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,每块可装载个元素,待排序元素集合所占用磁盘块数,采用排序-归并算法进行升序排序,下列说法正确的是_____。 a、算法以磁盘块读写次数衡量的时间复杂性为 b、算法以磁盘块读写次数衡量的时间复杂性为 c、算法以磁盘块读写次数衡量的时间复杂性为 d、算法以磁盘块读写次数衡量的时间复杂性为 10、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 pagerank将网页的链接关系,抽象为一个n ´ n的矩阵a:网页被从1到n进行编号;如果网页i有一个指向网页j的链接,则矩阵的元素(即第i行第j列元素)值为1,否则矩阵元素值为0。然后将a做一个转置处理(即矩阵的行列互换),形成转置矩阵,为什么要转置,原因是_____。 a、有利于由计算的权值矩阵m与网页重要度矩阵r的乘积符合网页重要度的计算方法:反向链接的加权和 b、有利于体现反向链接的重要性 c、有利于更好地区分反向链接与正向链接 d、有利于计算权值矩阵(可被称为转移概率矩阵m):将的一列中的各行除以该列中1的个数,即可形成权值矩阵m 11、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 关于pagerank计算网页重要度的基本思想,下列说法正确的是_____。 a、其它三个选项全部正确 b、反向链接数越多的网页越重要----被链接次数越多越重要 c、反向链接加权和越高的网页越重要----被重要网页链接次数越多越重要 d、正向链接数越多的网页,其链接的权值越低----正向链接数越多的网页越不重要 12、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,待排序元素集合所占用磁盘块数,进行升序排序。如果:从磁盘装入内存,再从内存写回磁盘,被称为内存利用了一次,则下列说法正确的是_____。 a、该数据集基于“排序-归并”策略完成最终排序,需要利用内存19次 b、该数据集基于“排序-归并”策略完成最终排序,需要利用内存9次 c、该数据集基于“排序-归并”策略完成最终排序,需要利用内存10次 d、该数据集基于“排序-归并”策略完成最终排序,需要利用内存5次 13、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 关于内排序和外排序算法设计的关键点,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、外排序算法体现了受限资源环境下的算法构造,这里内存是一种受限资源 c、外排序算法强调尽可能少地读写磁盘,尽可能充分地利用内存来完成算法构造 d、外排序算法体现了与内排序算法设计不一样的关注点,前者更关注磁盘读写,后者更关注cpu执行操作的步数 e、外排序算法因内存环境的变化可以采用不同的策略,而不同策略算法的性能可能有所不同,这体现了问题求解算法的多样性,体现了算法需要“优化” 14、关于“内排序”算法和“外排序”算法,下列说法不正确的是_____。 a、无论是“内排序”算法,还是“外排序”算法,都需要考虑读写磁盘的代价问题 b、“内排序”算法通常是内存中数据排序常用的算法,而“外排序”算法通常是大规模数据排序常用的算法 c、“内排序”算法由于内存排序应用的频繁性,所以算法要考虑用尽可能少的步骤,而“外排序”算法由于要利用磁盘保存中间结果,所以算法主要考虑尽可能少的读写磁盘 d、对一组需要排序的数据,能应用“内排序”算法时,尽量不用“外排序”算法 15、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于selection-sort算法的基本思想,下列说法正确的是_____。 a、一个轮次一个轮次的处理。将元素集合分成两个部分,已排序元素集合和未排序元素集合,开始时已排序元素集合为空。在每一轮次,从未排序元素集合中找出最小值的元素,将其移入已排序元素集合;直到未排序元素集合为空时则算法结束 b、一个元素一个元素的处理。每次处理一个元素,通过与当前已排序元素的比较,将该元素放入到当前正确排序的位置。直到最后一个元素则算法结束 c、一个轮次一个轮次的处理。在每一轮次中依次对待排序数组元素中相邻的两个元素进行比较:如不符合排序关系,则交换两个元素。直到某一轮次没有元素交换发生则结束 d、其它三个选项都不正确 16、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于排序的选择法和冒泡法,下列说法不正确的是_____。 a、“选择法”和“冒泡法”都是每一轮次找出一个最小值元素,只是寻找最小值元素的方法不一样,在效率方面没有什么差别 b、“选择法”通过将所有未排序元素与当前轮次待寻找的最小值元素进行比较,获得当前轮次的最小值元素;而“冒泡法”通过相邻元素的两两比较,一个轮次完成也能获得一个最小值元素 c、虽然“选择法”和“冒泡法”都是每一轮次找出一个最小值元素,但选择法每轮次仅比较,没有交换,直至找到最小值后做一次交换;而冒泡法每一轮次是通过相邻元素比较来找最小值,如果不满足排序,则交换相邻两个元素,交换可能频繁发生。这样来看,选择法比冒泡法要快一些 d、其它三个选项的说法有不正确的 17、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于三种排序算法,下列说法正确的是_____。 a、尽管细致比较三种算法的执行时间是有差别的,这种差别对内排序问题而言是重要的,因为内排序算法可能要被频繁的执行 b、三种算法的时间复杂度都为,所以三种算法的执行效率是一样的 c、尽管三种算法的时间复杂度都为,但细致比较还是有差别的,例如冒泡法排序比选择法排序要快一些 d、尽管细致比较三种算法的执行时间是有差别的,但这种差别对内排序问题而言是可以忽略不计的 18、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读bubble-sort算法,已知n=20,下列说法正确的是_____。 a、第5轮次,是将第1个元素至第15个元素之间的元素,相邻者进行比较 b、第4轮次,是将第1个元素至第20个元素之间的元素,相邻者进行比较 c、第8轮次,是将第20个元素至第12个元素之间的元素,相邻者进行比较 d、第11轮次,是将第20个元素至第1个元素之间的元素,相邻者进行比较 19、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 关于“排序-归并”算法,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、“排序-归并”算法是一个两阶段完成排序的算法,第一个阶段称为子集合排序,第二个阶段称为归并排序 c、“排序-归并”算法是在这样环境下应用的算法:待排序数据元素数目大于或远大于内存中可装入数据元素数目 d、“排序-归并”算法可以对任意大规模的数据集合进行排序 e、“排序-归并”算法是通过多次读写磁盘完成大规模数据集合的排序工作的 20、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示,内存块数为,每块可装载个元素,如果经过一个轮次的归并操作便能完成排序,则关于待排序元素集合的大小,下列说法正确的是_____。 a、待排序元素数目应 b、待排序元素数目应 c、待排序元素数目应 d、待排序元素数目应 21、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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 针对上述三个算法,回答问题:关于三个算法的复杂性,下列说法正确的是_____。 a、算法a1和a2的时间复杂性为o(n),算法a3的时间复杂性为 b、算法a1、a2和a3的时间复杂性都为o(n) c、算法a1和a2的时间复杂性为o(1),算法a3的时间复杂性为o(n) d、算法a1的时间复杂性为o(n),算法a2的时间复杂性为o(n/2),算法a3的时间复杂性为o(n/4) 22、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于bubble-sort算法的基本思想,下列说法正确的是_____。 a、一个轮次一个轮次的处理。在每一轮次中依次对待排序数组元素中相邻的两个元素进行比较:如不符合排序关系,则交换两个元素。直到某一轮次没有元素交换发生则结束 b、一个元素一个元素的处理。每次处理一个元素,通过与当前已排序元素的比较,将该元素放入到当前正确排序的位置。直到最后一个元素则算法结束 c、一个轮次一个轮次的处理。将元素集合分成两个部分,已排序元素集合和未排序元素集合,开始时已排序元素集合为空。在每一轮次,从未排序元素集合中找出最小值的元素,将其移入已排序元素集合;直到未排序元素集合为空时则算法结束 d、其它三个选项都不正确 23、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 按照pagerank的思想,一个网页的重要度被定义为_____。 a、其它选项都不正确 b、其所拥有的所有反向链接的数目 c、其所拥有的所有正向链接的数目 d、其所拥有的所有链接的数目 24、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 按照pagerank的思想,一个网页的重要度被定义为_____。 a、其所拥有的所有反向链接的加权和 b、其所拥有的所有反向链接的数目 c、其所拥有的所有正向链接的数目 d、其所拥有的所有正向链接的加权和 25、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 按照pagerank的思想,一个网页链接的权值被定义为_____。 a、网页重要度除以该网页所拥有的正向链接数 b、网页重要度除以该网页所拥有的反向链接数 c、网页重要度除以该网页所拥有的所有链接数 d、其它三个选项都不正确 26、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示。如果:内存块数为,待排序元素集合所占用磁盘块数,采用排序-归并算法进行升序排序,下列说法正确的是_____。 a、算法以磁盘块读写次数衡量的时间复杂性为 b、算法以磁盘块读写次数衡量的时间复杂性为 c、算法以磁盘块读写次数衡量的时间复杂性为 d、算法以磁盘块读写次数衡量的时间复杂性为 27、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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 关于算法a1, a2, a3的快慢问题,下列说法正确的是_____。 a、算法a3快于算法a2, 算法a2快于算法a1 b、算法a1快于算法a2, 算法a2快于算法a3 c、算法a2快于算法a1, 算法a2快于算法a3 d、算法a1快于算法a3, 算法a3快于算法a2 28、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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,下列说法正确的是_____。 a、对已按成绩进行降序排列的数据表,算法a3都适用 b、对数据表中的任何数据,算法a3都适用 c、对数据表中任何已排序的数据,算法a3都适用 d、对已按成绩排序的数据表,算法a3都适用 29、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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和算法a1,下列说法正确的是_____。 a、如果数据表中记录数越多,则算法a3相比算法a1的优势越明显,即查找时间越短 b、如果数据表中记录数越多,则算法a1相比算法a3的优势越明显;即查找时间越短 c、算法a3和算法a1的执行时间差异不会随数据表中记录数多少而变化 d、其它三个选项都不正确 30、关于“非结构化数据(文档)的查找与搜索”问题,参考下图,回答下列问题。注意每份文档可能包含数千数万的词汇。 上图给出了一种“自动获取文档关键词”的方法,关于该方法的表述,最好的是_____。 a、文档中去掉标点符号和一些辅助词汇, 出现次数最多且次数达到一定数值的词汇必定是关键词 b、文档中去掉标点符号和一些辅助词汇, 出现次数最多的词汇必定是关键词 c、文档中去掉标点符号后,出现次数最多的词汇必定是关键词 d、文档中出现次数最多的词汇必定是关键词 31、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读insertion-sort算法,关于第4.行至第6.行间程序段的作用,下列说法正确的是_____。 a、将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递减方式循环,以找到当前元素所应在的位置,并将该位置以后的元素依次向后移动一个位置 b、将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递减方式循环,以找到当前元素所应在的位置,并将该位置以前的元素依次向后移动一个位置 c、将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递增方式循环,以找到当前元素所应在的位置,并将该位置以前的元素依次向后移动一个位置 d、将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递增方式循环,以找到当前元素所应在的位置,并将该位置以后的元素依次向前移动一个位置 32、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j] i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 阅读selection-sort算法,关于第3.行至第4.行间程序段的作用,下列说法正确的是_____。 a、循环地在未排序元素集合中找最小值元素的位置,该位置保存在变量k中 b、循环地在未排序元素集合中找最小值元素,该元素保存在变量k中 c、循环地在未排序元素集合中找最大值元素的位置,该位置保存在变量k中 d、循环地在未排序元素集合中找最大值元素,该元素保存在变量k中第7讲 算法-程序与计算系统之灵魂 第7讲之模拟练习题随堂测验 1、关于算法的命题,下列说法不正确的是_____。 a、算法规定了任务执行/问题求解的一系列、有限的步骤 b、算法所规定的计算/处理步骤是有限的,但算法实际执行的计算/处理步骤可以是无限的 c、算法可以没有输入,但必须有输出 d、算法的每一个步骤必须确切地定义,且其运算和操作必须相当基本,可以由机器自动完成 2、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题:哥尼斯堡七桥问题的路径能够找到吗? a、一定能够找到 b、一定不能找到 c、不确定能不能找到 d、其它三个选项都不正确 3、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 哥尼斯堡七桥问题,推而广之就是m个顶点n条边的图的“一笔画”问题,我们可以给出一个算法来求解该问题,即“对河流隔开的m块陆地上建造的n座桥梁,若要找到走遍这n座桥且只许走过每座桥一次的路径”。 关于该算法的基本思想,下列说法正确的是_____。 a、以任何一个顶点为起点,按照图的“边”的指示,找到按该边与该顶点相连的下一个顶点,并标记该边为“已访问”,依次循环,直到所有的边都被访问过为止,便可找到给定问题的解 b、以任何一个顶点为起点,按照图的未访问过“边”的指示,找到按该边与该顶点相连的下一个顶点,并标记该边为“已访问”,依次循环,直到所有的边都被访问过为止,便可找到给定问题的解 c、首先判断该问题是否有解,若无解,则直接退出;若有解,则以任何一个顶点为起点,按照图的未访问过“边”的指示,找到按该边与该顶点相连的下一个顶点,并标记该边为“已访问”,依次循环,直到所有的边都被访问过为止,便可找到给定问题的解 d、首先判断该问题是否有解,若无解,则直接退出;若有解,则选择一个奇数度的顶点为起点,按照图的未访问过“边”的指示,找到按该边与该顶点相连的下一个顶点,并标记该边为“已访问”,依次循环,直到所有的边都被访问过为止,便可找到给定问题的解 4、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 假定求解该问题的一种贪心策略是:最大程度地利用背包的容量(15kg),依据该算法策略所得到的解的总价值是_____。 a、8 b、15 c、14 d、13 5、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 对河流隔开的m块陆地上建造的n座桥梁,若要找到走遍这n座桥且只许走过每座桥一次最后又回到原出发点的路径,则需满足以下条件_____。 a、m个顶点n条边的图应是连通的,即由一个顶点出发可沿边到达任何一个其他顶点 b、每个顶点的度应为偶数 c、既需要满足(a)又需要满足(b) d、上述条件还不够,还需满足更多条件 6、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 参见下图(f),下列说法正确的是_____。 a、对{a、b、c、d、e、f、g}中的任意两个顶点x和y,都可以找到一条路径,从x出发 走遍每一座桥,且每座桥仅走过一次,最后终止于y b、对两个顶点a和b,可以找到一条路径,从a出发 走遍每一座桥,且每座桥仅走过一次,最后终止于b c、对两个顶点d和g,可以找到一条路径,从d出发 走遍每一座桥,且每座桥仅走过一次,最后终止于g d、对{a、b、c、d、e、f、g}中的任意两个顶点x和y,都找不到一条路径,从x出发 走遍每一座桥,且每座桥仅走过一次,最后终止于y 7、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 假定有n个物品,其价值分别为,重量分别为,背包所能承受的总重量为,为物品i定义一个决策变量,其中表示选择该物品,表示不选择该物品。下面哪些描述共同构成了该问题的数学模型_____。 a、问题的目标函数是 b、问题的目标函数是 c、问题解所应满足的约束是 d、前述(a)和(c) 8、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 下面所示的图(c),能否找到走遍每一座桥,且每座桥仅走过一次、最后又回到原出发点的路径呢? a、一定能够找到 b、一定不能找到 c、不确定能不能找到 d、其它三个选项都不正确 9、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 参见图(c),增加哪些边,使得能够找到走遍每一座桥,且每座桥仅走过一次、最后又回到原出发点的路径呢? a、bg边 b、ag边 c、cg边 d、ad边 10、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 对河流隔开的m块陆地上建造的n座桥梁,若要找到走遍这n座桥且只许走过每座桥一次的路径,则需满足以下条件_____。 a、m个顶点n条边的图应是连通的,即由一个顶点出发可沿边到达任何一个其他顶点 b、每个顶点的度应为偶数 c、既需要满足(a)又需要满足(b) d、不满足上述条件(a)(b)(c)的图也能找出满足题目规定要求的路径 11、关于算法的特性,下列说法不正确的是_____。 a、算法必须有明确的结束条件,即算法应该能够结束,此即算法的有穷性 b、算法的步骤必须要确切地定义,不能有歧义性,此即算法的确定性 c、算法可以有零个或多个输入,也可以有零个或多个输出,此即算法的输入输出性 d、算法中有待执行的运算和操作必须是相当基本的,可以由机器自动完成,进一步,算法应能在有限时间内完成,此即算法的能行性 12、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 下面所示的图(d)和图(e),问能否找到走遍每一座桥,且每座桥仅走过一次的路径呢? a、图(d)和图(e)都一定不能找到 b、图(d)一定能够找到;图(e)一定不能找到 c、图(d)一定不能找到;图(e)一定能够找到 d、图(d)和图(e)都一定能够找到 13、关于算法与程序、计算机语言之间的关系,下列说法不正确的是_____。 a、算法是解决问题的步骤,某个问题可能有多个求解算法 b、算法不能直接由计算机执行,必须将其转换为程序才能够由计算机执行 c、算法只能由高级(计算机)语言实现,不能通过机器语言实现 d、求解问题的多个算法不一定获得相同的解 14、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 该背包问题的可能解的数量是_____。 a、5 b、10 c、32 d、64 15、算法是计算系统的灵魂,为什么?不正确的是_____。 a、计算系统是执行程序的系统,而程序是用计算机语言表达的算法 b、一个问题的求解可以通过构造算法来解决,“是否会编程序”本质上讲是“能否想出求解该问题的算法” c、一个算法不仅可以解决一个具体问题,它可以在变换输入输出的情况下,求解一个问题系列 d、问题求解都可以归结到算法的构造与设计,系统和算法的关系是:算法是龙,而系统是睛,画龙要点睛 16、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题:对河流隔开的m块陆地上建造的n座桥梁,能否找到走遍这n座桥且只许走过每座桥一次最后又回到原出发点的路径呢? a、一定能够找到 b、一定不能找到 c、不确定能不能找到 d、其它三个选项都不正确 17、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 对河流隔开的m块陆地上建造的n座桥梁,若要找到走遍这n座桥且只许走过每座桥一次的路径,则需满足以下条件_____。 a、m个顶点n条边的图应是连通的,即由一个顶点出发可沿边到达任何一个其他顶点 b、每个顶点的度应为偶数,或者,只有两个顶点的度为奇数而其他顶点的度均为偶数 c、既需要满足(a)又需要满足(b) d、不满足上述条件(a)(b)(c)的图也能找出满足题目规定要求的路径 18、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 哥尼斯堡七桥问题,给我们的启示是_____。 a、一个具体问题应该进行数学抽象,基于数学抽象进行问题求解 b、一个具体问题的求解,进行数学建模后,通过模型中的性质分析可以判断该问题是否有解,如果有解,则可以进行计算;而如果无解,则无需进行计算 c、一个具体问题的求解方法,进行数学建模后,可反映出一类问题的求解方法,例如哥尼斯堡七桥问题的求解方法,建立“图”后,可反映任意n座桥的求解方法 d、上述全部 19、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 假定求解该问题的一种贪心策略是:优先选择能装下盒子中价格最高的,依据该算法策略所得到的解的总价值是_____。 a、16 b、15 c、14 d、13 20、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 假定求解该问题的一种贪心策略是:优先选择能装下盒子中单位重量价值最高的,依据该算法策略所得到的解的总价值是_____。 a、16 b、15 c、14 d、13 21、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 使用遍历算法策略所得到的解的总价值是_____。 a、8 b、15 c、14 d、13 22、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题:关于tsp问题的遍历算法和贪心算法,下列说法正确的是_____。 a、对tsp问题而言,遍历算法和贪心算法求得的解是一样的,所不同的是贪心算法更快一些,而遍历算法更慢一些 b、对tsp问题而言,遍历算法和贪心算法求得的解是一样的,所不同的是遍历算法更快一些,而贪心算法更慢一些 c、对tsp问题而言,遍历算法和贪心算法求得的解是不一样的,贪心算法是求近似解,执行更快一些,而遍历算法是求精确解,执行更慢一些 d、对tsp问题而言,遍历算法和贪心算法求得的解是不一样的,贪心算法是求精确解,执行更快一些,而遍历算法是求近似解,执行更慢一些 23、数据通常要存储在存储器中,存储器是按地址访问的存储单元的集合,因此存储器可被认为是按线性方式组织数据。数组是高级语言中经常使用的一种数据结构,其按照不同的下标可访问数组的不同的元素。如下图所示: 请对照上图的左子图和右子图来观察,右子图的二维数组是按左图的形式存储在存储器中。则d[4][2]元素所对应的存储单元的存储地址为_____。 a、00000000 00000101 b、00000000 00001000 c、00000000 00001010 d、上述都不正确 24、数据通常要存储在存储器中,存储器是按地址访问的存储单元的集合,因此存储器可被认为是按线性方式组织数据。数组是高级语言中经常使用的一种数据结构,其按照不同的下标可访问数组的不同的元素。如下图所示: 请参照上图的左子图和右子图来观察,右子图的二维数组是按左图的形式存储在存储器中。则d[i][j]元素,与对应存储单元的存储地址的转换关系正确的为_____。 a、d[i][j]元素的存储地址=数组的起始地址 ((i-1)*每行的列数 j-1)*单一元素占用存储单元的数目 b、d[i][j]元素的存储地址=数组的起始地址 (i-1)*每行的列数 j-1;此公式在任何情况下都正确 c、d[i][j]元素的存储地址=数组的起始地址 ((j-1)*每行的列数 i-1)*单一元素占用存储单元的数目 d、d[i][j]元素的存储地址=数组的起始地址 (j-1)*每行的列数 i-1;此公式在任何情况下都正确 25、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 参照上图(i),下列说法不正确的是_____。 a、当数据元素不发生变化,而只是数据元素之间的关系发生变化时,可以通过调整数据元素对应的左指针数组或右指针数组中的值来完成 b、当数据元素不发生变化,而只是数据元素之间的关系发生变化时,既需要调整数据元素本身,又需要调整其对应的左指针数组或右指针数组中的值来完成 c、相同的数据元素,不同的左指针和右指针可以反映数据元素之间不同的关系 d、图(i)说明,一个数据元素最多只能有两个子元素,一个是左子元素,一个是右子元素 26、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 上图(i)表示的数据的逻辑关系,下列正确的是_____。 a、图ii.(a) b、图ii.(b) c、图ii.(c) d、图ii.(d) 27、tsp算法流程图如下图i.示意,回答问题:最内层循环(l变量控制的循环)的作用是_________。 a、用于判断某个城市是否是已访问过的城市 b、用于寻找距当前城市距离最近的城市 c、用于完整地产生一个路径 d、上述都不是 28、tsp算法流程图如下图i.示意,回答问题:外层循环(i变量控制的循环)的作用是_________。 a、用于判断某个城市是否是已访问过的城市 b、用于寻找距当前城市距离最近的城市 c、用于完整地产生一个路径 d、上述都不是 29、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:算法的时间复杂性,可以表达为关于问题规模n的一个函数t(n),t(n)可以用大o表示法来处理。问t(n)=o(f(n))是什么意思?正确的是_________。 a、t(n)是关于f(n)的一个函数 b、t(n)是与f(n)同数量级的函数 c、t(n)是将函数f(n)代入o(x)中所形成的新函数 d、t(n)是依据f(n)计算出来的 30、对于算法类问题求解,下列说法正确的是_________。 a、一般而言,算法类问题求解包括数学建模、算法策略设计、算法的数据结构与控制结构设计三个基本步骤 b、一般而言,算法类问题求解包括数学建模、算法策略设计、算法的数据结构与控制结构设计、算法的正确性与复杂性分析四个基本步骤 c、一般而言,算法类问题求解包括数学建模、算法策略设计、算法的数据结构与控制结构设计、算法的程序实现、算法的正确性与复杂性分析五个基本步骤 d、上述说法都正确 31、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题:下列哪些问题可应用求解tsp的算法,正确的是_____。 a、电路板上需要钻n个孔,选择一条最短路径使机器移动并完成所有孔的钻孔工作的问题(机器在电路板上钻孔的调度问题) b、n个盘子在三个柱子上的移动问题(梵天塔问题或者说汉诺塔问题) c、n座桥, 走过每座桥且仅走过一次的问题(图的遍历问题) d、上述(a)(b)(c)都可以 32、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 关于“树”这种数据结构,下列说法不正确的是_____。 a、“树”既需要存储数据元素本身即数据,还需要存储数据元素之间的关系 b、“树”可以采用两个数组来组织树型数据,其中一个数组用于存储数据元素本身,另一个数组用于存储与该数据元素发生某种关系的另一个数据元素的存储位置 c、“树”可以采用三个数组来组织树型数据,其中一个数组用于存储数据元素本身,另外两个数组用于存储与该数据元素发生某种关系的另外两个数据元素的存储位置 d、上述说法有不正确的 33、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 如想使图(i),改变为存储下图iii所示的逻辑关系,操作正确的是_____。 a、将00000000 00001000号存储单元的值修改00000000 01101110(即十进制的110) b、将00000000 00011010号存储单元的值修改为00000000 0000011 c、将00000000 00010001号存储单元的值修改为00000000 00000000(即null),将00000000 00010011号存储单元的值修改为00000000 00001000 d、上述(a)(b)(c)都需要正确完成 34、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 如想使图(i),改变为存储下图iv所示的逻辑关系,下列四步操作都是需要的,但有些操作的内容却是不正确的。不正确的是_____。 a、将00000000 00001000号存储单元的值修改为00000000 01010101 b、将00000000 00010010号存储单元的值修改为00000000 00000010 c、将00000000 00011010号存储单元的值修改为00000000 00000000(即null) d、将00000000 00001010号存储单元的值修改为00000000 00001000 35、观察下图ii.,该流程图中存在错误,下列说法最完整准确的是_________。 a、条件判断框不应为矩形,而应为菱形或六角形 b、条件判断框中引出的箭头应标记yes(是)或no(否),表明条件满足或不满足时的程序走向 c、仅仅包含错误(a)和(b) d、除错误(a)和(b)外,还包括其他错误 36、tsp算法流程图如下图i.示意,回答问题:中层循环(k变量控制的循环)的作用是_________。 a、用于判断某个城市是否是已访问过的城市 b、用于寻找距当前城市距离最近的城市 c、用于完整地产生一个路径 d、上述都不是 37、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题: 算法的时间复杂性t(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) sum=0; (20) for(i=1; i<=n; i ) (30) for(j=1; j<=n; j ) (40) for(k=1; k<=5; k ) (50) sum=sum 1; 该程序时间复杂性表达正确的是_________。 a、o(n) b、 c、 d、上述都不对 38、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题: 算法的时间复杂性t(n),可以通过评估算法基本语句的执行次数来获得。分析下列算法的时间复杂性。 start of the algorithm(算法开始) (1) 输入结点的数目n; (2) 当前最短路径path设为空,当前最短距离dtemp设为最大值; 注:一个路径是n个结点的一个组合,任何一个结点在路经中不能重复出现 (3) 组合一条新路径newpath并计算该路径的距离d; (4) 如果d a、 b、 c、 d、 39、关于数据结构,下列说法不正确的是______________? a、数据结构由逻辑结构、存储结构及运算3部分组成 b、存储结构定义了数据在存储器中的存储方式 c、向量使用顺序存储结构,并借助元素在存储器中的相对位置来表示数据元素的逻辑关系 d、在树结构中,指针用于表达元素之间的逻辑关系——父子关系,每个元素的指针指向其父节点,因此一个元素可以有一个或多个指针 40、数据通常要存储在存储器中,存储器是按地址访问的存储单元的集合,因此存储器可被认为是按线性方式组织数据。数组是高级语言中经常使用的一种数据结构,其按照不同的下标可访问数组的不同的元素。如下图所示: 关于数组和存储器,下列说法不正确的是_____。 a、和存储器一样,数组是按线性方式组织数据 b、和存储器一样,一维数组是按线性方式组织数据,一个数据元素需要一个存储单元来存储,一个下标即相当于一个存储单元的地址 c、和存储器一样,一维数组是按线性方式组织数据,一个数据元素需要一个或多个存储单元来存储,一个下标即相当于一个存储单元的地址 d、和存储器一样,一维数组是按线性方式组织数据,一个数据元素需要一个或多个存储单元来存储,一个下标即相当于一个或多个存储单元的地址 41、堆栈(stack)是一种特殊的串行形式的数据结构,其特殊之处在于只能允许在链结串行或阵列的一端(称为堆栈顶端指针,top)进行加入数据(push)或输出数据(pop)的运算。其示意图如下所示。 有关堆栈数据结构的说法,不正确的是_____。 a、堆栈按照先进先出(fifo, first in first out)的原理运作 b、堆栈按照后进先出(lifo, last in first out)的原理运作 c、堆栈可以使用顺序存储结构作为存储结构 d、堆栈可以使用链式存储结构作为存储结构 42、阅读下列算法,回答:算法执行的结果为_________。 start of the algorithm(算法开始) (1) n=10; (2) i=2;sum=2; (3) 如果 i<=n,则执行第(4)步,否则转到第(8)步执行; (4) 如果i % 2 ==0 则转到第(6)步执行; (5) sum = sum i; (6) i = i 1; (7) 返回到第(3)步继续执行; (8) 输出sum的结果。 end of the algorithm(算法结束) a、24 b、26 c、55 d、45 43、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:通常从哪些方面,进行算法的模拟与分析? a、算法的正确性问题,即一个算法求得的解是满足问题约束的正确的解吗? b、算法的效果评价问题,即算法输出的是最优解还是可行解,其可行解与最优解的偏差有多大? c、算法的时间效率问题(时间复杂性),即算法执行所需要的时间是多少?算法的空间效率问题(空间复杂性),即算法执性所需要的空间是多少? d、上述全部。 44、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题: 算法的时间复杂性t(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) k = 0; (20) i = 2; (30) while (i<=8) (40) { k = k i; (50) i = i 2;} 该程序时间复杂性表达正确的是_________。 a、o(n) b、o(1) c、 d、o(n!) 45、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:阅读下面的程序,其时间复杂度为_________? int index = 5; int condition=1; if (condition==1) then index ; else index--; for i = 1 to 100 for j = 1 to 200 index=index 2; a、o(1) b、o(n) c、 d、o(n*log n) 46、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:分析下列算法的时间复杂性。 start of the algorithm (1) s[1]=1; sum=0; 初始化距离数组d[n][n]; /*i层的循环,即下列步骤为每次找出一个城市,i从2到n,即从找出第2个城市一直到找出第n个城市 (2) i=2; /*k层的循环,即下列步骤为从所有未访问过的城市中查找距离s[i-1]最近的城市j,k依然从2到n寻找 (3) k=2; (4) 将dtemp设为一个大数(比所有两个城市之间的距离都大) /*l层的循环,即下列步骤为判断一个城市是否已被访问过,如果已被访问,则跳过该城市,寻找新的城市,l从1到i-1,因为已经有i-1个城市被访问过。 (5) l=1; (6) 如果s[l]==k,转步骤(10); (7) l=l 1; (8) 如果l a、 b、 c、 d、 47、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题:关于tsp,下列说法不正确的是_____。 a、tsp问题的一个可能解就是n个城市的一个组合,其中任何两个,都对应不同的城市。若要求得最优解,则必须对所有的组合,即所有可能解进行比较 b、tsp问题的难点是当n值很大时,组合数目非常庞大(组合数目为n!),以致于计算机不能在有限时间内完成所有的组合 c、tsp问题的难点是当n值很大时,组合数目非常庞大(组合数目为n!),虽如此,计算机仍然能够在有限时间内完成所有的组合 d、上述思想--对所有组合进行比较的思想,即是所谓的遍历算法策略,它仅仅对n值很小的tsp问题是能行的 48、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题:关于tsp的贪心算法的求解思想,下列说法不正确的是_____。 a、无需对所有组合(所有可能解)进行比较,而仅需依照某种办法确定其中的一个组合即可,该组合不一定是最优解,但却是一个较优解或次优解 b、在确定一个组合时,是与相连接的城市中与距离最短的城市,即是由确定的,与连接的若干城市中的特性最优的城市 c、贪心算法确定的路径,是由局部最优(即在看来是最优的)组合起来的路径,该路径从全局角度也一定是最优的 d、对一个具体的tsp问题,每次执行贪心算法,所求得的最终解可能是不同的 49、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题: 关于下列四个数学抽象,说法正确的是_____。 a、只有数学抽象i是tsp问题,数学抽象ii和iii不是 b、数学抽象i和iii可以被认为是tsp问题,数学抽象ii和iv不是 c、数学抽象i、ii、iii和iv都可以被认为是tsp问题 d、上述说法都不正确 50、关于数据结构,下列说法不正确的是_____。 a、数据结构是问题域数学模型中各种数据的存储结构 b、数据结构是将逻辑上有一定语义关系的数据,转换成计算机可以存储和处理的变量,便于算法和程序进行处理 c、数据结构是将具有一定语义关系的变量进行命名,以便隐藏数据结构内部的操作细节,便于算法按逻辑语义通过操控该名字来操控该数据结构 d、上述说法有不正确的 51、堆栈(stack)是一种特殊的串行形式的数据结构,其特殊之处在于只能允许在链结串行或阵列的一端(称为堆栈顶端指针,top)进行加入数据(push)或输出数据(pop)的运算。其示意图如下所示。 有关堆栈数据结构的基本运算,说法不正确的是_____。 a、推入是将数据放入堆栈的顶端,堆栈顶端指针top加一;弹出是将堆栈顶端的数据取出,堆栈顶端指针top减一 b、如果是固定长度的堆栈,当堆栈顶端指针top与长度相等时,堆栈是满的 c、如果堆栈顶端指针top为0,则堆栈为空 d、上述说法有不正确的 52、堆栈(stack)是一种特殊的串行形式的数据结构,其特殊之处在于只能允许在链结串行或阵列的一端(称为堆栈顶端指针,top)进行加入数据(push)或输出数据(pop)的运算。其示意图如下所示。 假定当前堆栈顶端指针top=10,欲将栈底的元素取出,其他的元素仍然保持在栈中,则需要进行____次弹出操作,____ 次推入操作 a、1,1 b、2,1 c、10,9 d、10,0 53、观察下图i.,没有错误的流程图为_________。 a、流程图(a)无错误 b、流程图(b)无错误 c、流程图(c)无错误 d、没有无错误的流程图 54、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题: 算法的时间复杂性t(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) sum=0; (20) for(i=1; i<=n; i ) (30) for(j=1; j<=n; j ) (40) for(k=1; k<=j; k ) (50) sum=sum 1; 该程序时间复杂性表达正确的是_________。 a、o(n) b、 c、 d、上述都不对 55、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:为什么要评估算法的复杂性?下列说法不正确的是_________。 a、当算法的时间复杂性量级为多项式函数时,计算机是能够完成计算的 b、当算法的时间复杂性量级为非多项式函数时,如指数函数、阶乘函数时,计算机是不能够完成计算的 c、当算法的时间复杂性量级为非多项式函数时,如指数函数、阶乘函数时,对于大规模问题,计算机是不能够完成计算的 d、上述说法有不正确的 56、关于算法类问题的基本求解步骤,下列说法不正确的是_________。 a、算法类问题求解首先要进行数学建模,即用数学语言对问题进行抽象 b、一个问题,进行了数学建模后,可以通过模型的一些性质的分析判断该问题是否有解;在有解的情况下,再设计算法进行求解,否则则可能做的是无用功! c、一个问题,进行了数学建模后,可以依据数学的一些求解方法,设计出让计算机求解的算法。 d、上述说法有不正确的第7讲测验 1、一般而言,算法设计完成后,需要进行算法的模拟与分析。通常从哪些方面,进行算法的模拟与分析? a、其它三个选项全部 b、算法的正确性问题,即一个算法求得的解是满足问题约束的正确的解吗? c、算法的效果评价问题,即算法输出的是最优解还是可行解,其可行解与最优解的偏差有多大? d、算法的时间效率问题(时间复杂性),即算法执行所需要的时间是多少? 算法的空间效率问题(空间复杂性),即算法执性所需要的空间是多少? 2、阅读下面的程序,其时间复杂度为_________? int index = 5; int condition=1; if (condition==1) then index ; else index--; for i = 1 to 100 for j = 1 to 200 index=index 2; a、o(1) b、o(n) c、 d、o(n*log n) 3、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题: 算法的时间复杂性t(n),可以通过评估算法基本语句的执行次数来获得。分析下列算法的时间复杂性。 start of the algorithm(算法开始) (1) 输入结点的数目n; (2) 当前最短路径path设为空,当前最短距离dtemp设为最大值; 注:一个路径是n个结点的一个组合,任何一个结点在路经中不能重复出现 (3) 组合一条新路径newpath并计算该路径的距离d; (4) 如果d a、o(n!) b、 c、 d、 4、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:分析下列算法的时间复杂性。 start of the algorithm (1) s[1]=1; sum=0; 初始化距离数组d[n][n]; /*i层的循环,即下列步骤为每次找出一个城市,i从2到n,即从找出第2个城市一直到找出第n个城市 (2) i=2; /*k层的循环,即下列步骤为从所有未访问过的城市中查找距离s[i-1]最近的城市j,k依然从2到n寻找 (3) k=2; (4) 将dtemp设为一个大数(比所有两个城市之间的距离都大) /*l层的循环,即下列步骤为判断一个城市是否已被访问过,如果已被访问,则跳过该城市,寻找新的城市,l从1到i-1,因为已经有i-1个城市被访问过。 (5) l=1; (6) 如果s[l]==k,转步骤(10); (7) l=l 1; (8) 如果l a、 b、 c、 d、 5、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 参见图(c),增加哪些边,使得能够找到走遍每一座桥,且每座桥仅走过一次、最后又回到原出发点的路径呢? a、cg边 b、bg边 c、ag边 d、ad边 e、de边 6、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 下面所示的图(c),能否找到走遍每一座桥,且每座桥仅走过一次、最后又回到原出发点的路径呢? a、一定不能找到 b、一定能够找到 c、不确定能不能找到 d、其它三个选项都不正确 7、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题: 关于下列四个数学抽象,说法正确的是_____。 a、数学抽象i、ii、iii和iv都可以被认为是tsp问题 b、只有数学抽象i是tsp问题,数学抽象ii和iii不是 c、数学抽象i和iii可以被认为是tsp问题,数学抽象ii和iv不是 d、其它选项的说法都不正确 8、数据通常要存储在存储器中,存储器是按地址访问的存储单元的集合,因此存储器可被认为是按线性方式组织数据。数组是高级语言中经常使用的一种数据结构,其按照不同的下标可访问数组的不同的元素。如下图所示: 关于数组和存储器,下列说法不正确的是_____。 a、和存储器一样,一维数组是按线性方式组织数据,一个数据元素需要一个或多个存储单元来存储,一个下标即相当于一个存储单元的地址 b、和存储器一样,数组是按线性方式组织数据 c、和存储器一样,一维数组是按线性方式组织数据,一个数据元素需要一个存储单元来存储,一个下标即相当于一个存储单元的地址 d、和存储器一样,一维数组是按线性方式组织数据,一个数据元素需要一个或多个存储单元来存储,一个下标即相当于一个或多个存储单元的地址 9、堆栈(stack)是一种特殊的串行形式的数据结构,其特殊支出在于只能允许在链结串行或阵列的一端(称为堆栈顶端指针,top)进行加入数据(push)或输出数据(pop)的运算。其示意图如下所示。 假定当前堆栈顶端指针top=10,欲将栈底的元素取出,其他的元素仍然保持在栈中,则需要进行____次弹出操作,____ 次推入操作 a、10,9 b、1,1 c、2,1 d、10,0 e、11,8 10、阅读下列算法,回答:算法执行的结果为_________。 start of the algorithm(算法开始) (1) n=10; (2) i=2;sum=2; (3) 如果 i<=n,则执行第(4)步,否则转到第(8)步执行; (4) 如果i % 2 ==0 则转到第(6)步执行; (5) sum = sum i; (6) i = i 1; (7) 返回到第(3)步继续执行; (8) 输出sum的结果。 end of the algorithm(算法结束) a、26 b、24 c、55 d、45 e、46 11、算法的时间复杂性,可以表达为关于问题规模n的一个函数t(n),t(n)可以用大o表示法来处理。问t(n)=o(f(n))是什么意思?正确的是_________。 a、t(n)是与f(n)同数量级的函数 b、t(n)是关于f(n)的一个函数 c、t(n)是将函数f(n)代入o(x)中所形成的新函数 d、t(n)是依据f(n)计算出来的 12、算法的时间复杂性t(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) k = 0; (20) i = 2; (30) while (i<=8) (40) { k = k i; (50) i = i 2;} 该程序时间复杂性表达正确的是_________。 a、o(1) b、o(n) c、 d、o(n!) 13、对于算法类问题求解,下列说法正确的是_________。 a、一般而言,算法类问题求解包括数学建模、算法策略设计、算法的数据结构与控制结构设计、算法的程序实现、算法的正确性与复杂性分析五个基本步骤 b、一般而言,算法类问题求解包括数学建模、算法策略设计、算法的数据结构与控制结构设计三个基本步骤 c、一般而言,算法类问题求解包括数学建模、算法策略设计、算法的数据结构与控制结构设计、算法的正确性与复杂性分析四个基本步骤 d、其它三个选项的说法都正确 14、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 下面所示的图(d)和图(e),问能否找到走遍每一座桥,且每座桥仅走过一次的路径呢? a、图(d)一定不能找到;图(e)一定能够找到 b、图(d)和图(e)都一定不能找到 c、图(d)一定能够找到;图(e)一定不能找到 d、图(d)和图(e)都一定能够找到 15、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题:关于tsp问题的遍历算法和贪心算法,下列说法正确的是_____。 a、对tsp问题而言,遍历算法和贪心算法求得的解是不一样的,贪心算法是求近似解,执行更快一些,而遍历算法是求精确解,执行更慢一些 b、对tsp问题而言,遍历算法和贪心算法求得的解是一样的,所不同的是贪心算法更快一些,而遍历算法更慢一些 c、对tsp问题而言,遍历算法和贪心算法求得的解是一样的,所不同的是遍历算法更快一些,而贪心算法更慢一些 d、对tsp问题而言,遍历算法和贪心算法求得的解是不一样的,贪心算法是求精确解,执行更快一些,而遍历算法是求近似解,执行更慢一些 16、算法是计算系统的灵魂,为什么?不正确的是_____。 a、问题求解都可以归结到算法的构造与设计,系统和算法的关系是:算法是龙,而系统是睛,画龙要点睛 b、计算系统是执行程序的系统,而程序是用计算机语言表达的算法 c、一个问题的求解可以通过构造算法来解决,“是否会编程序”本质上讲是“能否想出求解该问题的算法” d、一个算法不仅可以解决一个具体问题,它可以在变换输入输出的情况下,求解一个问题系列 17、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题:对河流隔开的m块陆地上建造的n座桥梁,能否找到走遍这n座桥且只许走过每座桥一次最后又回到原出发点的路径呢? a、不确定能不能找到 b、一定能够找到 c、一定不能找到 d、其它三个选项都不正确 18、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 假定求解该问题的一种贪心策略是:优先选择能装下盒子中价格最高的,依据该算法策略所得到的解的总价值是_____。 a、15 b、16 c、14 d、13 19、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 假定求解该问题的一种贪心策略是:最大程度地利用背包的容量(15kg),依据该算法策略所得到的解的总价值是_____。 a、8 b、15 c、14 d、13 20、关于数据结构,下列说法不正确的是_______? a、在树结构中,指针用于表达元素之间的逻辑关系——父子关系,每个元素的指针指向其父节点,因此一个元素可以有一个或多个指针 b、数据结构由逻辑结构、存储结构及运算3部分组成 c、存储结构定义了数据在存储器中的存储方式 d、向量使用顺序存储结构,并借助元素在存储器中的相对位置来表示数据元素的逻辑关系 21、关于算法的特性,下列说法不正确的是_____。 a、算法可以有零个或多个输入,也可以有零个或多个输出,此即算法的输入输出性 b、算法必须有明确的结束条件,即算法应该能够结束,此即算法的有穷性 c、算法的步骤必须要确切地定义,不能有歧义性,此即算法的确定性 d、算法中有待执行的运算和操作必须是相当基本的,可以由机器自动完成,进一步,算法应能在有限时间内完成,此即算法的能行性 22、关于算法的命题,下列说法不正确的是_____。 a、算法所规定的计算/处理步骤是有限的,但算法实际执行的计算/处理步骤可以是无限的 b、算法规定了任务执行/问题求解的一系列、有限的步骤 c、算法可以没有输入,但必须有输出 d、算法的每一个步骤必须确切地定义,且其运算和操作必须相当基本,可以由机器自动完成 23、关于算法与程序、计算机语言之间的关系,下列说法不正确的是_____。 a、算法只能由高级(计算机)语言实现,不能通过机器语言实现 b、算法是解决问题的步骤,某个问题可能有多个求解算法 c、算法不能直接由计算机执行,必须将其转换为程序才能够由计算机执行 d、求解问题的多个算法不一定获得相同的解 24、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题:哥尼斯堡七桥问题的路径能够找到吗? a、一定不能找到 b、一定能够找到 c、不确定能不能找到 d、其它三个选项都不正确 25、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 哥尼斯堡七桥问题,给我们的启示是_____。 a、其它三个选项都正确 b、一个具体问题应该进行数学抽象,基于数学抽象进行问题求解 c、一个具体问题的求解,进行数学建模后,通过模型中的性质分析可以判断该问题是否有解,如果有解,则可以进行计算;而如果无解,则无需进行计算 d、一个具体问题的求解方法,进行数学建模后,可反映出一类问题的求解方法,例如哥尼斯堡七桥问题的求解方法,建立“图”后,可反映任意n座桥的求解方法 26、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 该背包问题的可能解的数量是_____。 a、32 b、5 c、10 d、64 27、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 假定求解该问题的一种贪心策略是:优先选择能装下盒子中单位重量价值最高的,依据该算法策略所得到的解的总价值是_____。 a、15 b、16 c、14 d、13 28、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题:关于tsp,下列说法不正确的是_____。 a、tsp问题的难点是当n值很大时,组合数目非常庞大(组合数目为n!),虽如此,计算机仍然能够在有限时间内完成所有的组合 b、tsp问题的一个可能解就是n个城市的一个组合,其中任何两个都对应不同的城市。若要求得最优解,则必须对所有的组合,即所有可能解进行比较 c、tsp问题的难点是当n值很大时,组合数目非常庞大(组合数目为n!),以致于计算机不能在有限时间内完成所有的组合 d、对所有组合进行比较的思想,即是所谓的遍历算法策略,它仅仅对n值很小的tsp问题是能行的 29、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题:关于tsp的贪心算法的求解思想,下列说法不正确的是_____。 a、贪心算法确定的路径,是由局部最优(即在看来是最优的)组合起来的路径,该路径从全局角度也一定是最优的 b、无需对所有组合(所有可能解)进行比较,而仅需依照某种办法确定其中的一个组合即可,该组合不一定是最优解,但却是一个较优解或次优解 c、在确定一个组合时,是与相连接的城市中与距离最短的城市,即是由确定的,与连接的若干城市中的特性最优的城市 d、对一个具体的tsp问题,每次执行贪心算法,所求得的最终解可能是不同的 30、数据通常要存储在存储器中,存储器是按地址访问的存储单元的集合,因此存储器可被认为是按线性方式组织数据。数组是高级语言中经常使用的一种数据结构,其按照不同的下标可访问数组的不同的元素。如下图所示: 请对照上图的左子图和右子图来观察,右子图的二维数组是按左图的形式存储在存储器中。则d[4][2]元素所对应的存储单元的存储地址为_____。 a、00000000 00001000 b、00000000 00000101 c、00000000 00001010 d、其它三个选项的说法都不正确 31、堆栈(stack)是一种特殊的串行形式的数据结构,其特殊支出在于只能允许在链结串行或阵列的一端(称为堆栈顶端指针,top)进行加入数据(push)或输出数据(pop)的运算。其示意图如下所示。 有关堆栈数据结构的基本运算,说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、推入是将数据放入堆栈的顶端,堆栈顶端指针top加一 c、弹出是将堆栈顶端的数据取出,堆栈顶端指针top减一 d、如果堆栈顶端指针top为0,则堆栈为空 e、如果是固定长度的堆栈,当堆栈顶端指针top与长度相等时,堆栈是满的 32、关于数据结构,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、数据结构是问题域数学模型中各种数据的存储结构 c、数据结构是将逻辑上有一定语义关系的数据,转换成计算机可以存储和处理的变量,便于算法和程序进行处理 d、数据结构是将具有一定语义关系的变量进行命名,以便隐藏数据结构内部的操作细节,便于算法按逻辑语义通过操控该名字来操控该数据结构 e、数据结构包含了数据的逻辑结构、存储结构及其操作 33、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题: 参见下图(f),下列说法正确的是_____。 a、对两个顶点d和g,可以找到一条路径,从d出发 走遍每一座桥,且每座桥仅走过一次,最后终止于g b、对{a、b、c、d、e、f、g}中的任意两个顶点x和y,都可以找到一条路径,从x出发 走遍每一座桥,且每座桥仅走过一次,最后终止于y c、对两个顶点a和b,可以找到一条路径,从a出发 走遍每一座桥,且每座桥仅走过一次,最后终止于b d、对{a、b、c、d、e、f、g}中的任意两个顶点x和y,都找不到一条路径,从x出发 走遍每一座桥,且每座桥仅走过一次,最后终止于y 34、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 使用遍历算法策略所得到的解的总价值是_____。 a、15 b、8 c、14 d、13 35、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 关于“树”这种数据结构,下列说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、“树”既需要存储数据元素本身即数据,还需要存储数据元素之间的关系 c、“树”可以采用两个数组来组织树型数据,其中一个数组用于存储数据元素本身,另一个数组用于存储与该数据元素发生某种关系的另一个数据元素的存储位置 d、“树”可以采用三个数组来组织树型数据,其中一个数组用于存储数据元素本身,另外两个数组用于存储与该数据元素发生某种关系的另外两个数据元素的存储位置 36、堆栈(stack)是一种特殊的串行形式的数据结构,其特殊支出在于只能允许在链结串行或阵列的一端(称为堆栈顶端指针,top)进行加入数据(push)或输出数据(pop)的运算。其示意图如下所示。 有关堆栈数据结构的说法,不正确的是_____。 a、堆栈按照先进先出(fifo, first in first out)的原理运作 b、堆栈按照后进先出(lifo, last in first out)的原理运作 c、堆栈可以使用顺序存储结构作为存储结构 d、堆栈可以使用链式存储结构作为存储结构 37、程序流程图是表达算法控制结构或者说算法步骤的重要方法。观察下图i.,没有错误的流程图为_________。 a、没有无错误的流程图 b、流程图(a)无错误 c、流程图(b)无错误 d、流程图(c)无错误 38、tsp算法流程图如下图i.示意,回答问题:最内层循环(l变量控制的循环)的作用是_________。 a、用于判断某个城市是否是已访问过的城市 b、用于寻找距当前城市距离最近的城市 c、用于完整地产生一个路径 d、其它三个选项都不是 39、算法的时间复杂性t(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) sum=0; (20) for(i=1; i<=n; i ) (30) for(j=1; j<=n; j ) (40) for(k=1; k<=j; k ) (50) sum=sum 1; 该程序时间复杂性表达正确的是_________。 a、 b、o(n) c、 d、其它三个选项都不对 40、算法的时间复杂性t(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) sum=0; (20) for(i=1; i<=n; i ) (30) for(j=1; j<=n; j ) (40) for(k=1; k<=5; k ) (50) sum=sum 1; 该程序时间复杂性表达正确的是_________。 a、 b、o(n) c、 d、其它三个选项都不对 41、一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:为什么要评估算法的复杂性?下列说法不正确的是_________。 a、当算法的时间复杂性量级为非多项式函数时,如指数函数、阶乘函数时,计算机是不能够完成计算的 b、当算法的时间复杂性量级为多项式函数时,计算机是能够完成计算的 c、当算法的时间复杂性量级为非多项式函数时,如指数函数、阶乘函数时,对于大规模问题,计算机是不能够完成计算的 d、其它三个选项的说法有不正确的 42、数据通常要存储在存储器中,存储器是按地址访问的存储单元的集合,因此存储器可被认为是按线性方式组织数据。数组是高级语言中经常使用的一种数据结构,其按照不同的下标可访问数组的不同的元素。如下图所示: 请参照上图的左子图和右子图来观察,右子图的二维数组是按左图的形式存储在存储器中。则d[i][j]元素,与对应存储单元的存储地址的转换关系正确的为_____。 a、d[i][j]元素的存储地址=数组的起始地址 ((i-1)*每行的列数 j-1)*单一元素占用存储单元的数目 b、d[i][j]元素的存储地址=数组的起始地址 (i-1)*每行的列数 j-1;此公式在任何情况下都正确 c、d[i][j]元素的存储地址=数组的起始地址 ((j-1)*每行的列数 i-1)*单一元素占用存储单元的数目 d、d[i][j]元素的存储地址=数组的起始地址 (j-1)*每行的列数 i-1;此公式在任何情况下都正确 43、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 参照上图(i),下列说法不正确的是_____。 a、当数据元素不发生变化,而只是数据元素之间的关系发生变化时,既需要调整数据元素本身,又需要调整其对应的左指针数组或右指针数组中的值来完成 b、当数据元素不发生变化,而只是数据元素之间的关系发生变化时,可以通过调整数据元素对应的左指针数组或右指针数组中的值来完成 c、相同的数据元素,不同的左指针和右指针可以反映数据元素之间不同的关系 d、图(i)说明,一个数据元素最多只能有两个子元素,一个是左子元素,一个是右子元素 44、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 上图(i)表示的数据的逻辑关系,下列正确的是_____。 a、图ii.(d) b、图ii.(a) c、图ii.(b) d、图ii.(c) 45、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 如想使图(i),改变为存储下图iv所示的逻辑关系,下列四步操作都是需要的,但有些操作的内容却是不正确的。不正确的是_____。 a、将00000000 00010010号存储单元的值修改为00000000 00000010 b、将00000000 00001000号存储单元的值修改为00000000 01010101 c、将00000000 00011010号存储单元的值修改为00000000 00000000(即null) d、将00000000 00001010号存储单元的值修改为00000000 00001000 46、tsp算法流程图如下图i.示意,回答问题:中层循环(k变量控制的循环)的作用是_________。 a、用于寻找距当前城市距离最近的城市 b、用于判断某个城市是否是已访问过的城市 c、用于完整地产生一个路径 d、其它三个选项都不是 47、tsp算法流程图如下图i.示意,回答问题:外层循环(i变量控制的循环)的作用是_________。 a、用于完整地产生一个路径 b、用于判断某个城市是否是已访问过的城市 c、用于寻找距当前城市距离最近的城市 d、其它三个选项都不是 48、关于算法类问题的基本求解步骤,下列说法不正确的是_________。 a、其它三个选项的说法有不正确的 b、算法类问题求解首先要进行数学建模,即用数学语言对问题进行抽象 c、一个问题,进行了数学建模后,可以通过模型的一些性质的分析判断该问题是否有解;在有解的情况下,再设计算法进行求解,否则则可能做的是无用功! d、一个问题,进行了数学建模后,可以依据数学的一些求解方法,设计出让计算机求解的算法 e、一个问题,虽然进行了数学建模但可以不依据数学求解方法,设计出让计算机求解的算法第5讲 现代计算机—复杂环境下程序执行 第5讲之模拟练习题随堂测验 1、下图给出了操作系统管理磁盘与文件的基本思路图,观察“文件2”在磁盘上的存储,图中的fat表还没有给出其簇块链的信息。填写fat表关于文件2的信息,下列说法不正确的是_______? a、fat表的第11号表项应该填写12,第12号表项应该填写35 b、fat表的第35号表项应该填写36,第36号表项应该填写51 c、fat表的第51号表项应该填写49,第49号表项应该填写end d、上述说法有不正确的 2、下图给出了操作系统管理磁盘与文件的基本思路图,观察“文件3”在磁盘上的存储,图中的fat表没有给出其全部的簇块链的信息。填写fat表关于文件3的信息,下列说法正确的是_______? a、文件3根本没有涉及到fat表的第52号表项 b、fat表的第58号表项应该填写27 c、fat表的第27号表项应该填写28 d、文件夹中的第一个磁块信息应该填写14 3、关于普通计算机的主机箱中有什么,下列说法正确的是_____。 a、主机箱中有电源,还有一块电路板--即主板。主板上有一个微处理器(cpu) b、主机箱中有电源,主板。主板上有微处理器和内存(条);还有各种磁盘驱动器被连接到主板上进而接受cpu的控制;主板上还有若干个插槽,这些插槽可用于各种外部设备的接口电路板与主板的连接;主板上也有若干已做好的接口,直接用于连接各种外部设备 c、主机箱中有电源和主板。主板上有微处理器和内存(条) d、主机箱中有电源和主板。主板上有微处理器和内存(条);还有各种磁盘驱动器被连接到主板上进而接受cpu的控制 4、操作系统管理内存的基本思路可以用学校教务处管理教学楼和教室来类比,通过类比回答,下列哪些问题不是内存管理的基本问题。_______? a、内存空间问题—即教学楼总数、教室总数、教室的座位数等基本信息以及哪些教室已被分配出去、哪些教室空闲等动态信息等 b、内存的分配与回收问题---当有任务需要教室时、分配哪个教室、记录教室的使用者,当任务结束时需要回收被分配的教室、更新相关的动态信息等,当没有教室可用且又有紧急任务时,如何通过腾挪手段来调整教室以满足紧急任务的使用 c、内存与外存的信息交换问题--读写磁盘,即将外存中的信息读出到内存中,或者将内存中的信息更改返存到磁盘中 d、上述问题都是内存管理的基本问题 5、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。复杂环境中程序的执行,需要解决_______。 a、读写磁盘的问题,因为程序是被永久保存在外存上;程序装载问题,因为外存上的程序只有被装载入内存才能被cpu执行 b、内存空间分配问题,外存上的程序被装载入内存就需要内存空间,其程序大小、运行数据的多少都需要内存空间予以保存 c、控制cpu执行哪一个程序的问题,内存中可能装载了多个程序,当cpu执行一个程序时,就需要保留其它程序的状态;所谓cpu执行一个程序,简单来讲,就是将当前要执行程序的存储单元地址送给cpu的程序计数器pc d、以上所有问题,并且注意其使用的次序 6、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。请关注图中第④号线。箭头线④的含义指将应用程序由外存中装载到内存中,这项工作被称为“程序装载作业”;关于“程序装载作业”,下列说法正确的是_______。 a、程序装载作业是由“磁盘管理程序(暨<程序装载>程序)”完成的 b、程序装载作业是由“内存管理程序”完成的 c、程序装载作业是由“作业和进程管理程序”,调用“磁盘管理程序暨<程序装载>程序”完成的 d、程序装载作业是由“作业和进程管理程序”,调用“内存管理程序”完成的 7、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。图中示意的是一个cpu面对多个进程的情况。现在很多的微处理器都可能是多核微处理器,即有多个cpu。关于多cpu问题,下列说法正确的是_______。 a、多个cpu执行一个进程,在任何情况下都比一个cpu执行该进程要快 b、多个cpu可以执行多个进程, 多个进程可以被分配到不同的cpu上同时执行 c、多个cpu是没有必要的,因为没有多进程并行执行的需求 d、多cpu执行程序的效率是否能够提高,取决于操作系统是否能够自动地将一项复杂工作拆分成可以由多个cpu并行完成的工作,现在的操作系统还解决不了 8、你理解什么是云吗? 下列说法不正确的是_______。 a、软件商可以通过“云”来向用户分发和部署“软件”产品 b、软件商可以将“软件”放在“云”上,以便向使用该软件的客户按使用时间或使用次数等收取费用 c、软件商通过让用户使用“云”中的软件,可以收集客户相关的信息,进而积累起庞大的客户信息资源 d、虽然软件商通过“云”可以收集客户相关的信息,但这些信息是没有什么价值的 9、你理解什么是云吗? 下列说法不正确的是_______。 a、普通人可以将自己的数据,如照片、视频等放入“云”中,进而可实现任何时间任何地点、任何人对该数据的访问 b、普通人将自己的数据放在“云”中,更多的是他们相信云是安全的、可靠的,而云也确实是安全的、可靠的 c、普通人利用“云”,也可以建立庞大的数据库,尽管庞大数据库可能需要远远超过个人计算机的存储容量 d、上述有不正确的 10、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。关于“操作系统”和“应用程序”,下列说法不正确的是_______。 a、操作系统是管理外存的使用、内存的使用、cpu的使用和各类“进程”的一组程序,应用程序是待被cpu执行以求解具体问题的一组程序 b、应用程序被分解为一组“进程”,在操作系统的管理下被cpu执行;操作系统由一组起管理作用的“进程”构成 c、操作系统自身的进程,不由操作系统调度和执行;操作系统仅管理各个应用程序的进程 d、cpu执行的程序,可能是操作系统的“进程”,也可能是应用程序的“进程”;它一会执行应用程序的进程,一会又执行操作系统的进程,其控制权在“操作系统”和“应用程序”之间进行交换 11、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。请关注图中第⑥⑦⑧号线。箭头线⑥的含义指为管理cpu的使用,需要对每个进程的基本信息进行管理;箭头线⑦的含义指若要使cpu从一个进程的执行切换到另一个进程的执行,需要保留当前正在执行的进程的相关状态信息,并将下一个要执行进程的指令代码的存储单元地址送给cpu的程序计数器pc;箭头线⑧的含义指“进程”被cpu执行。下列说法不正确的是_______。 a、箭头线⑥区分的是“进程-程序代码”,与关于“进程-程序代码”相关的信息,后者由cpu管理者进行管理,并据此调度cpu执行某一个进程;箭头线⑦区分的是cpu,与“cpu执行进程的相关信息”,后者由cpu管理者进行管理,并据此信息实现cpu在多个进程之间的交替执行 b、箭头线⑧区分的是内存中的进程,与cpu的控制器和运算器,当cpu的程序计数器pc被赋予了某一个进程的指令存储单元的地址后,cpu(控制器)便可一条指令接一条指令的读取该进程的程序代码并执行之 c、这几条线简要示意了cpu管理者、内存中待执行程序(即进程)和cpu三者之间的关系。箭头线⑧指的是内存中的程序被cpu执行;增加了箭头线⑥和箭头线⑦后,则指内存中程序是在操作系统的监督、管理下,由cpu执行,体现了“管理”的含义 d、上述说法有不正确的 12、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。请关注图中的“合作:操作系统对任务、作业和进程的管理与控制”部分,执行该“合作”工作的也是一个进程,关于该进程,下列说法不正确的是_______。 a、执行“合作”工作的进程,其主要功能就是对操作系统各部件管理进程的一种组合 b、执行“合作”工作的进程,其主要功能就是将一个“程序执行”任务,分解为一系列有序的作业,然后调度操作系统各部件管理进程按照次序完成一个个作业,进而完成“程序执行”任务 c、执行“合作”工作的进程,是应用程序进程的一个重要组成部分 d、执行“合作”工作的进程,是操作系统中最重要的一个进程 13、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。图中示意的是一个cpu面对多个进程的情况,关于这个问题,下列说法不正确的是_______。 a、一个cpu只能执行一个进程。执行另一个进程时需将前一个进程从内存中清除以腾出空间给后一个进程使用 b、一个cpu可以采取分时处理的办法,执行多个进程,而使每个进程都感觉其独占cpu c、一个cpu执行多个进程时,必须要解决进程切换前后的状态保护问题,即一个进程在此前被中断执行,而当其恢复时应做到在哪里中断则在哪里恢复 d、进程被cpu中断运行时,该进程可能仍旧在内存中保留,只是其状态被改变为“就绪”或者“等待” 14、在使用计算机时,若直接通过断电的方式来关闭机器,会存在什么问题,下列说法不正确的是_______。 a、因瞬时电路冲击,将造成计算机硬件,如主板等的损坏 b、将造成当前工作中尚未保存内容的丢失 c、将造成机器处于不正常状态,但仍旧可重新启动 d、将造成一些外部设备的访问错误,甚至不能够再访问被影响的设备 15、关于计算机系统的工作过程,下列说法不正确的是_______。 a、计算机中有一个rom,其中保存着一些程序,被称为bios,当机器接通电源后首先读取这些程序并予以执行 b、计算机接通电源后执行的第一个程序就是内存中的操作系统程序 c、计算机接通电源后执行的第一个程序是rom中的程序,该程序的主要作用是将操作系统从磁盘上装载入操作系统 d、没有操作系统,计算机也可以执行程序,但一般用户却没有办法使用 16、下图给出了操作系统管理磁盘与文件的基本思路图。文件分配表与所能够管理的磁盘空间大小是有关系的。例如磁盘的一簇被定义为4kb(8个扇区),则文件分配表的大小,即表项的多少,为所能管理的簇的数目的多少。如果一个文件分配表的表项数为,问其能管理的磁盘空间为_______? a、kb b、kb c、kb d、kb 17、下图给出了操作系统管理磁盘与文件的基本思路图。文件分配表与所能够管理的磁盘空间大小是有关系的。如果磁盘的一簇被定义为1kb(2个扇区),文件分配表的表项数为,则其能管理的磁盘空间大小为kb。现在磁盘空间已经为kb,问该如何进行管理呢_______? a、将原来一簇为1kb,重新定义为一簇为4kb b、将原来一簇为1kb,重新定义为一簇为8kb c、将原来一簇为1kb,重新定义为一簇为16kb d、不能管理这么大的磁盘空间 18、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。这里的“复杂环境”是相对于“内存中单一程序由cpu执行的简单环境”。那么关于环境“复杂性的体现”,下列说法正确的是_______。 a、复杂性体现在:由单一的内存,扩展为内存与外存(磁盘)相结合的存储体系。程序是永久存储在外存上,在运行时才被装载入内存;程序也只有被装入内存,才能被cpu执行 b、复杂性体现在:内存中不仅可装载一个程序,而且同时可装载多个程序。一个程序也可被多次装载入内存,形成一个个副本等待cpu执行 c、复杂性体现在:当内存中多个程序时,多个程序如何被一个cpu来有序地执行,另一方面cpu究竟要执行哪一个程序,需要调度与协调 d、以上都是复杂性的体现,然而复杂性不限于以上这些 19、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。关于“程序”与“进程”,下列说法不正确的是_______。 a、不管是“程序”,还是“进程”,都是指可以被执行的程序代码;“进程”除了包括可由cpu执行的程序代码外,还包括有关该进程相关状态的描述信息,这些信息由操作系统使用,对“进程”实施管理 b、“程序”是指外存上的程序文件,而“进程”是指装载入内存中的程序代码 c、一个程序文件,可以产生多个“进程” d、上述说法有不正确的 20、操作系统有启动阶段、工作阶段和关闭阶段。问下列工作,哪些不是关闭阶段的工作? a、保存用户设置 b、加载服务程序 c、关闭相关设备 d、将内存内容写回外存中 21、关于装载进内存的程序,下列说法正确的是_______。 a、正确的装载次序:操作系统 à rom-bios à 应用程序 b、正确的装载次序:rom-bios à 应用程序 à操作系统 à 应用程序 c、正确的装载次序:rom-bios à 操作系统 à 应用程序 d、正确的装载次序:应用程序 à 操作系统 à 应用程序 22、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。关于“任务”、“作业”与“进程”,下列说法不正确的是_______。 a、任务和作业都是指需要计算机完成的一项项工作。它们之间的区分仅是从管理者的角度,将一项大粒度的工作,例如一个应用程序的完整执行,称为“任务”;而将一项小粒度的工作,例如一个“进程”可以完成的工作,称为“作业”。“进程”是指cpu完成相关工作的程序代码 b、从本质上讲,“任务”、“作业”都是指工作,而“进程”则是指完成工作的程序代码 c、一个任务可以分解成若干个作业。一项作业即可能是指如程序装载等为程序运行做准备的工作,也可能是指程序本身的运行。前者是由操作系统的进程来完成的,后者由应用程序自身的进程来完成 d、上述说法有不正确的 23、操作系统有启动阶段、工作阶段和关闭阶段。问下列工作,哪些不是启动阶段的工作? a、加载设备驱动程序 b、初始化系统环境 c、将内存内容写回外存中 d、加载操作系统核心模块 24、现代计算环境是多样化的。关于现代计算环境,下列说法不正确的是_______。 a、冯.诺依曼计算机解决了内存中程序的执行机制问题;个人计算环境解决了在操作系统协助下,外存中程序如何被cpu执行的机制问题 b、云计算环境解决了计算机的动态构成问题,即按照用户需要的cpu数目、内存容量、外存容量及带宽,用软件模拟出满足该性能的计算机,为用户提供服务 c、并行/分布计算环境更加体现出操作系统的价值是:如何在多cpu环境、多计算机环境下,资源的高效利用问题,其根本是如何将一个程序分解成多个cpu或多台计算机可以执行的程序,以及多个程序如何并行/分布地执行问题 d、上述有不正确的 25、你理解什么是云吗? 下列说法不正确的是_______。 a、云体现的是一种计算资源的“不求所有但求所用”的服务的思想 b、云体现的是用软件来定义和动态构造不同性能的计算机的思想 c、理论上讲,有了云,我们可定制任意数目cpu、任意容量内存和外存的计算机 d、云虽可定制任意数目cpu、任意容量内存和外存构成的计算机,但这样的计算机也是没有什么实用价值的 26、关于现代计算机系统,下列说法正确的是_____。 a、计算机就是一个主机箱、一个显示器、一个键盘和一个鼠标 b、计算机不仅仅是主机箱、显示器、键盘和鼠标,还包括扫描仪、打印机、各种数码设备 c、计算机不仅仅是如(b)一样的硬件设备,其最重要的部分是软件,安装在该计算机的各种各样的软件才能体现出该计算机功能的强弱 d、人们认为,计算机不仅仅包括硬件和软件,还包括网络和数据,很多的软件都可通过网络来使用,人们的注意力已经从关注软硬件转移为关注各种各样的数据 27、关于“计算机软件”,下列说法正确的是_____。 a、计算机软件就是操作系统 b、计算机软件包括操作系统、计算机语言处理系统、辅助性工具软件以及各种应用软件 c、linux是典型的应用软件 d、计算机软件包括操作系统、防病毒软件和各种应用软件 28、关于“存储体系”,下列说法正确并完整的是_____。 a、存储体系是由内存储器、外存储器等若干性能不同、价格不同的存储器构成的系统 b、存储体系是将性能不同的存储器整合成为一个整体的存储器并实现自动管理,使外界看起来容量像外存的容量-更大、速度像内存的速度-更快、而且价格更合理 c、存储体系采取了以批量换速度、以空间换时间的策略,对价格较低且存取时间慢的存储器,采取一次读取一个存储块的方式,而对存取时间快且价格较高的存储器,采取一次读取一个存储单元的方式 d、上述说法全都正确 29、关于“磁盘”,下列说法不正确的是_____。 a、磁盘是一种可永久保存信息的存储设备 b、磁盘的存储地址由“盘号:柱面(磁道):扇区”三部分组成 c、磁盘的读写包括寻道(将读写磁头定位在所要读写的磁道上)、旋转(将磁盘旋转到所要读写扇区的位置)和传输(传输并读写信息)三个基本动作 d、cpu可以一个存储字一个存储字地读写磁盘 30、关于“内存”,下列说法不正确的是_____。 a、内存是一种可临时保存信息的存储设备 b、cpu可以一个存储字一个存储字地按地址读写内存 c、当机器断电时,内存信息会短暂保留 d、内存容量越大,计算机运行速度越快 31、关于“操作系统”,下列说法不正确的是_____。 a、操作系统是计算机系统中环境与资源的管理者 b、操作系统是用户与计算机硬件之间的接口,它是扩展了硬件功能的一种虚拟机器 c、操作系统仅仅是管理cpu执行任何应用程序的一组程序 d、操作系统是一组“管理各种资源以便执行应用程序”的程序 32、关于操作系统体现了“分工-合作-协同”的基本思想,下面说法不正确的是_____。 a、分工是指独立管理复杂环境中的每个部件,即操作系统具有cpu管理、内存管理、外存管理、设备管理等部件管理程序;合作是指这些分工管理程序之间需要合作以共同完成“执行存放在外存上的应用程序”这样一个任务,协同是指各部件管理程序之间的合作是自动的优化进行的 b、“分工-合作-协同”是先独立管理好每个部件(部分),然后再考虑如何合作与协同求解一个复杂任务的一种思维模式 c、“分工-合作-协同”体现了一种观察复杂问题的一种视角,可以使复杂的系统变得简单,是解决复杂系统问题的一种重要的思维模式 d、上述说法有不正确的 33、操作系统管理信息的基本单位是_____。 a、文件 b、扇区 c、簇块 d、目录或文件夹 34、磁盘上有一些重要的区域,那里存放着操作系统管理磁盘所要使用的重要信息。这些区域是_____。 a、文件夹或目录 b、文件分配表 c、引导扇区(含逻辑分区)或称保留扇区 d、上述全部 35、关于磁盘与文件管理,下列说法不正确的是_____。 a、磁盘被划分成一个个簇块(一个簇块即是若干个连续的扇区),并建立一个fat表,对每一个簇块,fat表中都有对应该簇块的一个表项 b、如果fat表的第i个表项对应的值为j,则说明该文件的第i个簇块后面应是第j个簇块,应将两个簇块的内容按顺序连接在一起 c、一个文件是由连续的簇块组成的,在存储到磁盘时被分散的存储到未被占用的簇块中,因此依靠fat表中的信息记录磁盘上文件的簇块的先后次序;文件在磁盘上存储的第一个簇块的编号是与文件名一起,存储在文件夹或目录中的 d、上述说法有不正确的 36、文件分配表中记录的是文件在磁盘上存储的簇块链—一个簇块可以是一个扇区或是若干连续的扇区,如果文件分配表被破坏了会带来什么影响? a、完整的文件将被破坏(丢失一些簇块) b、文件中将会出现乱码(出现不是本文件的簇块信息) c、该簇块可能永久被占用,既读写不了,又得不到清除 d、上述全部 37、下图给出了操作系统管理磁盘与文件的基本思路图,关于“文件1”的下列说法不正确的是_______? a、该文件第1个簇块是第17号簇块---此信息和文件名一起存放在文件夹中 b、该文件的第3个簇块是第24号簇块---此信息存放在fat表的第32号表项中 c、该文件在磁盘上的簇块存储次序是17è26è24è32è44è55è47---此簇块链接信息可依据文件夹和fat表来获取 d、文件分配表某一表项的值是指对应该表项簇块的下一簇块的编号第5讲测验 1、关于现代计算机系统,下列说法正确的是_____。 a、人们认为,计算机不仅仅包括硬件和软件,还包括网络和数据,很多的软件都可通过网络来使用,人们的注意力已经从关注软硬件转移为关注各种各样的数据 b、计算机就是一个主机箱、一个显示器、一个键盘和一个鼠标 c、计算机不仅仅是主机箱、显示器、键盘和鼠标,还包括扫描仪、打印机、各种数码设备 d、计算机不仅仅是硬件设备,其最重要的部分是软件,安装在该计算机的各种各样的软件才能体现出该计算机功能的强弱 e、其它三个选项都不正确 2、关于“计算机软件”,下列说法正确的是_____。 a、计算机软件包括操作系统、计算机语言处理系统、辅助性工具软件以及各种应用软件 b、计算机软件就是操作系统 c、linux是典型的应用软件 d、计算机软件包括操作系统、防病毒软件和各种应用软件 3、关于“存储体系”,下列说法正确并完整的是_____。 a、其它三个选项的说法全都正确 b、存储体系是由内存储器、外存储器等若干性能不同、价格不同的存储器构成的系统 c、存储体系是将性能不同的存储器整合成为一个整体的存储器并实现自动管理,使外界看起来容量像外存的容量-更大、速度像内存的速度-更快、而且价格更合理 d、存储体系采取了以批量换速度、以空间换时间的策略,对价格较低且存取时间慢的存储器,采取一次读取一个存储块的方式,而对存取时间快且价格较高的存储器,采取一次读取一个存储单元的方式 e、存储体系使得永久存储器(外存)中的内容不能被cpu直接处理,而需首先装入临时性存储器(内存)中,才能被cpu一次一个单元地进行处理 4、关于“磁盘”,下列说法不正确的是_____。 a、cpu可以一个存储字一个存储字地读写磁盘 b、磁盘是一种可永久保存信息的存储设备 c、磁盘的存储地址由“盘号:柱面(磁道):扇区”三部分组成 d、磁盘的读写包括寻道(将读写磁头定位在所要读写的磁道上)、旋转(将磁盘旋转到所要读写扇区的位置)和传输(传输并读写信息)三个基本动作 e、其它三个选项的说法有不正确的 5、关于“内存”,下列说法不正确的是_____。 a、当机器断电时,内存信息会短暂保留 b、内存是一种可临时保存信息的存储设备 c、cpu可以一个存储字一个存储字地按地址读写内存 d、内存容量越大,计算机运行速度越快 e、其它选项的说法有不正确的 6、关于“操作系统”,下列说法不正确的是_____。 a、操作系统仅仅是管理cpu执行任何应用程序的一组程序 b、操作系统是计算机系统中环境与资源的管理者 c、操作系统是用户与计算机硬件之间的接口,它是扩展了硬件功能的一种虚拟机器 d、操作系统是一组“管理各种资源以便执行应用程序”的程序 7、关于操作系统体现了“分工-合作-协同”的基本思想,下面说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、分工是指独立管理复杂环境中的每个部件,即操作系统具有cpu管理、内存管理、外存管理、设备管理等部件管理程序 c、合作是指这些分工管理程序之间需要合作以共同完成“执行存放在外存上的应用程序”这样一个任务,协同是指各部件管理程序之间的合作是自动的优化进行的 d、“分工-合作-协同”体现了一种观察复杂问题的一种视角,可以使复杂的系统变得简单,是解决复杂系统问题的一种重要的思维模式 e、“分工-合作-协同”是先独立管理好每个部件(部分),然后再考虑如何合作与协同求解一个复杂任务的一种思维模式 8、磁盘上有一些重要的区域,那里存放着操作系统管理磁盘所要使用的重要信息。这些区域是_____。 a、其它三个选项全部包括 b、文件夹或目录 c、文件分配表 d、引导扇区(含逻辑分区)或称保留扇区 9、操作系统管理信息的基本单位是_____。 a、文件 b、扇区 c、簇块 d、目录或文件夹 10、文件分配表中记录的是文件在磁盘上存储的簇块链—一个簇块可以是一个扇区或是若干连续的扇区,如果文件分配表被破坏了会带来什么影响? a、其它三个选项全部正确 b、完整的文件将被破坏(丢失一些簇块) c、文件中将会出现乱码(出现不是本文件的簇块信息) d、该簇块可能永久被占用,既读写不了,又得不到清除 11、下图给出了操作系统管理磁盘与文件的基本思路图,关于“文件1”的下列说法不正确的是_______? a、该文件的第3个簇块是第24号簇块---此信息存放在fat表的第32号表项中 b、该文件第1个簇块是第17号簇块---此信息和文件名一起存放在文件夹中 c、该文件在磁盘上的簇块存储次序是17→26→24→32→44→55→47---此簇块链接信息可依据文件夹和fat表来获取 d、文件分配表某一表项的值是指对应该表项簇块的下一簇块的编号 12、操作系统管理内存的基本思路可以用学校教务处管理教学楼和教室来类比,通过类比回答,下列哪些问题不是内存管理的基本问题? a、内存与外存的信息交换问题--读写磁盘,即将外存中的信息读出到内存中,或者将内存中的信息更改返存到磁盘中 b、内存空间问题—即教学楼总数、教室总数、教室的座位数等基本信息以及哪些教室已被分配出去、哪些教室空闲等动态信息等 c、内存的分配与回收问题---当有任务需要教室时、分配哪个教室、记录教室的使用者,当任务结束时需要回收被分配的教室、更新相关的动态信息等,当没有教室可用且又有紧急任务时,如何通过腾挪手段来调整教室以满足紧急任务的使用 d、上述问题都是内存管理的基本问题 13、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。请关注图中第④号线。箭头线④的含义指将应用程序由外存中装载到内存中,这项工作被称为“程序装载作业”;关于“程序装载作业”,下列说法正确的是_______。 a、程序装载作业是由“作业和进程管理程序”,调用“磁盘管理程序暨<程序装载>程序”完成的 b、程序装载作业是由“磁盘管理程序(暨<程序装载>程序)”完成的 c、程序装载作业是由“内存管理程序”完成的 d、程序装载作业是由“作业和进程管理程序”,调用“内存管理程序”完成的 14、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。请关注图中的“合作:操作系统对任务、作业和进程的管理与控制”部分,执行该“合作”工作的也是一个进程,关于该进程,下列说法不正确的是_______。 a、执行“合作”工作的进程,是应用程序进程的一个重要组成部分 b、执行“合作”工作的进程,其主要功能就是对操作系统各部件管理进程的一种组合 c、执行“合作”工作的进程,其主要功能就是将一个“程序执行”任务,分解为一系列有序的作业,然后调度操作系统各部件管理进程按照次序完成一个个作业,进而完成“程序执行”任务 d、执行“合作”工作的进程,是操作系统中最重要的一个进程 15、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。图中示意的是一个cpu面对多个进程的情况,关于这个问题,下列说法不正确的是_______。 a、一个cpu只能执行一个进程。执行另一个进程时需将前一个进程从内存中清除以腾出空间给后一个进程使用 b、一个cpu可以采取分时处理的办法,执行多个进程,而使每个进程都感觉其独占cpu c、一个cpu执行多个进程时,必须要解决进程切换前后的状态保护问题,即一个进程在此前被中断执行,而当其恢复时应做到在哪里中断则在哪里恢复 d、进程被cpu中断运行时,该进程可能仍旧在内存中保留,只是其状态被改变为“就绪”或者“等待” e、其它选项的说法有不正确的 16、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。图中示意的是一个cpu面对多个进程的情况。现在很多的微处理器都可能是多核微处理器,即有多个cpu。关于多cpu问题,下列说法正确的是_______。 a、多个cpu可以执行多个进程, 多个进程可以被分配到不同的cpu上同时执行 b、多个cpu执行一个进程,在任何情况下都比一个cpu执行该进程要快 c、多个cpu是没有必要的,因为没有多进程并行执行的需求 d、多cpu执行程序的效率是否能够提高,取决于操作系统是否能够自动地将一项复杂工作拆分成可以由多个cpu并行完成的工作,现在的操作系统还解决不了 e、其它选项的说法全都不正确 17、操作系统有启动阶段、工作阶段和关闭阶段。问下列工作,哪些不是启动阶段的工作? a、将内存内容写回外存中 b、加载设备驱动程序 c、初始化系统环境 d、加载操作系统核心模块 e、其它选项没有不是启动阶段工作的选项 18、操作系统有启动阶段、工作阶段和关闭阶段。问下列工作,哪些不是关闭阶段的工作? a、加载服务程序 b、保存用户设置 c、关闭相关设备 d、将内存内容写回外存中 e、其它选项没有不是关闭阶段工作的选项 19、关于计算机系统的工作过程,下列说法不正确的是_______。 a、计算机接通电源后执行的第一个程序就是内存中的操作系统程序 b、计算机中有一个rom,其中保存着一些程序,被称为bios,当机器接通电源后首先读取这些程序并予以执行 c、计算机接通电源后执行的第一个程序是rom中的程序,该程序的主要作用是将操作系统从磁盘上装载入操作系统 d、没有操作系统,计算机也可以执行程序,但一般用户却没有办法使用 20、关于装载进内存的程序,下列说法正确的是_______。 a、正确的装载次序:rom-bios → 操作系统 → 应用程序 b、正确的装载次序:操作系统 → rom-bios → 应用程序 c、正确的装载次序:rom-bios → 应用程序 →操作系统 → 应用程序 d、正确的装载次序:应用程序 → 操作系统 → 应用程序 e、其它选项的说法都不正确 21、你理解什么是云吗? 下列说法不正确的是_______。 a、虽然软件商通过“云”可以收集客户相关的信息,但这些信息是没有什么价值的 b、软件商可以通过“云”来向用户分发和部署“软件”产品 c、软件商可以将“软件”放在“云”上,以便向使用该软件的客户按使用时间或使用次数等收取费用 d、软件商通过让用户使用“云”中的软件,可以收集客户相关的信息,进而积累起庞大的客户信息资源 e、其它选项的说法有不正确的 22、你理解什么是云吗? 下列说法不正确的是_______。 a、普通人将自己的数据放在“云”中,更多的是他们相信云是安全的、可靠的,而云也确实是安全的、可靠的 b、普通人可以将自己的数据,如照片、视频等放入“云”中,进而可实现任何时间任何地点、任何人对该数据的访问 c、普通人利用“云”,也可以建立庞大的数据库,尽管庞大数据库可能需要远远超过个人计算机的存储容量 d、其它三个选项的说法有不正确的 23、下图给出了操作系统管理磁盘与文件的基本思路图。文件分配表与所能够管理的磁盘空间大小是有关系的。例如磁盘的一簇被定义为4kb(8个扇区),则文件分配表的大小,即表项的多少,为所能管理的簇的数目的多少。如果一个文件分配表的表项数为,问其能管理的磁盘空间为_______? a、kb b、kb c、kb d、kb 24、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。关于“操作系统”和“应用程序”,下列说法不正确的是_______。 a、操作系统自身的进程,不由操作系统调度和执行;操作系统仅管理各个应用程序的进程 b、操作系统是管理外存的使用、内存的使用、cpu的使用和各类“进程”的一组程序,应用程序是待被cpu执行以求解具体问题的一组程序 c、应用程序被分解为一组“进程”,在操作系统的管理下被cpu执行;操作系统由一组起管理作用的“进程”构成 d、其它选项的说法有不正确的 e、cpu执行的程序,可能是操作系统的“进程”,也可能是应用程序的“进程”;它一会执行应用程序的进程,一会又执行操作系统的进程,其控制权在“操作系统”和“应用程序”之间进行交换 25、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。请关注图中第⑥⑦⑧号线。箭头线⑥的含义指为管理cpu的使用,需要对每个进程的基本信息进行管理;箭头线⑦的含义指若要使cpu从一个进程的执行切换到另一个进程的执行,需要保留当前正在执行的进程的相关状态信息,并将下一个要执行进程的指令代码的存储单元地址送给cpu的程序计数器pc;箭头线⑧的含义指“进程”被cpu执行。下列说法不正确的是_______。 a、其它选项的说法有不正确的 b、箭头线⑥区分的是“进程-程序代码”,与关于“进程-程序代码”相关的信息,后者由cpu管理者进行管理,并据此调度cpu执行某一个进程 c、箭头线⑦区分的是cpu,与“cpu执行进程的相关信息”,后者由cpu管理者进行管理,并据此信息实现cpu在多个进程之间的交替执行 d、箭头线⑧区分的是内存中的进程,与cpu的控制器和运算器,当cpu的程序计数器pc被赋予了某一个进程的指令存储单元的地址后,cpu(控制器)便可一条指令接一条指令的读取该进程的程序代码并执行之 e、这几条线简要示意了cpu管理者、内存中待执行程序(即进程)和cpu三者之间的关系。箭头线⑧指的是内存中的程序被cpu执行;增加了箭头线⑥和箭头线⑦后,则指内存中程序是在操作系统的监督、管理下,由cpu执行,体现了“管理”的含义 26、下图给出了操作系统管理磁盘与文件的基本思路图,观察“文件2”在磁盘上的存储,图中的fat表还没有给出其簇块链的信息。填写fat表关于文件2的信息,下列说法不正确的是_______? a、fat表的第51号表项应该填写49,第49号表项应该填写end b、fat表的第11号表项应该填写12,第12号表项应该填写35 c、fat表的第35号表项应该填写36,第36号表项应该填写51 d、其它选项的说法有不正确的 27、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。这里的“复杂环境”是相对于“内存中单一程序由cpu执行的简单环境”。那么关于环境“复杂性的体现”,下列说法正确的是_______。 a、其它选项都是复杂性的体现,然而复杂性不限于这些 b、复杂性体现在:由单一的内存,扩展为内存与外存(磁盘)相结合的存储体系。程序是永久存储在外存上,在运行时才被装载入内存;程序也只有被装入内存,才能被cpu执行 c、复杂性体现在:内存中不仅可装载一个程序,而且同时可装载多个程序。一个程序也可被多次装载入内存,形成一个个副本等待cpu执行 d、复杂性体现在:当内存中多个程序时,多个程序如何被一个cpu来有序地执行,另一方面cpu究竟要执行哪一个程序,需要调度与协调 e、复杂性体现在:微处理器为多cpu即多核时,如何更好的利用多cpu来同时并行地执行多个程序 28、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。关于“程序”与“进程”,下列说法不正确的是_______。 a、其它选项的说法有不正确的 b、不管是“程序”,还是“进程”,都是指可以被执行的程序代码 c、“程序”是指外存上的程序文件,而“进程”是指装载入内存中的程序代码 d、一个程序文件,可以产生多个“进程” e、“进程”除了包括可由cpu执行的程序代码外,还包括有关该进程相关状态的描述信息,这些信息由操作系统使用,对“进程”实施管理 29、现代计算环境是多样化的。关于现代计算环境,下列说法不正确的是_______。 a、其它选项的说法有不正确的 b、冯.诺依曼计算机解决了内存中程序的执行机制问题 c、个人计算环境解决了在操作系统协助下,外存中程序如何被cpu执行的机制问题 d、并行/分布计算环境更加体现出操作系统的价值是:如何在多cpu环境、多计算机环境下,资源的高效利用问题,其根本是如何将一个程序分解成多个cpu或多台计算机可以执行的程序,以及多个程序如何并行/分布地执行问题 e、云计算环境解决了计算机的动态构成问题,即按照用户需要的cpu数目、内存容量、外存容量及带宽,用软件模拟出满足该性能的计算机,为用户提供服务 30、在使用计算机时,若直接通过断电的方式来关闭机器,会存在什么问题,下列说法不正确的是_______。 a、因瞬时电路冲击,将造成计算机硬件,如主板等的损坏 b、将造成当前工作中尚未保存内容的丢失 c、将造成机器处于不正常状态,但仍旧可重新启动 d、将造成一些外部设备的访问错误,甚至不能够再访问被影响的设备 31、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。关于“任务”、“作业”与“进程”,下列说法不正确的是_______。 a、其它选项的说法有不正确的 b、任务和作业都是指需要计算机完成的一项项工作。它们之间的区分仅是从管理者的角度,将一项大粒度的工作,例如一个应用程序的完整执行,称为“任务”;而将一项小粒度的工作,例如一个“进程”可以完成的工作,称为“作业”。“进程”是指cpu完成相关工作的程序代码 c、从本质上讲,“任务”、“作业”都是指工作,而“进程”则是指完成工作的程序代码 d、一个任务可以分解成若干个作业。一项作业即可能是指如程序装载等为程序运行做准备的工作,也可能是指程序本身的运行。前者是由操作系统的进程来完成的,后者由应用程序自身的进程来完成 e、计算机就是在操作系统进程的管理下,执行包括操作系统进程和应用程序进程在内的所有进程的过程 32、你理解什么是云吗? 下列说法不正确的是_______。 a、云虽可定制任意数目cpu、任意容量内存和外存构成的计算机,但这样的计算机也是没有什么实用价值的 b、云体现的是一种计算资源的“不求所有但求所用”的服务的思想 c、云体现的是用软件来定义和动态构造不同性能的计算机的思想 d、理论上讲,有了云,我们可定制任意数目cpu、任意容量内存和外存的计算机 e、其它选项的说法有不正确的 33、关于磁盘与文件管理,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、磁盘被划分成一个个簇块(一个簇块即是若干个连续的扇区),并建立一个fat表,对每一个簇块,fat表中都有对应该簇块的一个表项 c、如果fat表的第i个表项对应的值为j,则说明该文件的第i个簇块后面应是第j个簇块,应将两个簇块的内容按顺序连接在一起 d、一个文件是由连续的簇块组成的,在存储到磁盘时被分散的存储到未被占用的簇块中,因此依靠fat表中的信息记录磁盘上文件的簇块的先后次序 e、文件在磁盘上存储的第一个簇块的编号是与文件名一起,存储在文件夹或目录中的 34、下图给出了操作系统管理磁盘与文件的基本思路图,观察“文件3”在磁盘上的存储,图中的fat表没有给出其全部的簇块链的信息。填写fat表关于文件3的信息,下列说法正确的是_______? a、fat表的第27号表项应该填写28 b、文件3根本没有涉及到fat表的第52号表项 c、fat表的第58号表项应该填写27 d、文件夹中的第一个磁块信息应该填写14 e、其它选项的说法都正确 35、下图给出了操作系统管理磁盘与文件的基本思路图。文件分配表与所能够管理的磁盘空间大小是有关系的。如果磁盘的一簇被定义为1kb(2个扇区),文件分配表的表项数为,则其能管理的磁盘空间大小为kb。现在磁盘空间已经为kb,问该如何进行管理呢_______? a、将原来一簇为1kb,重新定义为一簇为16kb b、将原来一簇为1kb,重新定义为一簇为4kb c、将原来一簇为1kb,重新定义为一簇为8kb d、不能管理这么大的磁盘空间 36、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。复杂环境中程序的执行,需要解决_______。 a、其它选项的所有问题,并且注意其使用的次序 b、读写磁盘的问题,因为程序是被永久保存在外存上 c、程序装载问题,因为外存上的程序只有被装载入内存才能被cpu执行 d、内存空间分配问题,外存上的程序被装载入内存就需要内存空间,其程序大小、运行数据的多少都需要内存空间予以保存 e、控制cpu执行哪一个程序的问题,内存中可能装载了多个程序,当cpu执行一个程序时,就需要保留其它程序的状态;所谓cpu执行一个程序,简单来讲,就是将当前要执行程序的存储单元地址送给cpu的程序计数器pc 37、关于普通计算机的主机箱中有什么,下列说法正确的是_____。 a、主机箱中有电源,主板。主板上有微处理器和内存(条);还有各种磁盘驱动器被连接到主板上进而接受cpu的控制;主板上还有若干个插槽,这些插槽可用于各种外部设备的接口电路板与主板的连接;主板上也有若干已做好的接口,直接用于连接各种外部设备 b、主机箱中有电源,还有一块电路板--即主板。主板上有一个微处理器(cpu) c、主板上有微处理器和内存(条)有微处理器和内存(条) d、主机箱中有电源和主板。主板上有微处理器和内存(条);还有各种磁盘驱动器被连接到主板上进而接受cpu的控制第9讲 难解性问题求解:遗传算法研究示例 第9讲之模拟练习题随堂测验 1、p类问题、np类问题、npc类问题是计算机科学领域关于可求解性可计算性很重要的概念。关于p、np和npc类问题,下列说法正确的是_____。 a、p类问题是计算机可以在有限时间内能够求解的问题 b、np类问题是计算机可以在有限时间内能够求解的问题 c、npc类问题是计算机可以在有限时间内能够求解的问题 d、上述说法都正确 2、对于类似于课程表优化安排问题的二维集覆盖问题: 利用遗传算法计算求解,回答问题:关于交叉规则的设计,下列说法不正确的是_____。 a、既可以采取两段交叉,也可以采取多段交叉 b、两段交叉中,交叉点的选择可以随机确定:即随机确定一个交叉点,从中将解编码分为两段,将两个可能解的两段编码交换形成两个新的可能解 c、多段交叉既可采取等距离分段交叉,亦可采取可变距离分段交叉,交叉点和段间距离都可以随机的确定 d、交叉规则仅有以上(a)(b)(c)几种情况 3、下图能够基本反映生物学遗传与优胜劣汰的过程。理解该图,联想计算类问题求解,回答问题。 下列说法不正确的是_____。 a、任何一个生物个体的性状是由其染色体确定的,染色体是由基因及其有规律的排列所构成的,因此生物个体可由染色体来代表 b、生物的繁殖过程是通过将父代染色体的基因复制到子代染色体中完成的,在复制过程中会发生基因重组或基因突变。基因重组是指同源的两个染色体之间基因的交叉组合,简称为“杂交/交配”。基因突变是指复制过程中基因信息的变异,简称“突变” c、不同染色体会产生不同生物个体的性状,其适应环境的能力也不同;自然界体现的是“优胜劣汰,适者生存”的丛林法则。不适应环境的生物个体将被淘汰,自然界生物的生存能力会越来越强 d、上述说法有不正确的 4、遗传算法的设计在很多方面都需要引入概率,在哪些方面引入概率呢?下列说法不正确的是_____。 a、初始种群的确定可以引入概率。结合问题可能解的分布选择概率模型,将此概率模型引入初始解的随机选择过程中,则选择出的初始可能解有助于遗传算法快速地获得满意解 b、交叉规则设计可以引入概率。从待交叉两个可能解的确定,到交叉点的确定,甚至到段间距离的确定等都可以引入概率,恰当的概率模型选择有助于遗传算法快速地获得满意解 c、遗传算法处处体现着概率的应用和随机处理。当可能的方案比较多,且穷举计算量很大时,便可采用概率方式进行随机化处理。例如两个可能解“00001000 10001100”“00111000 1011 1100”,如果做两段交叉,则分段交叉点可以有16个,如果16个交叉点都选择,则可能该子解空间仍旧很大,此时可依概率选择1号位置交叉至16号位置交叉,选择几个则依概率模型确定,选择1个至16个中的某些个 d、虽然遗传算法处处可以引入概率,但其概率模型却是相同的 5、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、初始种群中的可能解可以随机产生 b、对于哪两个可能解进行交叉,可以采取随机方式从种群中选择出来 c、对于两个可能解进行两段交叉,其交叉点是固定的,不可以采取随机方式确定 d、对于哪个解进行变异,以及变异位置的确定,可以采取随机方式选择和确定 6、关于遗传算法为什么可以求解npc类问题。理解下图,回答问题。 遗传算法是典型的计算求解的方法,它通过“产生任何一个可能解,并验证可能解的正确性”的方法求解一个复杂问题。关于计算求解,下列说法正确的是_____。 a、可以从所有可能解的集合中产生每一个可能解,并验证可能解的正确性。利用这种策略的算法,计算机一定能够在有限时间内找到精确解 b、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法,计算机一定能够在有限时间内找到精确解 c、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法,计算机一定能够在有限时间内找到满意解 d、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法,如果随机产生的可能解越多,则计算机找到满意解的概率也越大,但耗费时间也越长 7、遗传算法设计需要引入变异操作。变异操作是对种群中的某些可能解(个体)的某些编码位进行突变处理,例如二进制编码的解01110011,其第3位(自左而右)当前为1则将其变为0,称为变异操作。关于变异操作,回答问题:通过变异操作,使遗传算法具有局部的随机搜索能力。为什么?下列说法不正确的是_____。 a、当产生一个可行解时,可以在该解的邻近解的集合中进行搜索,被称为局部搜索;该解的邻近解的集合是变化的,例如与该解有一位不同的邻近解、与该解有两位不同的邻近解,或者与该解有一个“位组合”不同的邻近解等 b、当产生一个可行解时,由于与该解的邻近解的集合可能很大,并不能穷举每一个邻近解,所以需要随机选择邻近解 c、当产生一个可行解时,通过某一位或几位的变异,便可产生该解相邻近的解。即相当于,以该解为中心,在与该解的邻近解的集合中随机选择出某个解;当产生的可行解接近最优解的邻域时,通过某一位或几位的变异,便可产生该解相邻近的解,此有助于使算法加速向最优解收敛 d、上述说法有不正确的 8、关于遗传算法为什么可以求解npc类问题。理解下图,回答问题。 遗传算法是典型的计算求解的方法,它通过“产生任何一个可能解,并验证可能解的正确性”的方法求解一个复杂问题。关于计算求解,下列说法正确的是_____。 a、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法—可被称为随机搜索算法。则,利用随机搜索算法,计算机在有限时间内一定能够找到满意解 b、为改进随机搜索算法的求解质量,在随机产生可能解的过程中,使后一个可能解的产生与前一个可能解相关联,即在前一个可能解的基础上随机产生后一个可能解,例如一个可能解编码为“110011001100”,可以通过改变该解编码的某些位产生下一个可能解(即相关),而改变哪些位则可随机处理。利用这种策略的算法---可被称为导向性随机搜索。则,利用导向性随机搜索,计算机在有限时间内一定能够找到满意解 c、和随机搜索相比,利用导向性随机搜索,计算机在有限时间内找到满意解的概率更大一些 d、和随机搜索相比,利用导向性随机搜索,初始的可能解对计算机在有限时间内找到满意解的概率的影响更大一些 9、遗传算法是一种算法设计策略。不同的问题甚至相同的问题都可以设计不同的遗传算法进行求解,不同的遗传算法如可能解编码的不同、交叉与变异规则的不同、概率模型的选择不同等。如何衡量遗传算法的性能好坏,下列说法正确的是_____。 a、对一些已知最优解的问题类别,可以通过精确算法获得最优解,然后使用“近似率”来衡量解的质量。所谓近似率是指算法求得的解与问题最优解的近似程度。则有:近似率越高的遗传算法,性能越好 b、对理论最优解不知道的问题类别,可以通过不同遗传算法在相同问题实例集上测试结果的横向比较来进行评价,即有:在执行相同次数的迭代后,获得满意解越好的遗传算法,性能越好 c、对于具有迭代特征的近似算法,在迭代多少次后能够使得结果稳定(通俗来讲,即结果不再随进一步迭代而发生变化或发生极小的可以被忽略的变化)—这被称为收敛速度,它从一定程度反映了算法求解的“快慢”。在达到期望的满意解的前提下,迭代次数越少越好 d、除上述衡量性能的指标外,还有其他的指标来衡量性能 10、会议室租用问题、测试用例选择问题和航班机组成员问题,这三个问题的遗传算法求解过程,与下述过程相同还是不同呢,说法正确的是_____。 a、求解过程是相同的,只是适应度函数不同,其他如可能解的编码、初始解的获得、交叉与变异规则、汰选可能解形成新一代种群的规则、算法终止条件等都可以相同 b、求解过程是相同的,可能解的编码、初始解的获得、交叉与变异规则、汰选可能解形成新一代种群的规则、算法终止条件等都可以是相同的,但适应度函数是不同的,此外,这三个问题需要判断一个可能解是否是可行解---即产生的可能解需要满足约束条件(2),而图中示例没有这一过程 c、求解过程是不同的,除适应度函数不同外,其他如可能解的编码、初始解的获得、交叉与变异规则、汰选可能解形成新一代种群的规则、算法终止条件等都是不同的 d、前述说法都正确 11、遗传算法是一种算法设计策略。不同的问题甚至相同的问题都可以设计不同的遗传算法进行求解,不同的遗传算法如可能解编码的不同、交叉与变异规则的不同、概率模型的选择不同等。如何衡量遗传算法的性能好坏,下列说法不正确的是_____。 a、近似率越低的算法,性能越好 b、在执行相同次数的迭代后,获得满意解越好的算法,性能越好 c、在达到期望满意解的前提下,迭代次数越少的算法,性能越好 d、当不同算法均应用多次后,求得满意解次数越多的算法,性能越好 12、八皇后问题的遗传算法求解。八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图给出了八皇后问题的一个解。回答问题。 八皇后问题的建模。将棋盘抽象为n×n的矩阵(此时n=8,但抽象不限于n=8,可以是n皇后问题),=1表示放置皇后,=0表示未放置皇后,其目标函数为。因此八皇后问题求解的关键是设计约束条件,即满足什么条件的可能解才是可行解,而任何一个可行解都为满意解。有四个公式,表达了某种约束条件(注意,不能确定给出的公式一定是正确的),下列说法不正确的是_____。 a、式1表达了任何一列中的皇后个数只能有一个;式2表达了任何一行中的皇后个数只能有一个 b、式3表达了一条斜线上的皇后个数不能多于1个 c、式3和式4必须同时具备才能表达任何一条斜线上的皇后个数不能多于1个 d、式3和式4中关于h的相关内容是没有必要的 13、八皇后问题的遗传算法求解。八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图给出了八皇后问题的一个解。回答问题。 八皇后问题的建模。将棋盘抽象为n×n的矩阵(此时n=8,但抽象不限于n=8,可以是n皇后问题),=1表示放置皇后,=0表示未放置皇后,其目标函数为。因此八皇后问题求解的关键是设计约束条件,即满足什么条件的可能解才是可行解,而任何一个可行解都为满意解。有三个公式,表达了某种约束条件(注意,不能确定给出的公式一定是正确的),下列说法不正确的是_____。 a、式1表达的是任何一列中的皇后个数只能有一个 b、式2表达的是任何一行中的皇后个数只能有一个 c、式3表达的是任何两个皇后不能位于同一条45度或135度斜线上 d、上述有不正确的 14、p类问题是多项式问题(polynomial problem),np类问题是_____。 a、非多项式问题 b、非确定性多项式问题 c、非p类问题 d、确定性非多项式问题 15、p类问题、np类问题、npc类问题是计算机科学领域关于可求解性可计算性很重要的概念。关于p、np和npc类问题,下列说法不正确的是_____。 a、p类问题是总能找到一个多项式时间复杂性算法进行求解的问题 b、np类问题是一定找不到多项式时间复杂性算法进行求解的问题 c、np类问题是不确定能够找到多项式时间复杂性算法进行求解的问题 d、np类问题虽然是不确定能找到多项式时间复杂性算法进行求解,但一定能找到多项式时间复杂性算法进行“解”的正确性验证的问题 16、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 图中给出了遗传算法的基本求解过程示意。关于图中包含了哪些过程,下列说法正确的是_____。 a、可能解的编码过程和初始种群的产生过程 b、交叉、变异形成候选种群的过程 c、可能解的适应度计算过程和汰选可能解形成新一代种群的过程以及算法终止及最终解的形成过程 d、上述全部过程 17、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、种群的规模,即种群中可能解的个数是预先设定且固定不变的,其大小影响遗传算法求解的质量和效率 b、种群的规模,虽然是预先设定的,但其大小不会影响遗传算法求解的质量和效率 c、种群的规模可以依据问题的所有可能解的个数来确定:太大,虽求解效果好但计算量却很大;太小,虽计算量很小,但求解效果却难以保证 d、种群规模不是随机确定的 18、p类问题、np类问题、npc类问题是计算机科学领域关于可求解性可计算性很重要的概念。关于p、np和npc类问题,下列说法不正确的是_____。 a、p类问题是计算机可以在有限时间内能够求解的问题 b、np类问题是计算机可以在有限时间内能够验证“解”的正确性的问题 c、npc类问题是对问题的每一个可能解,计算机都可以在有限时间内验证“解”的正确性的问题,被称为np完全问题 d、上述说法有不正确的 19、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、遗传算法可以一个轮次一个轮次迭代地进行(被称为“进化”),可以在迭代到一定次数后终止 b、遗传算法一定可以求得满意解或最优解,它一定是在得到满意解或最优解时才终止 c、遗传算法必定涉及随机处理,因为不仅仅是问题可能解的空间很大,而任何一个子解空间也都可能很大,穷举是难以办到的 d、遗传算法是以交叉操作为产生新可能解的主要操作,而以变异操作作为产生新可能解的辅助操作 20、非确定性多项式问题是指这样的问题,下列说法不正确的是_____。 a、它能够找到一个算法、甚至是多项式时间复杂性算法进行求解,但算法中包含“不确定性”,如“任意组合一个解,…”、“随机组合一个解,…”等 b、它能够找到一个算法、甚至是多项式时间复杂性算法进行求解,但算法是通过“猜测”方式求出问题的解 c、它能够通过“产生任何一个解,并验证解的正确性”的方法进行求解;它一定是能够找到多项式时间复杂性算法以验证给定“解”的正确性的问题 d、上述说法有不正确的 21、关于什么情况下应用遗传算法,下列说法正确的是_____。 a、当对某问题求解,找不到更好的多项式时间复杂性算法的时候 b、当问题的可能解能够被表达,并能够确定问题的解空间的时候 c、当能够找到可能解的适应度计算方法,即能够判断一个可能解接近精确解的程度或方向的时候 d、前述(a)(b)(c)同时满足的时候 22、为什么说会议室租用问题、测试用例选择问题和航班机组成员问题是同一个问题,下列说法不正确的是_____。 a、对这三个问题进行抽象,会议室、测试用例和机组成员都可被看作是“资源”,而讲座、软件功能测试和航班都可被看作是“任务”,则这三个问题都可被看作是:选取最少量的资源以满足其能够完成给定的所有任务 b、对这三个问题进行抽象,每个资源都能够完成一些任务,即覆盖一个任务集合。不同资源,具有不同的使用成本。上述问题都是选择具有最小成本的一些资源,使这些资源所覆盖任务集合的并集能够包含所有需要完成的任务 c、观察问题相同与否,可将问题语义剥离,形成数学模型。如果数学模型是相同的,则其是相同的问题,否则便不是相同的问题。上述三个问题抽象后都可以形成下列数学模型: 所以上述三个问题是同一个问题 d、前述说法(a)(b)(c)有不正确的 23、设一个问题的解的形式为x,下列说法不正确的是_____。 a、由x的取值空间给定的任何一个x值被称为可行解 b、由一个算法在任何一组可行解中求出的最优解被称为是近似解 c、符合用户期望的近似解被称为是满意解 d、所有可行解中的最优解是问题的最优解 24、对于类似于课程表优化安排问题的二维集覆盖问题: 利用遗传算法计算求解,回答问题:关于其可能解的编码,说法正确的是_____。 a、仅可以按行优先编码 b、仅可以按列优先编码 c、既可以按行优先编码,又可以按列优先编码,但其对算法中交叉、变异操作规则设计是没有影响的 d、既可以按行优先编码,又可以按列优先编码,还可以有其他编码方式,不同的编码设计,可以有不同的交叉、变异操作规则 25、八皇后问题的遗传算法求解。八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图给出了八皇后问题的一个解。回答问题。 八皇后问题的建模。将棋盘抽象为n×n的矩阵(此时n=8,但抽象不限于n=8,可以是n皇后问题),=1表示放置皇后,=0表示未放置皇后,其目标函数为。下面有若干个公式,表达了某种约束条件(注意,不能确定给出的公式一定是正确的)。回答问题。 下列说法不正确的是_____。 a、八皇后问题的约束包括(式1)、(式3)、(式4)和(式5) b、八皇后问题的约束包括(式1)、(式3)和(式6) c、八皇后问题的约束包括(式1)、(式3)和(式7) d、上述有不正确的 26、八皇后问题的遗传算法求解。八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图给出了八皇后问题的一个解。回答问题。 八皇后问题的建模。将棋盘抽象为n×n的矩阵(此时n=8,但抽象不限于n=8,可以是n皇后问题),=1表示放置皇后,=0表示未放置皇后,其目标函数为。下面有若干个公式,表达了某种约束条件(注意,不能确定给出的公式一定是正确的)。回答问题。 下列说法不正确的是_____。 a、(式6)表达的不是八皇后问题的约束 b、(式2)表达的不是八皇后问题的约束 c、(式3 )表达的是八皇后问题的约束,但其和式1相重复 d、(式4 ) (式5 )与(式7)表达的是关于八皇后问题的相同的约束 27、关于np类问题求解,下列说法正确的是_____。 a、np类问题求精确解,可能找不到多项式时间复杂性算法;但np类问题求近似解,则一定能够找到多项式时间复杂性算法 b、np类问题求精确解,可能找不到多项式时间复杂性算法;但np类问题求近似解,则也可能找不到多项式时间复杂性算法 c、虽然能够找到求np类问题近似解的多项式时间复杂性算法,但所求得的解一定不是满意解 d、既然能够找到求np类问题近似解的多项式时间复杂性算法,则所求得的解就一定是满意解 28、下图能够基本反映生物学遗传与优胜劣汰的过程。理解该图,联想计算类问题求解,回答问题。 类比计算类问题求解,下列说法不正确的是_____。 a、一个染色体即是指问题的一个“可能解”。任何“可能解”都可以表达为编码形式,构成编码的基本单位即是基因 b、所谓的复制、杂交、突变,是指一个可能解或两个可能解之间发生的、编码片段之间的复制、交叉或变异,它们都是产生新可能解的一种方式;所谓的环境适应性,可以认为是对一个可能解的一种度量,即能够度量一个可能解的好与坏的某一函数值,被称为“适应度” c、基于(a)(b),遗传算法就是“通过复制、交叉或变异,不断产生新的可能解;计算可能解的适应度;淘汰掉适应度差的可能解,保留适应度好的可能解。” d、上述说法有不正确的 29、下图能够基本反映生物学遗传与优胜劣汰的过程。理解该图,联想计算类问题求解,回答问题。 类比计算类问题求解,下列说法不正确的是_____。 a、一个染色体即是指问题的一个“可能解”,一个基因即是“可能解”的一个编码位或若干编码位的一个组合 b、一个种群即是一个包含问题满意解的“可能解”的集合 c、适应度,即是对“可能解”的一个度量,它可以衡量“可能解”接近最优解或精确解的程度 d、复制、交叉、变异等都是产生新“可能解”的方式 30、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、适应度,主要用于考察一个可能解是否接近最优解,以及接近的程度和方向,所以通常选择极值函数(如最大值函数或最小值函数)作为度量函数 b、一般而言,通过将可能解代入一个极值函数(如最大值函数或最小值函数)中获得函数值,以该函数值作为适应度的值 c、一个问题,若要用遗传算法求解,则要能够将其映射为类似于求极值一样的函数,即函数的极大值(或极小值)对应了问题的最优解/较优解,这是问题数学建模的一种方向 d、适应度函数可以任取一个极值函数,它与求解问题本身可以没有什么关系 31、关于遗传算法为什么可以求解npc类问题。理解下图,回答问题。 遗传算法是典型的计算求解的方法,它通过“产生任何一个可能解,并验证可能解的正确性”的方法求解一个复杂问题。关于计算求解,下列说法不正确的是_____。 a、在获得满意解的概率方面,如果初始可能解被恰当选择的话,导向性随机搜索一定比随机搜索更好一些 b、在获得满意解的概率方面,群导向性随机搜索一定比导向性随机搜索更好一些:相比导向性随机搜索,群导向性随机搜索采取了多条导向搜索路径 c、遗传算法是一种群导向性随机搜索:其有一定规模的种群,即可被认为是设置了多个初始的可能解;其交叉、变异产生新可能解的方法,即可被认为是新可能解与原可能解相关联 d、利用遗传算法,计算机在有限时间内一定能够找到满意解 32、集覆盖问题可以抽象为下列模型,请对下列模型进行理解。关于该模型,下列说法不正确的是_____。 a、公式(1)是计算所选择资源的总成本,目标是求具有最小总成本的资源集合。其中资源被从1,…,n编号。如果=1,表示资源j被选择;如果=0,表示资源j未被选择;表示选择资源j时所需消耗的成本 b、公式(2)表示每一个任务i都被某一个已选择的资源j(>0)能完成的任务集所覆盖 c、当=1,且=1时,则,即任务i可以被资源j完成,且资源j已被选择; 表示任务i至少能被一个已选择出的资源所完成,换句话说,一个任务可能由多个资源来完成,在这些资源中只要有一个被选择即可 d、上述说法有不正确的 33、参阅教材,理解课程表优化安排问题。关于该问题,下列说法正确的是_____。 a、该问题,与会议室租用问题、测试用例选择问题和航班机组成员问题,是同一个问题 b、该问题,是一个一维的集合覆盖问题,仍旧可用下列数学模型来表达: c、该问题,不同于(b)的数学模型。它是一个二维的集合覆盖问题,(b)中数学模型的可能解是,而本问题的可能解是 d、上述说法全不正确 34、参阅教材,理解课程表优化安排问题的数学模型如下: 关于该模型,下列说法不正确的是_____。 a、公式(1)是计算某一种方案---该方案给出了哪一门课程安排在哪个教室的一种安排,计算该方案的总成本,目标是求具有最小总成本的那个方案。其中教室被从1,…,n编号,课程被从1,…,m编号。如果=1,表示课程i被安排在教室j;如果=0,表示课程i未被安排在教室j;表示选择课程i安排在教室j时所需消耗的成本 b、公式(2)表示每一门课程至少被安排在1个教室,也可以安排在多个教室 c、公式(3)表示每一个教室至多安排2门课程,也可以不安排课程 d、公式(4)说明只能等于0或1。等于1表示课程i被安排在教室j;等于0则表示课程i与课程j没有关系 35、遗传算法是迭代计算求解的方法。如何终止遗传算法,下列说法正确的是_____。 a、当适应度已经达到饱和,继续进化不会产生适应度更好的近似解时,可终止遗传算法 b、当某一个可行解已经满足满意解的条件,即满意解已经找到,可终止遗传算法 c、当进化到指定的代数(进化次数限制)或者当达到一定的资源占用量(计算耗费的资源限制,如计算时间、计算占用的内存等)时可终止算法,如当产生超过一定数量的不重复可行解后即可终止 d、仅有上述(a)(b)(c)几种终止遗传算法的情况 36、遗传算法是一种算法设计策略。不同的问题甚至相同的问题都可以设计不同的遗传算法进行求解,不同的遗传算法如可能解编码的不同、交叉与变异规则的不同、概率模型的选择不同等。如何衡量遗传算法的性能好坏,下列说法不正确的是_____。 a、近似率越高的算法,性能越好 b、在执行相同次数的迭代后,获得满意解越好的算法,性能越好 c、在达到期望满意解的前提下,迭代次数越多的算法,性能越好 d、当不同算法均应用多次后,求得满意解次数越多的算法,性能越好 37、对类似于遗传算法的理解,需要理解关于各种解的名词之间的细微差别。下列说法正确的是_____。 a、可行解集合ê近似解集合ê可能解集合ê满意解集合ê最优解集合 b、可能解集合ê可行解集合ê满意解集合ê近似解集合ê最优解集合 c、可能解集合ê可行解集合ê近似解集合ê满意解集合ê最优解集合 d、最优解集合ê满意解集合ê近似解集合ê可行解集合ê可能解集合 38、对于类似于课程表优化安排问题的二维集覆盖问题: 利用遗传算法计算求解,回答问题:关于交叉规则的设计,下列说法不正确的是_____。 a、可以采取基本的两段交叉或多段交叉 b、可以采取点交叉、行交叉或列交叉 c、可以不以“位”为单位进行交叉,而以若干位的一个组合为单位进行交叉 d、交叉规则仅有以上(a)(b)(c)几种情况 39、遗传算法设计需要引入变异操作。变异操作是对种群中的某些可能解(个体)的某些编码位进行突变处理,例如二进制编码的解01110011,其第3位(自左而右)当前为1则将其变为0,称为变异操作。关于变异操作,回答问题:关于如何应用变异操作,下列说法不正确的是_____。 a、对种群中所有可能解(个体)以事先设定的变异概率确定是否进行变异 b、对进行变异的可能解(个体)随机选择变异位置进行相应位置的“位”变异 c、对进行变异的可能解(个体)随机选择变异位置进行相应位置的“位组合”变异 d、变异概率应选取较大值,即:使变异频繁发生,这样有助于快速收敛到满意解 40、遗传算法设计需要引入变异操作。变异操作是对种群中的某些可能解(个体)的某些编码位进行突变处理,例如二进制编码的解01110011,其第3位(自左而右)当前为1则将其变为0,称为变异操作。关于变异操作,回答问题:通过变异操作,使遗传算法可维持群体多样性。为什么?下列说法不正确的是_____。 a、由于初始解设置或经多次迭代后,很可能使一代种群中的各个可能解具有相似的结构,此时无论怎样交叉产生的新可能解,都将在与该结构相近的可能解空间搜索--这种现象被称为过早收敛 b、为避免过早收敛,有必要保持种群个体的多样性,即使种群中的可能解具有不同的结构,怎样保持不同的结构,即通过变异,打破原有相似的结构,进入到另外的空间中搜索 c、当进化到某一代时,种群的解可能具有相类似的结构,可能始终在这个类似结构的解集合中进行循环,为避免这种情况, 通过对一些解应用变异操作,打破种群的解的相类似结构,有助于跳出循环,在更大空间中进行搜索;当产生的可行解接近最优解的邻域时,应谨慎使用变异,以免偏向最优解的结构被破坏;而当产生的可行解并未接近最优解的邻域时,可以选择较大的变异概率以保证种群解的多样性 d、上述说法有不正确的 41、可解性问题是指能够找到多项式时间复杂性算法进行求解的问题,难解性问题是指找不到多项式时间复杂性算法进行求解的问题。下列说法不正确的是_____。 a、p类问题是可解性问题,np类问题是难解性问题 b、np类问题不一定是难解性问题,因为p类问题也一定是np类问题 c、np类问题不确定是否是p类问题,但npc类问题一定是难解性问题 d、上述说法有不正确的 42、设一个问题的解的形式为x,下列说法不正确的是_____。 a、由x的取值空间给定的任何一个x值被称为可能解 b、满足问题约束的可能解被称为可行解 c、在任何一组可行解中求出的最优解被称为是满意解 d、所有可行解中的最优解是问题的最优解第9讲测验 1、对类似于遗传算法的理解,需要理解关于各种解的名词之间的细微差别。下列说法正确的是_____。 a、可能解集合ê可行解集合ê近似解集合ê满意解集合ê最优解集合 b、可行解集合ê近似解集合ê可能解集合ê满意解集合ê最优解集合 c、可能解集合ê可行解集合ê满意解集合ê近似解集合ê最优解集合 d、最优解集合ê满意解集合ê近似解集合ê可行解集合ê可能解集合 2、设一个问题的解的形式为x,下列说法不正确的是_____。 a、在任何一组可行解中求出的最优解被称为是满意解 b、由x的取值空间给定的任何一个x值被称为可能解 c、满足问题约束的可能解被称为可行解 d、所有可行解中的最优解是问题的最优解 3、p类问题、np类问题、npc类问题是计算机科学领域关于可求解性可计算性很重要的概念。关于p、np和npc类问题,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、p类问题是计算机可以在有限时间内能够求解的问题 c、np类问题是计算机可以在有限时间内能够验证“解”的正确性的问题 d、npc类问题是对问题的每一个可能解,计算机都可以在有限时间内验证“解”的正确性的问题,被称为np完全问题 4、可解性问题是指能够找到多项式时间复杂性算法进行求解的问题,难解性问题是指找不到多项式时间复杂性算法进行求解的问题。下列说法不正确的是_____。 a、p类问题是可解性问题,np类问题是难解性问题 b、np类问题不一定是难解性问题,因为p类问题也一定是np类问题 c、np类问题不确定是否是p类问题,但npc类问题一定是难解性问题 d、其他三个选项的说法有不正确的 5、遗传算法是迭代计算求解的方法。如何终止遗传算法,下列说法正确的是_____。 a、仅有另外三个选项描述的几种终止遗传算法的情况 b、当适应度已经达到饱和,继续进化不会产生适应度更好的近似解时,可终止遗传算法 c、当某一个可行解已经满足满意解的条件,即满意解已经找到,可终止遗传算法 d、当进化到指定的代数(进化次数限制)或者当达到一定的资源占用量(计算耗费的资源限制,如计算时间、计算占用的内存等)时可终止算法,如当产生超过一定数量的不重复可行解后即可终止 6、p类问题、np类问题、npc类问题是计算机科学领域关于可求解性可计算性很重要的概念。关于p、np和npc类问题,下列说法正确的是_____。 a、p类问题是计算机可以在有限时间内能够求解的问题 b、np类问题是计算机可以在有限时间内能够求解的问题 c、npc类问题是计算机可以在有限时间内能够求解的问题 d、其它三个选项都正确 7、p类问题、np类问题、npc类问题是计算机科学领域关于可求解性可计算性很重要的概念。关于p、np和npc类问题,下列说法不正确的是_____。 a、np类问题是一定找不到多项式时间复杂性算法进行求解的问题 b、p类问题是总能找到一个多项式时间复杂性算法进行求解的问题 c、np类问题是不确定能够找到多项式时间复杂性算法进行求解的问题 d、np类问题虽然是不确定能找到多项式时间复杂性算法进行求解,但一定能找到多项式时间复杂性算法进行“解”的正确性验证的问题 8、遗传算法设计需要引入变异操作。变异操作是对种群中的某些可能解(个体)的某些编码位进行突变处理,例如二进制编码的解01110011,其第3位(自左而右)当前为1则将其变为0,称为变异操作。通过变异操作,使遗传算法具有局部的随机搜索能力。为什么?下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、当产生一个可行解时,可以在该解的邻近解的集合中进行搜索,被称为局部搜索;该解的邻近解的集合是变化的,例如与该解有一位不同的邻近解、与该解有两位不同的邻近解,或者与该解有一个“位组合”不同的邻近解等 c、当产生一个可行解时,由于与该解的邻近解的集合可能很大,并不能穷举每一个邻近解,所以需要随机选择邻近解 d、当产生一个可行解时,通过某一位或几位的变异,便可产生该解相邻近的解。即相当于,以该解为中心,在与该解的邻近解的集合中随机选择出某个解 e、当产生的可行解接近最优解的邻域时,通过某一位或几位的变异,便可产生该解相邻近的解,此有助于使算法加速向最优解收敛 9、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、对于两个可能解进行两段交叉,其交叉点是固定的,不可以采取随机方式确定 b、初始种群中的可能解可以随机产生 c、对于哪两个可能解进行交叉,可以采取随机方式从种群中选择出来 d、对于哪个解进行变异,以及变异位置的确定,可以采取随机方式选择和确定 10、对于类似于课程表优化安排问题的二维集覆盖问题:利用遗传算法计算求解,回答问题:关于交叉规则的设计,下列说法不正确的是_____。 a、交叉规则仅有另外三个选项说明的几种情况 b、可以采取基本的两段交叉或多段交叉 c、可以采取点交叉、行交叉或列交叉 d、可以不以“位”为单位进行交叉,而以若干位的一个组合为单位进行交叉 11、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、遗传算法一定可以求得满意解或最优解,它一定是在得到满意解或最优解时才终止 b、遗传算法可以一个轮次一个轮次迭代地进行(被称为“进化”),可以在迭代到一定次数后终止 c、遗传算法必定涉及随机处理,因为不仅仅是问题可能解的空间很大,而任何一个子解空间也都可能很大,穷举是难以办到的 d、遗传算法是以交叉操作为产生新可能解的主要操作,而以变异操作作为产生新可能解的辅助操作 12、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、适应度函数可以任取一个极值函数,它与求解问题本身可以没有什么关系 b、适应度,主要用于考察一个可能解是否接近最优解,以及接近的程度和方向,所以通常选择极值函数(如最大值函数或最小值函数)作为度量函数 c、一般而言,通过将可能解代入一个极值函数(如最大值函数或最小值函数)中获得函数值,以该函数值作为适应度的值 d、一个问题,若要用遗传算法求解,则要能够将其映射为类似于求极值一样的函数,即函数的极大值(或极小值)对应了问题的最优解/较优解,这是问题数学建模的一种方向 13、遗传算法的设计在很多方面都需要引入概率,在哪些方面引入概率呢?下列说法不正确的是_____。 a、虽然遗传算法处处可以引入概率,但其概率模型却是相同的 b、初始种群的确定可以引入概率。结合问题可能解的分布选择概率模型,将此概率模型引入初始解的随机选择过程中,则选择出的初始可能解有助于遗传算法快速地获得满意解 c、交叉规则设计可以引入概率。从待交叉两个可能解的确定,到交叉点的确定,甚至到段间距离的确定等都可以引入概率,恰当的概率模型选择有助于遗传算法快速地获得满意解 d、遗传算法处处体现着概率的应用和随机处理。当可能的方案比较多,且穷举计算量很大时,便可采用概率方式进行随机化处理。例如两个可能解“00001000 10001100”“00111000 1011 1100”,如果做两段交叉,则分段交叉点可以有16个,如果16个交叉点都选择,则可能该子解空间仍旧很大,此时可依概率选择1号位置交叉至16号位置交叉,选择几个则依概率模型确定,选择1个至16个中的某些个 14、遗传算法是一种算法设计策略。不同的问题甚至相同的问题都可以设计不同的遗传算法进行求解,不同的遗传算法如可能解编码的不同、交叉与变异规则的不同、概率模型的选择不同等。如何衡量遗传算法的性能好坏,下列说法正确的是_____。 a、除其它选项中出现的衡量性能的指标外,还有其他的指标来衡量性能 b、对一些已知最优解的问题类别,可以通过精确算法获得最优解,然后使用“近似率”来衡量解的质量。所谓近似率是指算法求得的解与问题最优解的近似程度。则有:近似率越高的遗传算法,性能越好 c、对理论最优解不知道的问题类别,可以通过不同遗传算法在相同问题实例集上测试结果的横向比较来进行评价,即有:在执行相同次数的迭代后,获得满意解越好的遗传算法,性能越好 d、对于具有迭代特征的近似算法,在迭代多少次后能够使得结果稳定(通俗来讲,即结果不再随进一步迭代而发生变化或发生极小的可以被忽略的变化)—这被称为收敛速度,它从一定程度反映了算法求解的“快慢”。在达到期望的满意解的前提下,迭代次数越少越好 e、遗传算法不一定能够得到满意解。因此,当不同算法均应用多次后,求得满意解次数越多的算法越好 15、对于类似于课程表优化安排问题的二维集覆盖问题:利用遗传算法计算求解,回答问题:关于其可能解的编码,说法正确的是_____。 a、既可以按行优先编码,又可以按列优先编码,还可以有其他编码方式,不同的编码设计,可以有不同的交叉、变异操作规则 b、仅可以按行优先编码 c、仅可以按列优先编码 d、既可以按行优先编码,又可以按列优先编码,但其对算法中交叉、变异操作规则设计是没有影响的 16、会议室租用问题、测试用例选择问题和航班机组成员问题,这三个问题的遗传算法求解过程,与下述过程相同还是不同呢,说法正确的是_____。 a、求解过程是相同的,可能解的编码、初始解的获得、交叉与变异规则、汰选可能解形成新一代种群的规则、算法终止条件等都可以是相同的,但适应度函数是不同的,此外,这三个问题需要判断一个可能解是否是可行解---即产生的可能解需要满足约束条件(2),而图中示例没有这一过程 b、求解过程是相同的,只是适应度函数不同,其他如可能解的编码、初始解的获得、交叉与变异规则、汰选可能解形成新一代种群的规则、算法终止条件等都可以相同 c、求解过程是不同的,除适应度函数不同外,其他如可能解的编码、初始解的获得、交叉与变异规则、汰选可能解形成新一代种群的规则、算法终止条件等都是不同的 d、其它选项的说法都正确 17、八皇后问题的遗传算法求解。八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图给出了八皇后问题的一个解。回答问题。 八皇后问题的建模。将棋盘抽象为n×n的矩阵(此时n=8,但抽象不限于n=8,可以是n皇后问题),=1表示放置皇后,=0表示未放置皇后,其目标函数为。因此八皇后问题求解的关键是设计约束条件,即满足什么条件的可能解才是可行解,而任何一个可行解都为满意解。有三个公式,表达了某种约束条件(注意,不能确定给出的公式一定是正确的),下列说法不正确的是_____。 a、式3表达的是任何两个皇后不能位于同一条45度或135度斜线上 b、式1表达的是任何一列中的皇后个数只能有一个 c、式2表达的是任何一行中的皇后个数只能有一个 d、其它选项的说法有不正确的 18、下图能够基本反映生物学遗传与优胜劣汰的过程。理解该图,联想计算类问题求解,回答问题。 下列说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、任何一个生物个体的性状是由其染色体确定的,染色体是由基因及其有规律的排列所构成的,因此生物个体可由染色体来代表 c、生物的繁殖过程是通过将父代染色体的基因复制到子代染色体中完成的,在复制过程中会发生基因重组或基因突变。基因重组是指同源的两个染色体之间基因的交叉组合,简称为“杂交/交配”。基因突变是指复制过程中基因信息的变异,简称“突变” d、不同染色体会产生不同生物个体的性状,其适应环境的能力也不同 e、自然界体现的是“优胜劣汰,适者生存”的丛林法则。不适应环境的生物个体将被淘汰,自然界生物的生存能力会越来越强 19、下图能够基本反映生物学遗传与优胜劣汰的过程。理解该图,联想计算类问题求解,回答问题。 类比计算类问题求解,下列说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、一个染色体即是指问题的一个“可能解”。任何“可能解”都可以表达为编码形式,构成编码的基本单位即是基因 c、所谓的复制、杂交、突变,是指一个可能解或两个可能解之间发生的、编码片段之间的复制、交叉或变异,它们都是产生新可能解的一种方式 d、所谓的环境适应性,可以认为是对一个可能解的一种度量,即能够度量一个可能解的好与坏的某一函数值,被称为“适应度” 20、下图能够基本反映生物学遗传与优胜劣汰的过程。理解该图,联想计算类问题求解,回答问题。 类比计算类问题求解,下列说法不正确的是_____。 a、一个种群即是一个包含问题满意解的“可能解”的集合 b、一个染色体即是指问题的一个“可能解”,一个基因即是“可能解”的一个编码位或若干编码位的一个组合 c、适应度,即是对“可能解”的一个度量,它可以衡量“可能解”接近最优解或精确解的程度 d、复制、交叉、变异等都是产生新“可能解”的方式 e、其它三个选项的说法有不正确的 21、关于np类问题求解,下列说法正确的是_____。 a、np类问题求精确解,可能找不到多项式时间复杂性算法;但np类问题求近似解,则一定能够找到多项式时间复杂性算法 b、np类问题求精确解,可能找不到多项式时间复杂性算法;但np类问题求近似解,则也可能找不到多项式时间复杂性算法 c、虽然能够找到求np类问题近似解的多项式时间复杂性算法,但所求得的解一定不是满意解 d、既然能够找到求np类问题近似解的多项式时间复杂性算法,则所求得的解就一定是满意解 22、关于遗传算法为什么可以求解npc类问题。理解下图,回答问题。 遗传算法是典型的计算求解的方法,它通过“产生任何一个可能解,并验证可能解的正确性”的方法求解一个复杂问题。关于计算求解,下列说法正确的是_____。 a、和随机搜索相比,利用导向性随机搜索,初始的可能解对计算机在有限时间内找到满意解的概率的影响更大一些 b、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法—可被称为随机搜索算法。则,利用随机搜索算法,计算机在有限时间内一定能够找到满意解 c、为改进随机搜索算法的求解质量,在随机产生可能解的过程中,使后一个可能解的产生与前一个可能解相关联,即在前一个可能解的基础上随机产生后一个可能解,例如一个可能解编码为“110011001100”,可以通过改变该解编码的某些位产生下一个可能解(即相关),而改变哪些位则可随机处理。利用这种策略的算法---可被称为导向性随机搜索。则,利用导向性随机搜索,计算机在有限时间内一定能够找到满意解 d、和随机搜索相比,利用导向性随机搜索,计算机在有限时间内找到满意解的概率更大一些 23、参阅教材,理解课程表优化安排问题的数学模型如下: 关于该模型,下列说法不正确的是_____。 a、公式(2)表示每一门课程至少被安排在1个教室,也可以安排在多个教室 b、公式(1)是计算某一种方案---该方案给出了哪一门课程安排在哪个教室的一种安排,计算该方案的总成本,目标是求具有最小总成本的那个方案。其中教室被从1,…,n编号,课程被从1,…,m编号。如果=1,表示课程i被安排在教室j;如果=0,表示课程i未被安排在教室j;表示选择课程i安排在教室j时所需消耗的成本 c、公式(3)表示每一个教室至多安排2门课程,也可以不安排课程 d、公式(4)说明只能等于0或1。等于1表示课程i被安排在教室j;等于0则表示课程i与课程j没有关系 24、遗传算法设计需要引入变异操作。变异操作是对种群中的某些可能解(个体)的某些编码位进行突变处理,例如二进制编码的解01110011,其第3位(自左而右)当前为1则将其变为0,称为变异操作。关于变异操作,回答问题:关于如何应用变异操作,下列说法不正确的是_____。 a、变异概率应选取较大值,即:使变异频繁发生,这样有助于快速收敛到满意解 b、对种群中所有可能解(个体)以事先设定的变异概率确定是否进行变异 c、对进行变异的可能解(个体)随机选择变异位置进行相应位置的“位”变异 d、对进行变异的可能解(个体)随机选择变异位置进行相应位置的“位组合”变异 25、对于类似于课程表优化安排问题的二维集覆盖问题:利用遗传算法计算求解,回答问题:关于交叉规则的设计,下列说法不正确的是_____。 a、交叉规则仅有另外三个选项说明的几种情况 b、既可以采取两段交叉,也可以采取多段交叉 c、两段交叉中,交叉点的选择可以随机确定:即随机确定一个交叉点,从中将解编码分为两段,将两个可能解的两段编码交换形成两个新的可能解 d、多段交叉既可采取等距离分段交叉,亦可采取可变距离分段交叉,交叉点和段间距离都可以随机的确定 26、遗传算法是一种算法设计策略。不同的问题甚至相同的问题都可以设计不同的遗传算法进行求解,不同的遗传算法如可能解编码的不同、交叉与变异规则的不同、概率模型的选择不同等。如何衡量遗传算法的性能好坏,下列说法不正确的是_____。 a、在达到期望满意解的前提下,迭代次数越多的算法,性能越好 b、在执行相同次数的迭代后,获得满意解越好的算法,性能越好 c、近似率越高的算法,性能越好 d、当不同算法均应用多次后,求得满意解次数越多的算法,性能越好 27、非确定性多项式问题是指这样的问题,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、它能够找到一个算法、甚至是多项式时间复杂性算法进行求解,但算法中包含“不确定性”,如“任意组合一个解,…”、“随机组合一个解,…”等 c、它能够找到一个算法、甚至是多项式时间复杂性算法进行求解,但算法是通过“猜测”方式求出问题的解 d、它能够通过“产生任何一个解,并验证解的正确性”的方法进行求解 e、它一定是能够找到多项式时间复杂性算法以验证给定“解”的正确性的问题 28、集覆盖问题可以抽象为下列模型,请对下列模型进行理解。关于该模型,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、公式(1)是计算所选择资源的总成本,目标是求具有最小总成本的资源集合。其中资源被从1,…,n编号。如果=1,表示资源j被选择;如果=0,表示资源j未被选择;表示选择资源j时所需消耗的成本 c、公式(2)表示每一个任务i都被某一个已选择的资源j(>0)能完成的任务集所覆盖 d、当=1,且=1时,则,即任务i可以被资源j完成,且资源j已被选择; e、 表示任务i至少能被一个已选择出的资源所完成,换句话说,一个任务可能由多个资源来完成,在这些资源中只要有一个被选择即可 29、八皇后问题的遗传算法求解。八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图给出了八皇后问题的一个解。回答问题。 八皇后问题的建模。将棋盘抽象为n×n的矩阵(此时n=8,但抽象不限于n=8,可以是n皇后问题),=1表示放置皇后,=0表示未放置皇后,其目标函数为。下面有若干个公式,表达了某种约束条件(注意,不能确定给出的公式一定是正确的)。回答问题。 下列说法不正确的是_____。 a、(式3 )表达的是八皇后问题的约束,但其和式1相重复 b、(式6)表达的不是八皇后问题的约束 c、(式2)表达的不是八皇后问题的约束 d、(式4 ) (式5 )与(式7)表达的是关于八皇后问题的相同的约束 30、参阅教材,理解课程表优化安排问题。关于该问题,下列说法正确的是_____。 a、该问题,不同于(b)的数学模型。它是一个二维的集合覆盖问题,(b)中数学模型的可能解是,而本问题的可能解是 b、该问题,与会议室租用问题、测试用例选择问题和航班机组成员问题,是同一个问题 c、该问题,是一个一维的集合覆盖问题,仍旧可用下列数学模型来表达: d、其它选项的说法全不正确 31、遗传算法设计需要引入变异操作。变异操作是对种群中的某些可能解(个体)的某些编码位进行突变处理,例如二进制编码的解01110011,其第3位(自左而右)当前为1则将其变为0,称为变异操作。关于变异操作,回答问题:通过变异操作,使遗传算法可维持群体多样性。为什么?下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、由于初始解设置或经多次迭代后,很可能使一代种群中的各个可能解具有相似的结构,此时无论怎样交叉产生的新可能解,都将在与该结构相近的可能解空间搜索--这种现象被称为过早收敛 c、为避免过早收敛,有必要保持种群个体的多样性,即使种群中的可能解具有不同的结构,怎样保持不同的结构,即通过变异,打破原有相似的结构,进入到另外的空间中搜索 d、当进化到某一代时,种群的解可能具有相类似的结构,可能始终在这个类似结构的解集合中进行循环,为避免这种情况, 通过对一些解应用变异操作,打破种群的解的相类似结构,有助于跳出循环,在更大空间中进行搜索 e、当产生的可行解接近最优解的邻域时,应谨慎使用变异,以免偏向最优解的结构被破坏;而当产生的可行解并未接近最优解的邻域时,可以选择较大的变异概率以保证种群解的多样性 32、遗传算法是一种算法设计策略。不同的问题甚至相同的问题都可以设计不同的遗传算法进行求解,不同的遗传算法如可能解编码的不同、交叉与变异规则的不同、概率模型的选择不同等。如何衡量遗传算法的性能好坏,下列说法不正确的是_____。 a、近似率越低的算法,性能越好 b、在执行相同次数的迭代后,获得满意解越好的算法,性能越好 c、在达到期望满意解的前提下,迭代次数越少的算法,性能越好 d、当不同算法均应用多次后,求得满意解次数越多的算法,性能越好 33、八皇后问题的遗传算法求解。八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图给出了八皇后问题的一个解。回答问题。 八皇后问题的建模。将棋盘抽象为n×n的矩阵(此时n=8,但抽象不限于n=8,可以是n皇后问题),=1表示放置皇后,=0表示未放置皇后,其目标函数为。因此八皇后问题求解的关键是设计约束条件,即满足什么条件的可能解才是可行解,而任何一个可行解都为满意解。有四个公式,表达了某种约束条件(注意,不能确定给出的公式一定是正确的),下列说法不正确的是_____。 a、式3和式4中关于h的相关内容是没有必要的 b、式1表达了任何一列中的皇后个数只能有一个;式2表达了任何一行中的皇后个数只能有一个 c、式3表达了一条斜线上的皇后个数不能多于1个 d、式3和式4必须同时具备才能表达任何一条斜线上的皇后个数不能多于1个 34、八皇后问题的遗传算法求解。八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。下图给出了八皇后问题的一个解。回答问题。 八皇后问题的建模。将棋盘抽象为n×n的矩阵(此时n=8,但抽象不限于n=8,可以是n皇后问题),=1表示放置皇后,=0表示未放置皇后,其目标函数为。下面有若干个公式,表达了某种约束条件(注意,不能确定给出的公式一定是正确的)。回答问题。 下列说法不正确的是_____。 a、八皇后问题的约束包括(式1)、(式3)和(式6) b、八皇后问题的约束包括(式1)、(式3)、(式4)和(式5) c、八皇后问题的约束包括(式1)、(式3)和(式7) d、其它选项的说法有不正确的 35、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 图中给出了遗传算法的基本求解过程示意。关于图中包含了哪些过程,下列说法正确的是_____。 a、其它三个选项的过程都包含 b、可能解的编码过程和初始种群的产生过程;交叉、变异形成候选种群的过程 c、可能解的适应度计算过程和汰选可能解形成新一代种群的过程 d、算法终止及最终解的形成过程 36、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、种群的规模,虽然是预先设定的,但其大小不会影响遗传算法求解的质量和效率 b、种群的规模,即种群中可能解的个数是预先设定且固定不变的,其大小影响遗传算法求解的质量和效率 c、种群的规模可以依据问题的所有可能解的个数来确定:太大,虽求解效果好但计算量却很大;太小,虽计算量很小,但求解效果却难以保证 d、种群规模不是随机确定的 37、设一个问题的解的形式为x,下列说法不正确的是_____。 a、由x的取值空间给定的任何一个x值被称为可行解 b、由一个算法在任何一组可行解中求出的最优解被称为是近似解 c、符合用户期望的近似解被称为是满意解 d、所有可行解中的最优解是问题的最优解 38、关于什么情况下应用遗传算法,下列说法正确的是_____。 a、其它三个选项同时满足的时候 b、当对某问题求解,找不到更好的多项式时间复杂性算法的时候 c、当问题的可能解能够被表达,并能够确定问题的解空间的时候 d、当能够找到可能解的适应度计算方法,即能够判断一个可能解接近精确解的程度或方向的时候 39、为什么说会议室租用问题、测试用例选择问题和航班机组成员问题是同一个问题,下列说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、对这三个问题进行抽象,会议室、测试用例和机组成员都可被看作是“资源”,而讲座、软件功能测试和航班都可被看作是“任务”,则这三个问题都可被看作是:选取最少量的资源以满足其能够完成给定的所有任务 c、对这三个问题进行抽象,每个资源都能够完成一些任务,即覆盖一个任务集合。不同资源,具有不同的使用成本。上述问题都是选择具有最小成本的一些资源,使这些资源所覆盖任务集合的并集能够包含所有需要完成的任务 d、观察问题相同与否,可将问题语义剥离,形成数学模型。如果数学模型是相同的,则其是相同的问题,否则便不是相同的问题。上述三个问题抽象后都可以形成下列数学模型: 所以上述三个问题是同一个问题 40、p类问题是多项式问题(polynomial problem),np类问题是_____。 a、非确定性多项式问题 b、非多项式问题 c、非p类问题 d、确定性非多项式问题 41、关于遗传算法为什么可以求解npc类问题。理解下图,回答问题。 遗传算法是典型的计算求解的方法,它通过“产生任何一个可能解,并验证可能解的正确性”的方法求解一个复杂问题。关于计算求解,下列说法正确的是_____。 a、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法,如果随机产生的可能解越多,则计算机找到满意解的概率也越大,但耗费时间也越长 b、可以从所有可能解的集合中产生每一个可能解,并验证可能解的正确性。利用这种策略的算法,计算机一定能够在有限时间内找到精确解 c、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法,计算机一定能够在有限时间内找到精确解 d、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法,计算机一定能够在有限时间内找到满意解 42、关于遗传算法为什么可以求解npc类问题。理解下图,回答问题。 遗传算法是典型的计算求解的方法,它通过“产生任何一个可能解,并验证可能解的正确性”的方法求解一个复杂问题。关于计算求解,下列说法不正确的是_____。 a、利用遗传算法,计算机在有限时间内一定能够找到满意解 b、在获得满意解的概率方面,如果初始可能解被恰当选择的话,导向性随机搜索一定比随机搜索更好一些 c、在获得满意解的概率方面,群导向性随机搜索一定比导向性随机搜索更好一些:相比导向性随机搜索,群导向性随机搜索采取了多条导向搜索路径 d、遗传算法是一种群导向性随机搜索:其有一定规模的种群,即可被认为是设置了多个初始的可能解;其交叉、变异产生新可能解的方法,即可被认为是新可能解与原可能解相关联第10讲 怎样管理和利用数据i 第10讲之模拟练习题随堂测验 1、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 关于数据库管理系统,下列说法不正确的是_____。 a、数据库管理系统是管理数据库的一种系统软件 b、数据库管理系统是管理数据库的一种应用软件 c、它负责数据库中数据的组织、数据的保护,负责对数据库中数据的各种操作 d、它是数据库系统的核心组成部分 2、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 在一个学生成绩管理系统中,定义数据项“成绩”的取值范围是0~100的整数,那么dbms在每次对成绩数据进行插入或修改操作时都将进行校验,凡不满足该约束者一律拒绝接受,这体现了dbms对数据库操作的_____功能。 a、物理存储控制 b、并发访问控制 c、完整性控制 d、安全性控制 3、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:列(column)也称字段(field)、属性(attribute)或数据项。关于“列”的叙述,不正确的是_____。 a、表的同一列包含同一类信息,列由列名和列值两部分构成 b、以属性、属性名和属性值来表达列的有关信息 c、列的顺序与要表达的信息无必要的联系,列是无序的,任何两列可以互换位置 d、同一列中不能出现相重复的列值 4、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关于关系的性质,则下列说法正确的是_____。 a、关系中一列的取值可以取同一域中的某一个值,也可以取不同域中的某一个值 b、关系中的两列可取同一域中的值 c、关系中列值的数目就是其所对应的域的值的数目 d、关系中的两个元组是可以完全相同的,而实际数据库中一个table中的两行不能完全相同 5、有关系r和s,r∩s的运算等价于_____。 a、s-(r-s) b、r-(r-s) c、(r-s)∪s d、r∪(r-s) 6、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 关于为什么要用“数据库”,下列说法正确的是_____。 a、因为数据库可以使不同地点的人员实时地共享数据,一个地点的人员对数据库中数据进行了修改,另一个地点的人员可以马上了解这种修改,这种实时共享数据是纸面数据、非数据库数据所达不到的 b、因为数据库是聚集数据的一种有效手段,数据库管理系统可以帮助我们对数据进行若干的管理和控制,而只有聚集了大量数据,才能发挥聚集数据的效益 c、因为数据库可以有效实现“数据产生的分散化”和“数据应用的共享化”;数据库可以便利用户对数据的操控,用户可以用简单的一条语句便可实现诸如“统计每个学生平均成绩”这样具有大量计算的工作 d、上述原因都是要用“数据库”的理由,但还有其他理由 7、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 从用户角度看数据库管理系统的基本功能是_____ 。 a、数据库定义功能 b、数据库操纵和控制功能 c、数据库的建立和维护功能 d、以上全部 8、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 从系统角度看数据库管理系统的基本功能是_____ 。 a、数据库物理存储 b、数据库查询执行和查询优化 c、并发控制与数据库故障恢复 d、不仅仅是以上这些功能,还包括许多功能 9、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 用户在操作一个学生成绩管理系统时,需要输入用户名及密码,dbms需要对用户名及密码进行验证和确认,这体现了dbms对数据库操作的_____功能。 a、物理存储控制 b、并发访问控制 c、完整性控制 d、安全性控制 10、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:表(table)也称关系(relation)。关于“表”的叙述,不正确的是_____。 a、一个“表”是指由三部分内容组成的整体:表名、列名集合(表的格式)及元组的集合(由值构成的组合—元组,由值构成的行的集合) b、“表”和“关系”是有细微差别的:关系不能有相重复的元组,而表并不一定有此限制 c、“表”中数据具有行位置无关性和列位置无关性 d、被称为关系的“表”中可以有一列包含几个子列的情况,例如“地址”列,包含了“省份”和“详细地址”两个子列 11、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:有如下两个域,男人域包含5个人,女人域有4个人,则下列说法正确的是_____。 a、基于男人域与女人域所组成的“家庭”关系其元组数目最大为9 b、基于男人域与女人域所组成的“家庭”关系其元组数目最大为4 c、基于男人域与女人域所组成的“家庭”关系其元组数目最大为5 d、基于男人域与女人域所组成的“家庭”关系其元组数目最大为20 12、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系可以通过给定表名和一组列名来定义,即定义其关系模式。关系模式还需要指定一个“码”属性,又称为“关键字”属性。在关系模式中,如何选择关键字属性,下列说法正确的是_____。 a、任意选择一个或多个属性作为关键字属性 b、选择其值在关系的所有可能元组中不重复的属性或属性组作为关键字属性 c、选择用户在查询过程中最常使用的属性或属性组作为关键字属性 d、选择数值类型的属性或属性组,如编号等,作为关键字属性 13、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系模型中有一个“外码”。关于外码,下列说法不正确的是_____。 a、两个关系可以靠外码联结起来 b、一个关系的外码是可以取空值的 c、一个关系的外码是可以取它作为关键字属性的关系中该属性的任一个值的 d、一个关系的外码是可以取任意值的,没有任何限制 14、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关于怎样用数学严格地定义“表”,下列说法不正确的是_____。 a、“域”定义了表的某一列的所有可能的取值,即取值范围;表有多少列,则可定义多少个域;“元组”定义了表的一行,即从n个域(n列)的每个域中任取一个元素,所形成的一n元素组合 b、域的“笛卡尔积”定义了“表”的所有可能的行,即n个域(n列)中所能形成的所有可能的元组 c、“表”就是n个域中所能形成的所有可能元组中满足某种语义关系的元组的集合,即关系是域的笛卡尔积的子集 d、上述说法有不正确的 15、表达“将两个关系按照某种条件串接成一个较大的关系”的操作是_____。 a、积´ b、投影p c、选择s d、联结 16、表达“提取出属于一个关系但不属于另一关系的所有元组”的操作是_____。 a、交ç b、选择s c、投影p d、差- 17、表达“提取出既属于一个关系又属于另一关系的所有元组”的操作是_____。 a、并è b、交ç c、积´ d、选择s 18、设关系r和s的元组个数分别为m和n,则(r×s)操作结果的元组个数为_____。 a、m n b、m-n c、m×n d、max(m,n) 19、当一个查询涉及到多个关系时,则用关系运算表达查询,正确的是_____。 a、先做笛卡尔积操作,再做选择操作,然后做投影操作 b、先做选择操作,再做投影操作,然后做笛卡尔积操作 c、先做投影操作,再做笛卡尔积操作,然后做选择操作 d、先做笛卡尔积操作,再做投影操作,然后做选择操作 20、当一个查询涉及到两个关系,时,则用关系运算表达关于,的任意一个查询,正确的思路是_____。 a、 b、,其中f是查询条件,a是希望得到的列 c、,其中f是查询条件,a是希望得到的列 d、,其中f是查询条件,a是希望得到的列 21、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 类比图10-1,一个具体的图书管理数据库系统如图10-2所示。读者管理程序、图书借阅管理程序、图书编目管理程序等都是数据库管理相关人员所使用的数据库程序,它们是通过_____访问数据库。 a、计算机系统 b、数据库管理系统 c、数据库管理员 d、数据库应用 22、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 一般而言,数据库是指以“表”形式管理的数据的集合,数据库被称为“相互有关联关系的数据的集合”,关于这种关联性的体现,下列说法正确的是_____ 。 a、“表”是由行和列构成的,一个表中同一行中各列数据是有关联的,它们是关于同一个对象的不同特性的数据 b、“表”是由行和列构成的,一个表中同一列中各行数据是有关联的,它们是关于不同对象同一类特性的数据,一个表聚集了具有相同结构类型的若干个对象 c、“表”与“表”之间也是有关联的,可以由一类对象关联到另一类对象,例如“学生”对象关联到“课程”与“成绩”对象等 d、数据库就是若干“表”的集合,它体现了前述(a)(b)和(c)的关联性 23、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 在一个火车票销售系统中,当两个人在不同地点同时买相同日期相同方向相同车次的车票时,会不会买到座位号重复的票呢?为了避免这类情况的发生,dbms就必须对数据库的_____操作施加控制措施。 a、物理存储 b、并发访问 c、完整性 d、安全性 24、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 关于用户(含数据库管理员)和数据库管理系统在管理数据库方面的作用,下列说法正确并完整的是_____。 a、用户基于“数据定义语言ddl”表达需要建立什么数据库、建立什么数据表;而dbms基于“数据定义语言ddl”依据“用户的表达”为用户在计算机系统中创建相应的数据库、相应的数据表 b、用户基于“数据操纵语言dml”表达需要对数据库数据表中数据进行什么样的操作;而dbms基于“数据操纵语言dml”并依据“用户的表达”,为用户在计算机系统中操作相应数据库数据表中的数据 c、用户基于“数据控制语言dcl”表达需要对数据库数据表及其数据进行什么样的控制;而dbms基于“数据控制语言dcl”并依据“用户的表达”,在计算机系统中来实施对相应数据库数据表及其数据的各种控制 d、通俗而言,用户基于“数据库语言”表达需要dbms实施的各种操作;dbms基于同样的“数据库语言”并依据“用户的表达”,在计算机系统中来实现相应的操作;而“数据库语言”被细致区分为“数据定义语言”、“数据操纵语言”和“数据控制语言”等 25、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:行(row)也称元组(tuple)或记录(record)。关于“行”的叙述,不正确的是_____。 a、表中的每一行都由若干个字段值构成,刻画一个对象不同特性的信息 b、表中行的次序是不重要的,任意两行可以互换位置 c、通常,表中不能出现完全相同的两行 d、以上有不正确的 26、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系数据库中的“码”是指_____。 a、能唯一决定关系的属性或属性组 b、不可改动的专用保留字 c、被认为是关键的重要的属性或属性组 d、能唯一区分每一条记录的属性或属性组 27、关系运算包含五种基本的运算,即不能由其他基本运算推导出来的运算。则下列说法正确的是_____。 a、基本运算有:并、交、笛卡尔积、选择、投影 b、基本运算有:并、差、笛卡尔积、选择、联结 c、基本运算有:并、差、笛卡尔积、选择、投影 d、基本运算有:并、交、自然联结、投影、选择 28、表达“从一个关系的所有行中提取出满足某些条件的行”的操作是_____。 a、并è b、选择s c、投影p d、联结 29、表达“从一个关系的所有列中提取出某些列”的操作是_____。 a、选择s b、差- c、投影p d、积´ 30、表达“将两个关系串接成一个较大的关系”的操作是_____。 a、并è b、交ç c、积´ d、选择s 31、设关系r和s的属性个数分别为m和n,则(r×s)操作结果的属性个数为_____。 a、m×n b、m-n c、m n d、max(m,n) 32、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 关于数据库,下列说法不正确的是_____。 a、数据库是一个特定组织所拥有的相互有关联关系的数据的集合 b、数据库是以统一的数据结构组织数据并存放于存储介质上的数据集合 c、数据库可以为各类人员通过应用程序所共享使用 d、数据库是管理大规模数据集合的一种软件 33、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 有以下一些要素:(i)数据库;(ii)数据库管理系统;(iii)数据库应用;(iv)数据库管理员;(v)计算机基本系统及网络,则一个数据库系统是由_____组成的一个系统。 a、前述(i)和(ii) b、前述(i)(ii)和(iii) c、前述(i)(ii)(iv)和(v) d、前述(i)(ii)(iii)(iv)和(v) 34、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 关于如何使用数据库,下列说法正确的是_____ 。 a、普通用户首先可以通过dml操纵数据库表中的数据,进行增、删、改、查等;然后数据库管理员再通过ddl定义表的结构(或称表的格式) b、普通用户首先要通过ddl定义表的结构(或称表的格式);然后数据库管理员再通过dml操纵数据库表中的数据,进行增、删、改、查等 c、数据库管理员首先要通过ddl定义表的结构(或称表的格式);然后普通用户再通过dml操纵这些表中的数据,进行增、删、改、查等 d、数据库管理员首先可以通过dml操纵数据库表中的数据,进行增、删、改、查等;然后普通用户再通过ddl定义表的结构(或称表的格式) 35、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 关于普通用户或者应用程序使用数据库的过程中,数据库管理系统可以做什么,下列说法不正确的是_____ 。 a、可以控制用户(含应用程序)对数据表的访问权限,只有拥有正确权限的用户(含应用程序)才能访问相应数据表;而用户对数据表的访问权限,又是由数据库管理员事先定义好的,数据库管理系统仅是遵照执行 b、可以自动检查用户(含应用程序)对数据表中数据写入的正确性,只有符合正确性检查条件的数据才能被写入数据表;而对数据正确性的检查条件,又是由数据库管理员事先定义好的,数据库管理系统仅是遵照执行 c、普通用户必须掌握数据库语言才能对数据库进行操作,因为所有的操作都必须通过数据库语言来表达,数据库管理系统才能执行,因此不懂数据库语言,是不能操作数据库中数据的 d、所有的操作都必须通过数据库语言来表达,数据库管理系统是按照用户利用数据库语言表达的操作来执行的,但普通用户可以利用已经用数据库语言编写好的应用程序来对数据库进行操作 36、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系的通俗解释是_____。 a、按行按列组织的数据集合,也被称为二维数据表 b、按网状数据结构组织的数据集合 c、按树形数据结构组织的数据集合 d、上述说法都不正确 37、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:数据库中的“关系”有_____ 性质。 a、列是同质的,即同一列中的值具有相同的数据类型,取自于同一个值域;不同列的值可以取自于同一个值域,为区分每一列要给予不同的列以不同的名字-即属性名 b、任意两个元组不能完全相同;每一属性必须是不可再分割的原子属性 c、列的顺序可以任意交换,行的顺序可以任意交换 d、以上全部 38、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系模型中有一个“外码”。关于外码,下列说法正确的是_____。 a、能唯一区分每一条记录的属性或属性组被称为外码 b、两个关系中具有相同名字的属性被称为外码 c、关系r中的一组属性,与关系s的关键字属性相对应,则该属性被称为r的外码 d、关系s中的一组属性,与关系r的关键字属性相对应,则该属性被称为r的外码 39、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关于怎样用数学严格地定义“表”,下列说法不正确的是_____。 a、“域”定义了表的某一列的所有可能的取值;“元组”定义了表的一行,即一个n元素组合 b、域的“笛卡尔积”定义了“表”的所有可能的行,即所有可能的n元素组合 c、“表”就是有某种语义关系的n元素组合,被称为“关系” d、“关系”包含了“笛卡尔积”,“笛卡尔积”是“关系”的子集 40、表达“重新排列一个关系中列的次序”的操作是_____。 a、选择s b、投影p c、差- d、积´ 41、设13101班学生的关系为r,13102班学生的关系为s,校文艺队学生的关系为t,分别如图10-3 (a)、(b)与(c)所示,关系r、关系s、关系t都是由学号、姓名、年龄三个属性组成,且相应的属性取自同一类型数据。根据以上关系回答问题: 关系r和关系s的“并”操作的结果是_____。 a、图10-4(d) b、图10-4(e) c、图10-4(f) d、上述都不是 42、设关系r: 关系s: 则r×s(笛卡尔积)结果是_____。 a、结果如下表示意: b、结果如下表示意: c、结果如下表示意: d、结果如下表示意: 43、已知表10.1教师表和表10.2授课表,回答问题: 下列关系代数操作_____是“求总学时在50到70之间的课程”。 a、 b、 c、 d、 44、已知关系:学生(学号,姓名,性别,年龄 班号 系名), 课程(课程号,课程名,先修课号,学分),选课(课程号,学号,成绩)根据以上三张表回答问题:下列关系代数操作_____是“表示查询成绩在90分以上的学生姓名”。 a、 b、 c、 d、 45、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业,关系代数操作是_____。 a、 b、 c、 d、 46、设13101班学生的关系为r,13102班学生的关系为s,校文艺队学生的关系为t,分别如图10-3 (a)、(b)与(c)所示,关系r、关系s、关系t都是由学号、姓名、年龄三个属性组成,且相应的属性取自同一类型数据。根据以上关系回答问题: 关系r和关系t的“交”操作的结果是_____。 a、图10-4(d) b、图10-4(e) c、图10-4(f) d、上述都不是 47、设关系r: 关系s: 关系r和关系s的“并”操作的结果是_____。 a、 b、 c、 d、 48、设关系r: 关系s: 关系r和关系s的“交”操作的结果是_____。 a、 b、 c、 d、 49、已知表10.1教师表和表10.2授课表,回答问题: 教师表用r表示,,即 “教师”和“教师”关系的年龄不等“连接”操作结果是_____。 a、 b、 c、 d、 50、已知表10.1教师表和表10.2授课表,回答问题: 下列关系代数操作_____是“找出小于50岁年龄的教师姓名及其所讲授的课程名称”。 a、 b、 c、 d、 51、已知关系:学生(学号,姓名,性别,年龄 班号 系名), 课程(课程号,课程名,先修课号,学分),选课(课程号,学号,成绩)根据以上三张表回答问题:下列关系代数操作_____是“表示查询年龄为20岁的学生姓名及年龄”。 a、 b、 c、 d、 52、已知关系:学生(学号,姓名,性别,年龄 班号 系名), 课程(课程号,课程名,先修课号,学分),选课(课程号,学号,成绩)根据以上三张表回答问题:下列关系代数操作_____是“表示查询没有选修1号课程的学生姓名”。 a、 b、 c、 d、 53、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数,关系代数操作是_____ 。 a、 b、 c、 d、 54、设13101班学生的关系为r,13102班学生的关系为s,校文艺队学生的关系为t,分别如图10-3 (a)、(b)与(c)所示,关系r、关系s、关系t都是由学号、姓名、年龄三个属性组成,且相应的属性取自同一类型数据。根据以上关系回答问题: 关系r和关系t的“差”操作的结果是_____。 a、图10-4(d) b、图10-4(e) c、图10-4(f) d、上述都不是 55、设关系r: 关系s: 关系s和关系r的“差”操作的结果是_____。 a、 b、 c、 d、 56、已知表10.1教师表和表10.2授课表,回答问题: 如果连接条件是“教师”表的“姓名”等于“授课”表的“开课教师”,则连接操作结果是_____。 a、 b、 c、 d、 57、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索学生成绩得过满分(100分)的课程的课程号、课程名和学分,关系代数操作是_____ 。 a、 b、 c、 d、 58、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;关系代数操作是_____。 a、 b、 c、 d、 59、设关系r: 关系s: 关系r和关系s的“差”操作的结果是_____。 a、 b、 c、 d、 60、已知表10.1教师表和表10.2授课表,回答问题: “教师”和“授课”关系的“笛卡儿积”操作结果是_____。 a、 b、 c、 d、 61、已知表10.1教师表和表10.2授课表,回答问题: 下列关系代数操作_____是“找出蒋涛老师开设的所有课程”。 a、 b、 c、 d、前述(a)和(b)第10讲测验 1、设13101班学生的关系为r,13102班学生的关系为s,校文艺队学生的关系为t,分别如图10-3 (a)、(b)与(c)所示,关系r、关系s、关系t都是由学号、姓名、年龄三个属性组成,且相应的属性取自同一类型数据。根据以上关系回答问题: 关系r和关系s的“并”操作的结果是_____。 a、图10-4(d) b、图10-4(e) c、图10-4(f) d、都不是 2、设13101班学生的关系为r,13102班学生的关系为s,校文艺队学生的关系为t,分别如图10-3 (a)、(b)与(c)所示,关系r、关系s、关系t都是由学号、姓名、年龄三个属性组成,且相应的属性取自同一类型数据。根据以上关系回答问题: 关系r和关系t的“差”操作的结果是_____。 a、图10-4(e) b、图10-4(d) c、图10-4(f) d、都不是 3、设关系r: 关系s: 关系s和关系r的“差”操作的结果是_____。 a、 b、 c、 d、 4、设关系r: 关系s: 则r×s(笛卡尔积)结果是_____。 a、结果如下表示意: b、结果如下表示意: c、结果如下表示意: d、结果如下表示意: e、结果如下表示意: 5、已知关系:学生(学号,姓名,性别,年龄 班号 系名), 课程(课程号,课程名,先修课号,学分),选课(课程号,学号,成绩)根据以上三张表回答问题:下列关系代数操作_____是“表示查询年龄为20岁的学生姓名及年龄”。 a、 b、 c、 d、 6、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数,关系代数操作是_____ 。 a、 b、 c、 d、 7、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关于怎样用数学严格地定义“表”,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、“域”定义了表的某一列的所有可能的取值,即取值范围;表有多少列,则可定义多少个域; c、“元组”定义了表的一行,即从n个域(n列)的每个域中任取一个元素,所形成的一n元素组合 d、域的“笛卡尔积”定义了“表”的所有可能的行,即n个域(n列)中所能形成的所有可能的元组 e、“表”就是n个域中所能形成的所有可能元组中满足某种语义关系的元组的集合,即关系是域的笛卡尔积的子集 8、关系运算包含五种基本的运算,即不能由其他基本运算推导出来的运算。则下列说法正确的是_____。 a、基本运算有:并、差、笛卡尔积、选择、投影 b、基本运算有:并、交、笛卡尔积、选择、投影 c、基本运算有:并、差、笛卡尔积、选择、联结 d、基本运算有:并、交、自然联结、投影、选择 e、基本运算有:并、差、笛卡尔积、投影、联结 9、表达“从一个关系的所有行中提取出满足某些条件的行”的操作是_____。 a、选择s b、并è c、投影p d、联结 e、交ç f、积´ g、差- 10、表达“提取出属于一个关系但不属于另一关系的所有元组”的操作是_____。 a、差- b、投影p c、交ç d、联结 e、积´ f、并è g、选择s 11、设关系r和s的属性个数分别为m和n,则(r×s)操作结果的属性个数为_____。 a、m n b、m×n c、m-n d、max(m,n) 12、当一个查询涉及到多个关系时,则用关系运算表达查询,正确的是_____。 a、先做笛卡尔积操作,再做选择操作,然后做投影操作 b、先做投影操作,再做笛卡尔积操作,然后做选择操作 c、先做选择操作,再做投影操作,然后做笛卡尔积操作 d、先做笛卡尔积操作,再做投影操作,然后做选择操作 e、其它选项的说法都正确 13、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关于怎样用数学严格地定义“表”,下列说法不正确的是_____。 a、“关系”包含了“笛卡尔积”,“笛卡尔积”是“关系”的子集 b、“域”定义了表的某一列的所有可能的取值 c、“元组”定义了表的一行,即一个n元素组合 d、域的“笛卡尔积”定义了“表”的所有可能的行,即所有可能的n元素组合 e、“表”就是有某种语义关系的n元素组合,被称为“关系” 14、表达“提取出既属于一个关系又属于另一关系的所有元组”的操作是_____。 a、交ç b、投影p c、差- d、联结 e、积´ f、并è g、选择s 15、表达“将两个关系按照某种条件串接成一个较大的关系”的操作是_____。 a、联结 b、投影p c、交ç d、差- e、积´ f、并è g、选择s 16、设关系r: 关系s: 关系r和关系s的“交”操作的结果是_____。 a、 b、 c、 d、 17、设关系r: 关系s: 关系r和关系s的“差”操作的结果是_____。 a、 b、 c、 d、 18、有关系r和s,r∩s的运算等价于_____。 a、r-(r-s) b、s-(r-s) c、(r-s)∪s d、r∪(r-s) 19、已知表10.1教师表和表10.2授课表,回答问题: 如果连接条件是“教师”表的“姓名”等于“授课”表的“开课教师”,则连接操作结果是_____。 a、 b、 c、 d、 20、当一个查询涉及到两个关系,时,则用关系运算表达关于,的任意一个查询,正确的思路是_____。 a、,其中f是查询条件,a是希望得到的列 b、 c、,其中f是查询条件,a是希望得到的列 d、,其中f是查询条件,a是希望得到的列 e、其它选项的说法都正确 21、已知表10.1教师表和表10.2授课表,回答问题: 下列关系代数操作_____是“求总学时在50到70之间的课程”。 a、 b、 c、 d、 22、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索学生成绩得过满分(100分)的课程的课程号、课程名和学分,关系代数操作是_____ 。 a、 b、 c、 d、 23、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;关系代数操作是_____。 a、 b、 c、 d、 24、设13101班学生的关系为r,13102班学生的关系为s,校文艺队学生的关系为t,分别如图10-3 (a)、(b)与(c)所示,关系r、关系s、关系t都是由学号、姓名、年龄三个属性组成,且相应的属性取自同一类型数据。根据以上关系回答问题: 关系r和关系t的“交”操作的结果是_____。 a、图10-4(f) b、图10-4(d) c、图10-4(e) d、都不是 25、已知关系:学生(学号,姓名,性别,年龄 班号 系名), 课程(课程号,课程名,先修课号,学分),选课(课程号,学号,成绩)根据以上三张表回答问题:下列关系代数操作_____是“表示查询没有选修1号课程的学生姓名”。 a、 b、 c、 d、 26、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 在一个火车票销售系统中,当两个人在不同地点同时买相同日期相同方向相同车次的车票时,会不会买到座位号重复的票呢?为了避免这类情况的发生,dbms就必须对数据库的_____操作施加控制措施。 a、并发访问 b、物理存储 c、完整性 d、安全性 27、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 用户在操作一个学生成绩管理系统时,需要输入用户名及密码,dbms需要对用户名及密码进行验证和确认,这体现了dbms对数据库操作的_____功能。 a、安全性控制 b、物理存储控制 c、并发访问控制 d、完整性控制 28、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:表(table)也称关系(relation)。关于“表”的叙述,不正确的是_____。 a、被称为关系的“表”中可以有一列包含几个子列的情况,例如“地址”列,包含了“省份”和“详细地址”两个子列 b、一个“表”是指由三部分内容组成的整体:表名、列名集合(表的格式)及元组的集合(由值构成的组合—元组,由值构成的行的集合) c、“表”和“关系”是有细微差别的:关系不能有相重复的元组,而表并不一定有此限制 d、“表”中数据具有行位置无关性和列位置无关性 e、其它三个选项说法有不正确的 29、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:数据库中的“关系”有_____ 性质。 a、其它三个选项全部都是 b、列是同质的,即同一列中的值具有相同的数据类型,取自于同一个值域;不同列的值可以取自于同一个值域,为区分每一列要给予不同的列以不同的名字-即属性名 c、任意两个元组不能完全相同;每一属性必须是不可再分割的原子属性 d、列的顺序可以任意交换,行的顺序可以任意交换 30、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关于关系的性质,则下列说法正确的是_____。 a、关系中的两列可取同一域中的值 b、关系中一列的取值可以取同一域中的某一个值,也可以取不同域中的某一个值 c、关系中列值的数目就是其所对应的域的值的数目 d、关系中的两个元组是可以完全相同的,而实际数据库中一个table中的两行不能完全相同 e、关系中的两个元组是不能完全相同的,而实际数据库中一个table中的两行在任何情况下都可以存在完全相同的情况 31、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系可以通过给定表名和一组列名来定义,即定义其关系模式。关系模式还需要指定一个“码”属性,又称为“关键字”属性。在关系模式中,如何选择关键字属性,下列说法正确的是_____。 a、选择其值在关系的所有可能元组中不重复的属性或属性组作为关键字属性 b、任意选择一个或多个属性作为关键字属性 c、选择用户在查询过程中最常使用的属性或属性组作为关键字属性 d、选择数值类型的属性或属性组,如编号等,作为关键字属性 32、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 关于数据库,下列说法不正确的是_____。 a、数据库是管理大规模数据集合的一种软件 b、数据库是一个特定组织所拥有的相互有关联关系的数据的集合 c、数据库是以统一的数据结构组织数据并存放于存储介质上的数据集合 d、数据库可以为各类人员通过应用程序所共享使用 33、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 关于数据库管理系统,下列说法不正确的是_____。 a、数据库管理系统是管理数据库的一种应用软件 b、数据库管理系统是管理数据库的一种系统软件 c、它负责数据库中数据的组织、数据的保护,负责对数据库中数据的各种操作 d、它是数据库系统的核心组成部分 34、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 一般而言,数据库是指以“表”形式管理的数据的集合,数据库被称为“相互有关联关系的数据的集合”,关于这种关联性的体现,下列说法正确的是_____ 。 a、数据库就是若干“表”的集合,它体现了其它三个选项所述的关联性 b、“表”是由行和列构成的,一个表中同一行中各列数据是有关联的,它们是关于同一个对象的不同特性的数据 c、“表”是由行和列构成的,一个表中同一列中各行数据是有关联的,它们是关于不同对象同一类特性的数据,一个表聚集了具有相同结构类型的若干个对象 d、“表”与“表”之间也是有关联的,可以由一类对象关联到另一类对象,例如“学生”对象关联到“课程”与“成绩”对象等 35、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系数据库中的“码”是指_____。 a、能唯一区分每一条记录的属性或属性组 b、能唯一决定关系的属性或属性组 c、不可改动的专用保留字 d、被认为是关键的重要的属性或属性组 36、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系模型中有一个“外码”。关于外码,下列说法正确的是_____。 a、关系r中的一组属性,与关系s的关键字属性相对应,则该属性被称为r的外码 b、能唯一区分每一条记录的属性或属性组被称为外码 c、两个关系中具有相同名字的属性被称为外码 d、关系s中的一组属性,与关系r的关键字属性相对应,则该属性被称为r的外码 37、表达“将两个关系串接成一个较大的关系”的操作是_____。 a、积´ b、投影p c、交ç d、差- e、联结 f、并è g、选择s 38、表达“重新排列一个关系中列的次序”的操作是_____。 a、投影p b、交ç c、差- d、联结 e、积´ f、并è g、选择s 39、表达“从一个关系的所有列中提取出某些列”的操作是_____。 a、投影p b、交ç c、差- d、联结 e、积´ f、并è g、选择s 40、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 关于为什么要用“数据库”,下列说法正确的是_____。 a、其它选项都是要用“数据库”的理由,但还有其他理由 b、因为数据库可以使不同地点的人员实时地共享数据,一个地点的人员对数据库中数据进行了修改,另一个地点的人员可以马上了解这种修改,这种实时共享数据是纸面数据、非数据库数据所达不到的 c、因为数据库是聚集数据的一种有效手段,数据库管理系统可以帮助我们对数据进行若干的管理和控制,而只有聚集了大量数据,才能发挥聚集数据的效益 d、因为数据库可以有效实现“数据产生的分散化”和“数据应用的共享化” e、因为数据库可以便利用户对数据的操控,用户可以用简单的一条语句便可实现诸如“统计每个学生平均成绩”这样具有大量计算的工作 41、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 有以下一些要素:(i)数据库;(ii)数据库管理系统;(iii)数据库应用;(iv)数据库管理员;(v)计算机基本系统及网络,则一个数据库系统是由_____组成的一个系统。 a、前述(i)(ii)(iii)(iv)和(v) b、前述(i)和(ii) c、前述(i)(ii)和(iii) d、前述(i)(ii)和(iv) e、前述(i)(ii)(iv)和(v) 42、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 类比图10-1,一个具体的图书管理数据库系统如图10-2所示。读者管理程序、图书借阅管理程序、图书编目管理程序等都是数据库管理相关人员所使用的数据库程序,它们是通过_____访问数据库。 a、数据库管理系统 b、计算机系统 c、数据库管理员 d、数据库应用 43、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 从系统角度看数据库管理系统的基本功能是_____ 。 a、不仅仅是其它选项所述功能,还包括许多功能 b、数据库物理存储 c、数据库查询执行和查询优化 d、并发控制与数据库故障恢复 e、数据库完整性控制与数据库安全性控制 44、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 关于如何使用数据库,下列说法正确的是_____ 。 a、数据库管理员首先要通过ddl定义表的结构(或称表的格式);然后普通用户再通过dml操纵这些表中的数据,进行增、删、改、查等 b、普通用户首先可以通过dml操纵数据库表中的数据,进行增、删、改、查等;然后数据库管理员再通过ddl定义表的结构(或称表的格式) c、普通用户首先要通过ddl定义表的结构(或称表的格式);然后数据库管理员再通过dml操纵数据库表中的数据,进行增、删、改、查等 d、数据库管理员首先可以通过dml操纵数据库表中的数据,进行增、删、改、查等;然后普通用户再通过ddl定义表的结构(或称表的格式) 45、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 从用户角度看数据库管理系统的基本功能是_____ 。 a、其它三个选项全部都是 b、数据库定义功能 c、数据库操纵和控制功能 d、数据库的建立和维护功能 46、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 关于普通用户或者应用程序使用数据库的过程中,数据库管理系统可以做什么,下列说法不正确的是_____ 。 a、普通用户必须掌握数据库语言才能对数据库进行操作,因为所有的操作都必须通过数据库语言来表达,数据库管理系统才能执行,因此不懂数据库语言,是不能操作数据库中数据的 b、可以控制用户(含应用程序)对数据表的访问权限,只有拥有正确权限的用户(含应用程序)才能访问相应数据表;而用户对数据表的访问权限,又是由数据库管理员事先定义好的,数据库管理系统仅是遵照执行 c、可以自动检查用户(含应用程序)对数据表中数据写入的正确性,只有符合正确性检查条件的数据才能被写入数据表;而对数据正确性的检查条件,又是由数据库管理员事先定义好的,数据库管理系统仅是遵照执行 d、所有的操作都必须通过数据库语言来表达,数据库管理系统是按照用户利用数据库语言表达的操作来执行的,但普通用户可以利用已经用数据库语言编写好的应用程序来对数据库进行操作 47、设关系r: 关系s: 关系r和关系s的“并”操作的结果是_____。 a、 b、 c、 d、 48、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 关于用户(含数据库管理员)和数据库管理系统在管理数据库方面的作用,下列说法正确并完整的是_____。 a、通俗而言,用户基于“数据库语言”表达需要dbms实施的各种操作;dbms基于同样的“数据库语言”并依据“用户的表达”,在计算机系统中来实现相应的操作;而“数据库语言”被细致区分为“数据定义语言”、“数据操纵语言”和“数据控制语言”等 b、用户基于“数据定义语言ddl”表达需要建立什么数据库、建立什么数据表;而dbms基于“数据定义语言ddl”依据“用户的表达”为用户在计算机系统中创建相应的数据库、相应的数据表 c、用户基于“数据操纵语言dml”表达需要对数据库数据表中数据进行什么样的操作;而dbms基于“数据操纵语言dml”并依据“用户的表达”,为用户在计算机系统中操作相应数据库数据表中的数据 d、用户基于“数据控制语言dcl”表达需要对数据库数据表及其数据进行什么样的控制;而dbms基于“数据控制语言dcl”并依据“用户的表达”,在计算机系统中来实施对相应数据库数据表及其数据的各种控制 49、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 在一个学生成绩管理系统中,定义数据项“成绩”的取值范围是0~100的整数,那么dbms在每次对成绩数据进行插入或修改操作时都将进行校验,凡不满足该约束者一律拒绝接受,这体现了dbms对数据库操作的_____功能。 a、完整性控制 b、物理存储控制 c、并发访问控制 d、安全性控制 50、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系的通俗解释是_____。 a、按行按列组织的数据集合,也被称为二维数据表 b、按网状数据结构组织的数据集合 c、按树形数据结构组织的数据集合 d、其它选项的说法都不正确 51、已知表10.1教师表和表10.2授课表,回答问题: “教师”和“授课”关系的“笛卡儿积”操作结果是_____。 a、 b、 c、 d、 52、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:列(column)也称字段(field)、属性(attribute)或数据项。关于“列”的叙述,不正确的是_____。 a、同一列中不能出现相重复的列值 b、表的同一列包含同一类信息,列由列名和列值两部分构成 c、以属性、属性名和属性值来表达列的有关信息 d、列的顺序与要表达的信息无必要的联系,列是无序的,任何两列可以互换位置 e、其它三个选项的说法有不正确的 53、已知表10.1教师表和表10.2授课表,回答问题: 教师表用r表示,,即 “教师”和“教师”关系的年龄不等“连接”操作结果是_____。 a、 b、 c、 d、 54、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:行(row)也称元组(tuple)或记录(record)。关于“行”的叙述,不正确的是_____。 a、其它选项的说法有不正确的 b、表中的每一行都由若干个字段值构成,刻画一个对象不同特性的信息 c、表中行的次序是不重要的,任意两行可以互换位置 d、通常,表中不能出现完全相同的两行 e、通常,表中有一或多个属性的属性值,可以区分开表中的任意两行 55、已知表10.1教师表和表10.2授课表,回答问题: 下列关系代数操作_____是“找出小于50岁年龄的教师姓名及其所讲授的课程名称”。 a、 b、 c、 d、 56、已知关系:学生(学号,姓名,性别,年龄 班号 系名), 课程(课程号,课程名,先修课号,学分),选课(课程号,学号,成绩)根据以上三张表回答问题:下列关系代数操作_____是“表示查询成绩在90分以上的学生姓名”。 a、 b、 c、 d、 57、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:有如下两个域,男人域包含5个人,女人域有4个人,则下列说法正确的是_____。 a、基于男人域与女人域所组成的“家庭”关系其元组数目最大为4 b、基于男人域与女人域所组成的“家庭”关系其元组数目最大为9 c、基于男人域与女人域所组成的“家庭”关系其元组数目最大为5 d、基于男人域与女人域所组成的“家庭”关系其元组数目最大为20 58、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系模型中有一个“外码”。关于外码,下列说法不正确的是_____。 a、一个关系的外码是可以取任意值的,没有任何限制 b、两个关系可以靠外码联结起来 c、一个关系的外码是可以取空值的 d、一个关系的外码是可以取它作为关键字属性的关系中该属性的任一个值的 59、设关系r和s的元组个数分别为m和n,则(r×s)操作结果的元组个数为_____。 a、m×n b、m n c、m-n d、max(m,n) 60、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业,关系代数操作是_____。 a、 b、 c、 d、第11讲 怎样管理和利用数据ii 第11讲之模拟练习题随堂测验 1、insert into goods(name,storage,price) values(’keyboard’,3000,90.00)的作用是_____。 a、添加数据到一行中的所有列 b、插人默认值 c、添加数据到一行中的部分列 d、插入多个行 2、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where c# = ‘c01’ or c# =‘c02’; 关于其查询结果,下列说法正确的是_____ 。 a、既学过c01号课程,又学过c02号课程的所有学生的学号 b、或者学过c01号课程,或者学过c02号课程的所有学生的学号 c、既未学过c01号课程,又未学过c02号课程的所有学生的学号 d、或者未学过c01号课程,或者未学过c02号课程的所有学生的学号 3、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student where s# in (select s# from sc where c#= ‘c01’ and score>=60); 关于其查询结果,下列说法正确的是_____ 。 a、c01号课程及格的所有学生的姓名 b、c01号课程不及格的所有学生的姓名 c、剔出掉c01号课程不及格学生的其他学生的姓名 d、剔出掉c01号课程及格学生的其他学生的姓名 4、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student where s# not in ( select s# from sc, course where t# = ‘03’ and sc.c# = c.c#); 关于其查询结果,下列说法正确的是_____ 。 a、学过03号教师讲授过的某一门课的学生的姓名 b、学过03号教师讲授过的所有门课的学生的姓名 c、没学过03号教师讲授过的任一门课的学生的姓名 d、没学全03号教师讲授过的所有门课的学生的姓名 5、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student where s# not in ( select s# from sc, course c, teacher t where t.tname = ‘李明’ and sc.c# = c.c# and t.t# = c.t# ); 关于其查询结果,下列说法正确的是_____ 。 a、列出学全了李明老师讲授所有课程的学生姓名 b、列出学过李明老师讲授某一课程的学生姓名 c、列出没学全李明老师讲授所有课程的学生姓名 d、列出没学过李明老师讲授任一课程的学生姓名 6、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student, sc, course where student.s#=sc.s# and course.c#=sc.c# and t#= ‘t01’ and score<60; 关于其查询结果,下列说法正确的是_____ 。 a、学习t01号教师讲授课程不及格的所有学生的姓名 b、学习t01号教师讲授课程及格的所有学生的姓名 c、学习非t01号教师讲授课程不及格的所有学生的姓名 d、课程不及格的所有学生的姓名 7、设有关系r(a,b,c),与sql语句“select distinct a from r where b=17;”等价的关系代数表达式为_____。 a、 b、 c、 d、 8、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where c# <> ‘c01’ or c# <> ‘c02’; 关于其查询结果,下列说法正确的是_____ 。 a、或者未学过c01号课程,或者未学过c02号课程的所有学生的学号 b、或者学过c01号课程,或者学过c02号课程的所有学生的学号 c、既未学过c01号课程,又未学过c02号课程的所有学生的学号 d、以上说法都不正确 9、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where c# = ‘c01’ or score<=80 and score>=60; 关于其查询结果,下列说法正确的是_____ 。 a、学过c01号课程,且该门课程成绩在60到80分之间的所有学生的学号 b、或者学过c01号课程,或者任一课程成绩在60到80分之间的所有学生的学号 c、或者学过c01号课程且该门课程成绩小于等于80分,或者任一课程成绩大于等于60分的所有学生的学号 d、或者学过c01号课程,或者c01号课程成绩在60到80分之间的所有学生的学号 10、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student where s# not in (select s# from sc where c#= ‘c01’ and score>=60); 关于其查询结果,下列说法正确的是_____ 。 a、c01号课程及格的所有学生的姓名 b、c01号课程不及格的所有学生的姓名 c、剔出掉c01号课程不及格学生的其他学生的姓名 d、剔出掉c01号课程及格学生的其他学生的姓名 11、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where score<60 group by s# having count(*)>2; 关于其查询结果,下列说法正确的是_____ 。 a、有2门以上不及格课程的同学的学号 b、有2门以上及格课程的同学的学号 c、有2人以上不及格课程的同学的学号 d、有2人以上及格课程的同学的学号 12、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where score<60 and count(*)>2 group by s#; 关于其查询结果,下列说法正确的是_____ 。 a、有2门以上不及格课程的同学的学号 b、有2门以上及格课程的同学的学号 c、有2人以上不及格课程的同学的学号 d、以上说法都不正确 13、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select avg(score) from course, sc where course.c#=sc.c#; 关于其查询结果,下列说法正确的是_____ 。 a、按每个学生统计其所学课程的平均成绩 b、按每门课程统计平均成绩 c、计算所有学生所有课程的平均成绩 d、前述(a)和(b) 14、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生姓名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc sc1 where sc1.c# = ‘c01’ and s# in (select s# from sc sc2 where sc2.c# = ‘c02’ and sc1.s#=sc2.s# and sc1.score>sc2.score); 关于其查询结果,下列说法正确的是_____ 。 a、c01课程比c02课程成绩高的所有学生的学号 b、c01同学比c02同学成绩高的所有课程的课号 c、比c02课程成绩高的所有学生的学号 d、比c02同学c01课程成绩高的所有学生的学号 15、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 查找成绩在70到80分之间的学生选课及得分情况。正确的sql语句是_____ 。 a、select * from 选课 where 成绩>=70 or 成绩<=80 b、select * from 选课 where 成绩>=’70’ or 成绩<=’80’ c、select * from 选课 where 成绩>=70 and 成绩<=80 d、select * from 选课 where 成绩>‘70’ and 成绩<=‘80’ 16、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 列出最少选修了三门课程的学生姓名。正确的sql语句是_____ 。 a、select 姓名 from 学生 where 学号 in (select 学号 from 选课 group by 学号 having count(*) >= 3) b、select 姓名 from 学生 where 学号 in (select 学号 from 选课 group by 学号 count(*) >= 3) c、select 姓名 from 学生 where 学号 (select 学号 from 选课 group by 学号 having count(*) >= 3) d、select 姓名 from 学生 where 学号 in (select 学号 from 选课 order by 学号 having count(*) >= 3) 17、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询1996年出生的学生姓名及其秋季所修课程的课程号及成绩。正确的sql语句是_____ 。 a、select 姓名,课程号,成绩 from 学生,选课,课程 where 学生.学号=选课.学号 and 选课.课程号=课程.课程号 and 出生日期=1996 and 开课学期=’秋’ b、select 姓名,课程号,成绩 from 学生,选课,课程 where 学生.出生日期=1996 and 课程.开课学期=’秋’ c、select 姓名,课程号,成绩 from 学生,选课,课程 where 学生.学号=选课.学号 and 选课.课程号=课程.课程号 and year(出生日期)=1996 and 开课学期=’秋’ d、select 姓名,课程号,成绩 from 学生,选课,课程 where 学生.学号=选课.学号 and 学生.year(出生日期)=1996 and 课程.开课学期=’秋’ 18、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 统计学生的平均身高。正确的sql语句是_____ 。 a、select avg(身高) from 学生 b、select count(身高) from 学生 c、select 身高,avg(身高) from 学生 d、select aver(身高) from 学生 19、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询缺成绩的学生名及课程号。正确的sql语句是_____ 。 a、select 姓名,课程号 from 学生,选课 where 学生.学号=选课.学号 and 成绩=‘ ’ b、select 姓名,课程号 from 学生,选课 where 学生.学号=选课.学号 and 成绩 is null c、select 姓名,课程号 from 学生,选课 where 成绩 is null d、select 姓名,课程号 from 学生,选课 where 成绩=‘ ’ 20、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 试列出计算机系所开课程(cs标志)的最高成绩、最低成绩和平均成绩。如果某门课程的成绩不全(即 成绩 中有null出现),则该课程不予统计,结果按 课程号 升序排列。正确的sql语句是_____ 。 a、select 课程号,max(成绩),min(成绩),avg(成绩) from 选课 where 课程号 like ‘cs%’ group by 课程号 having 课程号 in (select 课程号 from 选课 where 成绩 is null) order by 课程号 b、select max(成绩),min(成绩),avg(成绩) from 选课 where 课程号= ‘cs%’ group by 课程号 having 课程号 not in (select 课程号 from 选课 where 成绩 is null) order by 课程号 c、select 课程号,max(成绩),min(成绩),avg(成绩) from 选课 where 课程号 like ‘cs%’ group by 课程号 having 课程号 not in (select 课程号 from 选课 where 成绩 is null) order by 课程号 d、select 课程号,max(成绩),min(成绩),avg(成绩) from 选课 where 课程号 like ‘cs%’ group by 课程号 having 课程号 not in (select 课程号 from 选课 where 成绩 is null) 21、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 定义“课程”表:课程(课号,课名,开课教师,总学时,学分),并使属性“课号”不允许空值,正确的sql语句是_____ 。 a、create table 课程(课号 char(4) not null,课名 char(10),开课教师 char(10),总学时 char(3),学分 smallint) b、create 课程(课号 char(4) not null,课名 char(10),开课教师 char(10),总学时 char(3),学分smallint) c、create table (课号 char(4) not null,课名 char(10),开课教师 char(10),总学时 char(3),学分 smallint) d、以上都不对 22、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 向“课程”表中插入一条记录的数据。课号-2003,课名-操作系统,开课教师-刘卫,总学时-60,学分-4,正确的sql语句是_____ 。 a、insert 课程 values (‘2003’,‘操作系统’,‘刘卫’,‘60’ ,4) b、insert into 课程 values (‘2003’,‘操作系统’,‘刘卫’,‘60’ ,4) c、insert into 课程 ( ‘2003’,‘操作系统’,‘刘卫’,‘60’ ,4) d、insert into 课程 values (‘2003’,操作系统,‘刘卫’,60 ,4) 23、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 列出各门课的平均成绩、最高成绩、最低成绩和选课人数。正确的sql语句是_____ 。 a、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 group by 课号 b、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 order by 课号 c、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 where 课号 d、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 having 课号 24、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业,正确的sql语句是_____ 。 a、select 学号,姓名,专业 from 学生 where 学号 not in (select 学号 from 选课 where 分数<80) b、select 学号,姓名,专业 from 学生,选课 where 学号 not in (select 学号 from 选课 where 分数<80) c、select 学号,姓名,专业 from 学生,选课 where 学号 in (select 学号 from 选课 where 分数<80) d、select 学号,姓名,专业 from 学生 where 学号 in (select 学号 from 选课 where 学生.学号=选课.学号 and分数<80) 25、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:检索“英语”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数,正确的sql语句是_____ 。 a、select 学号,姓名,课程名,分数 from 学生,选课,课程 where 学生.学号=选课.学号课程.课程号=选课.课程号奖学金>0 专业=’英语’ b、select 学号,姓名,课程名,分数 from 学生,选课,课程 where 学生.学号=选课.学号 and课程.课程号=选课.课程号 and 奖学金>0 and 专业=’英语’ c、select 学号,姓名,课程名,分数 from 学生,选课,课程 where 学生.学号=选课.学号 or 课程.课程号=选课.课程号 or 奖学金>0 or 专业=’英语’ d、select 学号,姓名,课程名,分数 from 学生,选课,课程 where 奖学金>0 and 专业=’英语’ 26、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 将“选课”表中的1002号课的所有成绩提高10分,正确的sql语句是_____ 。 a、update 选课 set 成绩=成绩 10 where 课号=1002 b、update 选课 set 成绩=成绩 10 where 课号=‘1002’ c、set 选课 update 成绩=成绩 10 where 课号=‘1002’ d、update 选课 set 成绩 10 where 课号=‘1002’ 27、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 从“课程”表中将2003号课去掉,正确的sql语句是_____ 。 a、delete from 课程 where 课号=2003 b、delete from 课程 where ‘2003’ c、delete from 课程.课号=‘2003’ d、delete from 课程 where 课号=‘2003’ 28、如表10.3、表10.4、表10.5和表10.6所示。 列出或者学过“1002”号课程或者学过“2002”号课程的所有学生的学号。其sql语句是 select distinct 学号 from 选课 where 课号=‘1002’ or 课号=‘2002’; 正确的结果是_____ 。 a、 b、 c、 d、 29、已知sc(s#, c#, score)关系的元组,如下所示{,,, , , , , , , }。关于“select s# from sc where c#= ‘c1’ and c#= ‘c3’;”下列说法正确的是_____ 。 a、该查询结果中的元组为{ s1, s5 } b、该查询结果中的元组为{ s1, s2, s3, s5 } c、该查询结果中的元组为{ s1 } d、以上说法都不正确 30、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业,正确的sql语句是_____ 。 a、select 学号,姓名,专业 from 学生,课程,选课 where 学生.学号=选课.学号 and课程.课程号=选课.课程号 and 奖学金<=0 and 分数>95; b、select 学号,姓名,专业 from 学生,选课 where 学生.学号=选课.学号 课程.课程号=选课.课程号 奖学金<=0 分数>95 c、select 学号,姓名,专业 from 学生,课程,选课 where 学生.学号=选课.学号 or 课程.课程号=选课.课程号 and 奖学金<=0 and 分数>95 d、select 学号,姓名,专业 from 学生,课程,选课 where 奖学金<=0 and 分数>95 31、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元,正确的sql语句是_____ 。 a、update 学生 set 奖学金=1000 where 奖学金≤0 and 学号 in (select 学号 from 选课 where 分数=100) b、update 学生 set 奖学金=’1000’ where 奖学金<=0 and 学号 in (select 学号 from 选课 where 分数=100) c、update 学生 set 奖学金=1000 where 奖学金<=0 and 学号 in (select 学号 from 选课 where 分数=100) d、update 学生 set 奖学金=1000 where 奖学金<=0 and 学号 not in (select 学号 from 选课 where 分数=100) 32、如表10.3、表10.4、表10.5和表10.6所示。 列出所有必修课的课号, select distinct 课号 from 必修课;正确的结果是_____ 。 a、 b、 c、 d、上述都不正确 33、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 求既学过“1001”号课,又学过“2002”号课的所有学生的学号。正确的sql语句是_____ 。 a、select distinct 学号 from 选课 where 课号=‘1001’ and 课号=‘2002’ b、select distinct 学号 from 选课 where 课号=‘1001’ and 学号 in (from 选课 where 课号=‘2002’ ) c、select distinct 学号 from 选课 where 课号=‘1001’ and 学号 (select distinct 学号 from 选课 where 课号=‘2002’ ) d、select distinct 学号 from 选课 where 课号=‘1001’ and 学号 in (select distinct 学号 from 选课 where 课号=‘2002’ ) 34、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 列出选修“1001”号课的学生姓名及成绩。正确的sql语句是_____ 。 a、select 姓名,成绩 from 学生,选课 where 学生.学号=选课.学号 and 课号=‘1001’ b、select 姓名,成绩 from 学生,选课 where 课号=‘1001’ c、select * from 学生,选课 where 学生.学号=选课.学号 and 课号=‘1001’ d、select 姓名,成绩 from 学生,选课 where 学生,学号=选课,学号 and 课号=‘1001’ 35、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询所有女学生的身高。正确的sql语句是_____ 。 a、select 姓名,身高 from 学生 where 性别=’女’ b、select 姓名 身高 from 学生 where 性别=’女’ c、select 姓名,身高 from 学生 where 性别=女 d、都不正确 36、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询秋季学期有一门以上课程获90分以上成绩的学生名。正确的sql语句是_____ 。 a、select 姓名 from 学生 课程 选课 where 学生.学号=选课.学号 and 选课.课程号=课程.课程号 and 选课.课程号=课程.课程号 and 成绩 >= 90.0 and 开课学期=’秋’ b、select 姓名 from 学生 where 学号 in (select 学号 from 选课 where 成绩 >= 90.0 and 课程号 in (select 课程号 from 课程 where 开课学期=‘秋’)) c、select 姓名 from 学生 where 学号 in (学号 from 选课 where 成绩 >= 90.0 and 课程号 in (select 课程号 from 课程 where 开课学期=‘秋’)) d、select 姓名 from 学生 where 学号 in (select 学号 from 选课 where 成绩 >= 90.0 and 课程号 in (课程号 from 课程 where 开课学期=‘秋’)) 37、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询选修cs-110课程的学生名。正确的sql语句是_____ 。 a、select 姓名 from 学生,选课 where 课程号=‘cs-110’ b、select 姓名 from 学生,选课 where 选课.课程号=‘cs-110’ c、select 姓名 from 学生 选课 where 学生.学号=选课.学号 and 课程号=‘cs-110’ d、select 姓名 from 学生,选课 where 学生.学号=选课.学号 and 课程号=‘cs-110’第11讲测验 1、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询1996年出生的学生姓名及其秋季所修课程的课程号及成绩。正确的sql语句是_____ 。 a、select 姓名,课程号,成绩 from 学生,选课,课程 where 学生.学号=选课.学号 and 选课.课程号=课程.课程号 and year(出生日期)=1996 and 开课学期=’秋’ b、select 姓名,课程号,成绩 from 学生,选课,课程 where 学生.学号=选课.学号 and 选课.课程号=课程.课程号 and 出生日期=1996 and 开课学期=’秋’ c、select 姓名,课程号,成绩 from 学生,选课,课程 where 学生.出生日期=1996 and 课程.开课学期=’秋’ d、select 姓名,课程号,成绩 from 学生,选课,课程 where 学生.学号=选课.学号 and 学生.year(出生日期)=1996 and 课程.开课学期=’秋’ 2、设有关系r(a,b,c),与sql语句“select distinct a from r where b=17;”等价的关系代数表达式为_____。 a、 b、 c、 d、 3、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from sc where s# not in (select s# from sc where student.s#=sc.s# and c#= ‘c01’ and score>=60); 关于其查询结果,下列说法正确的是_____ 。 a、剔出掉c01号课程及格学生的其他学生的姓名 b、c01号课程及格的所有学生的姓名 c、c01号课程不及格的所有学生的姓名 d、剔出掉c01号课程不及格学生的其他学生的姓名 e、其它选项的说法都不正确 4、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询缺成绩的学生名及课程号。正确的sql语句是_____ 。 a、select 姓名,课程号 from 学生,选课 where 学生.学号=选课.学号 and 成绩 is null b、select 姓名,课程号 from 学生,选课 where 学生.学号=选课.学号 and 成绩=‘ ’ c、select 姓名,课程号 from 学生,选课 where 成绩 is null d、select 姓名,课程号 from 学生,选课 where 成绩=‘ ’ 5、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student where s# not in ( select s# from sc, course where t# = ‘03’ and sc.c# = c.c#); 关于其查询结果,下列说法正确的是_____ 。 a、没学过03号教师讲授过的任一门课的学生的姓名 b、学过03号教师讲授过的某一门课的学生的姓名 c、学过03号教师讲授过的所有门课的学生的姓名 d、没学全03号教师讲授过的所有门课的学生的姓名 e、其它选项的说法都不正确 6、已知sc(s#, c#, score)关系的元组,如下所示{,,, , , , , , , }。关于“select s# from sc where c#= ‘c1’ and c#= ‘c3’;”下列说法正确的是_____ 。 a、其它选项的说法都不正确 b、该查询结果中的元组为{ s1, s5 } c、该查询结果中的元组为{ s1, s2, s3, s5 } d、该查询结果中的元组为{ s1 } e、该查询结果中的元组为{ s5 } 7、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student where s# not in ( select s# from sc, course c, teacher t where t.t# = ‘李明’ and sc.c# = c.c# and t.t# = c.t# ); 关于其查询结果,下列说法正确的是_____ 。 a、列出没学过李明老师讲授任一课程的学生姓名 b、列出学全了李明老师讲授所有课程的学生姓名 c、列出学过李明老师讲授某一课程的学生姓名 d、列出没学全李明老师讲授所有课程的学生姓名 e、其它选项的说法都不正确 8、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 将“选课”表中的1002号课的所有成绩提高10分,正确的sql语句是_____ 。 a、update 选课 set 成绩=成绩 10 where 课号=‘1002’ b、update 选课 set 成绩=成绩 10 where 课号=1002 c、set 选课 update 成绩=成绩 10 where 课号=‘1002’ d、update 选课 set 成绩 10 where 课号=‘1002’ 9、如表10.3、表10.4、表10.5和表10.6所示。 列出所有必修课的课号, select distinct 课号 from 必修课;正确的结果是_____ 。 a、 b、 c、 d、其它选项都不正确 10、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 查找成绩在70到80分之间的学生选课及得分情况。正确的sql语句是_____ 。 a、select * from 选课 where 成绩>=70 and 成绩<=80 b、select * from 选课 where 成绩≥70 and 成绩≤80 c、select * from 选课 where 成绩>=70 or 成绩<=80 d、select * from 选课 where 成绩>=’70’ or 成绩<=’80’ 11、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 列出选修“1001”号课的学生姓名及成绩。正确的sql语句是_____ 。 a、select 姓名,成绩 from 学生,选课 where 学生.学号=选课.学号 and 课号=‘1001’ b、select 姓名,成绩 from 学生,选课 where 课号=‘1001’ c、select * from 学生,选课 where 学生.学号=选课.学号 and 课号=‘1001’ d、select 姓名,成绩 from 学生,选课 where 学生,学号=选课,学号 and 课号=‘1001’ 12、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询所有女学生的身高。正确的sql语句是_____ 。 a、select 姓名,身高 from 学生 where 性别=’女’ b、select 姓名 身高 from 学生 where 性别=’女’ c、select 姓名,身高 from 学生 where 性别=女 d、其它选项都不正确 13、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询秋季学期有一门以上课程获90分以上成绩的学生名。正确的sql语句是_____ 。 a、select 姓名 from 学生 where 学号 in (select 学号 from 选课 where 成绩 >= 90.0 and 课程号 in (select 课程号 from 课程 where 开课学期=‘秋’)) b、select 姓名 from 学生 课程 选课 where 学生.学号=选课.学号 and 选课.课程号=课程.课程号 and 选课.课程号=课程.课程号 and 成绩 >= 90.0 and 开课学期=’秋’ c、select 姓名 from 学生 where 学号 in (学号 from 选课 where 成绩 >= 90.0 and 课程号 in (select 课程号 from 课程 where 开课学期=‘秋’)) d、select 姓名 from 学生 where 学号 in (select 学号 from 选课 where 成绩 >= 90.0 and 课程号 in (课程号 from 课程 where 开课学期=‘秋’)) 14、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询选修cs-110课程的学生名。正确的sql语句是_____ 。 a、select 姓名 from 学生,选课 where 学生.学号=选课.学号 and 课程号=‘cs-110’ b、select 姓名 from 学生,选课 where 课程号=‘cs-110’ c、select 姓名 from 学生,选课 where 选课.课程号=‘cs-110’ d、select 姓名 from 学生 选课 where 学生.学号=选课.学号 and 课程号=‘cs-110’ 15、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 试列出计算机系所开课程(cs标志)的最高成绩、最低成绩和平均成绩。如果某门课程的成绩不全(即 成绩 中有null出现),则该课程不予统计,结果按 课程号 升序排列。正确的sql语句是_____ 。 a、select 课程号,max(成绩),min(成绩),avg(成绩) from 选课 where 课程号 like ‘cs%’ group by 课程号 having 课程号 not in (select 课程号 from 选课 where 成绩 is null) order by 课程号 b、select 课程号,max(成绩),min(成绩),avg(成绩) from 选课 where 课程号 like ‘cs%’ group by 课程号 having 课程号 in (select 课程号 from 选课 where 成绩 is null) order by 课程号 c、select max(成绩),min(成绩),avg(成绩) from 选课 where 课程号= ‘cs%’ group by 课程号 having 课程号 not in (select 课程号 from 选课 where 成绩 is null) order by 课程号 d、select 课程号,max(成绩),min(成绩),avg(成绩) from 选课 where 课程号 like ‘cs%’ group by 课程号 having 课程号 not in (select 课程号 from 选课 where 成绩 is null) 16、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业,正确的sql语句是_____ 。 a、select 学号,姓名,专业 from 学生 where 学号 not in (select 学号 from 选课 where 分数<80) b、select 学号,姓名,专业 from 学生,选课 where 学号 not in (select 学号 from 选课 where 分数<80) c、select 学号,姓名,专业 from 学生,选课 where 学号 in (select 学号 from 选课 where 分数<80) d、select 学号,姓名,专业 from 学生 where 学号 in (select 学号 from 选课 where 学生.学号=选课.学号 and分数<80) 17、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元,正确的sql语句是_____ 。 a、update 学生 set 奖学金=1000 where 奖学金<=0 and 学号 in (select 学号 from 选课 where 分数=100) b、update 学生 set 奖学金=1000 where 奖学金≤0 and 学号 in (select 学号 from 选课 where 分数=100) c、update 学生 set 奖学金=’1000’ where 奖学金<=0 and 学号 in (select 学号 from 选课 where 分数=100) d、update 学生 set 奖学金=1000 where 奖学金<=0 and 学号 not in (select 学号 from 选课 where 分数=100) 18、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 从“课程”表中将2003号课去掉,正确的sql语句是_____ 。 a、delete from 课程 where 课号=‘2003’ b、delete from 课程 where 课号=2003 c、delete from 课程 where ‘2003’ d、delete from 课程.课号=‘2003’ 19、如表10.3、表10.4、表10.5和表10.6所示。 列出或者学过“1002”号课程或者学过“2002”号课程的所有学生的学号。其sql语句是 select distinct 学号 from 选课 where 课号=‘1002’ or 课号=‘2002’; 正确的结果是_____ 。 a、 b、 c、 d、 20、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 求既学过“1001”号课,又学过“2002”号课的所有学生的学号。正确的sql语句是_____ 。 a、select distinct 学号 from 选课 where 课号=‘1001’ and 学号 in (select distinct 学号 from 选课 where 课号=‘2002’ ) b、select distinct 学号 from 选课 where 课号=‘1001’ and 课号=‘2002’ c、select distinct 学号 from 选课 where 课号=‘1001’ and 学号 in (from 选课 where 课号=‘2002’ ) d、select distinct 学号 from 选课 where 课号=‘1001’ and 学号 (select distinct 学号 from 选课 where 课号=‘2002’ ) 21、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 列出最少选修了三门课程的学生姓名。正确的sql语句是_____ 。 a、select 姓名 from 学生 where 学号 in (select 学号 from 选课 group by 学号 having count(*) >= 3) b、select 姓名 from 学生 where 学号 in (select 学号 from 选课 group by 学号 count(*) >= 3) c、select 姓名 from 学生 where 学号 (select 学号 from 选课 group by 学号 having count(*) >= 3) d、select 姓名 from 学生 where 学号 in (select 学号 from 选课 order by 学号 having count(*) >= 3) 22、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where c# = ‘c01’ or score<=80 and score>=60; 关于其查询结果,下列说法正确的是_____ 。 a、或者学过c01号课程,或者任一课程成绩在60到80分之间的所有学生的学号 b、学过c01号课程,且该门课程成绩在60到80分之间的所有学生的学号 c、或者学过c01号课程且该门课程成绩小于等于80分,或者任一课程成绩大于等于60分的所有学生的学号 d、或者学过c01号课程,或者c01号课程成绩在60到80分之间的所有学生的学号 e、其它三个选项的说法都不正确 23、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:检索“英语”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数,正确的sql语句是_____ 。 a、select 学号,姓名,课程名,分数 from 学生,选课,课程 where 学生.学号=选课.学号 and课程.课程号=选课.课程号 and 奖学金>0 and 专业=’英语’ b、select 学号,姓名,课程名,分数 from 学生,选课,课程 where 学生.学号=选课.学号课程.课程号=选课.课程号 奖学金>0 专业=’英语’ c、select 学号,姓名,课程名,分数 from 学生,选课,课程 where 学生.学号=选课.学号 or 课程.课程号=选课.课程号 or 奖学金>0 or 专业=’英语’ d、select 学号,姓名,课程名,分数 from 学生,选课,课程 where 奖学金>0 and 专业=’英语’ 24、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 向“课程”表中插入一条记录的数据。课号-2003,课名-操作系统,开课教师-刘卫,总学时-60,学分-4,正确的sql语句是_____ 。 a、insert into 课程 values (‘2003’,‘操作系统’,‘刘卫’,‘60’ ,4) b、insert 课程 values (‘2003’,‘操作系统’,‘刘卫’,‘60’ ,4) c、insert into 课程 ( ‘2003’,‘操作系统’,‘刘卫’,‘60’ ,4) d、insert into 课程 values (‘2003’,操作系统,‘刘卫’,60 ,4) 25、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 统计学生的平均身高。正确的sql语句是_____ 。 a、select avg(身高) from 学生 b、select count(身高) from 学生 c、select 身高,avg(身高) from 学生 d、select aver(身高) from 学生 26、insert into goods(name,storage,price) values(’keyboard’,3000,90.00)的作用是_____。 a、添加数据到一行中的部分列 b、添加数据到一行中的所有列 c、插人默认值 d、插入多个行 27、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where c# <> ‘c01’ or c# <> ‘c02’; 关于其查询结果,下列说法正确的是_____ 。 a、其它三个选项的说法都不正确 b、既学过c01号课程,又学过c02号课程的所有学生的学号 c、或者学过c01号课程,或者学过c02号课程的所有学生的学号 d、既未学过c01号课程,又未学过c02号课程的所有学生的学号 e、或者未学过c01号课程,或者未学过c02号课程的所有学生的学号 28、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student, sc, course where student.s#=sc.s# and course.c#=sc.c# and t#= ‘t01’ and score<60; 关于其查询结果,下列说法正确的是_____ 。 a、学习t01号教师讲授课程不及格的所有学生的姓名 b、学习t01号教师讲授课程及格的所有学生的姓名 c、学习非t01号教师讲授课程不及格的所有学生的姓名 d、课程不及格的所有学生的姓名 e、其它选项的说法都不正确 29、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where c# = ‘c01’ or c# =‘c02’; 关于其查询结果,下列说法正确的是_____ 。 a、或者学过c01号课程,或者学过c02号课程的所有学生的学号 b、既学过c01号课程,又学过c02号课程的所有学生的学号 c、既未学过c01号课程,又未学过c02号课程的所有学生的学号 d、或者未学过c01号课程,或者未学过c02号课程的所有学生的学号 30、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from sc where s# in (select s# from sc where student.s#=sc.s# and c#= ‘c01’ and score>=60); 关于其查询结果,下列说法正确的是_____ 。 a、c01号课程及格的所有学生的姓名 b、c01号课程不及格的所有学生的姓名 c、剔出掉c01号课程不及格学生的其他学生的姓名 d、剔出掉c01号课程及格学生的其他学生的姓名 e、其它选项的说法都不正确 31、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where score<60 group by s# having count(*)>2; 关于其查询结果,下列说法正确的是_____ 。 a、有2门以上不及格课程的同学的学号 b、有2门以上及格课程的同学的学号 c、有2人以上不及格课程的同学的学号 d、有2人以上及格课程的同学的学号 e、其它选项的说法都不正确 32、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where score<60 and count(*)>2 group by s#; 关于其查询结果,下列说法正确的是_____ 。 a、其它选项的说法都不正确 b、有2门以上不及格课程的同学的学号 c、有2门以上及格课程的同学的学号 d、有2人以上不及格课程的同学的学号 e、有2人以上及格课程的同学的学号 33、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select avg(score) from course, sc where course.c#=sc.c#; 关于其查询结果,下列说法正确的是_____ 。 a、计算所有学生所有课程的平均成绩 b、按每个学生统计其所学课程的平均成绩 c、按每门课程统计平均成绩 d、其它选项的说法都不正确 34、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc sc1 where sc1.c# = ‘c01’ and s# in (select s# from sc sc2 where sc2.c# = ‘c02’ and sc1.s#=sc2.s# and sc1.score>sc2.score); 关于其查询结果,下列说法正确的是_____ 。 a、c01课程比c02课程成绩高的所有学生的学号 b、c01同学比c02同学成绩高的所有课程的课号 c、比c02课程成绩高的所有学生的学号 d、比c02同学c01课程成绩高的所有学生的学号 e、其它选项的说法都不正确 35、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业,正确的sql语句是_____ 。 a、select 学号,姓名,专业 from 学生,课程,选课 where 学生.学号=选课.学号 and课程.课程号=选课.课程号 and 奖学金<=0 and 分数>95; b、select 学号,姓名,专业 from 学生,选课 where 学生.学号=选课.学号 课程.课程号=选课.课程号 奖学金<=0 分数>95 c、select 学号,姓名,专业 from 学生,课程,选课 where 学生.学号=选课.学号 or 课程.课程号=选课.课程号 and 奖学金<=0 and 分数>95 d、select 学号,姓名,专业 from 学生,课程,选课 where 奖学金<=0 and 分数>95 36、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 定义“课程”表:课程(课号,课名,开课教师,总学时,学分),并使属性“课号”不允许空值,正确的sql语句是_____ 。 a、create table 课程(课号 char(4) not null,课名 char(10),开课教师 char(10),总学时 char(3),学分 smallint) b、create 课程(课号 char(4) not null,课名 char(10),开课教师 char(10),总学时 char(3),学分smallint) c、create table (课号 char(4) not null,课名 char(10),开课教师 char(10),总学时 char(3),学分 smallint) d、其它选项的说法都不对 37、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 列出各门课的平均成绩、最高成绩、最低成绩和选课人数。正确的sql语句是_____ 。 a、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 group by 课号 b、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 order by 课号 c、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 where 课号 d、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 having 课号大学计算机——计算思维导论期末考试 大学计算机——计算思维导论期末考试 1、下图是一个存储器的简单模型。为10的存储单元,其内容是_____。 a、1010 b、0101 c、0111 d、1110 e、没有该存储单元 2、已知一个存储器芯片m的4位二进制地址编码为,其8条数据线为。如果需要构造64个存储单元且每个存储单元的字长为16位的存储器,该存储器的6位二进制地址编码线为,16条数据线为,问下列说法正确的是_____。 a、总计需要m芯片8个,分成4组,每组两个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每一条控制一组中的两个m芯片;将分别连接到这4个组中的第一个芯片的上,而将分别连接到这4个组中的另一个芯片的上 b、总计需要m芯片8个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每一条控制两个m芯片;将8个芯片任意分成两组,将和分别连接到这2个组中的每个芯片的上 c、总计需要m芯片16个,分成8组,每组两个;将分别连接到16个m芯片的上;将用一个3-8译码器进行译码形成8条控制线,每一条控制一组中的两个m芯片;将分别连接到这8个组中的第一个芯片的上,而将分别连接到这8个组中的另一个芯片的上 d、总计需要m芯片8个,分成2组,每组4个;将分别连接到8个m芯片的上;将用一个2-4译码器进行译码形成4条控制线,每2条控制线控制一组m芯片;将分别连接到第一组每个芯片的上,而将分别连接到第2组每个芯片的上 3、关于现代计算机系统,下列说法正确的是_____。 a、人们认为,计算机不仅仅包括硬件和软件,还包括网络和数据,很多的软件都可通过网络来使用,人们的注意力已经从关注软硬件转移为关注各种各样的数据 b、计算机就是一个主机箱、一个显示器、一个键盘和一个鼠标 c、计算机不仅仅是主机箱、显示器、键盘和鼠标,还包括扫描仪、打印机、各种数码设备 d、计算机不仅仅是硬件设备,其最重要的部分是软件,安装在该计算机的各种各样的软件才能体现出该计算机功能的强弱 e、其它三个选项都不正确 4、关于装载进内存的程序,下列说法正确的是_______。 a、正确的装载次序:rom-bios → 操作系统 → 应用程序 b、正确的装载次序:操作系统 → rom-bios → 应用程序 c、正确的装载次序:rom-bios → 应用程序 →操作系统 → 应用程序 d、正确的装载次序:应用程序 → 操作系统 → 应用程序 e、其它选项的说法都不正确 5、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。关于“任务”、“作业”与“进程”,下列说法不正确的是_______。 a、其它选项的说法有不正确的 b、任务和作业都是指需要计算机完成的一项项工作。它们之间的区分仅是从管理者的角度,将一项大粒度的工作,例如一个应用程序的完整执行,称为“任务”;而将一项小粒度的工作,例如一个“进程”可以完成的工作,称为“作业”。“进程”是指cpu完成相关工作的程序代码 c、从本质上讲,“任务”、“作业”都是指工作,而“进程”则是指完成工作的程序代码 d、一个任务可以分解成若干个作业。一项作业即可能是指如程序装载等为程序运行做准备的工作,也可能是指程序本身的运行。前者是由操作系统的进程来完成的,后者由应用程序自身的进程来完成 e、计算机就是在操作系统进程的管理下,执行包括操作系统进程和应用程序进程在内的所有进程的过程 6、已知a=50;b=40;c=100;d=30,计算表达式 (a * a - b * b) d 的值,结果为_____。 a、930 b、750 c、150 d、570 7、已知a=40;b=30;c=100;d=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式(a> b) or (a<=b)的值,结果为_____。 a、真 b、40 c、200 d、假 8、“树”是一种典型的数据结构,在很多算法中都应用树来组织相关的数据。树是组织层次型数据的一种存储结构,它将每一个数据称为一个数据元素。见下图i.示意,采用三个数组来存储树型数据,一个数组treeelement[]存放数据元素本身,一个数组leftpointer[]存放该数据元素的左侧子元素的存放地址(简称为左指针),另一个数组rightpointer[]存放该数据元素的右侧子元素的存放地址(简称为右指针)。参照图i.,回答问题。 上图(i)表示的数据的逻辑关系,下列正确的是_____。 a、图ii.(d) b、图ii.(a) c、图ii.(b) d、图ii.(c) 9、堆栈(stack)是一种特殊的串行形式的数据结构,其特殊支出在于只能允许在链结串行或阵列的一端(称为堆栈顶端指针,top)进行加入数据(push)或输出数据(pop)的运算。其示意图如下所示。 有关堆栈数据结构的基本运算,说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、推入是将数据放入堆栈的顶端,堆栈顶端指针top加一 c、弹出是将堆栈顶端的数据取出,堆栈顶端指针top减一 d、如果堆栈顶端指针top为0,则堆栈为空 e、如果是固定长度的堆栈,当堆栈顶端指针top与长度相等时,堆栈是满的 10、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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和算法a1,下列说法正确的是_____。 a、如果数据表中记录数越多,则算法a3相比算法a1的优势越明显,即查找时间越短 b、如果数据表中记录数越多,则算法a1相比算法a3的优势越明显;即查找时间越短 c、算法a3和算法a1的执行时间差异不会随数据表中记录数多少而变化 d、其它三个选项都不正确 11、关于“内排序”算法和“外排序”算法,下列说法不正确的是_____。 a、无论是“内排序”算法,还是“外排序”算法,都需要考虑读写磁盘的代价问题 b、“内排序”算法通常是内存中数据排序常用的算法,而“外排序”算法通常是大规模数据排序常用的算法 c、“内排序”算法由于内存排序应用的频繁性,所以算法要考虑用尽可能少的步骤,而“外排序”算法由于要利用磁盘保存中间结果,所以算法主要考虑尽可能少的读写磁盘 d、对一组需要排序的数据,能应用“内排序”算法时,尽量不用“外排序”算法 12、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j]i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于insertion-sort算法的基本思想,下列说法正确的是_____。 a、一个元素一个元素的处理。每次处理一个元素,通过与当前已排序元素的比较,将该元素放入到当前正确排序的位置。直到最后一个元素则算法结束 b、一个轮次一个轮次的处理。将元素集合分成两个部分,已排序元素集合和未排序元素集合,开始时已排序元素集合为空。在每一轮次,从未排序元素集合中找出最小值的元素,将其移入已排序元素集合;直到未排序元素集合为空时则算法结束 c、一个轮次一个轮次的处理。在每一轮次中依次对待排序数组元素中相邻的两个元素进行比较:如不符合排序关系,则交换两个元素。直到某一轮次没有元素交换发生则结束 d、其它三个选项都不正确 13、外排序是需要使用硬盘等外部存储设备进行大数据集合排序的过程或算法,其中一种策略是“排序-归并”,如下图所示。仔细理解该图所表达的基本思想,回答问题。 参见图示,内存块数为,每块可装载个元素,如果经过一个轮次的归并操作便能完成排序,则关于待排序元素集合的大小,下列说法正确的是_____。 a、待排序元素数目应 b、待排序元素数目应 c、待排序元素数目应 d、待排序元素数目应 14、关于遗传算法为什么可以求解npc类问题。理解下图,回答问题。 遗传算法是典型的计算求解的方法,它通过“产生任何一个可能解,并验证可能解的正确性”的方法求解一个复杂问题。关于计算求解,下列说法正确的是_____。 a、和随机搜索相比,利用导向性随机搜索,初始的可能解对计算机在有限时间内找到满意解的概率的影响更大一些 b、可以从所有可能解的集合中随机产生一些可能解,并验证可能解的正确性。利用这种策略的算法—可被称为随机搜索算法。则,利用随机搜索算法,计算机在有限时间内一定能够找到满意解 c、为改进随机搜索算法的求解质量,在随机产生可能解的过程中,使后一个可能解的产生与前一个可能解相关联,即在前一个可能解的基础上随机产生后一个可能解,例如一个可能解编码为“110011001100”,可以通过改变该解编码的某些位产生下一个可能解(即相关),而改变哪些位则可随机处理。利用这种策略的算法---可被称为导向性随机搜索。则,利用导向性随机搜索,计算机在有限时间内一定能够找到满意解 d、和随机搜索相比,利用导向性随机搜索,计算机在有限时间内找到满意解的概率更大一些 15、遗传算法设计需要引入变异操作。变异操作是对种群中的某些可能解(个体)的某些编码位进行突变处理,例如二进制编码的解01110011,其第3位(自左而右)当前为1则将其变为0,称为变异操作。通过变异操作,使遗传算法具有局部的随机搜索能力。为什么?下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、当产生一个可行解时,可以在该解的邻近解的集合中进行搜索,被称为局部搜索;该解的邻近解的集合是变化的,例如与该解有一位不同的邻近解、与该解有两位不同的邻近解,或者与该解有一个“位组合”不同的邻近解等 c、当产生一个可行解时,由于与该解的邻近解的集合可能很大,并不能穷举每一个邻近解,所以需要随机选择邻近解 d、当产生一个可行解时,通过某一位或几位的变异,便可产生该解相邻近的解。即相当于,以该解为中心,在与该解的邻近解的集合中随机选择出某个解 e、当产生的可行解接近最优解的邻域时,通过某一位或几位的变异,便可产生该解相邻近的解,此有助于使算法加速向最优解收敛 16、表达“提取出既属于一个关系又属于另一关系的所有元组”的操作是_____。 a、交ç b、投影p c、差- d、联结 e、积´ f、并è g、选择s 17、有关系r和s,r∩s的运算等价于_____。 a、r-(r-s) b、s-(r-s) c、(r-s)∪s d、r∪(r-s) 18、已知表10.1教师表和表10.2授课表,回答问题: 教师表用r表示,,即 “教师”和“教师”关系的年龄不等“连接”操作结果是_____。 a、 b、 c、 d、 19、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用关系代数表达式实现题目:检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;关系代数操作是_____。 a、 b、 c、 d、 20、网络中不同的编解码器(其代表着与网络相连接的计算机),虽然可能有差别,但一般都具有编码-发送-接收-解码-转发等功能。只要将这些编解码器相互连接起来,便形成了网络。不同的连接方式—被称为网络拓扑结构,具有不同的性能。下图给出了几种典型的网络拓扑结构,围绕该图回答问题。 网络的节点有主从之分,各从节点之间不能直接通信,必须经主节点(或称中心节点)转接。因此,网络中的所有传输的信息都流经中心节点,中心节点的可靠性基本上决定了整个网络的可靠性。这被称为_____网络。 a、星形 b、环形 c、总线形 d、网状 21、tcp/ip协议族是理解计算机网络和因特网的关键。下图给出了现实生活中邮政系统的工作过程与网络基于tcp/ip协议进行信息传输的过程示意图,仔细理解该图,注意理解、区分与命名,回答问题。 按图示,邮政网络被划分成了①发件人/收件人层,②聚集点/分送点层,③发送邮局/接收邮局层,④发送站点/接收站点层,
⑤运输层。tcp/ip协议(族)被划分成了(i)物理层,(ii)链路层,(iii)ip层,(iv)传输层,(v)应用层。类比邮政网络和tcp/ip协议族的计算机网络,具有正确类比关系的是_____。 a、映射:①--(v),②---(iv),③---(iii),④---(ii),
⑤---(i) b、映射:①--(i),②---(ii),③---(iii),④---(iv),
⑤---(v) c、映射:①--(iv),②---(v),③---(iii),④---(ii),⑤
---(i) d、映射:①--(ii),②---(iii),③---(iv),④---(i),⑤
---(v) 22、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:什么是凯发官网入口主页,下列说法最为准确的是_____。 a、凯发官网入口主页(home page)是一组网页集合的k8凯发首页,是人们访问这组网页集合时所能看到的第一个网页 b、凯发官网入口主页就是网页 c、凯发官网入口主页是单一的html文件,包括文本、图像、声音文件和超文本链接 d、凯发官网入口主页是用超文本标注语言(html)书写的文档 23、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:web服务中既有html,又有xml。关于“xml”和“html”,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、html和xml都是超文本标记语言 c、html中的标记是预先定义好的、固定的,不允许使用者定义新的标记;而xml中是可以允许使用者定义和使用自己的标记--可扩展 d、html除了超链接外,更多地标记都是关于文本的格式处理方面的标记;而xml通过可扩展定义的标记来表达关于文本的各种含义/语义 e、html通常用于网页的编写,xml更广泛地用于不同系统之间的信息交换 24、当我们通过输入关键字搜索网页时,google搜索引擎主要表现为一种_____。 a、全文索引搜索引擎 b、目录索引搜索引擎 c、元搜索引擎 d、垂直搜索引擎 25、下图为用状态转换图示意的一个图灵机,其字母集合为{0,1,x,y,b},其中b为空白字符;状态集合{s1,s2,s3,s4,s5},其中s1为起始状态,s5为终止状态;箭头表示状态转换,其上标注的如表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方向实现转换,其中in,out均是字母集中的符号,direction可以为r(向右移动)、l(向左移动)、n(停留在原处)。 该图灵机的功能是_____。 a、将形如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串转换为xxxyyy, xxxxyyyy的形式 b、识别是否如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同 c、识别是否如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串 d、将形如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同, 转换为xyxy, xyxyxyxy的形式 26、google scholar是一种支持学者搜索各学科科技文献的搜索引擎,那么,google scholar主要表现为一种_____。 a、垂直搜索引擎 b、全文索引搜索引擎 c、目录索引搜索引擎 d、元搜索引擎 27、下图是一个存储器的简单模型。下列说法正确的是_____。 a、该存储器的地址码分别是00,01,10和11 b、该存储器可存取2个4位的存储单元 c、该存储器既可读出,又可写入 d、该存储器其中的一个存储单元的内容是1000 28、关于“操作系统”,下列说法不正确的是_____。 a、操作系统仅仅是管理cpu执行任何应用程序的一组程序 b、操作系统是计算机系统中环境与资源的管理者 c、操作系统是用户与计算机硬件之间的接口,它是扩展了硬件功能的一种虚拟机器 d、操作系统是一组“管理各种资源以便执行应用程序”的程序 29、关于计算机语言,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、汇编语言和机器语言是以指令为单位来编写程序 c、高级语言是以语句为单位来编写程序,一条语句相当于若干条指令(或者说一条语句可用若干条指令来实现) d、面向对象语言或可视化构造语言是以对象(类)为单位来编写程序,一个对象相当于若干条语句((或者说一个对象可用若干条语句来实现) e、我们可以设计一种新语言,让用户以其更熟悉的对象(类)来编写源程序,然后提供一个编译器将该源程序转换成某种已广泛使用的高级语言源程序,就可以让机器执行该程序 30、关于普通计算机语言(或者说程序)的基本构成要素,下列说法最完整的是_____。 a、常量与变量、表达式、语句和函数 b、常量与变量和表达式 c、常量与变量、表达式和语句 d、都不完整 31、已知函数fact的程序如下,fact(5)的值为_____。 long int fact(int n) { long int x; if (n > 1) { x = fact(n-1); return n*x; } else return 1; } a、120 b、10 c、24 d、15 32、哥尼斯堡七桥问题,是一个经典问题,如下图(a)所示,描述为“由河流隔开的四块陆地上建造了七座桥,寻找走遍这七座桥且只许走过每座桥一次最后又回到原出发点的路径”。关于哥尼斯堡七桥问题,著名数学家欧拉对该问题做了一个抽象:“顶点”为陆地,“边”为连接两块陆地的桥梁。这个抽象被称为“图”,并定义了顶点的“度”为连接一个顶点的边的数量。关于此问题回答问题:对河流隔开的m块陆地上建造的n座桥梁,能否找到走遍这n座桥且只许走过每座桥一次最后又回到原出发点的路径呢? a、不确定能不能找到 b、一定能够找到 c、一定不能找到 d、其它三个选项都不正确 33、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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 关于算法a1, a2, a3的快慢问题,下列说法正确的是_____。 a、算法a3快于算法a2, 算法a2快于算法a1 b、算法a1快于算法a2, 算法a2快于算法a3 c、算法a2快于算法a1, 算法a2快于算法a3 d、算法a1快于算法a3, 算法a3快于算法a2 34、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。 【算法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 针对上述三个算法,回答问题:针对按成绩降序排列的数据表,假设记录数为n,关于算法a2,下列说法正确的是_____。 a、算法a2在最好的情况下是读取1条记录,在最差的情况是读取n条记录,才能得到结果 b、算法a2在任何情况下都需要读取n条记录,才能得到结果 c、算法a2在任何情况下都需要读取n/2条记录,才能得到结果 d、算法a2在任何数据分布情况下,平均要读取n/2条记录才能得到结果 35、下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。阅读下列算法,回答问题。 insertion-sort(a) 1. for i=2 to n 2. { key = a[i] ; 3. j =i-1; 4. while (j>0 and a[j]>key) do 5. { a[j 1]=a[j]; 6. j=j-1; } 7. a[j 1]=key; 8. } selection-sort(a) 1. for i=1 to n-1 2. { k=i; 3. for j=i 1 to n 4. { if a[j]i then 6. { 7. temp =a[k]; 8. a[k]=a[i]; 9. a[i]=temp; 10. } 11. } bubble-sort(a) 1. for i=1 to n-1 2. { haschange=false; 3. for j=1 to n-i 4. { if a[j]>a[j 1] then 5. { temp =a[j]; 6. a[j]=a[j 1]; 7. a[j]=temp; 8. haschange=true; 9. } 10. } 11. if (haschange ==false) then break; 12. } 关于三种排序算法,下列说法正确的是_____。 a、尽管细致比较三种算法的执行时间是有差别的,这种差别对内排序问题而言是重要的,因为内排序算法可能要被频繁的执行 b、三种算法的时间复杂度都为,所以三种算法的执行效率是一样的 c、尽管三种算法的时间复杂度都为,但细致比较还是有差别的,例如冒泡法排序比选择法排序要快一些 d、尽管细致比较三种算法的执行时间是有差别的,但这种差别对内排序问题而言是可以忽略不计的 36、p类问题、np类问题、npc类问题是计算机科学领域关于可求解性可计算性很重要的概念。关于p、np和npc类问题,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、p类问题是计算机可以在有限时间内能够求解的问题 c、np类问题是计算机可以在有限时间内能够验证“解”的正确性的问题 d、npc类问题是对问题的每一个可能解,计算机都可以在有限时间内验证“解”的正确性的问题,被称为np完全问题 37、下图能够基本反映生物学遗传与优胜劣汰的过程。理解该图,联想计算类问题求解,回答问题。 下列说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、任何一个生物个体的性状是由其染色体确定的,染色体是由基因及其有规律的排列所构成的,因此生物个体可由染色体来代表 c、生物的繁殖过程是通过将父代染色体的基因复制到子代染色体中完成的,在复制过程中会发生基因重组或基因突变。基因重组是指同源的两个染色体之间基因的交叉组合,简称为“杂交/交配”。基因突变是指复制过程中基因信息的变异,简称“突变” d、不同染色体会产生不同生物个体的性状,其适应环境的能力也不同 e、自然界体现的是“优胜劣汰,适者生存”的丛林法则。不适应环境的生物个体将被淘汰,自然界生物的生存能力会越来越强 38、为什么说会议室租用问题、测试用例选择问题和航班机组成员问题是同一个问题,下列说法不正确的是_____。 a、其它三个选项的说法有不正确的 b、对这三个问题进行抽象,会议室、测试用例和机组成员都可被看作是“资源”,而讲座、软件功能测试和航班都可被看作是“任务”,则这三个问题都可被看作是:选取最少量的资源以满足其能够完成给定的所有任务 c、对这三个问题进行抽象,每个资源都能够完成一些任务,即覆盖一个任务集合。不同资源,具有不同的使用成本。上述问题都是选择具有最小成本的一些资源,使这些资源所覆盖任务集合的并集能够包含所有需要完成的任务 d、观察问题相同与否,可将问题语义剥离,形成数学模型。如果数学模型是相同的,则其是相同的问题,否则便不是相同的问题。上述三个问题抽象后都可以形成下列数学模型: 所以上述三个问题是同一个问题 39、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where score<60 group by s# having count(*)>2; 关于其查询结果,下列说法正确的是_____ 。 a、有2门以上不及格课程的同学的学号 b、有2门以上及格课程的同学的学号 c、有2人以上不及格课程的同学的学号 d、有2人以上及格课程的同学的学号 e、其它选项的说法都不正确 40、现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用sql语言实现题目:检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业,正确的sql语句是_____ 。 a、select 学号,姓名,专业 from 学生,课程,选课 where 学生.学号=选课.学号 and课程.课程号=选课.课程号 and 奖学金<=0 and 分数>95; b、select 学号,姓名,专业 from 学生,选课 where 学生.学号=选课.学号 课程.课程号=选课.课程号 奖学金<=0 分数>95 c、select 学号,姓名,专业 from 学生,课程,选课 where 学生.学号=选课.学号 or 课程.课程号=选课.课程号 and 奖学金<=0 and 分数>95 d、select 学号,姓名,专业 from 学生,课程,选课 where 奖学金<=0 and 分数>95 41、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 查询所有女学生的身高。正确的sql语句是_____ 。 a、select 姓名,身高 from 学生 where 性别=’女’ b、select 姓名 身高 from 学生 where 性别=’女’ c、select 姓名,身高 from 学生 where 性别=女 d、其它选项都不正确 42、局域网、广域网、互联网和因特网是一种网络分类方法。这种分类存在以下几种情况: ①各种计算机及外部设备借助于公共通信线路(如电信电话设施)连接起来形成的网络; ②通过专用设备将若干个网络连接起来形成的网络; ③各种计算机及外部设备通过高速传输媒介直接连接起来的网络; ④由各个网络连接形成的国际上最大的网络; 下列说法正确的是____。 a、①被称为广域网,②被称为互联网,③被称为局域网,④被称为因特网 b、①被称为局域网,②被称为广域网,③被称为互联网,④被称为因特网 c、①被称为广域网,②被称为因特网,③被称为局域网,④被称为互联网 d、①被称为局域网,②被称为互联网,③被称为广域网,④被称为因特网 43、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:网页最重要的特性是用各种标记将普通的文本、图像、声音等组织为“超文本/超媒体”。关于“超文本/超媒体”,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、“超文本/超媒体”是指文档中除了普通的文本、图像、声音等基本要素外,还包括超链接--一种表征文档之间关联关系的要素 c、“超文本/超媒体”是可以网络化组织具有复杂关联关系信息的一种方法 d、“超文本/超媒体”是可以将不同网络不同机器上的文件以某种方式全部关联起来的一种方法 44、维基百科全书(wikipedia)是一种基于超文本系统的在线百科全书,已经成为最受欢迎的一个网站。它的成功基于了什么思想,下列说法正确的是_____。 a、依靠大量用户创造内容,而不仅仅依靠少量专家创造内容 b、依靠软件,而不仅仅依靠硬件 c、依靠服务,而不仅仅依靠软件 d、依靠数据,而不仅仅依靠软件和硬件 e、其它选项的说法都正确 45、关于“图灵机”和“计算”,下列说法不正确的是_____。 a、其它三个选项有不正确的 b、计算就是对一条两端可无限延长的纸带上的一串0和1,一步一步地执行指令,经过有限步骤后得到的一个满足预先规定的符号串的变换过程 c、“数据”可被制成一串0和1的纸带送入机器中进行自动处理,被称为数据纸带;处理数据的“指令”也可被制作成一串0和1的纸带送入机器中,被称为程序纸带;机器一方面阅读程序纸带上的指令,并按照该指令对数据纸带上的数据进行变换处理 d、计算机器可以这样来制造:读取程序纸带上的指令,并按照该指令对数据纸带上的数据做相应的变换,这就是图灵机的基本思想 46、操作系统管理信息的基本单位是_____。 a、文件 b、扇区 c、簇块 d、目录或文件夹 47、下图为复杂环境中,在操作系统管理下进行程序执行的基本思想示意图。请关注图中的“合作:操作系统对任务、作业和进程的管理与控制”部分,执行该“合作”工作的也是一个进程,关于该进程,下列说法不正确的是_______。 a、执行“合作”工作的进程,是应用程序进程的一个重要组成部分 b、执行“合作”工作的进程,其主要功能就是对操作系统各部件管理进程的一种组合 c、执行“合作”工作的进程,其主要功能就是将一个“程序执行”任务,分解为一系列有序的作业,然后调度操作系统各部件管理进程按照次序完成一个个作业,进而完成“程序执行”任务 d、执行“合作”工作的进程,是操作系统中最重要的一个进程 48、读程序,并回答问题:该程序执行完成后,x的值为_____。 x=1; y=2; sum=0; do { sum = x y; x=x 1; y=y 1; } while (sum<=20); a、11 b、10 c、9 d、8 49、已知如下多元素变量。 执行下列程序,执行完成后,sum1和sum2的值分别为_____。 (10) int i = 3,j; (20) int sum1=0,sum2=0; (30) for j=1 to 4 step 1 (40) { sum1 = sum1 m[i][j]; (50) sum2 = sum2 m[j][i]; } a、149,105 b、576,576 c、136,175 d、105,149 e、其它选项的说法都不正确 50、关于算法与程序、计算机语言之间的关系,下列说法不正确的是_____。 a、算法只能由高级(计算机)语言实现,不能通过机器语言实现 b、算法是解决问题的步骤,某个问题可能有多个求解算法 c、算法不能直接由计算机执行,必须将其转换为程序才能够由计算机执行 d、求解问题的多个算法不一定获得相同的解 51、背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15 kg?其示意图如下: 假定求解该问题的一种贪心策略是:优先选择能装下盒子中价格最高的,依据该算法策略所得到的解的总价值是_____。 a、15 b、16 c、14 d、13 52、tsp-旅行商问题,是一个经典问题,如下图所示,描述为“有n个城市,任何两个城市之间的距离都是确定的,现要求一旅行商从某城市出发必须经过每一个城市且只能在每个城市逗留一次,最后回到原出发城市,问如何事先确定好一条最短的路线使其旅行的费用最少”。围绕tsp,回答问题:关于tsp,下列说法不正确的是_____。 a、tsp问题的难点是当n值很大时,组合数目非常庞大(组合数目为n!),虽如此,计算机仍然能够在有限时间内完成所有的组合 b、tsp问题的一个可能解就是n个城市的一个组合,其中任何两个都对应不同的城市。若要求得最优解,则必须对所有的组合,即所有可能解进行比较 c、tsp问题的难点是当n值很大时,组合数目非常庞大(组合数目为n!),以致于计算机不能在有限时间内完成所有的组合 d、对所有组合进行比较的思想,即是所谓的遍历算法策略,它仅仅对n值很小的tsp问题是能行的 53、算法的时间复杂性t(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) sum=0; (20) for(i=1; i<=n; i ) (30) for(j=1; j<=n; j ) (40) for(k=1; k<=j; k ) (50) sum=sum 1; 该程序时间复杂性表达正确的是_________。 a、 b、o(n) c、 d、其它三个选项都不对 54、类比生物遗传与优胜劣汰而形成的遗传算法的求解过程如下图示意。理解该图,回答问题。 依据图中示例及求解过程示意,思考并回答,下列说法不正确的是_____。 a、种群的规模,虽然是预先设定的,但其大小不会影响遗传算法求解的质量和效率 b、种群的规模,即种群中可能解的个数是预先设定且固定不变的,其大小影响遗传算法求解的质量和效率 c、种群的规模可以依据问题的所有可能解的个数来确定:太大,虽求解效果好但计算量却很大;太小,虽计算量很小,但求解效果却难以保证 d、种群规模不是随机确定的 55、设一个问题的解的形式为x,下列说法不正确的是_____。 a、由x的取值空间给定的任何一个x值被称为可行解 b、由一个算法在任何一组可行解中求出的最优解被称为是近似解 c、符合用户期望的近似解被称为是满意解 d、所有可行解中的最优解是问题的最优解 56、数据库系统是信息社会中重要的系统,其基本构成如下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答问题。 关于数据库,下列说法不正确的是_____。 a、数据库是管理大规模数据集合的一种软件 b、数据库是一个特定组织所拥有的相互有关联关系的数据的集合 c、数据库是以统一的数据结构组织数据并存放于存储介质上的数据集合 d、数据库可以为各类人员通过应用程序所共享使用 57、数据库管理系统是管理数据库的重要软件系统。其基本功能如图10-3示意。理解该图,回答问题。 从系统角度看数据库管理系统的基本功能是_____ 。 a、不仅仅是其它选项所述功能,还包括许多功能 b、数据库物理存储 c、数据库查询执行和查询优化 d、并发控制与数据库故障恢复 e、数据库完整性控制与数据库安全性控制 58、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:有如下两个域,男人域包含5个人,女人域有4个人,则下列说法正确的是_____。 a、基于男人域与女人域所组成的“家庭”关系其元组数目最大为4 b、基于男人域与女人域所组成的“家庭”关系其元组数目最大为9 c、基于男人域与女人域所组成的“家庭”关系其元组数目最大为5 d、基于男人域与女人域所组成的“家庭”关系其元组数目最大为20 59、如表10.3、表10.4、表10.5和表10.6所示,用sql语言实现下列操作。 列出各门课的平均成绩、最高成绩、最低成绩和选课人数。正确的sql语句是_____ 。 a、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 group by 课号 b、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 order by 课号 c、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 where 课号 d、select 课号,avg(成绩),max(成绩),min(成绩),count(学号) from 选课 having 课号 60、如表10.6、表10.7和表10.8所示,用sql语言实现下列操作。 统计学生的平均身高。正确的sql语句是_____ 。 a、select avg(身高) from 学生 b、select count(身高) from 学生 c、select 身高,avg(身高) from 学生 d、select aver(身高) from 学生 61、在解决了编码-发送-接收-解码-转发等基本通信问题后,还需要解决不同大小的信息如何高效率地利用信道传输的问题。此时化整为零和还零为整(分组交换)、同一信道上不同来源信息的混合传输(多路复用)等思维很重要。下图给出了信息分组传输的示意图,围绕该图回答问题。 见图(a)所示,信息被分成等长的信息段(k=1,…,n),对每个信息段再重新封装(增加诸如地址、标识、次序等信息),形成新的信息包(k=1,…,n)。关于信息的传输,下列说法不正确的是_____。 a、信息的不同的信息包由源计算机被直接传输到目的计算机,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 b、信息的不同的信息包可以经由固定的路径由源计算机传输到目的计算机,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 c、信息的不同的信息包可以经由不同的路径进行传输,所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 d、信息的不同的信息包在由源计算机被传输到目的计算机的过程中,可能还要被包装,包装后再传输。所有信息包到达目的地后,再依据其本身所携带的标识和次序信息还原成信息 62、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:下列关于www的说法,不正确的是_______。 a、html文件中不仅可以存储超文本,也可以存储图片、视频等 b、www所使用的应用层协议是http c、www上的不同网页是通过超链接联系和组织起来的 d、html文件中,用<>括起来的是标记 63、关于计算系统与程序,下列说法正确的是_____。 a、任何系统都需要程序,只是这个程序是由人来执行还是由机器自动执行,可以由机器自动执行程序的系统被称为计算系统 b、只有用计算机语言编写出来的代码才是程序,其他都不能称其为程序 c、构造计算系统是不需要程序的,程序对构造计算系统没有什么帮助 d、程序是用户表达的随使用者目的不同而千变万化的复杂动作,不是使用者实现的而是需要计算系统事先完成的 64、关于“递归”,下列说法不正确的是_____。 a、“递归”与递推式一样,都是自递推基础计算起,由前项(第n-1项)计算后项(第n项),直至最终结果的获得 b、“递归”源自于数学上的递推式和数学归纳法 c、“递归”是自后项(即第n项)向前项(第n-1项)代入,直到递归基础获取结果,再从前项计算后项获取结果,直至最终结果的获得 d、“递归”是由前n-1项计算第n项的一种方法 65、关于“程序”和“递归”的关系,下列说法不正确的是_____。 a、其它选项的说法有不正确的 b、“程序”是计算系统体现千变万化功能的一种重要手段:计算系统仅需要实现简单元素以及一个程序执行机构即可 c、本质上讲,“程序”就是对简单元素的组合(或称复合);此外,“程序”需要有能力对一些常见的组合a进行命名,并利用该名字参与更为复杂的组合b的构造中,此即为“抽象”;在执行时(或称计算时),再将该组合a替换组合b中的该名字,实现计算并获取结果 d、“程序”的基本特征是复合、抽象与构造。而最重要的是,如何解决近乎无限的、具有自相似性的复杂组合的构造问题,这就需要递归和迭代 e、递归和迭代是解决近乎无限的、重复的、嵌套的组合构造的基本手段,它采用“利用自身定义自身”、“自身调用自身”、“自身用自身来计算”的方法,将程序的复杂组合构造问题以简便的、明确的形式表达出来计算出来 66、用递归是可以定义语言的。如表述命题逻辑的一种语言可以如下定义: (1)一个命题是其值为真或假的一个判断语句; (2)如果x是一个命题,y也是一个命题,则x and y,x or y, not x也是一个命题; (3)如果x是一个命题,则(x)也是一个命题,括号内的命题运算优先; (4)命题由以上方式构造。 若x,y,z,m等均是一个命题,问不符合上述递归定义的语句是_____。 a、( x and y not z) b、x c、(x) d、((x and y) or (not z)) and (not m) 67、计算之树概括了计算学科的经典思维,它是从几个维度来概括的? a、六个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、问题求解思维、网络化思维和数据化思维 b、三个维度:计算技术、计算系统与问题求解 c、四个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、交替促进与共同进化的问题求解思维 d、五个维度:计算技术的奠基性思维、通用计算环境的演化思维、社会/自然与计算的融合思维、交替促进与共同进化的问题求解思维、由机器网络到网络化社会的网络化思维 68、计算之树中,两类典型的问题求解思维是指________。 a、算法和系统 b、抽象和自动化 c、社会计算和自然计算 d、程序和递归 69、假设基本门电路的符号为,已知如下电路 问该电路不能实现的功能为______。 a、当a=1,b=1, 则p=1 b、当a=1,b=0, 则p=1 c、当a=0,b=1, 则p=1 d、当a=0,b=0, 则p=0 70、关于二进制算术运算,下列说法不正确的是______。 a、二进制算术运算的符号位不能和数值位一样参与运算但能得到正确的结果 b、二进制算术运算可以用逻辑运算来实现 c、二进制算术运算的符号位可以和数值位一样参与运算并能得到正确的结果 d、其它三个选项中有不正确的 71、假设基本门电路的符号为 已知如下电路 问该电路不能实现的功能为______。 a、当a=0,b=1, 则p=0 b、当a=1,b=0, 则p=1 c、当a=1,b=1, 则p=1 d、当a=0,b=0, 则p=1 72、已知一个新运算被定义为(define (newcalc x y) (* ( x 1) ( y 1))),问(newcalc (newcalc (newcalc 1 1) 2) 3)的计算结果为_____。 a、64 b、6 c、13 d、24 73、按原始递归的定义,h是由f和g递归地构造出来的。假设已知h(n) = n!,请给出构造h的f和g的函数。正确的是_____。 a、f()是常数为1的函数; b、f()是常数为1的函数; c、f()是常数为1的函数; d、f()是常数为1的函数; 74、如何学习计算思维? a、其它三个选项都是正确的 b、为思维而学习知识而不是为知识而学习知识 c、不断训练,只有这样才能将思维转换为能力 d、先从贯通知识的角度学习思维,再学习更为细节性的知识,即用思维引导知识的学习 75、逻辑运算是最基本的基于“真/假”值的运算,也可以被看作是基于“1/0”的运算,1为真,0为假。关于基本逻辑运算,下列说法不正确的是______。 a、“异或”运算是“相同为1,不同为0” b、“与”运算是“有0为0,全1为1” c、“或”运算是“有1为1,全0为0” d、“非”运算是“非0则1,非1则0” 76、若用8位0,1表示一个二进制数,其中1位即最高位为符号位,其余7位为数值位。 的原码、反码和补码表示,正确的是______。 a、10010010,11101101,11101110 b、10010010,01101101,01101110 c、10010010,11101110,11101101 d、00010010,01101101,01101110 77、请用define运算,定义一个过程实现计算,其正确定义的过程为_____。 a、(define (cube x) (* x x x)) b、(define cube a (* a a a)) c、(define (cube a (* a a a)) d、(define (cube a) (* x x x)) 78、用条件运算符定义一个过程。正确的定义为_____。 a、 b、 c、 d、 79、计算机包括_____。 a、其它三个选项都包括 b、台式机、便携机 c、嵌入在各种设备中的芯片 d、软件 80、计算之树中,计算技术的奠基性思维包括________。 a、0和1、程序和递归 b、0和1、程序、递归和算法 c、0和1、程序、递归、算法和网络 d、其它三个选项都不对 81、关于计算系统的网络化的说法正确的是_______。 a、未来互联网将发展为包括物联网、社会网络、服务网络以及与现实中各种网络深度融合的网络系统 b、物联网能够使物与物、物与人通过互联网连接在一起,因此,未来互联网将被物联网所取代 c、社会网络能够使人与人通过互联网连接在一起,因此,未来互联网将被社会网络(或社交网)所取代 d、未来互联网将发展为全3维的虚拟世界网络 82、本课程中拟学习的计算思维是指_____。 a、蕴含在计算学科知识背后的具有贯通性和联想性的内容 b、计算机相关的知识 c、算法与程序设计技巧 d、知识与技巧的结合 83、自动计算需要解决的基本问题是什么? a、数据和计算规则的表示、自动存储和计算规则的自动执行 b、数据的表示 c、数据和计算规则的表示 d、数据和计算规则的表示与自动存储 84、下列数中最大的数是______。 a、 b、 c、 d、 85、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。 若要进行-7 - 4的操作,可转换为(-7) (-4)的操作,采用补码进行运算,下列运算式及结果正确的是______。 a、1 1001 1 1100 = 1 0101 b、1 0111 1 0100 = 1 1011 c、1 1011 1 1100 = 1 0111 d、0 1011 1 1011 = 0 0110 86、假设基本门电路的符号为 已知如下电路 问该电路不能实现的功能为______。 a、当a=1,b=1, 则p=1 b、当a=1,b=0, 则p=1 c、当a=0,b=1, 则p=1 d、当a=0,b=0, 则p=0 87、已知某机器的指令集合及指令格式如下表示意。 已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。 存储器2号存储单元中存放的指令功能是_____。 a、将运算器中寄存器a的数,加上10号存储单元的数,结果保留在运算器的寄存器a中 b、将10号存储单元的数,取出送到运算器的寄存器a中 c、将运算器的寄存器a中的数,保存到10号存储单元中 d、将运算器中寄存器a的数,乘以10号存储单元的数,结果保留在运算器的寄存器a中 88、保存下一条将要执行的指令地址的寄存器是_____。 a、pc b、ir c、 或 d、存储器的地址寄存器 89、已知某机器的核心部件及其结构关系如下图示意。请仔细理解该结构图,并回答问题。 当cpu在执行指令阶段,假设当前执行的指令“00000100 00001000—将8号单元内容取出到寄存器中并与运算器中寄存器的值相乘,结果保留在中”,则下列说法正确的是_____。 a、第3个节拍进行a2,c3,c1;第4个节拍进行d1,c4,d2;第5个节拍进行c5 b、第3个节拍进行a1,c3;第4个节拍进行d1,c4,d2;第5个节拍进行c5 c、第3个节拍进行a2,c3, c1;第4个节拍进行d1,c5,d2 d、第3个节拍进行a2,c3,c1;第4个节拍进行d1,c4,d4;第5个节拍进行c5 90、下图给出了操作系统管理磁盘与文件的基本思路图,关于“文件1”的下列说法不正确的是_______? a、该文件的第3个簇块是第24号簇块---此信息存放在fat表的第32号表项中 b、该文件第1个簇块是第17号簇块---此信息和文件名一起存放在文件夹中 c、该文件在磁盘上的簇块存储次序是17→26→24→32→44→55→47---此簇块链接信息可依据文件夹和fat表来获取 d、文件分配表某一表项的值是指对应该表项簇块的下一簇块的编号 91、下图给出了操作系统管理磁盘与文件的基本思路图,观察“文件2”在磁盘上的存储,图中的fat表还没有给出其簇块链的信息。填写fat表关于文件2的信息,下列说法不正确的是_______? a、fat表的第51号表项应该填写49,第49号表项应该填写end b、fat表的第11号表项应该填写12,第12号表项应该填写35 c、fat表的第35号表项应该填写36,第36号表项应该填写51 d、其它选项的说法有不正确的 92、已知程序如下,若x=10, y=50, z=30该程序执行完成后,x的值为_____。 x = z y; if y < z { x = x – y; } else{ x= x – z; } x = x – y; if x < z { x = y 20; } x = x – z; if x > y { x = x – y; } a、40 b、10 c、20 d、30 93、数据通常要存储在存储器中,存储器是按地址访问的存储单元的集合,因此存储器可被认为是按线性方式组织数据。数组是高级语言中经常使用的一种数据结构,其按照不同的下标可访问数组的不同的元素。如下图所示: 请对照上图的左子图和右子图来观察,右子图的二维数组是按左图的形式存储在存储器中。则d[4][2]元素所对应的存储单元的存储地址为_____。 a、00000000 00001000 b、00000000 00000101 c、00000000 00001010 d、其它三个选项的说法都不正确 94、pagerank是google公司提出的计算网页重要度的一种方法。参见下图,简单而言,网页是由“文本”和“链接”构成的,“链接”可使用户从一个网页跳转到另一个网页。因此,所谓“链接”即是某一个网页的地址,通过网页链接的读取,可以建立起各个网页之间的链接关系。对一个网页而言,其链接到其他网页的链接被称为“正向链接”,而所有链接到该网页的链接被称为“反向链接”。关于pagerank算法,回答问题。 按照pagerank的思想,一个网页的重要度被定义为_____。 a、其它选项都不正确 b、其所拥有的所有反向链接的数目 c、其所拥有的所有正向链接的数目 d、其所拥有的所有链接的数目 95、p类问题是多项式问题(polynomial problem),np类问题是_____。 a、非确定性多项式问题 b、非多项式问题 c、非p类问题 d、确定性非多项式问题 96、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系的通俗解释是_____。 a、按行按列组织的数据集合,也被称为二维数据表 b、按网状数据结构组织的数据集合 c、按树形数据结构组织的数据集合 d、其它选项的说法都不正确 97、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select s# from sc where c# = ‘c01’ or c# =‘c02’; 关于其查询结果,下列说法正确的是_____ 。 a、或者学过c01号课程,或者学过c02号课程的所有学生的学号 b、既学过c01号课程,又学过c02号课程的所有学生的学号 c、既未学过c01号课程,又未学过c02号课程的所有学生的学号 d、或者未学过c01号课程,或者未学过c02号课程的所有学生的学号 98、已知如下关系:学生student(s#, sname),课程course(c#, cname, t#),选课sc(s#, c#, score),教师t(t#, tname)。其中s#为学号,sname为学生命名,c#为课号,cname为课程名,t#为教师编号,score为成绩,tname为教师名。 阅读sql语句 select sname from student, sc, course where student.s#=sc.s# and course.c#=sc.c# and t#= ‘t01’ and score<60; 关于其查询结果,下列说法正确的是_____ 。 a、学习t01号教师讲授课程不及格的所有学生的姓名 b、学习t01号教师讲授课程及格的所有学生的姓名 c、学习非t01号教师讲授课程不及格的所有学生的姓名 d、课程不及格的所有学生的姓名 e、其它选项的说法都不正确 99、如表10.3、表10.4、表10.5和表10.6所示。 列出或者学过“1002”号课程或者学过“2002”号课程的所有学生的学号。其sql语句是 select distinct 学号 from 选课 where 课号=‘1002’ or 课号=‘2002’; 正确的结果是_____ 。 a、 b、 c、 d、 100、电子邮件(e-mail)、网页(web page)、搜索引擎(search engine)是最为普遍的计算机网络服务的例子,除此而外,internet上提供了很多的网络服务,熟悉并了解这些网络服务对于快速适应信息社会环境很重要。围绕e-mail,回答问题:关于“电子邮件”可以实现的功能,下列说法准确的是_____。 a、其它选项的说法都正确 b、两个不同地点的人通过计算机进行电子信件传输,即一个人的信件传输给另一个人 c、两个不同地点的人通过计算机进行照片传输,即一个人的照片传输给另一个人 d、两个不同地点的人通过计算机进行文件传输,即一个人的文件传输给另一个人 e、一个地点的人通过计算机可以给多个不同地点的人传输电子信件、照片和文件等 101、计算机网络的基础是通讯。两台计算机若要进行通讯,需要解决信息的发送、接收和转发问题,如果为计算机装载上能够完成上述功能的部件或者程序—被笼统地称为编解码器,则便可组成网络进行通讯。下图给出了网络通信的基本原理示意图,围绕该图回答问题。 通常,信源和信宿具有的功能是_____。 a、其它三个选项描述的所有功能 b、编码信号,即将由0、1串表达的信息转换成不同波形不同频率的信号; c、按不同波形不同频率产生信号,并将不同波形不同频率的信号发送到信道上,即产生并发送信号; d、从信道上获取不同波形不同频率的信号,即接收信号;解码信号,即将不同波形不同频率的信号转换成0、1串; 102、网络中不同的编解码器,虽然都具有编码-发送-接收-解码-转发等功能,但其编解码的方式(如以什么波形表示1和0、以什么频率分割连续信号、怎样识别是否是传输给自己的信号、怎样转发等等)可能是不同的,这就出现了网络协议来约束编解码器的实现方式。可以说不同的编解码器是依据不同协议实现的网络部件。理解网络协议对于理解计算机网络很重要。关于网络协议,参见下图理解,回答问题。 关于网络协议,下列说法不正确的是_____。 a、网络协议是分层的,每一层都有一些双方必须遵守的规则和规定,各层是独立的相互之间没有任何关系 b、网络协议是为网络中各节点之间保证数据正确交换而建立的规则、标准或约定 c、网络协议是网络中各节点(各种编解码器)所实现的主要功能,即各种编解码器可以被认为是不同协议的执行者 d、通常,网络协议由三个要素组成:语法、语义、同步 103、要在某一房间中两台计算机之间实现网络通信,下列方法不可行的是_______? a、利用一条电话线将两台计算机的网卡直接相连 b、利用一条双绞线将两台计算机的网卡直接相连 c、两台计算机通过调制解调器,接入公共电话网 d、两台计算机接入同一个集线器 104、internet上最重要的服务是world wide web(环球信息网/万维网)服务。万维网是由存在于网络不同节点计算机上的数以千万计的网页所构成的,也正是因有了web服务,internet被称为世界范围最大的广义资源网络,又被称为信息网络。关于web服务,回答问题:html语言被称为超文本标记语言,关于“标记”,下列说法正确的是_____。 a、其它三个选项的说法都正确 b、标记是在文件中以< >扩起的内容 c、标记可用于表达两个不同文本之间或一个文本两个不同部分之间的关联关系 d、广义的文本被用标记封装后,特定软件可以依据标记的含义对该文本进行相应的处理 e、标记可用于说明文本的格式属性猜你喜欢 2023-10-22 23:14 2023-10-22 22:54 2023-10-22 22:51 2023-10-22 22:47 2023-10-22 21:47 2023-10-22 21:39 2023-10-22 21:38 2023-10-22 21:27 2023-10-22 21:20 2023-10-22 20:52