中国石油大学软件技术基础_复习题
软件工程期末复习(石油大学) 半开卷一页资料整理
软件工程期末复习(资料整理)石油大学——方便半开卷(可压缩到一张纸)第一章绪论②软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
主要是两个问题:①如何开发软件,怎样满足对软件的日益增长的需求②如何维护数量不断膨胀的已有软件。
3.软件是计算机系统中与硬件相互依存的另一部分,包括程序,数据及其相关文档的完整集合①程序是按事先设计的功能和性能要求执行的指令序列。
包括源程序和目标程序。
②数据是使程序能正常操纵信息的数据结构(数据的组织形式)③文档是与程序开发,维护和使用有关的图文材料。
4.软件的特点①是一种逻辑实体,而不是具体的物理实体,具有抽象性②生产与硬件不同,没有明显的制造过程。
对软件的质量控制,必须立足于软件开发方面。
③运行和使用期间,无磨损、老化。
④开发和运行受到计算机系统的限制,对计算机系统有依赖性。
⑤开发尚未完全摆脱手工艺的方式。
⑥是复杂的。
⑦.成本相当昂贵。
⑧相当多涉及到社会因素。
5.软件分类①按功能:系统软件、支撑软件、应用软件②按规模:微型、小型、中型、大型、超大型③按工作方式:实时、分时、交互、批处理④按服务对象的范围:项目软件、产品软件 6.计算机系统的发展①程序时代(60年代前)②软件时代(60-70年代)③软件工程时代(70年代-80年代)④软件产业化的时代(90年代以后)9.产生软件危机的原因①与软件特点有关②软件不易于维护③开发过程中,或多或少地采用了错误的方法和技术④对用户需求没有完整准确的认识,匆忙编写程序。
主要表现:1.对软件开发成本和进度的估计不准确 2.用户不满意 3.软件质量不高、可靠性差 4.软件常不可维护、错误难以改正5.缺乏适当的文档资料 6.软件成本占系统总成本的比例逐年上升7. 软件开发速度跟不上计算机发展速度10.解决软件危机途径⑴.研制新一代体系结构的智能计算机(目前尚未研制成功)⑵.采用工程化、规范化的开发方法来指导软件的开发⑶.在求解方法上采用面向对象的软件设计方法。
中国石油大学(华东)软件工程导论复习资料
软件工程的定义 :◆传统定义为了经济地获得可靠的和能在实际机器上有效运行的软件,确立并应用健全的工程原理◆ IEEE 定义软件工程是. 将系统的、规范的和可计量的方法应用于软件的开发、操作和维护,即将工程化应用于软件软件的构成要素 :软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。
程序:是按事先设计的功能和性能要求执行的指令序列;数据:是使程序能正常操纵信息的数据结构;文档:是与程序开发、维护和使用有关的图文材料。
软件的特点:1. 软件是一种逻辑实体,具有抽象性;2. 是开发的,而不是制造的3. 具有柔性4. 不磨损软件工程的范围:每个软件项目都是为某种商业需要而设计的已经成为基于计算机的系统和产品演变过程中的关键因素已经从专门问题的解决方案和分析信息的工具,转变为完整的结构良好的行业涉及广泛的技术和应用领域,然而所有软件的演变都遵循着 30 多年来一成不变的规律软件工程为构建高质量的软件提供基础框架软件工程的三个要素是方法、工具、过程。
瀑布模型的特点:1. 阶段间具有顺序性和依赖性2. 推迟实现的观点3. 质量保证的观点快速原型模型的特点:◆快速原型模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。
◆快速实现和提交一个有限的版本,可以应付市场竞争的压力。
螺旋模型的特点:◆对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;◆减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险;◆更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。
◆螺旋模型的主要优势在于它是风险驱动的,但这也是其一个弱点,要求开发人员具有丰富的风险评估经验和这方面的专门知识。
螺旋模型主要适用于内部开发的大规模软件项目增量模型的特点:◆采用瀑布模型和快速原形模型等开发软件时,目标都是一次就把一个满足所有需求的产品提交给用户。
中国石油大学《软件工程》复习题及答案
《软件工程》期末复习题及答案一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将正确答案填涂在答题卡上)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. 面向数据结构的开发方法6.软件生存周期中,准确地确定软件系统必须做什么的阶段是。
A.可行性分析和项目开发计划 B.需求分析 C.概要设计D.详细设计7. 需求分析中开发人员要从用户那里了解。
A.软件做什么B.用户使用界面C.输入的信息D.软件的规模8. 结构化分析建立功能模型的工具是。
A.DFDB.判定树/判定表C.SCD.结构化语言9. 数据词典是对数据定义信息的集合,它所定义的对象都包含于。
A.数据流图B.程序框图C.软件结构D.方框图10.用于描述结构化分析中数据流加工逻辑的是。
A.判定树B.ER图C.状态图D.用例图11.下列几种耦合类型,耦合性最高的是。
A.公共耦合B.控制耦合C.标记耦合D.数据耦合12. 通信内聚是指。
A. 把需要同时执行的动作组合在一起形成的模块B.各处理使用相同的输入数据或者产生相同的输出数据C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D.模块内所有元素共同完成一个功能,缺一不可13.模块定义为受该模块内一个判定影响的所有模块集合。
A.控制域B.作用域C.宽度D.接口14.好的软件结构应该是。
A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚15.结构化程序设计的一种基本方法是。
中国石油大学考试题参考答案
一、单项选择题答题要求:每题只有一个正确的选项。
1分) 2.0以下字符型常量表达不正确的是()A)'ABC''B)[ABC]C)’ABC’D)(ABC)参考答案:D2分) 2.0在数据库中存储的是()A)数据B)数据模型C)数据以及数据之间的联系D)信息参考答案:C3分) 2.0在Visual FoxPro环境下,用LIST STRU命令显示表中每个记录的长度总计为60,用户实际可用字段的总宽度为()A)60B)61C)59D)58参考答案:C4分) 2.0同一个数组中的所有数组元素的数据类型()A)必须相同B)必须不同C)可相同也可不同D)不可改变参考答案:C5分) 2.0在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A)数据库系统B)文件系统C)人工管理D)数据项管理参考答案:A6分) 2.0假设一个表包含职工号(C,4)和工资(N,4)两个字段。
要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是()A)INDEX ON 工资/A,职工号/D TO CNB)SET INDEX ON 工资,职工号TO CNC)INDEX ON STR(工资,4)+职工号TO CND)INDEX ON 工资/A 职工号/A TO CN参考答案:C7分) 2.0设A=”123”,则2*&A的值为()A)'' 2*&A''B)''2&123''C)246D)''2*123''参考答案:C8分) 2.0要判断数值型变量Y是否能够被2整除,错误的条件表达式为()A)MOD(Y,2)=0B)INT(Y/2)=Y/2C)Y%2=0D)INT(Y/2)=MOD(Y,2)参考答案:D9分) 2.0函数运算YEAR(date( ))返回值的类型是()A)逻辑型B)字符型C)备注型D)数值型参考答案:D10分) 2.0由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫()A)软件系统B)数据库系统C)管理系统D)文件系统参考答案:B11分) 2.0一个表的全部备注字段的内容存储在()A)同一表备注文件B)不同表备注文件C)同一文本文件D)同一数据库文件参考答案:A12分) 2.0COPY TO命令的功能是()A)复制表结构和表中数据B)只复制表结构C)只复制表中数据D)以上都不对参考答案:A13分) 2.0按照传统的数据模型分类,数据库可分为三种类型()A)大型、中形和小型B)西文、中文和兼容C)层次、网状和关系D)数据、图形和多媒体参考答案:C14分) 2.0Visual FoxPro表文件有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向()A)第1条记录B)第100条记录C)第101条记录D)文件结束标识位置参考答案:D15分) 0将打开的表中全部记录删除的命令为ZAP,与之等价的命令是()A)DELETE ALLB)DELETE ALL PACKC)DELETE PACKD)RECALL ALL参考答案:B16分) 2.0若要在表中真正删除记录,先用DELETE命令,再用()A)RECALLB)PACKC)按ESC键D)不用其他命令参考答案:B17分) 2.0在Visual FoxPro中,用INDEX命令建立索引文件时,<关键字表达式>应该是()A)只能由一个数值型字段组成B)可以由多个字段组成,但表达式的值必须是数值型、字符型、日期型、逻辑型C)只能是由数值型和字符型字段组成的合法表达式D)任意字段组成的合法表达式参考答案:B18分) 2.0函数SUBSTR(“”,3,2)的结果是()A)23B)34C)12D)6参考答案:B19分) 2.0在SQL中,从数据库中删除表可以用()A)DROP SCHEMA命令B)DROP TABLE命令C)DROP VIEW命令D)DROP INDEX命令参考答案:B20分) 2.0职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是()A)GOTO NEXTB)CONTINUEC)SKIPD)FIND 王参考答案:C二、判断题答题要求:判断下列说法是否正确。
中国石油大学(北京)软件工程第三次在线作业满分答案
中国石油大学(北京)软件工程第三次在线作业满分答案
第三次在线作业
单选题 (共25道题)
展开收起1.(2.5分)数据流图基本模型反映系统()
A、怎么做
B、对谁做
C、何时做
D、做什么
我的答案:D 此题得分:2.5分
2.(2.5分)需求分析中开发人员要从用户那里了解()
A、软件做什么
B、用户使用界面
C、输入的信息
D、软件的规模
我的答案:A 此题得分:2.5分
3.(2.5分)程序的三种基本结构是()
A、过程、子程序和分程序
B、顺序、选择和重复
C、递归、堆栈和队列
D、调用、返回和转移
我的答案:B 此题得分:2.5分
4.(2.5分)软件复杂性度量的参数包括()
A、效率
B、规模
C、完整性
D、容错性
我的答案:B 此题得分:2.5分
5.(2.5分)关联是建立()之间关系的一种手段。
A、类
B、对象
C、角色
D、属性
我的答案:A 此题得分:2.5分
6.(2.5分)软件工程学的一个重要目标是()
A、提高程序的执行效率
B、降低程序对存储空间的要求
C、定义各种软件开发过程模型
D、提高软件的可维护性
我的答案:D 此题得分:2.5分
7.(2.5分)软件危机产生的主要原因是()
A、软件日益庞大
B、不能与用户良好地沟通
C、开发人员编写程序能力差
D、没有适应的开发模型。
奥鹏中国石油大学北京网考参考试题《软件工程》期末复习资料及答案
中国石油大学(北京)远程教育学院期末复习题
网考《软件工程》期末复习题及答案
一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将
正确答案填涂在答题卡上)
1.(
2.5分)软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
A、概要
B、抽象
C、逻辑
D、规划
我的答案:A 此题得分:2.5分
2.(2.5分)软件测试的目的是()
A、证明程序中没有错误
B、发现程序中的语法错误
C、测量程序的动态性
D、检查程序中的语法错误
我的答案:B 此题得分:2.5分
3.(2.5分)下列各项中不属于逻辑覆盖的是()
A、语句覆盖
B、判定覆盖
C、判定—条件覆盖
D、全部覆盖
我的答案:D 此题得分:2.5分
4.(2.5分)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()
A、纠错性维护
B、适应性维护
C、改善性维护
D、预防性维护
- 1 -。
2021年秋季中国石油大学华东网络教育计算机基础入学测试模拟题及答案10
2021年秋季中国石油大学华东网络教育计算机基础入学测试模拟题及答案102021年秋季中国石油大学(华东)网络教育计算机基础入学测试模拟题及答案10136.计算机病毒最重要的特征是_______。
A.破坏性和永久性B.破坏性和传染性80B.传染性和免疫性D.破坏性和并发性137.以下关于计算机病毒的叙述,不正确的是_______。
A.计算机病毒是一段程序B.计算机病毒能够自动传播C.计算机病毒是由计算机系统运行混乱造成的D.计算机病毒可以预防和消除138.下面不属于防病毒软件的是______。
A.KV3000B.金山毒霸C.网际快车D.诺顿139.计算机安全不包括______。
A.实体安全B.系统安全C.邮件安全D.信息安全140.下面实现不可抵赖性的技术手段是______。
A.访问控制技术B.防病毒技术C.数字签名技术D.防火墙技术141.关于被动攻击说法错误的是_____。
A.被动攻击往往没有特定的攻击目标B.被动攻击通常不破坏数据C.检测被动攻击的难度要强于检测主动攻击D.被动攻击会使系统瘫痪142.信源识别的目的是______。
A.验证发送者身份的真实性B.验证接收者身份的真实性C.验证所发消息的真实性D.验证接受的消息的真实性143.声卡的主要功能不包括______。
A.可以输出视频信号B.音频的录制与播放、编辑C.文字语音转换、MIDI接口、游戏接口D.音乐合成、CD-ROM接口144.以下哪一款工具软件是主要用于制作三维动画的______。
A.RealPlayerB.PhotoshopC.WinRARD.3DMAX145.下列硬件设备中,多媒体硬件系统不包括______。
A.计算机最基本的硬件设备B.CD-ROMC.音频输入﹑输出和处理设备D.多媒体通信传输设备146.下列四项中,不属于计算机多媒体功能的是______。
A.传真B.播放VCDC.播放音乐D.播放视频147.关于文件压缩,下列说法正确的是______。
中国石油大学(华东)智慧树知到“计算机科学与技术”《程序设计(Java)》网课测试题答案3
中国石油大学(华东)智慧树知到“计算机科学与技术”《程序设计(Java)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下列关于变量作用域的说法中,不正确的是()A.类成员变量对应的作用域是类B.局部变量对应的作用域是方法和不同的语句块C.方法参数对应的作用域是整个方法D.异常处下参数对应的作用域是整个类2.()是正确的表达式。
A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=0.9239d;3.以下对File对象描述错误的是()A.可以表示磁盘上的一个文件B.可以表示磁盘上的一个文件夹C.可以表示一个并不存在的文件或文件夹D.创建一个File对象表示在磁盘上创建一个文件4.在Applet程序中获取HTML文件的参数时,应使用的方法是()A.getParameter()B.getDocumentBase()C.getCodeBase()D.getImage()5.下列关于内存回收的语句,()说明是正确的。
A.程序员必须创建一个线程来释放内存B.内存回收程序允许程序员直接释放内存C.内存回收程序负责释放无用内存D.内存回收程序可以在指定的时间释放内存对象6.()关键字可以对对象加互斥锁。
A.transientB.synchronizedC.serializeD.static7.下列关于float类型包装类提供的常量的说法中,不正确的一项是()A.POSITIVE_INFINITY表示正无限值B.NEGATIVE_INFINITY表示负无限值C.MAX_VALUE表示正无限值D.NaN可以表示被零除8.为了使包ch4在当前程序中可见,可使用的语句是()A.import ch4.*;B.package ch4.*;C.ch4 import;D.ch4 package;9.下列关于float类型的说法中,正确的是()A.float类型不能自动转换为其他的简单类型B.float类型可以自动转换为double类型C.float类型和long类型在计算机中占的存储空间一样大D.3.342E2D是合法的float类型数值10.进行Java基本的GUI设计需要用到的包是()A.java.ioB.java.sqlC.java.awtD.java.rmi11.下列选项中,不属于Java语言安全机制的一项是()A.语法检查B.不允许使用指针C.代码参数类型合法性检查D.对内存进行跟踪12.若需要定义一个类域或类方法,应使用()修饰符。
中国石油大学计算机应用基础复习题及答案和解析
中国石油大学《计算机应用基础》复习题一、选择题(题)1.下列各进制数中表示值最大的是()。
、十进制数、八进制数、二进制数、十六进制数2.两个二进制数和相加的结果是()。
、、、、以上都不对3.下列各数中最小的是()。
、十进制数、二进制数C、八进制数、十六进制数1A4.表示种状态的二进制数至少需要()位二进制编码。
、、、、5.以下字符的码值最大的是()。
、、、、6.冯·诺伊曼体系结构的核心设计思想是()。
、存储程序原理、计算机中的数据以二进制表示、计算机硬件由五大部件组成、程序设计7.第一台全数字电子计算机()于年诞生、、、、银河8.以晶体管为部件的计算机是()计算机。
、第代、第代、第代、第代9.计算机的发展阶段通常是按计算机所采用的()来划分的。
、内存容量、电子器件、程序设计语言、操作系统10.计算机按规模分为巨、大、中、小、微型计算机,其发展趋势为()。
、巨型机、大型机、微型机、巨型机和微型机11.利用计算机来模仿人的高级思维活动称为()。
、数据处理、过程控制、计算机辅助设计、人工智能12.利用计算机进行绘制建筑工程图纸属于()。
、数据处理、过程控制、计算机辅助设计、科学计算13.的意思是()、字节、字、二进制位、字长14.在计算机系统中,通常规定一个由()个表示。
、、16 C、、15.计算机中,关于“”的说法,下列说法正确的是()。
、数据最小单位,即二进制数的位、基本存储单位,对应位二进制位、数据最小单位,对应位二进制位、基本运算单位,二进制位数不固定16.微机硬件系统中最核心的部件是()。
、内存储器、输入输出设备、、硬盘17.下列叙述中,属于特点的是()。
、可随机读写数据,且断电后数据不会丢失、可随机读写数据,且断电后数据全部丢失、只能顺序读写数据,且断电后数据不会丢失、只能顺序读写数据,且断电后数据全部丢失18.下列存储器存取速度最快的是()。
、、内存、软盘、光盘19.下列说法正确的是()。
中国石油大学(华东)2020年秋季学期《CAD技术基础》在线考试附参考答案
中国石油大学(华东)2020年秋季学期《CAD技术基础》在线考试(适用于2020年12月份考试)
附参考答案
试卷总分:100 得分:75
一、单选题 (共 30 道试题,共 60 分)
1.在Solidworks中绘制草图可选择的面是()。
A.长方体侧面
B.任意曲面
C.圆柱曲面
D.以上都可以
答案:A
2.()命令用于创建平行于所选对象或平行于两尺寸界线源点连线的直线型尺寸。
A.对齐标注
B.快速标注
C.连续标注
D.线性标注
答案:A
更多加微boge30619
3.在AutoCAD中,POLYGON命令最多可以绘制多少条边的正多边形()。
A.128
B.256
C.512
D.1024
答案:D
4.使用交叉窗口选择(Crossing)对象时,所产生选择集()。
A.仅为窗口的内部的实体
B.仅为于窗口相交的实体(不包括窗口的内部的实体)
C.同时与窗口四边相交的实体加上窗口内部的实体
D.以上都不对
答案:C
5.在一个视图中,一次最多可创建()个视口。
A.2
B.3
C.4
D.5
答案:
6.默认新建的Solidworks文件特征管理器没有提供以下哪一种“基。
中国石油大学《软件工程》复习题及答案(可编辑修改word版)
《软件工程》期末复习题及答案一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将正确答案填涂在答题卡上)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. 面向数据结构的开发方法6.软件生存周期中,准确地确定软件系统必须做什么的阶段是。
A.可行性分析和项目开发计划 B.需求分析 C.概要设计D.详细设计7. 需求分析中开发人员要从用户那里了解。
A.软件做什么B.用户使用界面C.输入的信息D.软件的规模8. 结构化分析建立功能模型的工具是。
A.DFDB.判定树/判定表C.SCD.结构化语言9. 数据词典是对数据定义信息的集合,它所定义的对象都包含于。
A.数据流图B.程序框图C.软件结构D.方框图10.用于描述结构化分析中数据流加工逻辑的是。
A.判定树B.ER图C.状态图D.用例图11.下列几种耦合类型,耦合性最高的是。
A.公共耦合B.控制耦合C.标记耦合D.数据耦合12. 通信内聚是指。
A. 把需要同时执行的动作组合在一起形成的模块B.各处理使用相同的输入数据或者产生相同的输出数据C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D.模块内所有元素共同完成一个功能,缺一不可13.模块定义为受该模块内一个判定影响的所有模块集合。
A.控制域B.作用域C.宽度D.接口14.好的软件结构应该是。
A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚15.结构化程序设计的一种基本方法是。
中国石油大学(北京)软件工程 第一次在线作业满分答案
A、纠错性维护
B、适应性维护
C、改善性维护
D、预防性维护
我的答案:A 此题得分:2.5分14.(2.5分) 以下不属于白盒测试技术的是( )
A、逻辑覆盖
B、基本路径测试
C、循环覆盖测试
D、等价类划分
我的答案:D 此题得分:2.5分15.(2.5分) 盒图也称为( )或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
A、逻辑内聚
B、时间内聚
C、偶然内聚
D、功能内聚
我的答案:D 此题得分:2.5分25.(2.5分) 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。
A、数据流
B、数据流图
C、数据库
D、数据结构
正确
错误
我的答案:正确此题得分:2.5分28.(2.5分) 面向数据设计方法一般都包括下列任务: 确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。
正确
错误
我的答案:正确此题得分:2.5分29.(2.5分) 耦合度是对软件结构中模块间关联程度的一种度量。在设计软件时应追求尽可能紧密的耦合的系统。。
A、判定表和判定树
B、盒图
C、流程图
D、关系图
我的答案:A 此题得分:2.5分12.(2.5分) 需求分析的任务不包括( )
A、问题分析
B、系统设计
C、需求描述
D、需求评审
我的答案:B 此题得分:2.5分13.(2.5分) 为改正软件系统中潜藏的错误而进行的维护活动称为( )
A、瀑布模型
B、对象模型
中国石油大学(华东)智慧树知到“计算机科学与技术”《程序设计(C语言)》网课测试题答案2
中国石油大学(华东)智慧树知到“计算机科学与技术”《程序设计(C语言)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.在微型计算机系统中,存储一个汉字的国标码所需要的字节数是()A.1B.2C.3D.42.以下能正确定义数组并正确赋初值的语句是()A.int N=5,b[N][N];B.int a[1][2]={{1},{3}};C.int c[2][]={{1,2},{3,4}};D.int d[3][2]={{1,2},{34}};3.若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是()A.1,1B.4,1C.3,1D.1,24.在C语言中,下列字符常量中合法的是()A.′\084′B.′\x43′C.′ab′D.”\0”5.有如下程序,该程序的输出结果是() A.a=2 b=1B.a=1 b=1C.a=1 b=0D.a=2 b=26.已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是()A.2B.3C.4D.无法确定7.若有说明语句:char c=‘\64’; 则变量C包含:()A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定8.以下关于数组的描述正确的是()A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素9.以下程序中,while循环的循环次数是() main() { int i=0; while(iA.1B.10C.6D.死循环,不能确定次数10.已知char b[5], *p=b; ,则正确的赋值语句是()A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;11.已知char ch=‘A’,且表达式:ch=(ch>=‘A’ && chA.AB.aC.zD.Z12.执行下面程序,输出的结果为()A.4,3,2B.3,3,2C.3,3,3D.3,2,213.已定义以下函数fun(int *p) {return *p;}该函数的返回值是()A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值14.若有说明:char s1='\067', s2='1'; 则变量s1,s2在内存中各占的字节数是() A.1,1B.4,1C.3,1D.1,215.已知char ch='A'; 且表达式ch=(ch>='A' && chA.AB.aC.ZD.出错第2卷一.综合考核(共15题)1.以下四个选项中,属于实型常量的是()A.0x12B.-12345e-3C.1e0.5D.e-52.在C语言中,字符型数据在内存中的存储形式是()A.原码B.补码C.反码D.ASCII码3.已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是()A.2B.3C.4D.无法确定;4.下列描述中不正确的是()A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值5.有如下程序,该程序的输出结果是()A.a=2 b=1B.a=1 b=1C.a=1 b=0D.a=2 b=26.下面不是C 语言基本数据类型的是() A.指针类型 B.整型C.无符号长整型D.单精度型7.以下选项中合法的实型常数是() A.5E2.0 B.E-3 C..2E0 D.1.3E8.在“while(!a)”中,其中“!a”与表达式()等价。
2022年中国石油大学(华东)软件工程专业《操作系统》科目期末试卷A(有答案)
2022年中国石油大学(华东)软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。
这些作业,共享处理器的时间和外设及其他资源。
A.多重处理B.多道程序设计C.实时处理D.并行执行2、执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(trap)指令③传递系统调用参数④执行相应的服务程序正确的执行顺序是()A.②->③->①->④B.②->④->③->①C.③->②->④->①D.③->④->②->①3、进程P1和P2均包含并发执行的线程,部分伪代码描述如下所//进程P1 //进程P2int x=0; int x=0;Thread1() Thread3(){int a; {int a:a=1; a=x;x+=1; x+=3;Thread2() Thread4(){ {int a: int b, aa=2; b=x;x+=2; x1=4;} }下列选项中,需要互斥执行的操作是()。
A. a=l与a=2B. a=x与b=xC. x+=1与x+=2D. x+=1与x+=34、进程资源静态分配方式是指一个进程在建立时就分配了它需要的全部资源,只有该进程所要资源都得到满足的条件下,进程才开始运行。
这样可以防止进程死锁。
静态分配方式破坏死锁的()为必要条件。
A.互斥条件B.请求和保持条件(占有并等待条件)C.非剥夺式等待条件D.循环等待条件5、在下述父进程和子进程的描述中,正确的是()A.父进程创建了子进程,因而父进程执行完后,子进程才能运行B.父进程和了进程可以并发执行C.撤销了进程时,应该同时撤销父进程D.撤销父进程时,应该同时撤销子进程6、某计算机按字节编址,其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。
当前空闲分区信息见表3-12。
中国石油大学 计算机考试A卷
一、单项选择题(每题1分,共40分)1.第2代计算机采用的电子元件是(C)。
A、集成电路B、电子管C、晶体管D、大规模集成电路2.一个完整的计算机系统包括(C )。
A、主机B、系统软件和应用软件C、硬件系统和软件系统D、主机和外部设备3.Byte的意思是( A )A、字节B、字C、二进制位D、字长4.表示10种状态的二进制数至少需要( C )位二进制编码。
A、2B、3C、4D、55.操作系统是( C )的接口。
A、主机和外设B、系统软件和应用软件C、用户与计算机D、高级语言和机器语言6.某学校的排课软件属于( C )。
A、系统软件B、工具软件C、应用软件D、字处理软件7.下列存储器中,计算机断电后存储的信息会丢失的是( A )A、RAMB、ROMC、硬盘D、U盘8.下列文件名中,不正确的文件名是( B )。
A、ab.datB、zuo>ye.docC、hello world.cD、new.txt9.Word中的“格式刷”的作用是( C )A、选定刷过的文本B、填充颜色C、快速进行格式复制D、删除刷过的文本10.用Excel2003生成的文件默认的扩展名是( B )A、 .xslB、.xlsC、.sxlD、.lxs11.在EXCEL中,当某个单元格中输入的数值型数据时,出现一串“#”,说明(B )A、输入不正确的数字B、单元格宽度不够C、输入错误的公式D、输入了非数字的字符12.管理Internet的协议是( A )A、TCP/IPB、ISO/OSIC、IPX/SPXD、HTTP/FTP13.网络上的web服务基于( C )协议A、HTMLB、FTPC、HTTPD、TCP14.下列关于电子邮件系统的叙述错误的是( B )。
A、通过E—Mail进行联系的双方不必在同一时间内收发信件B、当电子邮件到达时,你的电脑没开机,则邮件退回给发件人C、发送电子邮件使用SMTP协议D、可以把电子邮件同时发送给多人15.局域网中的计算机为了相互通信,必须安装(B )。
2022年中国石油大学(华东)软件工程专业《计算机组成原理》科目期末试卷A(有答案)
2022年中国石油大学(华东)软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、下列关于Cache和虚拟存储器的说法中,错误的有()。
I.当Cache失效(即不命中)时,处理器将会切换进程,以更新Cache中的内容II.当虚拟存储器失效(如缺页)时,处理器将会切换进程,以更新主存中的内容III.Cache 和虚拟存储器由硬件和OS共同实现,对应用程序员均是透明的IV.虚拟存储器的容量等于主存和辅存的容量之和A.I、IⅣB.Ⅲ、VC. I、Ⅱ、ⅢD. I、Ⅲ、Ⅳ2、采用八体并行低位交叉存储器,设每个体的存储容量为32K×16位,存储周期为400ns,下述说法中正确的是()。
A.在400ns内,存储器可向CPU提供2位二进制信息B.在l00ns内,每个体可向CPU提供27位二进制信息C.在400ns内,存储器可向CPU提供2位二进制信息D.在100ns内,每个体可向CPU提供2位二进制信息3、完整的计算机系统应该包括()。
A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.主机、外部设备、配套的软件系统4、计算机硬件能够直接执行的是()。
1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ5、下列关于配备32位微处理器的计算机的说法中,正确的是()。
该机器的通用寄存器一般为32位Ⅱ.该机器的地址总线宽度为32位Ⅲ.该机器能支持64位操作系统IV.一般来说,64位微处理器的性能比32位微处理器的高A.I、ⅡB.I、ⅢC.I、ⅣD.I、IⅡ、Ⅳ6、某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。
若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是()。
A.20nsB.40nsC.50nsD.80ns7、控制总线主要用来传送()。
2020年中国石油大学网络教育070112软件工程-20考试试题及参考答案
《软件工程》课程综合复习资料一、选择题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.代码效率。
6、与设计测试数据无关的文档是()A.该软件的设计人员B.程序的复杂程度C.源程序D.项目开发计划7、软件的集成测试工作最好由()承担,以提高集成测试的效果。
A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员8、产生软件危机的原因主要与两个方面的问题有关()A.软件在计算机中很难识别,存在磁盘中也看不到。
B.软件设计对人的智商要求很高,也要求很高的资金投入。
C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。
D.软件很难理解,硬件也很复杂。
9、程序的三种基本控制结构是。
A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列软件工程第1页共11页。
2021年中国石油大学(北京)克拉玛依校区软件工程专业《计算机组成原理》科目期末试卷B(有答案)
2021年中国石油大学(北京)克拉玛依校区软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、存储器采用部分译码法片选时,()。
A.不需要地址译码器B.不能充分利用存储器空间C.会产生地址重叠D.CPU的地址线全参与译码2、下列关于ROM和RAM的说法中,错误的是()。
I.CD-ROM是ROM的一种,因此只能写入一次ⅡFlash快闪存储器属于随机存取存储器,具有随机存取的功能Ⅲ.RAM的读出方式是破坏性读出,因此读后需要再生IV.SRAM读后不需要刷新,而DRAM读后需要刷新A.I、ⅡB.I、Ⅲ、ⅣC.Ⅱ、ⅢD.I、Ⅱ、lⅢ3、信息序列16位,若想构成能纠正一位错、发现两位错的海明码,至少需要加()位校验位。
A.4B.5C.6D.74、某机器字长为8位,采用原码表示法(其中一位为符号位),则机器数所能表示的范围是()。
A.-127~+127B.-127~+128C.-128~+127D.-128~+1285、下列编码中,能检测出所有长度小于或等于校验位(检测位)长度的突发错的校验码是()。
A.循环冗余校验码B.海明码C.奇校验码D.偶校验码6、下列关于总线说法中,正确的是()I.使用总线结构减少了信息传输量II.使用总线的优点是数据信息和地址信息可以同时传送III.使用总结结构可以提高信息的传输速度IV.使用总线结构可以减少信息传输线的条数A.I,II,IIIB.II,III,IVC.III,IVD.只有I7、下列关于总线设计的叙述中,错误的是()。
A.并行总线传输比串行总线传输速度快B.采用信号线复用技术可减少信号线数量C.采用突发传输方式可提高总线数据传输率D.采用分离事务通信方式可提高总线利用率8、假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。
对P优化时,将其所有乘4指令都换成了一条左移两位的指令,得到优化后的程序P。
若在M上乘法指令的CPl为102,左移指令的CPl为z,P的执行时间是P”执行时间的1.2倍,则P中的乘法指令条数为()。
2022年中国石油大学(北京)克拉玛依校区软件工程专业《操作系统》科目期末试卷B(有答案)
2022年中国石油大学(北京)克拉玛依校区软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、某进程的段表内容见表,当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是()。
A.段缺失异常B.得到内存地址4400C.越权异常D.越界异常2、下列关于SPOOLing的叙述中,不正确的是()A.SPOOLing系统中必须使用独占设备B.SPOOLing系统加快了作业执行的速度C.SPOOLing系统使独占设备变成了共享设备D.SPOOLing系统利用了处理器与通道并行上作的能力3、总体上说,“按需调页”(Demand-Paging)是个很好的虚拟内存管理策略。
但是,有些程序设计技术并不适合于这种环境,例如()A.堆栈B.线性搜索C.矢量运算D.分法搜索4、不会产生内部碎片的存储管理是()。
A.分页式存储管理B.分段式存储管理C.固定分区式存储管理D.段页式存储管理5、()存储管理方式提供一维地址结构。
A.分段B.分页C.分段和段页式D.以上都不对6、设计实时操作系统时,首先应该考虑系统的()。
A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性7、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。
这些作业,共享处理器的时间和外设及其他资源。
A.多重处理B.多道程序设计C.实时处理D.并行执行8、如果当前读写磁头正在53号柱面上执行操作,依次有4个等待访问的请求,柱面号,依次为98,37,124,65,当采用()算法时,下一次磁头才可能到达37号柱面。
A.先来先服务B.最短寻道时间优先C.电梯调度(初始磁头移动方向向着小磁道方向)D.循环扫描(磁头移动方向向着大磁道方向)9、若8个字(字长32位)组成的位示图管理内存,假定用户归还一个块号为100的内,存块,它对应位示图的位置为()。
假定字号、位号、块号均从1开始算起,而不是从0开始。
A.字号为3,位号为5B.字号为4,位号为4C.字号为3,位号为4D.字号为4,位号为510、若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
线性表的习题1.下述哪一条是顺序存储结构的优点?A.插入运算方便B.可方便地用于各种逻辑结构的存储表示C.存储密度大D.删除运算方便2.下面关于线性表的叙述中,错误的是:A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采用链式存储,不必占用一片连续的存储单元D.线性表采用链式存储,便于插入和删除操作。
3.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用_______存储方式最节省运算时间。
A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表4.链表不具有的特点是:A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比5.在n个节点的线性表的数组实现中,算法的时间复杂度是O(1) 的操作是:A.访问第i个结点和求第i个结点的直接前驱B.在第i个节点后插入一个新节点 O(n)C.删除第i个节点 O(n)D.以上都不对6.在一个以h为头的单循环链表中,p指针指向链尾的条件是:A.p->next==hB.p->next==nullC.p->next->next==hD.p->data==-17.在非空双向循环链表中q所指的结点前插入一个由p所指的链结点的过程依次为:rlink(p)←q; llink(p)←llink(q);llink(q)←p;___________A.rlink(q)←p;B.rlink(llink(q))←p;C.rlink(llink(p))←p;D.rlink(rlink(p)) p;8.在双向链表指针p的结点前插入一个指针q的结点的操作是:A. p->llink=q; q->rlink=p; p->llink->rlink=q; q->llink=q;B.p->llink=q;p->llink->rlink=q; q->rlink=p;q->llink=p->llink;C.q->rlink=p;q->llink=p->llink;p->llink->rlink=q;p->llink=q;D.q->llink=p->llink;q->rlink=q;p->llink=q;p->llink=q;9.在双向链表存储结构中,删除p所指的结点时需要修改指针_______。
A. p->llink->rlink=p->rlink; p->rlink->llink=p->llink;B. p->llink=p->llink->llink; p->llink->rlink=p;C. p->rlink->llink=p; p->rlink=p->rlink->rlink;D. p->rlink=p->llink->llink; p->llink=p->rlink->rlink;填空题1.在单链表中设置头结点的作用________________。
2.链表存储的特点是利用________来表示数据元素之间的逻辑关系;顺序存储的线性表示用_______来表示数据元素之间的逻辑关系。
3.循环单链表的最大优点是________________。
4.带头结点的双循环链表L为空表的条件是___________。
L->rlink==L && L->llink==L5.带头结点的双向循环链表L中含有一个结点的条件是:__________________。
6.线性表L=(a1,a2,…,an)用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是______。
(n-1)/27.在一个长度为n的顺序表中第i个元素之前插入一个元素时,需要向后移动________个元素。
n-i+1栈和队列的习题2.8 设栈S 和队列Q 的初始状态为空,元素e1,e2,e3,e4,e5,e6依次通过栈S ,一个元素出站后即进入队列Q ,若出队的顺序为e2,e4,e3,e6,e5,e1,则栈S 的容量至少应该为多少?解:栈S 的容量至少应该为3。
2.9 写出计算循环链表长度的算法。
解:设置一个变量len=0;循环编列循环链表,直到链表结束,len++。
2.5 设循环队列的容量为70(序号1-70),现经过一系列的入队与退队运算后,有: (1) front=14,rear=21 (2) front=23,rear=12问在这两种情况下,循环队列中各有多少个元素? 解:(1)元素个数=21-14=7 (2)元素个数=12+70-23=592.6 试用图表示在表达式A*(B-D)/T+C**(E*F)执行过程中运算符栈和操作数栈的变化情况。
运算符栈操作数栈运算符栈操作数栈2.20 设树T 的度为4,其中度为1,2,3,4的结点个数分别为4,3,2,1。
问T 中有多少个叶子结点?解:设叶子结点个数为x 个。
结点个数=度的总和+1 X+4+3+2+1=(1*4+2*3+3*2+4*1)+1=21 解方程得:x=112.21 已知某二叉树的前序序列为DBACFEG ,中序序列为ABCDEFG 。
请画出该二叉树,并写出二叉树的后序序列。
后序序列为:ACBEGFD运算符栈操作数栈 运算符栈操作数栈栈和队列1.对于栈操作数据的原则是___________。
A. 先进先出B. 后进先出C. 后进后出D. 不分顺序2.一个栈的输入序列为1,2,3,...,n,若输出序列的第一个元素是n,输出第i 个元素是____________。
A. 不确定B. n-i+1C. iD. n-i3.设栈的输入序列为1,2,…,n;输出序列为p1,p2,…,pn;若p1=n则当n>=i>=1时,pi为________;若存在k>1使pk=n,则当i>k时,pi为_______。
A. pi=n-i+1;B. pi不确定C. pi=n-(i-k);4.设栈的输入序列是1,2,3,4,则_______不可能是其出栈序列。
A. 1,2,4,3B. 2,1,3,4C. 1,4,3,2D. 4,3,1,2E. 3,2,1,45.如入栈序列为1,2,3,4,5,则可能得到的出栈序列为____。
A. 1,2,5,3,4B. 3,1,2,5,4C. 3,2,5,4,1D. 1,4,2,3,5E. 都不可能6.向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行________。
A. h->next=s;B. s->next=h;C. s->next=h; h->next=s;D. s->next=h->next; h->next=s;7.某堆栈的输入序列为a,b,c,d,下面的四个序列中,不可能是它的输出序列的是__________。
A. a,c,b,dB. b,c,d,aC. c,d,b,aD. d,c,a,b8.一个栈的入栈序列为A,B,C,D,E,则栈的不可能的出栈序列是__________。
A. ABCDEB. EDCBAC. DECBAD. DCEAB9.若一个栈以向量V[1..n]存储,初始栈顶指针top为n+1,则下面x入栈的正确操作是___________。
A. top:=top+1; v[top]:=x;B. V[top]:=x; top:=top+1;C. top:=top-1; V[top]:=x;D. V[top]:=x; top:=top-1;10.若栈采用顺序存储方式存储,现两栈共享空间V[1..m],top[i]代表第i个栈(i=1,2)栈顶,栈1的底在v[1],栈2的底在v[m],则栈满的条件是_________。
A. top[2]-top[1]==0B. top[1]+1==top[2]C. top[1]+top[2]==mD. top[1]==top[2]11. 栈在______中应用。
A. 递归调用B. 子程序调用C. 表达式求值D. A,B,C12.最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是__________。
A. (rear+1) MOD n==frontB. rear==frontC. rear+1==frontD. (rear-1) MOD n==front填空题1.区分循环队列的满与空,只有两种方法,他们是___________和_____________。
2.在循环队列中,队列长度为n,存储位置从0到n-1编号,以rear指示实际的队尾元素,现要在此队列中插入一个新元素,新元素的位置是____________。
rear=(rear+1) mod n3.设a=6,b=4,c=2,d=3,e=2,则后缀表达式abc-/de*+的值为___________。
9 4.表达式3*2^(4+2*2-6*3)-5求值过程中,当扫描到6时,对象栈和运算符栈分别为:_____________和______________。
3,2,8; ;*^(-树的习题1.已知一算术表达式的中缀表达式为a-(b+c/d)*e ,其后缀表达式为()。
A. –a+b*c/d B. –a+b*cd/e C. -+*abc/de D. abcd/+e*-2.算术表达式a+b*(c+d/e)转换为后缀表达式后为()。
A. ab+cde/*B. abcde/+*+C. abcde/*++D. abcde*/++3.每个结点的度或者为0或者为2的二叉树称为正则二叉树。
n 个结点的正则二叉树中有()个叶子。
A. ⎡⎤n 2log B.21-n C. ⎡⎤)1(log 2+n D. 21+n 4.设树T 的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T 中的叶子个数为()。
A. 5B. 6C. 7D. 8 5.在下述结论中,正确的是()。
① 只有一个结点的二叉树的度为0; ② 二叉树的度为2;③ 二叉树的左右子树可以任意交换;④ 深度为K 的完全二叉树的结点个数小于或等于深度相同的满二叉树。
A. ①②③ B. ②③④ C. ②④ D. ①④6.设森林F 对应的二叉树为B ,它有m 个结点,B 的根为p ,p 的右子树结点个数为n ,森林F 中第一棵树的结点个数是()。
A. m-nB. m-n-1C. n+1D. 条件不足,无法确定 7.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是()。