OOAD作业题
- 格式:pdf
- 大小:537.37 KB
- 文档页数:5


mongo练习题一、基础知识篇1. MongoDB是什么类型的数据库?2. MongoDB中的文档是什么?3. MongoDB中的集合与关系型数据库中的表有什么区别?4. 请简述MongoDB的主要特点。
5. MongoDB支持哪些数据类型?6. 如何在MongoDB中创建一个数据库?7. 如何在MongoDB中创建一个集合?8. 请列举MongoDB的几种索引类型。
二、数据操作篇1. 如何向MongoDB集合中插入一条文档?2. 如何查询MongoDB集合中的所有文档?3. 如何根据指定条件查询MongoDB集合中的文档?4. 如何更新MongoDB集合中的文档?5. 如何删除MongoDB集合中的文档?6. 请写出使用MongoDB进行分页查询的语句。
7. 如何在MongoDB中使用聚合管道进行数据分析?8. 请举例说明MongoDB中的投影操作。
三、安全管理篇1. 如何在MongoDB中创建用户?2. 如何为MongoDB用户设置权限?3. 请简述MongoDB中的角色权限管理。
4. 如何备份MongoDB数据库?5. 如何恢复MongoDB数据库?6. 请列举几种MongoDB的安全性能优化措施。
四、性能优化篇1. 如何查看MongoDB的索引信息?2. 如何创建复合索引?3. 请简述MongoDB索引的使用原则。
4. 如何分析MongoDB的查询性能?5. 如何优化MongoDB的写入性能?6. 请举例说明MongoDB中的数据归档操作。
五、高可用与复制篇1. 请简述MongoDB副本集的概念。
2. 如何搭建一个MongoDB副本集?3. 副本集中的主节点和从节点有哪些区别?4. 请列举几种MongoDB副本集的故障转移场景。
5. 如何配置MongoDB的分片集群?6. 请简述MongoDB分片集群的数据分布策略。
六、综合应用篇1. 如何使用Python操作MongoDB?2. 请设计一个基于MongoDB的用户登录注册系统。
华为od英语测试50道单选题题库1、—______?—He can do kung fu.()[单选题] *A. What does Eric likeB. Can Eric do kung fuC. What can Eric do(正确答案)D. Does Eric like kung fu2、38.These workers ___________ this bridge since one year ago. [单选题] * A.buildB.are buildingC.have built (正确答案)D.built3、Growing vegetables()constantly watering. [单选题] *A. neededB. are neededC. were neededD. needs(正确答案)4、Lucy _______ at 7:00 every day. [单选题] *A. go to schoolB. goes to school(正确答案)C. to go to schoolD. went?to?school5、Jim, it’s dark now. Please _______ the light in the room. [单选题] *A. turn on(正确答案)B. turn upC. turn offD. turn down6、I _______ seeing you soon. [单选题] *A. look afterB. look forC. look atD. look forward to(正确答案)7、( ) They have_____ useful dictionary. They want to lend it___ us. [单选题] *A. an; forB. a; fromC. an; toD. a; to(正确答案)8、Will you please say it again? I _______ you. [单选题] *A. didn’t hear(正确答案)B. don’t heardC. didn’t heardD. don’t hear9、The classmates can' t()Alice from her twin sister. [单选题] *A. speakB. tell(正确答案)C. talkD. say10、_____ yuan a month _____ not enough for a family of three to live on today. [单选题] *A. Five hundred; is(正确答案)B. Five hundreds; areC. Five hundred; areD.Five hundreds; is11、90.—I want to go to different places, but I don’t know the ________. —A map is helpful,I think. [单选题] *A.price(正确答案)B.timeC.wayD.ticket12、In 2019 we moved to Boston,()my grandparents are living. [单选题] *A. whoB. whenC. where(正确答案)D. for which13、A brown bear escaped from the zoo, which was a()to everyone in the town. [单选题] *A. HarmB. violenceC. hurtD. threat(正确答案)14、It is important for us _______ English well. [单选题] *A. learnB. learningC. to learn(正确答案)D. learned15、You needn’t _______ me. I’m old enough to take care of myself. [单选题] *A. worry about(正确答案)B. write downC. put awayD. wake up16、_____ the plan carefully,he rejected it. [单选题] *A. To have consideredB.To considerC. Having considered(正确答案)D. Considering17、Be careful when you _______ the street. [单选题] *A. are crossingB. is crossingC. cross(正确答案)D. is cross18、Can I _______ your order now? [单选题] *A. makeB. likeC. giveD. take(正确答案)19、--Henry treats his secretary badly.--Yes. He seems to think that she is the _______ important person in the office. [单选题] *A. littleB. least(正确答案)C. lessD. most20、I’m _______ I must be leaving now. [单选题] *A. afraid(正确答案)B. thinkC. thoughtD. free21、Its’time to go to bed. _______ your computer, please. [单选题] *A. Turn onB. Turn inC. Turn off(正确答案)D. Turn down22、In winter, animals have a hard time_____anything to eat. [单选题] *A.to findB.finding(正确答案)C.foundD.to finding23、I don’t like playing chess. It is _______. [单选题] *A. interestingB. interestedC. boring(正确答案)D. bored24、She found her wallet()she lost it. [单选题] *A. where(正确答案)B. whenC. in whichD.that25、72.—? ? ? ? ? ? ? ? ? ? ? ??—Yes, please. I want a sweater. [单选题] *A.How muchB.Can I help you(正确答案)C.Excuse meD.What will you take26、—Do you like to watch Hero?—Yes. I enjoy ______ action movies. ()[单选题] *A. watchB. watching(正确答案)C. to watchD. watches27、I don't know the man _____ you are talking about. [单选题] *A. who'sB. whose(正确答案)C. whomD. which28、My sister gave me a _______ at my birthday party. [单选题] *A. parentB. peaceC. patientD. present(正确答案)29、14.He is cutting the apple ________ a knife. [单选题] * A.inB.toC.with(正确答案)D.by30、Mary's watch is more expensive than _____. [单选题] *A. Susan's(正确答案)B. that of Susan'sC. that of SusanD. Susan。
Java面试题总结之OOAD,UML,和XML全文字数: 2732阅读时间:大约9 分钟1、UML 是什么?常用的几种UML图?统一建模语言(Unified Modeling Language,UML)又称标准建模语言;常用图包括:用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图, 协作图),实现图。
2、编程题: 写一个Singleton(单例模式) 出来。
Singleton 模式主要作用是保证在Java 应用程序中,一个类Class 只有一个实例存在。
举例:定义一个类,它的构造函数为private 的,它有一个static的private 的该类变量,在类初始化时实例话,通过一个public 的getInstance方法获取对它的引用,继而调用其中的方法。
第一种饿汉式://懒汉式public class Singleton {//私有化构造函数private Singleton() {}//创建一个对象private static Singleton instance = new Singleton();//提供公有方法返回该对象public static Singleton getInstance() {return instance;}}第二种懒汉式://懒汉式public class Singleton {//私有化构造函数private Singleton(){}//创建一个空对象private static Singleton instance = null;//创建公有方法调用,对象如果为空创建对象,否则直接返回当前对象public static synchronized Singleton getInstance() {if (instance == null) {instance = new Singleton();}return instance;}}3、Java 中常用的设计模式?简述工厂模式?Java 中的23 种设计模式可以分为三类:创建型模式(5种):Factory(工厂模式),Builder(建造者模式),Factory Method(工厂方法模式),Prototype(原型模式),Singleton(单例模式)。
什么是面向对象设计面向对象设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。
从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程。
面向对象设计是模仿现实生活处理问题的思维和方式来解决软件开发问题,首先根据需要解决的问题和功能进行抽象把他看作是一个具体的事物同时给他添加相应的属性和行为服务,这样就可以像日常生活里遇到问题一样按照自己的思维方式来解决并把这些思维方式直接映射到代码里。
面向对象系统的特点封装性封装是指将一组数据和与这组数据有关的操作放在一起,形成一个能动的实体——对象。
封装是一种通过定义严格的外部接口在单独编写的模块之间减少相互依赖的技术。
一个对象要具有封装性,应具备如下几个条件:1. 具有一个清楚的边界。
2. 具有一个接口。
3. 对象内部的属性和实现代码受到封装壳的保护。
面向对象系统的封装性是一种信息隐藏技术,它使系统设计员能够清楚地表明他们所提供的服务界面,用户和应用程序员则只能看见对象所提供的服务,而看不到其中的数据和操作代码细节。
对象的封装机制的目的在于将对象的使用者和设计者分开。
除了对象的封装以外,类概念本身也具有一种封装意义,它将数据和与这个数据有关的操作集合封装在一起。
继承性继承是一个对象可以获得另一个对象的特性的机制,它支持层次分类的概念。
将被继承的对象称为基类或父类,而继承的对象称为派生类或子类。
如果父类中的某些行为不适用于子类,则只需对这些操作的实现部分加以修改和重写,以满足子类的要求。
父类可以继承其它的类,子类也可以被别的类所继承,从而形成类的继承层次关系,也称为类层次。
若一个类只有一个父类,则称为单继承,这样建立起来的类类层次形成了一个树。
当一个类有多于一个基类时,则称为多重继承。
采用继承性的语言具有如下的优点:1. 提高了软件的重用性。
2. 符合逐步求精的软件工程原则。
3. 便于实现多态性。
4. 便于系统的扩展。
5. 类层次反映了现实世界中普遍存在的一般与特殊的关系,也反映了人类认识世界的演绎方法。