《面向对象技术(专)》课程第四阶段练习题

合集下载

《面向对象技术(本)》课程第四阶段练习题答案

《面向对象技术(本)》课程第四阶段练习题答案

《面向对象技术(本)》课程第四阶段练习题答案一、填充题答案:1.private2.static3.import java.util.*;4.后期,前期5.Math.cos(30*3.14/180)二、选择题答案:1.B 2.A 3.C 4.D 5.C三、简答题答案:1.在面向对象的程序设计语言中,类是一种特殊属性类型,类可以看作具有共同属性和行为的事物的抽象。

在类中包含了变量和与变量有关的操作(方法)。

对象是类的实例。

类和对象的关系就如同属性类型和变量的关系。

例如,“电话”类代表电话这一类事物,而电话的对象代表一个具体的电话。

2.当外部的类可以没有限制地直接访问、修改类中变量时,是非常危险的。

因此必须限制类的外部程序对类内部成员的访问,这就是类的封装目的。

类把属性和方法封装起来,同时创建一些允许外部访问的方法,通过这样的方法来访问类的成员变量。

封装的另一目的是细节屏蔽,便于程序功能的扩展和程序的维护。

3.Java中有四种访问权限:公有的(public)、保护的(protected)、默认的、私有的(private)。

各种权限的访问级别如下表:4.null表示空对象,即没有创建类的任何实例。

当我们声明对象时,如果没有用new 实例化时,此时它就被初始化为一个特殊的值“null”。

而当我们在类的方法定义中需要引用正在使用该方法的对象时,可以用“this”表示。

uper表示对某个类的超类的引用,用super来引用被子类屏蔽的超类的成员。

5.不能被继承的类称为最终类。

在声明类时,用final将类声明为最终类,这样此方法不会在子类中被覆盖(即子类中不能有和此方法同名的方法)。

抽象类则是必须被子类覆盖的类。

在声明类或方法时,用关键字abstract可以将类或方法声明为抽象类或方法。

抽象方法没有方法体,含有抽象方法的类即为抽象类,它是不能实例化的类。

6.多态性是面向对象程序设计的重要特征,是指同一个名字的若干个方法,有不同的实现(即方法体中的代码不一样)。

数据库应用_习题集(含答案)

数据库应用_习题集(含答案)

《数据库应用》课程习题集一、单选题1. 若使打开的数据库文件不能为网上其他用户共享,要选择打开数据库文件的方式为(B)A.打开B.以独占方式打开C.以独占只读方式打开D.以只读方式打开2. 数据库的核心和基础是( B )。

A.查询B.表C.窗体 D.报表3. 下列哪个控件属于非绑定控件(D )。

A.文本框B.单选按钮C.组合框D.直线控件4. 计算控件中,每个表示式前必须加上( A )运算符号。

A.= B.+ C.? D.*5. 下列合计函数哪个是用于求字段值的数量(B )A.Sum B.Count C.Var D.StDev6. 在VBA中日期文字必须用( C )符号括起来。

