《2022年C,C++面试题目总汇 .pdf》由会员分享,可在线阅读,更多相关《2022年C,C++面试题目总汇 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、上海亚信公司面试题目(5.18&5.21 日):C,C+总的面试题目:非技术性问题:1、进行自我介绍;2、介绍曾经做过的项目,在项目中扮演的角色,用什么语言进行开发的(讲下比较熟悉的项目);3、简单的介绍下工作经历;4、在四川做过的项目,在项目中扮演的角色(主要针对的是李秋恒);5、介绍下在开发中用到的工具;6、介绍下你做的东西在整个系统中所处位置和与其它模块的关系?技术性问题:7、介绍 MFC 开发界面需要用到哪些工具,是视图还是其它?8、在 C+开发中所用到的协议是什么协议?(Socket)C+Sockets 是 一个跨平 台的Sockets 库,实现 包括TCP、UDP、ICMP、SCT
2、P 协议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 年推出。
3、该 版本的目 标是提供 这一新方案所承诺 的简单 性,数据不相关性和用 户 生产率。1988 年 DB2 for MVS 提供了 强大的在 线事务处 理(OLTP)支持,1989 年和1993 年分 别以 远 程工作 单元和分布式工作单 元实现 了分布式数据库支持。最近推出的DB2 Universal Database 6.1则 是通用数据 库 的典范,是第一个具备网上功能的多媒体 关系数据 库 管理系 统,支持包括Linux在内的一系列平台。2.Oracle Oracle 前身叫 SDL,由 Larry Ellison 和另两个 编程人 员在 1977 创办,他 们开发 了自己的拳头产 品,
4、在市 场 上大量 销售,1979 年,Oracle公司引入了第一个商用SQL 关系数据 库管理系统。Oracle公司是最早 开发关 系数据 库的厂商之一,其产 品支持最广泛的操作系统平台。目前Oracle关系数据 库产 品的市 场占有率名列前茅。3.Informix Informix在 1980 年成立,目的是为 Unix 等开放操作系 统提供 专业 的关系型数据 库产 品。公司的名称Informix便是取自Information 和 Unix 的 结合。Informix第一个真正支持SQL语言的关 系数据 库产 品是 Informix SE(StandardEngine)。InformixS
5、E是在当 时 的微机 Unix 环境下主要的数据库产 品。它也是第一个被移植到Linux 上的商 业数据 库产 品。4.Sybase 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -Sybase公司成立于1984 年,公司名称“Sybase”取自“system”和“database”相 结 合的含义。Sybase 公司的 创 始人之一Bob Epstein 是 Ingres 大学版(与System/R 同时期的 关 系数据库 模型 产品)的主要 设计 人 员。公司的第一个关 系数据 库产 品是 1987 年 5 月推出的Sybase SQLServer1.0。Sybas
6、e 首先提出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.Pos
7、tgreSQL PostgreSQL 是一 种特性非常 齐全的自由 软 件的 对 象 关 系性数据 库管理系 统(ORDBMS),它的很多特性是当今许 多商 业 数据 库 的前身。PostgreSQL最早 开 始 于BSD 的Ingres项目。PostgreSQL 的特性覆盖了SQL-2/SQL-92 和 SQL-3。首先,它包括了可以说是目前世界上最丰富的数据 类 型的支持;其次,目前PostgreSQL 是唯一支持事务、子 查询、多版本并行控制系统、数据完整性检查 等特性的唯一的一种自由 软件的数据 库管理系 统.7.mySQL mySQL 是一个小型关系型数据 库 管理系 统,开发 者
8、为瑞典 MySQL AB公司。在2008 年 1 月 16号被 Sun 公司收 购。目前MySQL 被广泛地 应用在 Internet上的中小型网站中。由于其体积 小、速度快、总体 拥有成本低,尤其是开 放源 码这 一特点,许多中小型网站为了降低网站总体 拥有成本而 选择 了 MySQL作 为网站数据 库。14、写个数据语句将表部分字段查出插入到另一个表内,怎么写?Select“查找的部分字段名称”from table where“查找的字段名称”=“查找的记录”;insert into table(“记录”);15、一个最基本的C+类包括哪些东西?类的声明、定义成员变量和函数16、讲下 C+
9、的多态?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关
10、键字?31、改变一个 Count常量怎么做?名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 4 页 -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、
11、操作数据库用哪些软件?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、MakeF
12、ile 用过吗?简单介绍下实际工作中用到的MakeFile?52、在编译时发现文件已经改了,但是其它地方在用,编译时一直报错,怎么解决这一问题?53、文件没有编译你怎么看出来的?54、编译链接时,所用到的头文件的查找顺序是什么?55、编译都是可执行文件,会用到别人是动态库,在链接别人的动态库的时候是什么样的,你怎么做的?56、用 Sql语句形成树型结构,用一句话写出来?57、开户具体流程是什么?(针对项目)58、DTC 用过吗?用 DTC 查数据怎么查?59、介绍下设计模式?60、构造函数的特征,可以是虚函数吗?61、二义性在什么情况下会产生?62.、改数据库,日志都对,但没操作成功,如何解决
13、这个问题?(实际工作中的问题)63、Commit 没提交,开户就建用户,表里没有用户,但一直提示主键冲突,日常工作中怎么处理(表结构没问题)?64、Java了解么?65、把 GDB 调试介绍下?66、是否用过 Unix 或 Linux?67、介绍下Shell 脚本?68、在 Linux 下查找已知文件名,找此文件全路径,怎么找的?69、描述下程序实现,从Main 函数开始描述?配置文件怎么写?名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 4 页 -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 语言实现,怎么做?名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 4 页 -