欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    各大IT公司面试题.docx

    • 资源ID:35403253       资源大小:1.37MB        全文页数:664页
    • 资源格式: DOCX        下载积分:50金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要50金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    各大IT公司面试题.docx

    中兴笔试题目公共局部50分1:作业调度程序从处于B状态的队列中选择适当的作业的作业投入运行。3分A 运行 B 提交 C 完成 D后备2:SQL语言中,删除一个表的命令是B3分A CLEAR TABLE B DROP TABLEC DELETE TABLE D REMOVE TABLE3:ATM采用的线路复用方式为C3分A 频分多路复用B 同步时分多路复用C 异步时分多路复用D 独占信道4:数据库中只存放视图的C3分A操作B 对应的数据C 定义D 限制5:什么是虚拟设备?为什么在操作系统中引入虚拟设备?10分 SPOOLing是Simultaneous Peripheral Operation On-Line 即外部设备联机并行操作的缩写,它是关于慢速字符设备如何及计算机主机交换信息的一种技术,通常称为“假脱机技术。 6:TCP为何采用三次握手来建立连接,假设采用二次握手可以吗,请说明原因?16分 三次握手是为了防止已失效的连接请求再次传送到效劳器端。 二次握手不可行,因为:如果由于网络不稳定,虽然客户端以前发送的连接请求以到达效劳方,但效劳方的同意连接的应答未能到达客户端。那么客户方要重新发送连接请求,假设采用二次握手,效劳方收到重传的请求连接后,会以为是新的请求,就会发送同意连接报文,并新开进程提供效劳,这样会造成效劳方资源的无谓浪费。7:什么是分布式数据库?12分 分布式数据库系统是在集中式数据库系统成熟技术的根底上开展起来的,但不是简单地把集中式数据库分散地实现,它具有自己的性质和特征。集中式数据库系统的许多概念和技术,如数据独立性、数据共享和减少冗余度、并发控制、完整性、平安性和恢复等在分布式数据库系统中都有了不同的、更加丰富的内容。1数据独立性。数据独立性是数据库方法追求的主要目标之一。在集中式数据库中,数据独立性包括两方面:数据的逻辑独立性和物理独立性。其意义在于程序和数据的逻辑构造和数据的存储构造无关。在分布式系统中,数据库独立性除了上面所说之外,还有数据分布独立性亦称分布透明性,即用户不必关心数据的逻辑分片,不必关心数据的物理位置分布的细节,也不必关心重复副本冗余数据的一致性问题。有了分布透明性,用户的应用程序书写起来就如同数据没有分布一样。在集中式数据库中,数据的独立性是通过系统的三级模式和它们之间的二级映象得到的。分布式数据库,分布透明性是由于引入新的模式和模式之间的映象得到的。2集中及自治相结合的控制构造。数据库是供用户共享的,在集中式数据库中,为保证数据的平安性和完整性,对数据库的控制是集中的。由数据库管理员DBA负责监视和维护系统的正常运行。在分布式数据库中,数据的共享有两个层次:一是局部共享,即在局部场地上存储局部用户的共享数据。二是全局共享,即在分布式数据库的各个场地也存储可供网络中其他场地的用户共享的数据,支持全局引用。因此,相应的控制构造也具有两个层次:集中和自治。各局部的DBMS可以独立地管理局部数据库,具有自治的功能。同时,系统又设有集中控制机制,协调各局部DBMS的工作,执行全局应用。3适当增加数据冗余度。在集中式数据库中,尽量减少冗余度是系统目标之一。其原因是,冗余数据浪费存储空间,而且容易造成个副本之间的不一致性。减少冗余度的目标是用数据共享来到达的。而在分布式系统中却希望增加冗余数据,在不同的场地存储同一数据的多个副本。其原因是提高系统的可靠性和性能,当某一场地出现故障,系统可以对另一场地上的一样副本进展操作,不会造成系统的瘫痪。系统可以根据距离选择离用户最近的数据副本进展操作,减少通信代价。但是增加冗余会碰到集中式数据库同样的问题,即不利于更新,增加了系统维护代价,需要在这些方面作出权衡。4全局的一致性、可串行性和可恢复性。分布式数据库中各局部数据库应满足集中式数据库的一致性、可串行性和可恢复性。除此以外,还要保证数据库的全局一致性、可串行性和可恢复性。例如,在前面提到的银行转帐事务中,包括两个节点上的更新操作,当其中一个节点出现故障,应使全局事务回滚,在一个节点撤销已经执行的操作等。 C+局部50分1:设有“int w34;,pw是及数组名w等价的数组指针,那么pw的初始化语句为int (*pw)4 = w;(3分)2:要使引用pr代表变量“char *p,那么pr的初始化语句为char * &pr = p;3分3:“零值可以是0,0.0,FALSE或者“空指针。例如int变量n及“零值比拟的if语句为:ifn=0,那么BOOL flag及“零值比拟的if语句为 if(!a) ;float x及“零值比拟的if语句为:const float EPSINON = 0.00001; if (x >= - EPSINON) && (x <= EPSINON)。6分4:设有如下语句:3分Int x;(C)*px=0;那么选择以下哪条语句可将x值置为0。A int *px; B int const *px=&x;C int *const px=&x; D const int *px=&x;5:设void f1int *m,long &n;int a;long b;那么以下调用合法的是B3分A f1a,b B f1&a,bC f1a,&b D f1&a,&b6:请写出如下代码的运行结果6分6Int main()int a,b,c,d;a=0;b=1;c=2;d=3;printf(“%d,a+b+c+d+); 7:写出下面函数的功能12分将数组a中的元素(如果为类类型,调用拷贝赋值算符)逆序放置到数组b中Template<class Type>void WE(Type a,Type b,int n)for(int i=0;i<n;i+) bn-i-1=ai; 8写一段代码判断一个单向链表中是否有环。14分给出如下构造Struct nodesteuct *next;Typedef stuct node Node;答:#include <stddef.h>struct listtype int data; struct listtype * next;typedef struct listtype * list;/* Check that whether there is loop in the singly linked list sll or not. */int find_circle(list sll) list fast = sll; list slow = sll; if (NULL = fast) return -1; while (fast && fast->next) fast = fast->next->next; slow = slow->next; if (fast = slow) return 1; return 0;JAVA局部50分1:判断以下对的是哪个B3分A short s1=1;s1=s1+1B short s1=1;s1+=1C short s1=1;s1=s1-1D short s1=1;s1=s1*12:main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的C3分A public static void main B public static void main String argsC public static int main String argD public void main String args3:设float x=1,y=2,z=3,那么表达式y+=z-/+x的值是A3分A 3.5 B 3C 4 D 54:Math.round11.5=12Math.round-11.5=11(4分)5:假设x=10,y=20,z=30;计算以下表达式的值6分A x<10|x>10_falseB !(x<=20)_falseC z-y=x&&Math.abs(y-z)!=x_false6:方法重建Overload和方法的重写Overriding的区别。Overload的方法是否可以改变返回值的类型?10分 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类及子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法及其父类有一样的名称和参数,我们说该方法被重写Overriding。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,那么称为方法的重载Overloading。 Overloaded的方法是可以改变返回值的类型。7:谈谈HashMap和Hashtable的区别6分答:1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就平安地可以使用Hashtable了;而对于HashMap,那么需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:Map Collections.synchronizedMap(Map m)这个方法返回一个同步的Map,这个Map封装了底层的HashMap的所有方法,使得底层的HashMap即使是在多线程的环境中也是平安的。3. 在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。当get()方法返回null值时,即可以表示 HashMap中没有该键,也可以表示该键所对应的值为null。因此,在HashMap中不能由get()方法来判断HashMap中是否存在某个键,而应该用containsKey()方法来判断。4.其底层的实现机制不同,hashmap的访问速度要快于hashtable,因为它不需要进展同步检验,建议在非多线程环境中使用hashmap代替hashtable .8:构造一个类来描述屏幕上的一个点,该类的构成包括点x和y两个坐标,以及一些对点进展的操作,包括:取得点的坐标值,对点的坐标进展赋值,编写应用程序生成该类的对象并对其进展操作。15分class Point private int x; private int y; public int getX() return x; public int getY() return y; public void setX(int x) this.x = x; public void setY(int y) this.y = y; 数据构造和算法 1. 假设执行语句S的时间为O(1),那么执行以下程序短的时间为Bfor(i=1;i<=n;i+) for(j=i;j<=n;j+) S;A. O(n)B. O(n2)C. O(n*i)D. O(n+1)2. 二位数组A1020,510采用行序为主序方式存储,每个数据元素占4个存储单元,且A105的存储地址是1000,那么A189的地址是AA. 1208B. 1212C. 1368D. 13643. 设栈最大长度为3,入栈序列为1,2,3,4,5,6,那么不可能得出栈序列是DA. 1,2,3,4,5,6B. 2,1,3,4,5,6C. 3,4,2,1,5,6D. 4,3,2,1,5,64. 设有98个已排序列元素,采用二分法查找时,最大比拟次数是DA. 49B. 15C. 20D. 75. Hash表示用于数据存储的一种有效的数据构造,Hash表等查找复杂度依赖于Hash值算法的有效性,在最好的情况下,Hash表的查找复杂度为AA. O(1)B. O(logn)C. O(n)D. O(nlogn)第二局部 软件工程1. 软件能力成熟度模型CMM共分为C成熟度等级A. 3B. 4C. 5D. 62. 按照是否了解软件的内部构造,可以将测试分为黑盒测试和白盒测试。考虑以下算法的PDL语句,如果要对其进展完全路径覆盖的白盒测试,那么需要条路径。do ehile records remain read record; if record field 1 = 0 then process record; store in buffer; increment counter; elseif record field 2 = 0 then reset counter; else process record; store in file; endif endifenddoA. 4B. 5C. 6D. 73. 按照瀑布模型的阶段划分,软件测试可以分为单元测试,集成测试,系统测试。请问以下那项测试不属于系统测试的内容A. 压力测试B. 接口测试C. 功能测试D. 平安测试E. 性能测试4. 测试用例的设计是测试的重要阶段。系统测试用例设计应该从什么时候开场A. 需求完成B. 详细设计完成C. 编码完成D. 系统集成完毕,提交系统测试5. 在UML方法中,使用多种类型的图形来帮助进展设计,请问一下那些图形不是UML的图形类型BA. 类图B. 实体关系图C. 序列图D. 活动图第三局部 Java语言及其他1. 下面哪个是short型的取值范围:CA. -27- 27-1B. 0 - 216-1C. -215- 215-1D. -231-231-12. 下面哪项是不合法的标识符:CA. $personsB. TwoUsersC. *pointD. _endline3. 设 float x = 1,y = 2,z = 3,那么表达式 y+=z-/+x 的值是AA. 3.5B. 3C. 4D. 54. 以下哪些关键字即能够被用于局部变量的修饰,也可以用做类变量的修饰A. publicB. transientC. staticD. finally5. 以下的语句构造了几个JAVA对象?B String S = new String(“aaa);A. 1B. 2C. 36. 下面的哪些表达为真CA. equals()方法判定引用值是否指向同一对象B. = = 操作符判定两个不同的对象的内容和类型是否一致C. equal() 方法只有在两个对象的内容一致时返回tureD. 类File重写方法equals()在两个不同的对象的内容和类型一致时返回ture7. 如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?AA. 能B. 不能C. 不确定8. 考虑在C/S构造下,效劳器承受并处理请求,那么关于效劳器处理请求的模式,哪些描述是错误的A. 单线程模式下,效劳器使用一个线程顺序的处理所有的请求,可能导致阻塞B. 效劳器可以为每一个请求创立一个线程来处理该请求,这样做比单线程模式更加稳定C. 线程池模式下,当线程使用到达最大数量限制之后,线程池中没用可用线程的时候,效劳器将阻塞或者拒绝某个请求的处理9. 使用Swing做界面的时候,如果把一个JButton放在一个JFrame中,在JFrame改变时只影响JButton的高度而宽度不受影响,应该使用哪个布局管理器?DA. FlowLayoutB. CardLayoutC. North and South of BorderLayoutD. East and West of BorderLayoutE. GridLayout10. 以下的那个状态是SessionBean所具有,而StatelessBean不具有的DA. 池态B. 就绪态C. 不存在态D. 钝化态11. 以下关于数据库范式的描述,哪些是错误的BA. 如果把多个数据项用一个大的String表示为一个字段,那么不满足第一范式B. 满足数据库范式使得数据库的效率更高C. 如果满足更高的范式,那么必须首先满足低级别的范式D. 数据库第二范式要求把表中及所有键没有直接关系的数据全部拆分到其他表中12. 考虑一下需求:包括学生、课程和教师的信息。其中学生的信息包括学生姓名、年龄地址等;课程信息包括课程号、课程名、课程学分等;教师信息包括教师的姓名、教师的地址等。一个学生可以选修多门课,而每门课也能有多个学生选修;一位教师可以教多门课,每门课也可以由多个教师讲授。请问如果使用关系数据库,并且到达第二范式的要求,需要设计C张表A. 3B. 4C. 5D. 613. 为了加快数据库查找的速度,需要对数据表添加索引,请问以下关于索引的描述,哪些是错误的DA. 聚类索引中,表中行的物理次序及索引键值的逻辑顺序一样B. 使用索引会使得数据更新的效率降低C. 在大多数数据库系统中,每张表只能够有一个聚类索引D. 考虑这个SQL语句:Select S.name,S.age from Student S where S.address=成都,如果我们对表Student建一个复合索引(age,address),可以改善上述查询的效率。第四局部 问答题1. 简述一个Linux驱动程序的主要流程及功能。2. 请列举一个软件中时间换空间或者空间换时间的例子。 数组成倍增长空间换时间。 3. 简述进程及线程的区别。多线程共存于应用程序中是现代操作系统中的根本特征和重要标志。用过UNIX操作系统的读者知道进程,在UNIX操作系统中,每个应用程序的执行都在操作系统内核中登记一个进程标志,操作系统根据分配的标志对应用程序的执行进展调度和系统资源分配,但进程和线程有什么区别呢?进程和线程都是由操作系统所体会的程序运行的根本单元,系统利用该根本单元实现系统对应用的并发性。进程和线程的区别在于:线程的划分尺度小于进程,使得多线程程序的并发性搞。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中及进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行局部可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。进程Process是最初定义在Unix等多用户、多任务操作系统环境下用于表示应用程序在内存环境中根本执行单元的概念。以Unix操作系统为例,进程是Unix操作系统环境中的根本成分、是系统资源分配的根本单位。Unix操作系统中完成的几乎所有用户管理和资源分配等工作都是通过操作系统对应用程序进程的控制来实现的。C、C+、Java等语言编写的源程序经相应的编译器编译成可执行文件后,提交给计算机处理器运行。这时,处在可执行状态中的应用程序称为进程。从用户角度来看,进程是应用程序的一个执行过程。从操作系统核心角度来看,进程代表的是操作系统分配的内存、CPU 时间片等资源的根本单位,是为正在运行的程序提供的运行环境。进程及应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间中,而进程那么是处于动态条件下由操作系统维护的系统资源管理实体。多任务环境下应用程序进程的主要特点包括:进程在执行过程中有内存单元的初始入口点,并且进程存活过程中始终拥有独立的内存地址空间;进程的生存期状态包括创立、就绪、运行、阻塞和死亡等类型;从应用程序进程在执行过程中向CPU发出的运行指令形式不同,可以将进程的状态分为用户态和核心态。处于用户态下的进程执行的是应用程序指令、处于核心态下的应用程序进程执行的是操作系统指令。在Unix操作系统启动过程中,系统自动创立swapper、init等系统进程,用于管理内存资源以及对用户进程进展调度等。在Unix环境下无论是由操作系统创立的进程还要由应用程序执行创立的进程,均拥有唯一的进程标识PID。 4. static有什么用途?请至少说明两种 static关键字是C, C+中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C+中使用(C,C+中具体细微操作不尽一样, 本文以C+为准). from :/ (1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数 5. 头文件中的ifndef/define/endif做什么用?条件编译6. 请问一下程序将输出什么结果?乱码char *RetMenory(void) char p = “hellow world; return p;void Test(void) char *str = NULL; str = RetMemory(); printf(str);7. 引用及指针有什么区别?8. 描述实时系统的根本特性9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?10. 什么是平衡二叉树?11. 堆栈溢出一般是由什么原因导致的? 递归调用深度过深栈 12. 什么函数不能声明为虚函数? 一个类中将所有的成员函数都尽可能地设置为虚函数总是有益的。 设置虚函数须注意: 1:只有类的成员函数才能说明为虚函数; 2:静态成员函数不能是虚函数; 3:内联函数不能为虚函数; 4:构造函数不能是虚函数; 5:析构函数可以是虚函数,而且通常声明为虚函数。 13. 冒泡排序算法的时间复杂度是什么? n*n 14. #include <filename.h> 和 #include “filename.h 有什么区别? 用 #include <filename.h> 格式来引用标准库的头文件编译器将从标准库目录开场搜索。 用 #include “filename.h 格式来引用非标准库的头文件编译器将从用户的工作目录开场搜索。 15. 写出float x 及“零值比拟的if语句。 const float EPSINON = 0.00001; if (x >= - EPSINON) && (x <= EPSINON)16. 操作系统中进程调度策略有哪几种? 先来先效劳 短作业优先 高优先权优先 时间片轮转 17. Internet采用哪种网络协议?该协议的主要层次构造? TCP/IP18. Internet物理地址和IP地址转换采用什么协议? ARP RARP 19. IP地址的编码分为哪俩局部? 网络号 主机号 2002年度软件开发人员招聘笔试试题应聘者资料:姓名 性别出生日期 出生地地址邮政编码 Email毕业院校毕业时间专业学历 学位英语水平资格 计算机水平资格要求职位和希望担任的角色待遇要求简历如已提供可不填其他特长如已提供可不填评估意见由招聘小组填写试题一:根底知识1、从供选择的答案中,选出应填入下面表达中_内的最确切的解答,把相应编号写在答卷的对应栏内。假设某计算机具有1M 字节的内存目前使用的计算机往往具有64M字节以上的内存,并按字节编址,为了能存取该内存各地址的内容,其地址存放器至少需要二进制_A_位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应_B_。假设存储周期为200NS,且每个周期可访问4个字节,那么该存储器带宽为_C_BIT/S。假设程序员可用的存储空间为4M字节,那么程序员所用的地址为_D_,而真正访问内存的地址称为_E_。供选择的答案:A:10162032B:最低两位为00最低两位为10最高两位为00最高两位为10C:20M40M80M160MD:有效地址程序地址逻辑地址物理地址E:指令物理地址内存地址数据地址2、从供选择的答案中。选出应填入下面表达中内的最确切的解答,把相应编号写在答卷的对应栏内。给定结点的关键字序列、,对它按字母的字典顺序进展排列,采用不同方法,其最终结果一样。但中间结果是不同的。Shell排序的第一趟扫描步长为结果应为。冒泡排序大数下沉的第一趟起泡的效果是B3快速排序的第一趟结果是。二路归并排序的第一趟结局是 D。供选择的答案:B、F、G、J、A、D、I、E、H、CB、F、G、J、A、E、D、I、C、HA、B、D、C、E、F、I、J、G、HC、B、D、A、E、F、I、G、J、H:A、B、D、C、F、E、I、J、H、GA、B、D、C、E、F、I、H、G、JB、F、G、E、A、I、D、C、H、JB、F、G、J、A、E、D、I、C、H:C、B、D、A、F、E、I、J、G、HC、B、D、A、E、F、I、G、J、HB、A、D、E、F、G、I、J、H、CB、C、D、A、E、F、I、J、G、H:B、F、G、J、A、E、D、I、G、HB、A、D、E、F、G、I、J、H、CA、B、D、C、E、F、I、J、G、HA、B、D、C、F、E、J、I、H、C3、从供选择的答案中,选出应填入下面表达中?内的最确切的解答把相应编号写在答卷的对应栏内。进程是操作系统中的一个重要概念。进程是一个具有一定独立功能的程序在某个数据集合上的一次A2。进程是一个B3的概念,而程序是一个C3的概念。进程的最根本状态有D4。在一个单处理机中,假设有6个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有E5个。供选择的答案A:单独操作 关联操作 运行活动 并发活动B:静态 动态 逻辑 物理C:物理 逻辑 动态 静态D:就绪、运行、隐蔽 停顿、就绪、运行运行、就绪、阻塞 就绪、撤消、运行E:5 6 1 44、软件设计中划分模块的一个准那么是A2。两个模块之间的耦合方式中,3耦合的耦合度最高,4耦合的耦合度最低。一个模块内部的内聚种类中4内聚的内聚度最高,E1内聚的内聚度最低。供选择的答案A:低内聚低耦合低内聚高耦合高内聚低耦合高内聚高耦合B:数据 非直接 控制 内容C:数据 非直接 控制 内容D:偶然 逻辑 功能 过程E:偶然 逻辑 功能 过程5、从供选择的答案中选出应填入下面表达中?内的最确切的解答,把相应编号写在答卷的对应栏内。最常用的一种根本数据模型是关系数据模型,它用统一的A 1构造来表示实体及实体之间的联系。关系数据库的数据操作语言主要包括2两类操作。关系运算以关系代数为理论根底,关系代数的最根本操作是并、差、笛卡尔积、4。用× 表示关系 和关系 的1。设关系和关系图示如下: A B C S: B C D T: A B C D那么关系是关系和关系E 的结果。供选择的答案A:树 网络 图 二维表B:插入和删除 检索和更新 查询和编辑 统计和修改C:投影、联接 联接、选择 选择、投影 交、选择D:联接 笛卡尔积 日联接 自然联接E:自然联接 联接 笛卡尔积 并试题二:程序设计用你所熟悉的任意一种程序语言,编写一个完整的过程,将一个字符串插入到另一个字符串的某个位置后面例如:将“abc插入到“abcdef的第三个字符位置后面,结果为“abcabcdef。编写程序时,请在必要的地方加以注释(注:不能用该程序语言的内置函数或过程)。用你所熟悉的任意一种程序语言,编写一个完整的过程,完成从一个给定的完整的文件路径如“C:My DocumentsSoftware Test 1.00.doc)中,析取文件名,扩展名和文件所处目录的功能,编写程序时,请在必要的地方加以注释(注:不能用该程序语言的内置函数或过程)。试题三:数据库设计下面的表有问题吗?如果有,如何改良? 城市* 街道* 邮政编码佛山金鱼街528000佛山大福路528000佛山季华路528000广州北京路510000广州三元里510000广州中山路510000*城市和街道联合做主键分成二个表,第一个表有以下字段:城市和街道,以城市作为主键;第二个表:街道和邮政编码,以街道为主键.通过街道及第一个表的街道相关联2、假设有以下的两个表:Cus_AID*NameAddressCus_BID*NameAddress*主键表Cus_A和表Cus_B的构造完全一样,表Cus_A和表Cus_B中既存在ID一样的记录,也存在ID不同的记录。现要求将ID只存在于表Cus_A中而不存在于表Cus_B中的记录全部插入到Cus_B表中,并用表Cus_A中的记录更新表Cus_B中一样的ID的记录,请写出完成这一功能的存储过程。Create or procedure test isDeclare id1 CusA.id%type;Begin Select id into id1 from CusA a,CusB b where a.id=b.id;3、某公司正在开发一个档案管理系统,要求在关系数据库中实现和Windows文件系统完全一致的树状文件目录。为了实现这一目录构造,至少需求哪些表?请详细描述这些表的用途和构造如有必要,可用图表进展描述。最后,请用伪编码或自然语言描述按树状构造遍历所有档案的算法。试题四:系统设计简述“面向对象的概念,并设计一个学校选课系统的对象模型。简述“软件系统的两层和多层体系构造的概念如有必要,可用图表进展描述,并指出两者的主要区别。3、简述一个软件工程的主要步骤,并指出每个步骤的明确目标及实施方法。最后分析哪些是关键步骤。试题五:综合你认为在团队开发中,你能发挥自己的能力吗?为什么?当个人意见及主管出现矛盾时,你用什么方法解决?一.选择题1.一株查找二叉树,其结点A、B、C、D、E、F依次存放在一

    注意事项

    本文(各大IT公司面试题.docx)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开