A.‘ B. [ C. # D。

“7. 宏是一系列操作组成的( C )。

A.程序B.命令C.命令集合D.语句8. 下列哪类数据不属于ACCESS2000数据类型( C )。

A.自动编号型B.OLE对象型 C.关系型 D.货币型9. 下面哪一个方法不能创建数据访问页( D )A.自动创建 B.使用向导 C.在设计视图中创建 D.输入创建10. 在数据库的体系结构中被称为DBA视图的模式是:(A )A.概念模式B.外模式 C.子模式 D.内模式11. ACCESS系统创建的数据库的扩展名为:( B )A. DBF B. MDB C. DAT D. DB12. 查询向导不能创建(D ) A.选择查询 B.交叉表查询C.重复项查询 D.参数查询13. 下面哪一项不是数据库系统与文件系统的主要区别:( B )A.数据的结构化B.对记录的操作C.最小的冗余度 D.多个用户对数据的共享14. DBMS的主要任务是:(B )A.资源共享B.对数据库的操作及维护C.追求信息系统的高效率D.批处理15. 对数据库全面负责并具有最高权限的用户称之为:( C )A.专业用户B.终端用户C.系统用户D.本地用户16. 表中每个记录的所有字段都是惟一的且不互相依赖,我们把这一规范化过程称之为:( C )A.1NF B.2NF C.3NF D.BCNF17. 假定有一个客户订货系统,允许客户一次(一张订单)预订多种商品,那么关系模式:订单(订单号、日期、客户编号、客户名、商品编码、数量)属于第几范式?(A)A.1NF B.2NF C.3NF D.BCNF18. 关系数据库中有三种基本操作,下列选项哪项不属于这三种基本操作( D )A.选择B.投影C.连接D.扫描19. 字符串中含有“玉”字的准则表达式应为:( C )A.Like“玉*” B.Like“*玉” C.Like“*玉*” D.Like“玉20. 输入日期/时间型数据“81/6/13”后按方向键将插入点移到下一字段,则输入的数据会动变为:(C )A.81年6月13日B.13-6-81C.1981年6月13日 D.6-13-8121. 表达式生成器可以书写(A )A.表达式B.程序C.代码D.数据库22. 如果准则中输入文本数据,则用( A )包围A.“” B.$ C.! D.#23. 查询与表的主要区别为:(B )A.表的简化 B.查询结果的每一行可能由好几个表中的字段构成C.可以更改源数据 D.可以包含计算字段24. 数据库的显示方式为(A )A.大图标 B.标题 C.图表 D.文本25. 数据库对象的默认操作是(A )A.打开B.设计C.新建 D.保存26. 每个数据库对象都有( D )套属性A.3 B.4 C.5 D.227. 符合掩码“#999”的是( A )A.234 B.-678 C.8976 D.567428. 可以设置索引的是( A )A.文本B.备注C.超联接 D.OLE对象29. 数据库的默认字段类型为( A )A.文本B.日期C.货币D.数字30. Access 2000默认的示例数据库是( A )A.罗斯文数据库B.文件数据库C.客户数据库D.人员数据库31. 对查询结果提出排序要求的SQL子句是( D ):A. SelectB. FormC. WhereD. Order By32. 在准则表达式中,用于指定一个范围的特殊运算符是:( C )A. AndB. OrC. BetweenD. Like33. Access 2000提供的编程界面是:( B )A. VBA B. VBE C. ADO D. DAO34. VBA在初始化变量时,将变长字符串变量初始化为:( B )A.0B.“”C. EmptyD. Null35. 如果未给变量指定数据类型,则Access将自动将其指定为( A )A. VariantB. StringC. EmptyD. Null36. 实用的数据库应用系统不能没有(A )A.数据表B.报表C.控制面板窗体D.查询37. 在新建窗体时,使用自动窗体创建的方法有哪几种?( C )A.纵栏式、表格式、图表B.数据表、图表C.纵栏式、表格式、数据表D.图表38. 调用(执行)一个宏组中的宏的格式为( A )A.宏组名.宏名B.宏组名(宏名)C.宏名.宏组名D.宏名(宏组名)39. 在查询设计器中,“或”的功能是:( D )A.确定是否按该字段排序以及按什么方式排序B.确定该字段是否在查询工作表中显示C.指定该字段的查询条件D.提供多个查询准则40. Access2000主系统界面不包括( D )A.菜单栏B.工作区C.标题栏D.数据库41. 不是窗体控件的为( A )A.表 B.标签 C.文本框 D.组合框42. 在窗体设计视图中,一个完整的工作区分为( D )部分。

《系统分析与设计技术》练习题(选择)

《系统分析与设计技术》练习题(选择)

信息管理与信息系统第一章信息系统项目管理一、选择题A.单选题1.从社会经济发展的角度来看,信息化是指( D)。

A.计算机和网络的应用规模与效益不断增长的过程B.计算机硬件产业、软件产业、信息服务产业不断发展的过程C.社会上进行交换的信息量不断增长的过程D.人们的信息活动的规模不断扩大以致在国民经济中起主导作用的过程2.项目主要管理人员应参与( D )。

A.系统规划 B.系统设计 C.系统分析 D.系统开发和运行全过程B.多选题1. IT项目风险识别的方法有(ABCD )。

A.专家调查法 B.面谈或访谈法 C.鱼骨图法 D.风险分解结构法第二章信息系统工程体系一、单选题1.用户开发应用系统的主要手段是(A )。

A.生命周期法 B.原型法 C.第四代语言D.面向对象方法2.系统规划的主要任务是( A )。

A.明确组织的信息需求、制定系统总体结构方案B.对系统进行经济、技术和使用方面的可行性研究C.选择计算机和网络系统的方案D.确定软件系统的模块结构3.RUP中的软件生命周期在时间上被分解成四个顺序的阶段,分别是初始阶段,细化阶段,构造阶段和交付阶段,每个阶段结束于一个主要的里程碑,构造阶段结束时的里程碑是( B)。

A.生命周期目标里程碑 B.初始功能里程碑C.产品发布里程碑 D.生命周期结构里程碑4.RUP中的软件生命周期中初始阶段结束时的里程碑是( D)。

A.初始功能里程碑 B.生命周期结构里程碑C.产品发布里程碑 D.生命周期目标里程碑5.在原型法中,原型是开发系统的( A)。

A. 反映用户最基本需求的可以运行的实验模型B. 某一主要部分的详细设计方案(物理模型)C. 反映用户需求的逻辑模型D. 反映用户全部需求符合系统开发规范的应用软件程序6.信息系统开发方法有哪些( A )。

A. 原型法B. BSP法C. CSF法D. CASE法B.多选题1. 对于结构化设计思想的描述( ABC )是正确的。

电子科技大学22春“计算机科学与技术”《面向对象程序设计》作业考核题库高频考点版(参考答案)试题号5

电子科技大学22春“计算机科学与技术”《面向对象程序设计》作业考核题库高频考点版(参考答案)试题号5

电子科技大学22春“计算机科学与技术”《面向对象程序设计》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.下列叙述错误的是()。

A.Java语言允许使用指针访问内存B.Java是一种面向对象的网络编程语言C.Java提供了类库支持TCP/IP协议D.Java Applet程序在网络上传输不受硬软件平台的限制参考答案:A2.class A{public String toString(){return 4+"";}}class B extends A{public String toString(){return super.toString()+3;}}public class Test{public static void main(String[]args){B b=new B();System.out.println(b.toString());} }what is the result。

()A.the program throw an exceptionB.nullC.7D.43参考答案:D3.设有下面两个类的定义:class Person{long id; String name;} class Student extends Person{int score; int getScore(){return score;}} 则类 Person 和类 Student 的关系是()。

A.继承关系B.无关系C.包含关系D.关联关系参考答案:A下列()关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。

A.transientB.synchronizedC.staticD.serialize参考答案:B5.有类定义:abstract class A{public abstract void f();} 下面关于该类的描述中正确的是()。

A.该类的方法不能被重载B.该类可以用new A(); 实例化一个对象C.该类不能被继承D.以上说法都不对参考答案:D6.Give incompleted method://one{if(unsafe()){//do something …}else if(safe()){//do the other …}}The method unsafe() will throw an IOException, which completes the method of declaration when added at line one。

吉林大学22春“计算机科学与技术”《面向对象程序设计》作业考核题库高频考点版(参考答案)试题号5

吉林大学22春“计算机科学与技术”《面向对象程序设计》作业考核题库高频考点版(参考答案)试题号5

吉林大学22春“计算机科学与技术”《面向对象程序设计》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

()A.正确B.错误参考答案:B2.下列代码中,将引起一个编译错误的行是()。

(1)1public class Test {(2) int m,n; (3)public Test(){}(4)public Test(int a){m=a;}(5)public static void main(String args[]{(6)Test t1,t2; (7)int j,k;(8)j=0; k=0; (9)t1=new Test; (10)t2=new Test(j,k); (11)}(12)}A.第3行B.第5行C.第6行D.第10行参考答案:D3.以下哪个约束符可用于定义成员常量()A.staticB.finalC.abstractD.以上都不对参考答案:B4.若已定义 byte[ ] x= {11,22,33,-66}; 其中0≤k≤3,则对x数组元素错误的引用是()A.x[5-3]B.x[k]C.x[k+5]D.x[0]5.编译并且执行以下代码,会出现什么情况()。

?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3 };?System.out.println(anar[1]);?}?}A.1B.有错误,数组anar在初始化以前不能正常输出C.2D.有错误,数组的大小没有定义参考答案:C6.一个Java类可以有多个父类。

