【MOOC】计算思维的结构-桂林电子科技大学 中国大学慕课MOOC答案_第1页
【MOOC】计算思维的结构-桂林电子科技大学 中国大学慕课MOOC答案_第2页
【MOOC】计算思维的结构-桂林电子科技大学 中国大学慕课MOOC答案_第3页
【MOOC】计算思维的结构-桂林电子科技大学 中国大学慕课MOOC答案_第4页
【MOOC】计算思维的结构-桂林电子科技大学 中国大学慕课MOOC答案_第5页
已阅读5页,还剩122页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【MOOC】计算思维的结构-桂林电子科技大学中国大学慕课MOOC答案习题11、【单选题】美国ACM前主席Denning给出的两个否定,不是说周以真提出的计算思维不好,而是说,Denning自己提出的“伟大的计算原理”更能充分地展示计算机科学的伟大。其实,周以真是从这个层面给出计算思维本质的结构,Denning是从出发给出计算思维的结构框架,显然,还可以从这个层面给出计算思维的结构框架。()本题答案:【思维、原理、思想方法】2、【单选题】2010年,在美国NSF的资助下,美国国家研究委员会(NRC)召开了一系列会议,给出了“关于计算思维的本质和适用范围的工作报告”(Reportofaworkshoponthescopeandnatureofcomputationalthinking),报告给出了“计算思维”的五个公开问题(OpenQuestions)。其中最重要的核心问题是()本题答案:【计算思维的结构问题】3、【单选题】下面不属于计算思维特征的是()本题答案:【计算机的,不是人的思维】4、【单选题】计算机方法论中最基本的三个概念是()本题答案:【抽象、理论、设计】5、【多选题】美国ACM前主席Denning在《超越计算思维》一文中对周以真教授提出的计算思维给了哪两个否定()本题答案:【计算思维不是计算机科学独有的特征#计算思维不能充分的代表计算机科学的特征】6、【多选题】计算思维的结构问题涉及以下哪两个方面()本题答案:【计算思维的组成元素#计算思维不同元素之间的逻辑关系】【单元测验1】1、【单选题】美国ACM前主席Denning给出的两个否定,不是说周以真提出的计算思维不好,而是说,Denning自己提出的“伟大的计算原理”更能充分地展示计算机科学的伟大。其实,周以真是从这个层面给出计算思维本质的结构,Denning是从出发给出计算思维的结构框架,显然,还可以从这个层面给出计算思维的结构框架。()本题答案:【思维、原理、思想方法】2、【单选题】2010年,在美国NSF的资助下,美国国家研究委员会(NRC)召开了一系列会议,给出了“关于计算思维的本质和适用范围的工作报告”(Reportofaworkshoponthescopeandnatureofcomputationalthinking),报告给出了“计算思维”的五个公开问题(OpenQuestions)。其中最重要的核心问题是()本题答案:【计算思维的结构问题】3、【单选题】下面不属于计算思维特征的是()本题答案:【计算机的,不是人的思维】4、【单选题】计算机方法论中最基本的三个概念是()本题答案:【抽象、理论、设计】5、【单选题】用“伟大的计算原理”描述计算,其好处不包括()本题答案:【强调使用信息,而不是创造知识】6、【单选题】美国ACM前主席Denning在《伟大的计算原理》一文将计算原理的划分为5个类别,分别是()本题答案:【计算、通信、协作、自动化、记忆】7、【单选题】美国ACM前主席Denning在《超越计算思维》一文中增加了以下计算原理的两个类别,最终形成了7个伟大的计算原理。()本题答案:【评估、设计】8、【单选题】计算思维表述体系给出了42个核心概念,其中属于自动化类别的是()本题答案:【算法、程序;迭代、递归;启发式策略、随机策略;智能】9、【单选题】计算思维表述体系给出了42个核心概念,其中属于设计类别的是()本题答案:【分解、复合、折中、可靠性、安全性、重用性】10、【单选题】计算思维表述体系给出了42个核心概念,其中属于协作类别的是()本题答案:【同步、并发、并行、事件、服务】11、【单选题】计算思维表述体系给出了42个核心概念,其中属于抽象的是()本题答案:【抽象、抽象层次、概念模型、实现模型】12、【单选题】周以真给出的计算思维的本质是()本题答案:【抽象、自动化】13、【多选题】美国ACM前主席Denning在《超越计算思维》一文中对周以真教授提出的计算思维给了哪两个否定()本题答案:【计算思维不是计算机科学独有的特征#计算思维不能充分的代表计算机科学的特征】14、【多选题】计算思维的结构问题涉及以下哪两个方面()本题答案:【计算思维的组成元素#计算思维不同元素之间的逻辑关系】习题21、【单选题】汉诺塔问题是使用递归算法的一个典型案例,下面给出的利用Raptor实现的汉诺塔问题盘子移动move的子程序,正确的是()本题答案:【】2、【单选题】设p=3,q=7,n=3×7=21,构建一个RSA公钥密码系统,公钥为,私钥为。()本题答案:【(5,21)(5,21)】3、【单选题】按照题2构建的RSA公钥密码系统对报文9加密的结果为,对密文10解密的结果为。()本题答案:【1819】4、【单选题】假设f=0.01%,p→¥,根据阿姆达定律可以得到并行计算机系统最大的加速能力Sp为()本题答案:【10000】5、【单选题】下列有关“图灵测试”和希尔勒的“中文屋子”的描述不正确的是()本题答案:【“图灵测试”要求接受测试的思维机器在内部构造上与人脑一样】6、【单选题】通常验证一个问题的解是否正确远比找到一个问题的解要容易的多,这就是所谓的“证比求易”(Algorithmofverifyingiseasierthanfindingsolutions)。比如,对于求48770428433377171的一个真因子的问题,最坏情况下需要计算次数的数量级约为;而验证223092827是否是真因子只需要1次。这个结论有重要的认知价值,与“评论别人的文章比写文章容易”类似,属于教育学中的元认知。()本题答案:【2亿】7、【填空题】下面程序能否自终止的(填能或否)。y=x;whilexnot0do;x=x–1;end;y=y–1;whileynot0do;y=y–1;end;本题答案:【能】【习题2-2】1、【单选题】Raptor编程中,下面哪个是赋值符号()本题答案:【】2、【单选题】Raptor编程中,下面哪个是调用函数(或子程序)的符号()本题答案:【】3、【单选题】Raptor编程中,下面哪个是循环符号()本题答案:【】4、【单选题】Raptor编程中,要在一个窗口的(100,200)位置显示文本“12345”,下列哪些做法是正确的()本题答案:【】5、【多选题】为什么要使用Raptor进行程序设计?()本题答案:【Raptor开发环境可以最大限度地减少编写出正确的程序所需要的语法要求#Raptor开发环境是可视化的。Raptor程序是一种每次执行一个图形符号的有向图,因此它可以帮助用户跟踪Raptor程序的指令流执行过程#Raptor是为了便于使用而设计的(相较于其他的复杂的开发环境,Raptor开发环境非常简单)#对于初学者来说,使用Raptor进行程序设计时出现的调试和报错消息更易于理解】【单元测验2】1、【单选题】汉诺塔问题是使用递归算法的一个典型案例,下面给出的利用Raptor实现的汉诺塔问题盘子移动move的子程序,正确的是()本题答案:【】2、【单选题】盘子数为4的汉诺塔问题需要移动盘子的次数为()本题答案:【15】3、【单选题】在“证比求易算法”中,若从2开始,一步一步地求48770428433377171数的真因子是;若按自然数的顺序给老百姓编号后,求真因子的算法是。()本题答案:【顺序算法、并行算法】4、【单选题】在计算复杂性理论中,将所有可以在多项式时间内求解的问题称为,而将所有在多项式时间内可以验证的问题称为。()本题答案:【P类问题、NP类问题】5、【单选题】假设f=10%,p→¥,根据阿姆达定律可以得到并行计算机系统最大的加速能力Sp为()本题答案:【10】6、【单选题】假设f=0.1%,p→¥,根据阿姆达定律可以得到并行计算机系统最大的加速能力Sp为()本题答案:【1000】7、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。在一个RSA公钥密码系统中,设公钥为(5,34),其私钥为。()本题答案:【(13,34)】8、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。在一个RSA公钥密码系统中,设公钥为(5,91),对报文6加密的密文为。()本题答案:【41】9、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。在一个RSA公钥密码系统中,设私钥为(5,133),对加密报文13解密,原报文为。()本题答案:【90】10、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。设p=3,q=17,n=3×17=51,构建一个RSA公钥密码系统,公钥为,私钥为。()本题答案:【(3,51)(11,51)】11、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。在RSA公开密钥密码系统中,设公钥为(3,39),对报文5加密得到的密文为。()本题答案:【8】12、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。在一个RSA公钥密码系统中,设私钥为(7,119),对加密报文20解密,原报文为。()本题答案:【62】13、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。设p=11,q=17,n=11×17=187,构建一个RSA公钥密码系统,公钥为,私钥为。()本题答案:【(3,187)(107,187)】14、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。在一个RSA公钥密码系统中,设私钥为(3,143),对加密报文17解密结果为。()本题答案:【51】15、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。在一个RSA公钥密码系统中,设公钥为(3,15),对报文5加密结果为。()本题答案:【5】16、【单选题】背包问题就是给定n种物品和一个背包,设Wi为物品i的重量,Vi为其价值,C为背包的重量容量,要求在重量容量的限制下,尽可能使装入的物品总价最大。用贪婪算法解决背包问题,贪婪准则为:每次都选择价值最大的物品装包。假设n=3;W1=100,V1=60;W2=20,V2=40;W3=20,V3=40;C=110。下列说法不正确的是()本题答案:【利用价值最大的贪婪准则时,选物品2和3,总价值为80】17、【单选题】哲学家共餐问题反映的是计算学科中的问题。()本题答案:【进程同步】18、【单选题】程序有3种基本结构(循环结构、顺序结构、选择结构),下面3幅图分别对应的是()本题答案:【顺序结构、选择结构、循环结构】19、【单选题】背包问题就是给定n种物品和一个背包,设Wi为物品i的重量,Vi为其价值,C为背包的重量容量,要求在重量容量的限制下,尽可能使装入的物品总价最大。用贪婪算法解决背包问题,贪婪准则为:每次都选择Vi/Wi值(价值密度)最大的物品装包。假设n=3;W1=100,V1=60;W2=20,V2=40;W3=20,V3=40;C=110。下列说法不正确的是()本题答案:【利用价值密度最大的贪婪准则时,选物品1,这种方案的总价值为60】20、【单选题】下列有关“图灵测试”和希尔勒的“中文屋子”的描述不正确的是()本题答案:【“图灵测试”要求接受测试的思维机器在内部构造上与人脑一样】21、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。设p=3,q=11,n=3×11=33,构建一个RSA公开密钥密码系统,用公钥(3,33)对m=9进行加密,得到的加密报文为()本题答案:【3】22、【单选题】计算复杂性理论在密码学研究领域起了十分重要的作用,它给密码研究人员指出了寻找难计算问题的方向,并促使研究人员在该领域取得了革命性的成果。公开密钥密码系统就是其中的典型例子。设p=3,q=11,n=3×11=33,构建一个RSA公开密钥密码系统,用私钥(7,33)对c=3进行解密,得到的解密报文为()本题答案:【9】23、【单选题】在“证比求易算法”中,对公主给出的数进行验证,显然是在多项式时间内可以解决的问题,因此,这类问题属于NP类问题。现在,P=NP是否成立的问题是计算学科和当代数学研究中最大的悬而未决的问题之一。2000年5月,美国克莱数学研究所(TheClayInstituteofMathematics)提供100万美元求解这一问题。下面论述错误的是()本题答案:【若P≠NP,则所有在多项式时间内可验证的问题都将是在多项式时间内可求解(或可判定)的问题。】24、【单选题】通常验证一个问题的解是否正确远比找到一个问题的解要容易的多,这就是所谓的“证比求易”(Algorithmofverifyingiseasierthanfindingsolutions)。比如,对于求48770428433377171的一个真因子的问题,最坏情况下需要计算次数的数量级约为;而验证223092827是否是真因子只需要1次。这个结论有重要的认知价值,与“评论别人的文章比写文章容易”类似,属于教育学中的元认知。()本题答案:【2亿】25、【单选题】背包问题就是给定n种物品和一个背包,设Wi为物品i的重量,Vi为其价值,C为背包的重量容量,要求在重量容量的限制下,尽可能使装入的物品总价最大。用贪婪算法解决背包问题,贪婪准则为:每次都选择价值最大的物品装包。假设n=3;W1=100,V1=50;W2=20,V2=30;W3=20,V3=40;C=110。下列说法正确的是()本题答案:【选物品1,这种方案的总价值为50】26、【单选题】背包问题就是给定n种物品和一个背包,设Wi为物品i的重量,Vi为其价值,C为背包的重量容量,要求在重量容量的限制下,尽可能使装入的物品总价最大。用贪婪算法解决背包问题,贪婪准则为:每次都选择Vi/Wi值(价值密度)最大的物品装包。假设n=3;W1=100,V1=50;W2=20,V2=30;W3=20,V3=40;C=110。下列说法正确的是()本题答案:【选物品为2和3,总价值为70】27、【多选题】下列属于计算机中的博弈问题的有()本题答案:【国际象棋#中国象棋#西洋跳棋#围棋】28、【填空题】在计算机理论的研究中,可以将无符号数分配给任何用特定语言编写的程序,这样的无符号数就称为哥德尔数。这种分配使得程序可以作为单一的数据项输入给其他程序。这样就可以将程序转化为歌德尔数并作为单一的数据项输入给其他程序。特别的,当一个程序以自身(转化为哥德尔数)为输入,该程序能够终止,那么这个程序就是一个自终止的程序,否则就不是。下面程序能否自终止的(填能或否)。whilexnot0do;end;本题答案:【否】29、【填空题】在计算机理论的研究中,可以将无符号数分配给任何用特定语言编写的程序,这样的无符号数就称为哥德尔数。这种分配使得程序可以作为单一的数据项输入给其他程序。这样就可以将程序转化为歌德尔数并作为单一的数据项输入给其他程序。特别的,当一个程序以自身(转化为哥德尔数)为输入,该程序能够终止,那么这个程序就是一个自终止的程序,否则就不是。下面程序能否自终止的(填能或否)。y=xwhilexnot0do;x=x–1;end;y=y–1;whileynot0do;y=y–1;end;本题答案:【能】【习题3】1、【单选题】抽象(Abstraction)与自动化(Automation)是计算思维的本质特征,在计算学科各领域中均存在为数不少的抽象工具。E-R图(实体-联系图)就是其中一种对客观世界进行抽象的工具,使用该工具可以大大降低软件系统研制,特别是数据库应用系统研制的复杂性。一个公司有一个销售部门,一个销售部门有若干员工,每位员工都可以销售若干商品,每个商品都可以由若干员工销售,一个商品可以存放在若干不同的仓库中,一个仓库可以存放不同的商品,一个员工可以管理若干仓库,该单位销售部的E-R图(提示:销售时有一个“销售明细”属性;存放时有一个“存放与出库时间”的属性)如下所示,图中空白填写顺序应为()本题答案:【销售明细存放与出库时间销售部门】2、【单选题】计算机对语言进行处理,首先要解决的是语言的歧义性问题,给出句子“Isawthemanonthehillwiththetelescope”,不可能解释为()本题答案:【Ionthehill】3、【单选题】在图灵的带子机中,设b表示空格,q1表示机器的初始状态,q4表示机器的结束状态,如果带子上的输入信息是11100101,读写头对准最右边第一个为1的方格,状态为初始状态q1。执行以下命令后的计算结果为()q100Lq2q110Lq3q1bbNq4q200Lq2q210Lq2q2bbNq4q300Lq2q310Lq3q3bbNq4本题答案:【00000000】4、【单选题】在图灵机中,一个给定机器的“程序”认为是机器内的五元组(qiSjSkRql)或(qiSjSkLql)或(qiSjSkNql)形式的指令集,五元组定义了机器在一个特定状态下读入一个特定字符时所采取的动作。下列有关各元素的含义不正确的是()本题答案:【R、L、N分别表示向左移一格、向右移一格、不移动】5、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示。那么下列选项中的指令能表示“将地址为E8的内存单元的值装入寄存器R0中”的是()本题答案:【10E8】6、【单选题】在“学生选课”例子中,A={学生,属性,码,关系,学号,姓名,年龄,性别,课程,课程号,课程名,成绩,E-R图,“学生选课”E-R图,关系模型,“学生选课”关系模型……}一般被划分到以下哪种形态()本题答案:【抽象】【单元测试3】1、【单选题】抽象(Abstraction)与自动化(Automation)是计算思维的本质特征,在计算学科各领域中均存在为数不少的抽象工具。E-R图(实体-联系图)就是其中一种对客观世界进行抽象的工具,使用该工具可以大大降低软件系统研制,特别是数据库应用系统研制的复杂性。一个公司有一个销售部门,一个销售部门有若干员工,每位员工都可以销售若干商品,每个商品都可以由若干员工销售,一个商品可以存放在若干不同的仓库中,一个仓库可以存放不同的商品,一个员工可以管理若干仓库,该单位销售部的E-R图(提示:销售时有一个“销售明细”属性;存放时有一个“存放与出库时间”的属性)如下所示,图中空白填写顺序应为()本题答案:【销售明细存放与出库时间销售部门】2、【单选题】抽象(Abstraction)与自动化(Automation)是计算思维的本质特征,在计算学科各领域中均存在为数不少的抽象工具。E-R图(实体-联系图)就是其中一种对客观世界进行抽象的工具,使用该工具可以大大降低软件系统研制,特别是数据库应用系统研制的复杂性。有一个图书管理系统,一本图书可被多个读者借阅,一个读者可借阅多本图书,一个管理员既可管理图书信息,也可管理读者信息,图书,读者,管理员3个实体的属性如下:图书(图书号,书名,类别,出版社,出版日期,作者名,可借数量)读者(读者姓名,读者号,最大可借书量,已借书量,性别,读者类别)管理员(管理员号,管理员类别,性别,联系电话,登录密码)该图书管理系统的E-R图如下所示,图中空白处的填写顺序为()本题答案:【借阅号、读者号、管理员号】3、【单选题】计算机对语言进行处理,首先要解决的是语言的歧义性问题,给出句子“Isawthemanonthehillwiththetelescope”,不可能解释为()本题答案:【Ionthehill】4、【单选题】如果一个指令系统有12条指令,请问操作码至少需要位;若操作码有5位,那么最多可以设计条指令。本题答案:【4,32】5、【单选题】在图灵机中,一个给定机器的“程序”认为是机器内的五元组()或()或()形式的指令集,五元组定义了机器在一个特定状态下读入一个特定字符时所采取的动作。下列有关各元素的含义不正确的是()本题答案:【R、L、N分别表示向左移一格、向右移一格、不移动】6、【单选题】引入“虚拟机”这一概念的意义不包括的是()本题答案:【对计算机体系结构以及计算机语言的发展作用不大】7、【单选题】下列有关图灵机和冯.诺依曼计算机的说法正确的是()本题答案:【图灵机属于计算学科理论形态中的内容】8、【单选题】如果一个指令系统有14条指令,操作码最少应该设置为()本题答案:【4位】9、【单选题】下列有关虚拟机的说法,不正确的是()本题答案:【虚拟机是一个抽象的计算机,不同于实际机器一样,不具有一个指令集并可以使用不同的存储区域】10、【单选题】在“学生选课”例子中,D={“学生选课”应用软件,“学生选课”需求说明书……}一般被划分到以下哪种形态()本题答案:【设计】11、【单选题】在“学生选课”例子中,T={关系代数,关系演算,数据依赖理论……}一般被划分到以下哪种形态()本题答案:【理论】12、【单选题】在“学生选课”例子中,A={学生,属性,码,关系,学号,姓名,年龄,性别,课程,课程号,课程名,成绩,E-R图,“学生选课”E-R图,关系模型,“学生选课”关系模型……}一般被划分到以下哪种形态()本题答案:【抽象】13、【单选题】如果一个指令系统有20条指令,操作码最少应该设置为()本题答案:【5位】14、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示。那么下列选项中的指令能表示“将寄存器2中的数左移5位,移位后,用0填充腾空的位”的是()本题答案:【6205】15、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示。那么下列选项中的指令能表示“将寄存器2与寄存器3中用补码表示的数相加,结果存入寄存器1中”的是()本题答案:【5123】16、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示。那么下列选项中的指令能表示“将十六进制数A0装入寄存器R0”的是()本题答案:【20A0】17、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示。那么下列选项中的指令能表示“将寄存器R1中的值左移3位,右边空出的位上补0”的是()本题答案:【6103】18、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示。那么下列选项中的指令能表示“将地址为E8的内存单元的值装入寄存器R0中”的是()本题答案:【10E8】19、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示。请问在下列Vcomputer指令执行后AA单元中的值发生了变化的是()本题答案:【30AA】20、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示。若执行Vcomputer指令8000,程序计数器的值为。()本题答案:【00】21、【单选题】下表是Vcomputer机器的汇编指令与机器指令对照表,则下列用Vcomputer汇编指令实现“将数据01存入寄存器0中”正确的是()本题答案:【LoadR0,01】22、【单选题】下表是Vcomputer机器的汇编指令与机器指令对照表,下列用Vcomputer汇编指令实现“将寄存器1和寄存器0中用补码表示的数相加存入寄存器3中”正确的是()本题答案:【AddR3,R1,R0】23、【单选题】计算机要处理高级语言,就必须使其形式化。20世纪50年代,美国语言学家乔姆斯基(NoamChomsky)关于语言分层的理论,以及巴科斯(JohnBackus)、诺尔(PeterNaur)关于“上下文无关方法表示形式”的研究成果推动了语法形式化的研究。其结果是,在ALGOL60的文本设计中第一次使用了巴科斯—诺尔范式(Backus—NaurForm,BNF)来表示语法,并且第一次在语言文本中明确提出应将语法和语义区分开来。巴科斯因发明BNF与世界第一个高级语言而于1977年获图灵奖。诺尔因改进巴科斯的描述法,并用于描述整个ALGOL语言,受到业界的高度评价并于2005年获图灵奖。()本题答案:【FORTRAN】24、【单选题】Vcomputer机器有16个8位的通用寄存器,每个寄存器能容纳的数值范围为00~FF(十六进制数)。若存放超出此范围的数值,就会出现寄存器值的“溢出”。此时,Vcomputer机器自动截取该数值的低8位,存入寄存器。现有十六进制数10和FF,若将这两个数相加的结果存入寄存器0,则寄存器0中的数值为()。本题答案:【0F】25、【单选题】Vcomputer机器的通用寄存器所能容纳的数值范围为00~FF(十六进制数)。若存放超出此范围的数值,就会出现寄存器值的“溢出”。此时,Vcomputer机器自动截取该数值的低8位,存入寄存器。现有Vcomputer机器指令20B0,2163和5201(Vcomputer机器指令集如下表所示),则这三条指令执行后,寄存器2中的数值为()。本题答案:【13】26、【单选题】当存入寄存器的数值超出寄存器所能容纳的数值范围,就会发生寄存器值的“溢出”。Vcomputer机器中的通用寄存器都是8位寄存器,其存放数值的范围是00~FF(十六进制数)。现有十六进制数F9和20,若对这两个数进行相加,然后将相加的结果存入寄存器1,则寄存器1中的数值为()。本题答案:【19】27、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示,其中,操作码为8的机器指令是条件跳转指令。若当前寄存器0中的值为10,寄存器1中的值为20,寄存器2中的值为10,则下列选项中的指令能使程序跳转到地址0A处执行的是()。本题答案:【820A】28、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表1所示。现有一段内存地址为10~19的Vcomputer程序,如下表2所示,若机器从内存地址10开始执行,程序结束时,寄存器1中的值是()。本题答案:【30】29、【单选题】Vcomputer机器指令由4位十六进制数构成(1位操作码,3位操作数),其机器指令集如下表所示,其中,操作码为8的机器指令是条件跳转指令。若当前寄存器0中的值为B0,寄存器1中的值为A0,寄存器2中的值为10,在执行指令8120,5112和8130后,则程序执行的下一条指令的地址为()。本题答案:【30】30、【多选题】自然语言是某一社会发展中形成的一种民族语言,自然语言符号系统的基本特征有:歧义性;不够严格和不够统一的语法结构。例子“他的发理得好”,对于这个例子以下解释中正确的有()本题答案:【他的理发水平高#理发师理他的发理的好#他给顾客理发理的好】31、【多选题】自然语言是某一社会发展中形成的一种民族语言,自然语言符号系统有歧义性和不够严格和不够统一的语法结构两个基本特征。例子“他的小说看不完”,对于这个例子以下解释中正确的有()本题答案:【他写的小说看不完#他收藏的小说看不完#他给别人推荐的小说看不完#他是一个小说迷】【习题4】1、【单选题】古希腊数学家丢番图(Diophantus)对代数学的发展有极其重要的贡献,并被后人称为“代数学之父”。他在《算术》(Arithmetica)一书中提出了有关两个或多个变量整数系数方程的有理数解问题。对于具有整数系数的不定方程,若只考虑其整数解,这类方程就叫丢番图方程。“丢番图方程可解性问题”的实质为:能否写出一个可以判定任意丢番图方程是否可解的算法下面给出判定方程3x+5y=2是否有整数解的过程:首先使用欧几里德算法求出系数3和5的最大公因子:(1)3除5余数为2;(2)2除3余数为1;(3)1除2余数为0,算法结束,输出结果1。3和5的最大公因子是1,1能整除2,故该方程有整数解。根据以上方法,判定下面没有整数解的是()本题答案:【2x+4y=5】2、【单选题】设本题答案:【k=k*i】3、【单选题】折半搜索算法也称二分查找算法,是一种在有序数据集中查找某一特定元素的搜索算法。折半搜索要求数据集中的结点按关键字值升序或降序排列。折半搜索算法的基本原理是:首先将待查值与有序数据集的中间项进行比较,以确定待查值位于有序数据集的哪一半,然后将待查值与新的有序数据集的中间项进行比较。循环进行,直到相等为止。采用折半搜索算法在一个有10000件商品(有序排列)的超市中查找一件特定的商品,最多只需要查找的次数是()本题答案:【14】4、【单选题】人们通常用排序网络来理解并并行计算的思维。下面给出一个排序网络,左侧输入右侧输出,若自上而下输入为4、2、6、1,那么输出自上而下依次为()本题答案:【1、2、4、6】5、【单选题】栈是计算机中一种常用的数据结构,假设一空栈,首先数值3A入栈,然后数值2B、8C依次入栈,随后执行一次出栈操作,最后数值9D和8E依次入栈。按栈底到栈顶的存储顺序列出当前栈内所有数据应为()本题答案:【3A、2B、9D、8E】6、【单选题】假设一仅含数值8A的队列,8B和2C依次入队,然后执行一次出队操作,最后数据7D和6E依次入队。此时当前队列内数据队头到队尾的存储顺序为()本题答案:【8B、2C、7D、6E】7、【单选题】设某一含有4个结点的树形结构,结点中的数据分别为A3、3B、8C和D7。已知A3和8C为兄弟关系,而D7为A3的子结点。该树中叶子结点有()本题答案:【D7、8C】8、【单选题】二进制数(01110100)2转换为十六进制数为()本题答案:【(74)16】9、【单选题】十六进制数(23)16转换为二进制数为()本题答案:【00100011】10、【单选题】以下是“兔子问题”中,一对兔子14个月内可繁殖成的兔子对数,请选择正确的选项补全空白处()月份01234567891011121314兔子01123581321345589233377本题答案:【144】11、【单选题】编码是计算思维中的1个核心概念。ASCII码用8位二进制码来表示英文中的大小写字母、标点符号、数字0到9以及一些控制数据(如换行、回车和制表符等),这8位二进制码可以分为高4位和低4位。下表是ASCII码对照表,那么字符‘+’的ASCII码是()本题答案:【00101011】12、【单选题】在一个计数范围是0~11的计算系统中,其模是()本题答案:【12】13、【单选题】下图所示是字母“a”的6′5点阵图,其第四行的二进制编码是()本题答案:【10001】14、【多选题】算法是计算学科中最具有方法论性质的核心概念,也被誉为计算学科的灵魂。下列哪些论述是正确的()本题答案:【算法的表示属于抽象学科形态的内容#对通用算法的实现和测试属于设计学科形态的内容】【单元测验4】1、【单选题】古希腊数学家丢番图(Diophantus)对代数学的发展有极其重要的贡献,并被后人称为“代数学之父”。他在《算术》(Arithmetica)一书中提出了有关两个或多个变量整数系数方程的有理数解问题。对于具有整数系数的不定方程,若只考虑其整数解,这类方程就叫丢番图方程。“丢番图方程可解性问题”的实质为:能否写出一个可以判定任意丢番图方程是否可解的算法。下面给出判定方程3x+5y=2是否有整数解的过程:首先使用欧几里德算法求出系数3和5的最大公因子:(1)3除5余数为2;(2)2除3余数为1;(3)1除2余数为0,算法结束,输出结果1。3和5的最大公因子是1,1能整除2,故该方程有整数解。根据以上方法,判定下面没有整数解的是()本题答案:【2x+4y=5】2、【单选题】用欧几里得算法求得自然数83与19的最大公因子为()本题答案:【1】3、【单选题】用欧几里得算法求得自然数216与78的最大公因子为()本题答案:【6】4、【单选题】以下是“兔子问题”中,一对兔子14个月内可繁殖成的兔子对数,请选择正确的选项补全空白处()月份01234567891011121314兔子01123581321345589233377本题答案:【144】5、【单选题】十六进制数(88)16转换为二进制数为()本题答案:【10001000】6、【单选题】折半搜索算法也称二分查找算法,是一种在有序数据集中查找某一特定元素的搜索算法。折半搜索要求数据集中的结点按关键字值升序或降序排列。折半搜索算法的基本原理是:首先将待查值与有序数据集的中间项进行比较,以确定待查值位于有序数据集的哪一半,然后将待查值与新的有序数据集的中间项进行比较。循环进行,直到相等为止。采用折半搜索算法在一个有10000件商品(有序排列)的超市中查找一件特定的商品,最多只需要查找的次数是()本题答案:【14】7、【单选题】归并排序是一个采用“分治法”原理进行排序的算法。“分治法”的核心思想就是将一个大而复杂的问题分解成若干个子问题分而治之。即,先将一个待排序的数组随机的分成两组且两组数组的元素个数相等或接近相等(若为奇数,其中一个数组的元素多1个),继续对分组的数组进行分组,直到每个数组的元素个数为1;最后,不断地将两个已排好序的相邻数组的元素归并起来,直到归并为一个包含所有元素的数组。归并两个已排序好的数组是容易的,只要不断地移出两组元素最前端较小的元素即可,在该过程中,需要开辟一块与原序列大小相同的空间以便进行归并操作。请选择正确的选项使得以下过程实现对8个元素的数组按升序排序()初始数组:13,42,25,106,87,102,91,49第一次分组:[13,42,25,106],[87,102,91,49]第二次分组:[13,42],[25,106],[87,102],[91,49]第三次分组:[13],[42],[25],[106],[87],[102],[91],[49]第一次归并:[13],[42],[25],[106],[87],[102],[49,91]第二次归并:[13,42],[25,106],[87,102],[49,91]第三次归并:第四次归并:[13,25,42,49,87,91,102,106]本题答案:【[13,25,42,106],[49,87,91,102]】8、【单选题】数组、列表和树等数据结构是在何种意义上的数据抽象()本题答案:【逻辑结构】9、【单选题】下列关于线性表、栈和队列的操作规则正确的是()本题答案:【线性表可以在任意位置插入和删除,栈只能在栈顶插入和删除,队列只能在尾部插入头部删除】10、【单选题】人们通常用排序网络来理解并并行计算的思维。下面给出一个排序网络,左侧输入右侧输出,若自上而下输入为4、2、6、1,那么输出自上而下依次为()本题答案:【1、2、4、6】11、【单选题】人们通常用排序网络来理解并并行计算的思维。下面给出一个排序网络,左侧输入右侧输出,若自上而下输入为3、2、6、5,那么输出自上而下依次为()本题答案:【6、5、3、2】12、【单选题】栈是计算机中一种常用的数据结构,假设有一空栈,首先数值3A入栈,然后数值2B、8C依次入栈,随后执行一次出栈操作,最后数值9D和8E依次入栈。按栈底到栈顶的存储顺序列出当前栈内所有数据应为()本题答案:【3A、2B、9D、8E】13、【单选题】假设一仅含数值8A的队列,8B和2C依次入队,然后执行一次出队操作,最后数据7D和6E依次入队。那么执行这一系列的操作后从队头到队尾存储的数据依次为()本题答案:【8B、2C、7D、6E】14、【单选题】设某一含有4个结点的树形结构,结点中的数据分别为A3、3B、8C和D7。已知A3和8C为兄弟关系,而D7为A3的子结点。则该树中叶子结点有,根结点是。()本题答案:【8C、D7;3B】15、【单选题】以下是中国象棋的棋盘,那么下列选项中适合记录此象棋棋局的是()本题答案:【9×10的二维数组】16、【单选题】根据顺序存储和链式存储各自的优势,判断以下案例应选择哪种存储方式:若想编写一个下跳棋的游戏程序,那么表示棋盘的数据结构将会是一个静态数据结构,这是因为棋盘的大小在游戏过程中不会改变,所以应该选择;而若要编写一个多米诺游戏的程序,则根据表构建的多米诺模式的数据结构将会是一个动态数据结构,这是因为这个模式的大小是可变的,而且不能预先确定,因此应该选择。()本题答案:【顺序存储链式存储】17、【单选题】已知一个采用一维数组形式实现的队列Q(每项占一个存储单元),当前队头地址为11,队尾地址为17。现在向队内插入一项,同时移走两项。那么,当前队头地址为,队尾地址为。()本题答案:【13,18】18、【单选题】Vcomputer机器内存中71~78存储单元为存储系统分配给一个循环队列的连续存储空间(Vcomputer机器内存初始时内容都为0),如图该队列当前的队头地址为72,队尾地址为77。若当前状态下插入82、4C,然后执行3次出队操作,最后再插入4D、9E,最终上述操作完成后该循环队列队头地址为,队尾地址为。()本题答案:【75,73】19、【单选题】下图为一个存放在Vcomputer机器连续存储单元中的一个栈,已知栈顶地址为74,栈底地址为71。那么当前执行出栈操作取出的数值是;执行一次出栈操作后栈顶地址为。()本题答案:【57、73】20、【单选题】十六进制数转换为二进制数为()本题答案:【00100011】21、【单选题】编码是计算思维中的一个核心概念。ASCII码用8位二进制码来表示英文中的大小写字母、标点符号、数字0到9以及一些控制数据(如换行、回车和制表符等),这8位二进制码可以分为高4位和低4位。下表是ASCII码对照表,那么字符‘+’的ASCII码是()本题答案:【00101011】22、【单选题】二进制数转换为十六进制数为()本题答案:【】23、【单选题】二进制数转换为十六进制数为()本题答案:【】24、【单选题】下面是汉字“计”的16′16点阵图,其第3行的二进制编码为()本题答案:【0001000001000000】25、【单选题】在一个计数范围是0~11的计算系统中,其模是()本题答案:【12】26、【单选题】下图所示是字母“a”的6′5点阵图,其第四行的二进制编码是()本题答案:【10001】27、【单选题】假设某连续内存中有一棵按顺序存储方式存放的深度为3的二叉树,连续存放着7个数值(依次为94、67、82、04、42、35、64)。那么这棵树为()本题答案:【】28、【单选题】图像的压缩有很多方法,其中一类是通过编码的方式现实的,该类方式又分为无损编码和有损编码,其中,行程编码就是一种无损压缩编码,传真机便采用了行程编码。根据行程编码规则,写下每一行开始时连续的白色像素数目,然后是连续的黑色像素数目,以此类推;若该行开头没有白色像素,则开始数字为0。下图所示是字母“a”的6′5点阵图,若对其进行“行程编码”,那么第四行的行程编码是()本题答案:【0,1,3,1】29、【单选题】下图所示是字母“啊”的16′16点阵图,其第四行的二进制编码是()本题答案:【1010100100000100】30、【单选题】编码是计算思维中的一个核心概念。ASCII码用8位二进制码来表示英文中的大小写字母、标点符号、数字0到9以及一些控制数据(如换行、回车和制表符等),这8位二进制码可以分为高4位和低4位。下表是ASCII码对照表,那么字符‘M’的ASCII码是()本题答案:【01001101】31、【单选题】编码是计算思维中的一个核心概念。ASCII码用8位二进制码来表示英文中的大小写字母、标点符号、数字0到9以及一些控制数据(如换行、回车和制表符等),这8位二进制码可以分为高4位和低4位。下表是ASCII码对照表,那么字符‘7’的ASCII码是()本题答案:【00110111】32、【单选题】“模”这个概念来自计量系统,是计量器产生“溢出”的量,它的值在计量器上表示不出来,计量器上只能表示模的余数。任何有模的计量器,均可化减法为加法运算。所谓补码,是指在计算机中用补数码表示数值。对于正数,补码即原码本身;而对于负数,补码是原码对模数的补数。换句话说,对负数而言,可以用负数加模的方法得到其补码,即[–X]补=(–X+MOD)。对于一个模为10的计量系统,-3的补数[-3]补数为()本题答案:【7】33、【单选题】在知道了二进制数的模后,根据公式[–X]补=(–X+MOD),可以求出二进制数的补码。假设机器字长为8位,表示范围为0~255,其模为256。-35的补码计算过程如下:[-35]补=+=+====下列说法不正确的是()本题答案:【正数的补码等于其原码加1】34、【单选题】图像的压缩有很多方法,其中一类是通过编码的方式现实的,该类方式又分为无损编码和有损编码,其中,行程编码就是一种无损压缩编码,传真机便采用了行程编码。根据行程编码规则,写下每一行开始时连续的白色像素数目,然后是连续的黑色像素数目,以此类推;若该行开头没有白色像素,则开始数字为0。下图所示是字母“a”的6′5点阵图,若对其进行“行程编码”,那么第四列的行程编码是()本题答案:【0,1,1,1,2,1】35、【多选题】下面数组可以按行主序、列主序的方式在主存中的存放,下列选项中正确的是()5E6AC58C9BB47EB355本题答案:【行主序时存放顺序为5E、6A、C5、8C、9B、B4、7E、B3、55#列主序时存放顺序为5E、8C、7E、6A、9B、B3、C5、B4、55】36、【多选题】下列有关算法复杂度的说法正确的是()本题答案:【折半搜索算法的时间复杂度为O(logn)#归并排序算法的时间复杂度为O(nlogn)】37、【多选题】编码是计算思维中的一个核心概念。ASCII码用8位二进制码来表示英文中的大小写字母、标点符号、数字0到9以及一些控制数据(如换行、回车和制表符等),这8位二进制码可以分为高4位和低4位。下表是ASCII码对照表,那么下列说法错误的是()本题答案:【字母‘l’的ASCII码是01101101#符号‘#’的ASCII码是00100010】38、【多选题】“模”这个概念来自计量系统,是计量器产生“溢出”的量,它的值在计量器上表示不出来,计量器上只能表示模的余数。对于模为(其十六进制为的计量系统,其显示范围为0~11。下列有关说法正确的是()本题答案:【结果超出表示范围,会产生溢出,显示结果为#结果超出表示范围,会产生溢出,显示结果为】39、【多选题】算法是计算学科中最具有方法论性质的核心概念,也被誉为计算学科的灵魂。下列哪些论述是正确的()H、算法策略(如蛮干算法、贪婪算法、欧几里得算法)属于设计学科形态的内容本题答案:【算法的表示属于抽象学科形态的内容#对通用算法的实现和测试属于设计学科形态的内容#计算复杂性理论、P和NP类问题属于理论学科形态的内容#算法策略(如蛮干算法、贪婪算法、欧几里得算法)属于抽象学科形态的内容】【习题5】1、【单选题】计算学科常采用分层抽象的方法降低和控制系统的复杂程度,而分层抽象背后的原理是数学中的等价关系。请指出下列满足等价关系的是()本题答案:【同姓关系】2、【单选题】“充分条件,必要条件”是征服数学的关键,只要能够清楚的分辨,就能克服数学。遗憾的是,即使顶尖的高手,在辩论中,也常搞混这两个概念。外语水平是优秀人才的什么条件()本题答案:【既不是充分条件,也不是必要条件】3、【单选题】求阿克曼函数的值A(1,1)=_____()本题答案:【3】4、【单选题】笛卡儿积具有重要的理论价值,可以说,事物之间所有的关联都在笛卡儿积之中。然而,人与机器对笛卡儿积产生的“组合爆炸”问题是无法进行处理的。因此,尽管笛卡儿积“完美无缺”,但却无任何实际的应用价值。因此,在实际工作中,我们还要充分运用与集合相关的函数、关系、定义等数学工具,将注意力放在事物之间具有实质性关联的方面,最终控制和降低系统的复杂性。集合A1,A2,…,An的乘积一般用法国数学家笛卡儿(ReneDescartes)的名字命名,即笛卡儿积。下列有关集合乘积描述不正确的是()本题答案:【若集合A有n个元素,集合B有m个元素,A×B有个元素】5、【单选题】下面是采用蒙特卡罗方法编写的计算圆周率p的值的Raptor程序。根据你的理解,请补全空白处(1)的代码()本题答案:【x*x+y*y=1】6、【多选题】在对待数学的问题上,数学家和计算机科学家侧重点分别是()本题答案:【数学家关心的是“是什么(Whatisit)”的问题,不是“怎么做(Howtodoit)”的问题#计算机科学家不仅要知道“是什么(Whatisit)”的问题,而且要解决“怎么做(Howtodoit)”的问题】【单元测验5】1、【单选题】在计算学科中,采用的数学方法主要是离散数学的方法,因为计算学科的根本问题是问题。()本题答案:【能行性】2、【单选题】计算学科常采用分层抽象的方法降低和控制系统的复杂程度,而分层抽象背后的原理是数学中的等价关系。下列满足等价关系的是()本题答案:【同姓关系】3、【单选题】计算学科常采用分层抽象的方法降低和控制系统的复杂程度,而分层抽象背后的原理是数学中的等价关系。下列满足等价关系的是()本题答案:【自然数域中的等于关系】4、【单选题】下列说法不正确的是()本题答案:【能构造出加法运算器不一定能构造出能实现其他运算的机器】5、【单选题】下面关于定义的规则的说法不正确的是()本题答案:【定义项和被定义项的外延不一定相等;】6、【单选题】“充分条件,必要条件”是征服数学的关键,只要能够清楚的分辨,就能克服数学。遗憾的是,即使顶尖的高手,在辩论中,也常搞混这两个概念。外语水平是优秀人才的什么条件()本题答案:【既不是充分条件,也不是必要条件】7、【单选题】“充分条件,必要条件”是征服数学的关键,只要能够清楚的分辨,就能克服数学。遗憾的是,即使顶尖的高手,在辩论中,也常搞混这两个概念。“海纳百川”强调的是什么条件()本题答案:【必要条件】8、【单选题】补全下面用伪代码给出求解斐波那契数的递归算法。()本题答案:【fab(a-1,b)】9、【单选题】求阿克曼函数的值A(1,1)=_____()本题答案:【3】10、【单选题】求阿克曼函数的值A(2,1)=_____()本题答案:【5】11、【单选题】下列关于递归和迭代的说法不正确的是。()本题答案:【就效率而言,迭代程序的实现要比递归程序的实现耗费更多的时间和空间】12、【单选题】递归概念中的调用自身,关于对“自身”两字加引号的说法不正确的______。()本题答案:【递归定义中“自身”是指计算的规模小于自身】13、【单选题】采用蒙特卡洛(MonteCarlo)方法,计算下图所示区间内曲线下的近似面积(该区间内曲线与x轴、y轴所围成的区域的面积),那么随机数x,y的取值范围分别为()本题答案:【和】14、【单选题】下面是采用蒙特卡罗方法编写的计算圆周率p的值的Raptor程序。根据你的理解,请补全空白处(1)的代码本题答案:【x*x+y*y=1】15、【单选题】分析一种理论体系存在的合理性及其意义一般采用逻辑与历史统一方法,而构造一种理论体系常用______方法。本题答案:【公理化】16、【单选题】采用蒙特卡洛(MonteCarlo)方法,计算下图所示区间内曲线下的近似面积,那么随机数x,y的取值范围分别为()本题答案:【和】17、【单选题】“充分条件,必要条件”是征服数学的关键,只要能够清楚的分辨,就能克服数学。遗憾的是,即使顶尖的高手,在辩论中,也常搞混这两个概念。善于处理家庭内部矛盾的邻家大妈是成为伟大科学家的什么条件()本题答案:【既不是充分条件,也不是必要条件】18、【单选题】“充分条件,必要条件”是征服数学的关键,只要能够清楚的分辨,就能克服数学。遗憾的是,即使顶尖的高手,在辩论中,也常搞混这两个概念。伟大的科学家是成为家庭内部矛盾处理行家的什么条件()本题答案:【既不是充分条件,也不是必要条件】19、【单选题】笛卡儿积具有重要的理论价值,可以说,事物之间所有的关联都在笛卡儿积之中。然而,人与机器对笛卡儿积产生的“组合爆炸”问题是无法进行处理的。因此,尽管笛卡儿积“完美无缺”,但却无任何实际的应用价值。因此,在实际工作中,我们还要充分运用与集合相关的函数、关系、定义等数学工具,将注意力放在事物之间具有实质性关联的方面,最终控制和降低系统的复杂性。集合A1,A2,…,An的乘积一般用法国数学家笛卡儿(ReneDescartes)的名字命名,即笛卡儿积。下列有关集合乘积描述不正确的是()本题答案:【若集合A有n个元素,集合B有m个元素,A×B有个元素】20、【单选题】数列{an}满足以下递归关系:,下面给出了求an的Raptor程序,请补全横线的程序。()本题答案:【countAn(n-1,value)】21、【单选题】数列{an}满足以下递归关系:,下面给出了求an的Raptor程序,请补全横线的程序。()本题答案:【countAn(n-1,value)】22、【单选题】数列{an}满足以下递归关系:,下面给出了求an的Raptor程序,请补全横线的程序。()本题答案:【countAn(n-1,value2),countAn(n-2,value1)】23、【单选题】采用蒙特卡洛(MonteCarlo)方法,计算1≤x≤2范围内曲线y=2与之间的近似面积(如下图阴影部分),那么随机数x,y的取值范围分别为()。本题答案:【】24、【单选题】采用蒙特卡洛(MonteCarlo)方法,计算1≤x≤3范围内曲线y=1与之间的近似面积(如下图阴影部分),那么随机数x,y的取值范围分别为()本题答案:【[1,3],[1,3+sin3]】25、【单选题】下面给出了汉诺塔(Hanoi)问题的递归算法Raptor程序的move()子程序,请补全横线处的程序。()本题答案:【move(u-1,x,z,y)】26、【单选题】猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半多一个。第10天只剩一个桃子,求第一天共摘下来多少个桃子?注:递推也是一种迭代,但是往往被人误以为是递归(递归是自己调用“自己”,递推不是)。下图是使用Raptor实现上述猴子吃桃问题的迭代程序(递推程序),请补全横线处的程序。()本题答案:【a+1】27、【单选题】下面给出了求平方根的亚历山大时代的“海伦算法”的Raptor程序,请补全横线处的程序(要求平方根的精度为0.0001)。()本题答案:【abs(a-b^2)0.0001】28、【多选题】在对待数学的问题上,数学家和计算机科学家侧重点分别是()本题答案:【数学家关心的是“是什么(Whatisit)”的问题,不是“怎么做(Howtodoit)”的问题#计算机科学家不仅要知道“是什么(Whatisit)”的问题,而且要解决“怎么做(Howtodoit)”的问题】29、【多选题】下列关于数学具有的明显区别于其他学科的特征,说法正确的是。()本题答案:【高度的抽象性。数学的抽象程度大大超过自然科学中一般的抽象#逻辑的严密性。数学高度的抽象性和逻辑的严密性是紧密相关的#普遍的适用性。数学的高度抽象性决定了它的普遍适用性】30、【多选题】下列关于将一个具体的数字逻辑转换成抽象的代数表达式而加以分析和研究的说法正确的是()本题答案:【研究数字逻辑电路,我们所关心的是电路所完成的逻辑功能,而不是电的或机械的性能#一般只考虑输入变量和输出变量之间的逻辑关系,并用数学的方式来描述#代数表达式是以理想的形式来表示实际的数字逻辑电路,反映了逻辑电路的特征和功能】31、【多选题】下面关于数学家和计算机科学家的说法正确的是()本题答案:【数学家侧重于强烈的几何推理和关于无限问题的推理#计算机科学家侧重于对变化的动态过程(不连续过程)状态的重点把握#计算机科学家倾向于将问题分解成若干状态,并精确地定义事物处理的每一步骤#数学家倾向于用公式来描述事物的状态】32、【多选题】理解源于数学,定义、定理和证明是数学的核心,也是计算学科理论形态的核心内容。下列关于“定义”的描述正确的有()本题答案:【定义是蕴含在公理系统之中的概念和命题#定义是对一种事物的本质特征或一个概念的内涵与外延确切而简要的说明#定义不可用含混、隐晦或比喻性词语来表示】【习题6】1、【单选题】下列有关系统同构的说法不正确的是()本题答案:【不同系统间的数学同构关系具有自反性和传递性,但不具有对称性。因此,系统同构可以用于模型简化,不能用于划分等价类】2、【单选题】下列有关复杂性的说法不正确的是()本题答案:【若两个系统各自有M个和N个可能状态,那么组合系统的复杂度为】3、【单选题】笛卡尔积对于理解计算复杂性具有重要的理论价值。下列有关笛卡尔积的说法不正确的是()本题答案:【正是由于笛卡尔积理论上的“完美无缺”,所以它有巨大的应用价值】4、【单选题】在周以真倡导的计算思维中,用来控制和降低软件系统复杂性的概念是()本题答案:【分层抽象】5、【单选题】在密码学领域,下列关于攻击者攻击方式的说法正确的是()本题答案:【在现实世界中,攻击者往往从落实数学的方法上寻找缺陷进行攻击】6、【单选题】模型与实现是认识与实践的一种具体体现,在计算学科中,它反映了抽象、理论和设计3个过程的基本内容。模型与实现包括建模、验证和实现3方面的内容。以下论述不正确的是()本题答案:【建模主要属于学科理论形态方面的内容】7、【多选题】系统科学方法针对的是复杂性问题,而复杂性又是相对于人的能力而言的。要理解软件开发的复杂性和困难,就有必要先了解“人固有能力的局限性,以及使用工具后产生的力量“。下列哪些选项支撑这个观点()本题答案:【就体力而言,例如,目前跳高的世界纪录是2.45m(1993年,古巴人哈维尔·索托马约尔创造),而对一个普通的成年人来说,要想跳过1m的高度并不困难。现在,如果我们借鉴在算法复杂性分析中的“大O”表示,那么,显然,世界冠军与我们一般的成年人相比,其体力处在同一个数量级。#就脑力而言,要说人的能力处在同一个数量级更是让人难以接受。然而,如果能像体育运动那样明确比赛规则的话,就不得不接受人固有的脑力也处在同一个数量级的事实。比如,1加2加3一直加到N,规定必须一步一步相加,当N确定时,人们所花费的时间不会相差太多,更一般的,当用同一个算法解决同一个问题时,不同的人所花费的时间大致在一个数量级之中。换言之,在这种意义上,人的脑力处于同一个数量级。#既然人的体力和脑力极其有限,人固有的体力和脑力又处在同一个数量级上,那又如何解释人类在认知和改造客观世界中所产生的巨大力量?答案在于,依靠工具,人既能够创造工具又能够使用工具。#尽管人还未能跳过2.45m的高度,计算的速度也不快(智力本质上可以看作是一个认知过程,就时间而言,所有的智力过程都是不可逆的、确定的计算过程,也就是一种计算)。然而,若使用有形的工具,如飞机,人就可以飞得很高;使用无形的工具,如数学理论,就可以在较短的时间内解决一些复杂的计算问题。】【单元测验6】1、【单选题】下列有关系统同构的说法不正确的是()本题答案:【不同系统间的数学同构关系具有自反性和传递性,但不具有对称性。因此,系统同构可以用于模型简化,不能用于划分等价类】2、【单选题】下列说法不正确的是()本题答案:【人的脑力因人而异,可以按算法中的大小O来划分成若干个数量级】3、【单选题】下列有关复杂性的说法不正确的是()本题答案:【若两个系统各自有M个和N个可能状态,那么组合系统的复杂度为】4、【单选题】下列叙述分别体现了软件开发的系统化方法需要遵循的基本原则:抽象第一的原则、层次划分的原则、模块化原则。请按下列叙述选择对应的原则()(1)对实际的事物进行人为处理,抽取所关心的、共同的、本质特征的属性,并对这些事物及其特征属性进行描述。由于抽取的是共同的、本质特征的属性,从而大大降低了系统元素的绝对数量。(2)根据系统模型说明的原因和真实系统提供的依据,提出以模型代替真实系统进行模拟实验,达到认识真实系统特性和规律性的方法。(3)如果一个系统过于复杂,以至于很难处理,那么,就得先将它分解为若干子系统。本题答案:【抽象第一原则、模块化原则、层次划分原则】5、【单选题】笛卡尔积对于理解计算复杂性具有重要的理论价值。下列有关笛卡尔积的说法不正确的是()本题答案:【正是由于笛卡尔积理论上的“完美无缺”,所以它有巨大的应用价值】6、【单选题】关于软件的复杂性,1999年图灵奖获得者布鲁克斯(FrederickP.Brooks)在其著作《人月神话》(TheMythicalMan-month)一书中从复杂度、一致性、可变性、不可见性等方面做了系统的分析,揭示了软件所固有的困难。下列有关布鲁克斯总结的软件所固有的困难的说法不正确的是()本题答案:【一致性,软件不必随接口变化就能保持各子系统之间的一致性】7、【单选题】在周以真倡导的计算思维中,用来控制和降低软件系统复杂性的概念是()本题答案:【分层抽象】8、【单选题】在密码学领域,下列关于攻击者攻击方式的说法正确的是()本题答案:【在现实世界中,攻击者往往从落实数学的方法上寻找缺陷进行攻击】9、【单选题】计算机网络是计算机系统中一个有代表性的复杂系统,需要高度协调的工作才能保证系统的正常运行。为此,必须精确定义网络中数据交换的所有规则(网络协议),然而由这些规则组成的集合却相当庞大和复杂。为了解决复杂网络协议的设计问题,国际标准化组织(ISO)采用系统科学的思想,定义了现在被广泛使用的开放系统互连模型(OpenSystemInterconnection,OSI),该模型将整个网络协议划分为几个层次()本题答案:【物理层、数据链路层、网络层、运输层、会话层、表示层和应用层】10、【多选题】当系统的结构不能被描述,或描述它的最小算法与系统本身具有相同的信息比特数时,则称该系统为根本复杂系统。在达到根本复杂之前,人们仍可以编写出能够执行的程序,否则,做不到。下列选项中正确的是()本题答案:【序列“aaaaaaa…”是一个亚(准)复杂性系统#序列“aababbababbbabaaababbab…”是根本复杂系统】11、【多选题】在软件开发的前期,要对用户的需求进行分析,然后将这种需求抽象为一种信息结构,这种结构被称为概念结构。软件概念结构的特点决定了这种结构的设计在很多情况下很难采用形式化的方法,而采用非形式化的系统化方法(如结构化方法、面向对象方法等)却可以有效地控制和降低概念结构设计的复杂性。最后,完成编码,使软件形式化。概念结构的特点包括()本题答案:【能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求#能满足用户对数据的处理要求#易于更改,当应用环境和应用要求改变时,能容易地对概念结构进行修改和扩充#易于向计算机支持的数据结构转换】12、【多选题】对软件的分析,可以从系统的角度,也可以从集合的角度来分析。因此,控制和降低软件的复杂度的问题就可以转化为如何降低系统的复杂性,或更为基础地如何降低集合复杂性的问题。下列哪些选项能够有效地降低系统(或集合)的复杂性()本题答案:【要使一个集合的复杂性下降,就要想办法使它有序;而要使一个集合有序,最好的办法就是对它按等价类进行分割。#要使一个软件系统的复杂性下降,无非也是分割,就要将其进行分割,也就是将一个大系统划分为若干小的子系统,最终,使人们易于理解和交流。#系统软件开发中,要遵循抽象第一的原则。所谓抽象,就是要对实际的事物进行人为处理,抽取所关心的、共同的、本质特征的属性,并对这些事物及其特征属性进行描述。由于抽取的是共同的、本质特征的属性,从而大大降低了系统元素的绝对数量。#我们知道,一个系统就是一个集合。那么,一个系统的分解也就是一个集合的分解。在集合分解中,有一个称为等价类的重要概念,使用该概念可以将一个集合划分为若干互不相交的子集(等价类),从而降低了系统的复杂性。】13、【多选题】系统科学方法针对的是复杂性问题,而复杂性又是相对于人的能力而言的。要理解软件开发的复杂性和困难,就有必要先了解“人固有能力的局限性,以及使用工具后产生的力量“。下列哪些选项支撑这个观点()本题答案:【就体力而言,例如,目前跳高的世界纪录是2.45m(1993年,古巴人哈维尔·索托马约尔创造),而对一个普通的成年人来说,要想跳过1m的高度并不困难。现在,如果我们借鉴在算法复杂性分析中的“大O”表示,那么,显然,世界冠军与我们一般的成年人相比,其体力处在同一个数量级。#就脑力而言,要说人的能力处在同一个数量级更是让人难以接受。然而,如果能像体育运动那样明确比赛规则的话,就不得不接受人固有的脑力也处在同一个数量级的事实。比如,1加2加3一直加到N,规定必须一步一步相加,当N确定时,人们所花费的时间不会相差太多,更一般的,当用同一个算法解决同一个问题时,不同的人所花费的时间大致在一个数量级之中。换言之,在这种意义上,人的脑力处于同一个数量级。#既然人的体力和脑力极其有限,人固有的体力和脑力又处在同一个数量级上,那又如何解释人类在认知和改造客观世界中所产生的巨大力量?答案在于,依靠工具,人既能够创造工具又能够使用工具。#尽管人还未能跳过2.45m的高度,计算的速度也不快(智力本质上可以看作是一个认知过程,就时间而言,所有的智力过程都是不可逆的、确定的计算过程,也就是一种计算)。然而,若使用有形的工具,如飞机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论