收藏 分销(赏)

C,C++面试题目总汇.doc

上传人:xrp****65 文档编号:7661757 上传时间:2025-01-11 格式:DOC 页数:4 大小:46.50KB 下载积分:10 金币
下载 相关 举报
C,C++面试题目总汇.doc_第1页
第1页 / 共4页
C,C++面试题目总汇.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
上海亚信公司面试题目(5.18&5.21日): C,C++总的面试题目: 非技术性问题: 1、 进行自我介绍; 2、 介绍曾经做过的项目,在项目中扮演的角色,用什么语言进行开发的(讲下比较熟悉的项目); 3、 简单的介绍下工作经历; 4、 在四川做过的项目,在项目中扮演的角色(主要针对的是李秋恒); 5、 介绍下在开发中用到的工具; 6、 介绍下你做的东西在整个系统中所处位置和与其它模块的关系? 技术性问题: 7、 介绍MFC开发界面需要用到哪些工具,是视图还是其它? 8、 在C++开发中所用到的协议是什么协议?(Socket) C++ Sockets 是一个跨平台的 Sockets 库,实现包括 TCP、UDP、ICMP、SCTP 协议 9、 用过python语言么?是开发脚本还是什么? 10、查当前Shell下进程用什么命令? ps 11、查找当前目录下的子目录下文件a:gid怎么查? id 12、Unix或Linux你接触的是哪块?(gdb调试) 13、接触过哪几个数据库? 常用数据库 1. IBM 的DB2 作为关系数据库领域的开拓者和领航人,IBM在1997年完成了System R系统的原型,1980年开始提供集成的数据库服务器—— System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。DB2 forMVSV1 在1983年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。1988年DB2 for MVS 提供了强大的在线事务处理(OLTP)支持,1989 年和1993 年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。最近推出的DB2 Universal Database 6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。 2. Oracle Oracle 前身叫SDL,由Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979 年,Oracle公司引入了第一个商用SQL 关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅。 3. Informix Informix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information 和Unix的结合。Informix第一个真正支持SQL语言的关系数据库产品是Informix SE(StandardEngine)。InformixSE是在当时的微机Unix环境下主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。 4. Sybase Sybase公司成立于1984年,公司名称“Sybase”取自“system”和 “database” 相结合的含义。Sybase公司的创始人之一Bob Epstein 是Ingres 大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。公司的第一个关系数据库产品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 数据库体系结构的思想,并率先在Sybase SQLServer 中实现。 5. SQL Server 1987 年,微软和 IBM合作开发完成OS/2,IBM 在其销售的OS/2 ExtendedEdition 系统中绑定了OS/2Database Manager,而微软产品线中尚缺少数据库产品。为此,微软将目光投向Sybase,同Sybase 签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。1989年,微软发布了SQL Server 1.0 版。 6. PostgreSQL PostgreSQL 是一种特性非常齐全的自由软件的对象——关系性数据库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。PostgreSQL最早开始于BSD的Ingres项目。PostgreSQL 的特性覆盖了SQL-2/SQL-92和SQL-3。首先,它包括了可以说是目前世界上最丰富的数据类型的支持;其次,目前PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统. 7.mySQL mySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 14、写个数据语句将表部分字段查出插入到另一个表内,怎么写? Select “查找的部分字段名称”from table where “查找的字段名称”=“查找的记录”; insert into table(“记录”); 15、一个最基本的C++类包括哪些东西? 类的声明、 定义成员变量和函数 16、 讲下C++的多态? -》他提供了与具体实现相隔离的另一类借口,提高了代码的可组织性和可读性,同时也可是的程序具有生长性。 对于特定的函数为了引起晚捆绑,c++要求在基类声明中使用关键字virtual。其所派生类中的函数也为虚函数,编译器保证虚函数总是有定义的。 17、一个多态类,两个实例,他的虚函数表是一个还是两个? 18、虚函数在类里是什么样的实现? 19、讲下Static静态成员的用法? 20、静态函数能访问非静态的数据成员吗? 21、你用过C++标准库吗? 22、怎样遍历List? 23、动态链接库你怎么用的? 24、将String a=1;b=2;c=3;放入List或Vectory中怎么放? 25、Unix底下MakeFile由哪些东西组成,主要组成元素是什么? 26、在编译当前目录下文件,怎么关联两个文件? 27、用过Oracle吗? 28、在Oracle中清空一个表怎么做? 29、回滚跟无回滚有什么差异? 30、介绍下Count关键字? 31、改变一个Count常量怎么做? 32、介绍下抽象类? 33、有表A:其中有两个字段,一个是Number型,一个是Varchar型,有表B: 其中有两个字段,一个是Number型,一个是Varchar型,它们有一个共同的字段,怎么将两个表中Varchar类型中的内容连接起来? 34、Select *from a,b已经锁住,怎么解锁? 35、编译器用的是什么? 36、介绍下实际开发中用到C++方面的知识? 37、C语言与C++有什么区别? 38、C语言中有封装类,C++相对于C来说有哪些优点? 39、介绍下多态? 40、操作数据库用哪些软件? 41、介绍下Set? 42、Set数据有什么特性,模板类的特性是什么? 43、向Set里面放入两遍a,b,c,d会怎么样? 44、Vector中放入100条数据,怎么插入,要删除其中第三条数据,怎么办? 45、介绍下对String类型的理解? 46、在话单中找某几个字符,用String怎么做,有多少Find方法? 47、在实际操作中除了MakeFile,Shell还有没有用过其它的,比如宏定义? 48、想找Unix下文件,文件不一定在当前目录下,怎么找? 49、在Unix下查找某个进程,然后结束掉,怎么做? 50、Unix下的动态库有没有用过? 51、MakeFile用过吗?简单介绍下实际工作中用到的MakeFile? 52、在编译时发现文件已经改了,但是其它地方在用,编译时一直报错,怎么解决这一问题? 53、文件没有编译你怎么看出来的? 54、编译链接时,所用到的头文件的查找顺序是什么? 55、编译都是可执行文件,会用到别人是动态库,在链接别人的动态库的时候是什么样的,你怎么做的? 56、用Sql语句形成树型结构,用一句话写出来? 57、开户具体流程是什么?(针对项目) 58、DTC用过吗?用DTC查数据怎么查? 59、介绍下设计模式? 60、构造函数的特征,可以是虚函数吗? 61、二义性在什么情况下会产生? 62.、改数据库,日志都对,但没操作成功,如何解决这个问题?(实际工作中的问题) 63、Commit没提交,开户就建用户,表里没有用户,但一直提示主键冲突,日常工作中怎么处理(表结构没问题)? 64、Java了解么? 65、把GDB调试介绍下? 66、是否用过Unix或Linux? 67、介绍下Shell脚本? 68、在Linux下查找已知文件名,找此文件全路径,怎么找的? 69、描述下程序实现,从Main函数开始描述?配置文件怎么写? 70、配置文件是什么格式的?用C语言内哪个方法去读? 71、将Oracle数据读入系统怎么读的? 72、怎么编译出来的可执行程序? 73、客户端怎样调用服务器端? 74、定义求两个数最大值方法? 75、函数传参有几种方式? 76、public ,private,protect三者之间的关系和区别? 77、有类A,类B,类B继承父类函数类A,介绍下类构造函数,虚函数?构造函数,虚函数哪个可成为成员函数? 78、在A电脑上装了Oracle数据库,但在B电脑上去访问A电脑上的Oracle数据库,怎么配置? 79、用C语言写段程序怎么连Oracle? 80、有一个字符串,计算下字符串里有多少个字符D,用C语言实现,怎么做?
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服