()A.错误B.正确参考答案:A7.以下有关构造方法的说法,正确的是()。

A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同参考答案:A8.下面的表达式哪个是正确的?()A.String s=“ 你好”; int i=3; s+=iB.String s=“ 你好”; int i=3; if(i==s){s+=i}C.String s=“ 你好”; int i=3; s=i+sD.String s=“ 你好”; int i=3; s=i+参考答案:A在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

高等教育自学考试自考《管理系统中计算机应用》试卷及解答参考(2024年)

高等教育自学考试自考《管理系统中计算机应用》试卷及解答参考(2024年)

2024年高等教育自学考试自考《管理系统中计算机应用》自测试卷(答案在后面)一、单项选择题(本大题有30小题,每小题1分,共30分)1、计算机网络最基本的功能是:A. 信息资源的共享B. 移动数据传输C. 数据存储D. 网络会议2、在管理信息系统(MIS)中使用的数据库模型不包括:A. 层次模型(Hierarchical Model)B. 关系模型(Relational Model)C. 网络模型(Network Model)D. 字符模型(Character Model)3.在管理信息系统开发过程中,以下哪项不是需求分析阶段的工作?A. 收集并分析信息需求B. 编写需求规格说明书C. 制定系统设计策略D. 进行系统流程图绘制4.在数据库设计中,以下哪个符号用于表示实体之间的联系?A. 矩阵B. 点C. 线段D. 圆圈5、在管理系统中计算机应用中,如果一个计算机系统的输入设备是键盘,那么以下哪个设备不是键盘?A. 鼠标B. 扫描仪C. 摄像头D. 触摸屏6、在管理系统中计算机应用中,以下哪个不是常用的高级语言?A. C++B. JavaC. HTMLD. Python7、下列关于数据库管理系统(DBMS)的描述,不正确的是:A. DBMS可以提高数据的安全性。

B. DBMS可以实现数据的共享和协同处理。

C. DBMS无法进行数据备份和恢复。

D. DBMS可以提高数据的完整性和一致性。

8、在管理系统中,使用面向对象的编程思想可以带来的优势包括:A. 代码复用性高,开发效率提升。

B. 维护和扩展系统更加复杂。

C. 数据访问比较困难,安全性和可靠性差。

D. 系统功能功能单一,难以满足多样的需求。

9、问题:在计算机网络中,典型的网络拓扑结构包含总线型、环形和()。

A. Y型B. H型C. D型D. 星型 10、问题:在管理信息系统开发中,可行性研究分析主要是要确()。

A. 开发目标是否明确B. 技术和资源条件是否具备C. 系统设计方案是否最合理D. 市场需求是否存在11.管理系统中计算机应用的主要目的是什么?• A. 提高工作效率• B. 降低成本• C. 优化决策过程• D. 所有以上选项12.关于数据库管理系统(DBMS),以下哪项描述是不正确的?• A. DBMS可以支持多种数据库模型。

押题宝典教师资格之中学信息技术学科知识与教学能力通关题库(附带答案)

押题宝典教师资格之中学信息技术学科知识与教学能力通关题库(附带答案)

押题宝典教师资格之中学信息技术学科知识与教学能力通关题库(附带答案)单选题(共40题)1、用对分查找法和顺序查找法在数字序列“1,2,3,5,10,13,21,34,55”中查找数字13,两种方法都能访问到的数字是()。

A.34B.5C.21D.10【答案】 D2、以太网的硬件地址,即MAC地址实际上就是适配器地址或适配器标识符,与主机所在的地点无关。

源地址和目的地址都是()位长。

A.32B.48C.64D.128【答案】 B3、面向对象的程序设计主要考虑的是提高软件的()。

A.可靠性B.可重用性C.可移植性D.可修改性【答案】 B4、关于信息,下列说法不正确的是()。

A.信息在计算机中是以二进制形式存储和处理的B.信息本身是一些有形物质,如人体、报纸、书等C.信息必须以某种记录形式表示出来,如文字、符号、声音等D.信息必须寄存在某种传播媒体之中,如纸张、声波等【答案】 B5、在浏览标题为学习强国的网页时,需要保存当前页面,若使用默认文件保存,则以下描述正确的是()。

A.可以得到一个文件名为index.htm网页文件和index.files文件夹B.可以得到一个文件名为学习强国.htm网页文件和index.files文件夹C.可以得到一个文件名为index.htm网页文件和学习强国.files文件夹D.可以得到一个文件名为学习强国.htm网页文件和学习强国.files文件夹【答案】 D6、自然语言理解是人工智能的重要应用领域,以下不是它要实现的目标是()A.理解别人讲的话B.对自然语言表示的信息进行分析概括或编辑C.欣赏音乐D.机器翻译【答案】 C7、下列哪种方法可以把浏览的整个网页内容保存起来?()A.按Ctrl+A快捷键.右击.选择“另存为”命令B.鼠标拖动选中所有内容.然后粘贴到Word中进行保存C.直接在浏览的网页中右击.选择“另存为”命令D.选择“文件”→“另存为”命令保存【答案】 D8、在Excel中,输入函数方法不恰当的是()A.双击单元格直接输入B.通过编辑栏里直接插入函数按钮进行输入C.常用工具栏里的自动求和按钮进行输入D.单击单元格直接输入【答案】 D9、关于OSI的叙述,下列说法错误的是()。

《面向对象技术4》

《面向对象技术4》

2、思维组织模式 系统分析的本质是一种思维过程,就是考虑问题的次 序、条理、层次等方面的模式。在传统的分析模式中, 从问题空间到分析结果的映射是间接的,因为分析方法 所决定的思维模式与人们所采用的思维模式有一定的距 离,为了减少这些距离,只好进行转换,以利于分析结 果的传递。
从根本上统一思维模式的方法是在系统开发的各个环 节中,统一采用人类原有的思维组织模式。人类典型的 思维过程是由三部分来进行组织的: (1)从现实世界中区分出特定的客体及其属性; (2)对客体的整体和组成部分加以区分; (3)对不同种类的客体给出表示,在此基础上并加以区 分。 面向对象的分析方法就是建立在这3个来自人类自己思 维组织模式之上,依照客观世界本来的规律来开发应用 系统的。
3)对候选对象考察什么? 对候选对象,能否认定它是一个对象,要考虑: (1)需要记忆:即系统是否有必要记忆对象的某些或全 部成分; (2)需要服务:即系统是否有必要对该对象的行为提供 服务; (3)多于一个属性:若只有一个属性的对象,通常应看 成其它对象的属性; (4)共有属性:即对于一种对象所有的实例,能否认定 一组为这些实例所共有的属性;
一、主要数据结构(多层次多组元的模型) 面向对象的分析和面向对象的设计之间并没有象传统开发方法那 样有明显的界限,但的确存在差别,即在抽象程度上、先后顺序及 侧重点的差别。这种特点与采用了一致的思维方式有关,也与面向 对象模式本身就状态交换和进化的认识有关。 在Coad方法的面向对象的分析中,有5种活动: (1)标识对象; (2)识别类的结构; (3)确定主题; (4)定义属性; (5)定义服务。
(3)图:能收集到一切图,如结构图、接口图、系统构 件图、高层次的数据流图和控制流图等,根据这些图再 用图表和联线画出内容丰富的图来,以形成问题空间的 初始框架。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象技术(专)》课程第四阶段练习题
一、填充题
1.超类的成员不能被子类继承。

2.在声明一个类变量时,前面必须要加上修饰符。

3.语句可导入Java的实用包中所有的类。

4.方法的覆盖是绑定,方法的重载是绑定。

5.写出一个表达式:输出角度300的余弦值。

二、选择题
1. 找出有关类的正确说法。

a.类具有封装性,所以类的数据是不能被访问的。

b.类具有封装性,但可以通过类的公共接口访问类中的数据。

c.声明一个类时,必须用public修饰符。

d.每个类中,必须有main方法,否则程序无法运行。

e.
2. 将类的成员的访问权限设置为默认的,则该成员能被
a.同一包中的类访问
b.其它包中的类访问
c.所有的类访问
d.所有的类的子类访问
3.下面哪一种是正确的方法重栽
a. int fun(int a,float b){}
float fun(int a,float b){}
b. float fun(int a,float b){}
float fun(int x,float y){}
c. float fun(float a){}
float fun(float a,float b){}
d. flaot fun1(int a,float b){}
float fun2(int a,float b){}
4.下面关于继承的说法那个是正确的
a. 超类的对象就是子类的对象。

b. 一个类可以有几个超类。

c. 一个类只能有一个子类。

d. 一个类只能有一个超类。

5.下面关于多态性的说法那个是正确的
a. 一个类中,不能有同名的方法。

b. 子类中不能有和父类中同名的方法。

c. 子类中可以有和父类中同名且参数相同的方法。

d. 多态性就是方法的名字可以一样,但返回的类型必须不一样。

三、简答题
1.什么是类,什么是对象?
2.类的封装的目的是什么?
3.Java中有几种访问权限,各种访问权限的级别是什么?
4.null、this、super对象运算符分别表示什么?
5.什么是最终类和抽象类?
6.什么是多态性,什么重载和覆盖?
四、编程题
1.声明一个类Person,成员变量有姓名、年龄、性别。

有成员方法以显示姓名、年龄和性别。

2.声明一个矩形类Rectangle,提供2个方法计算矩形的周长和面积。

并用main方法来测试。

相关文档
最新文档