文档库 最新最全的文档下载
当前位置:文档库 › 2016年c++面试题

2016年c++面试题

2016年c++面试题
2016年c++面试题

ITjob:C语言面试题有哪些陷阱?

C语言面试题有哪些陷阱?许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到 strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。

分析这些面试题,本身包含很强的趣味性;而作为一名研发人员,通过对这些面试题的深入剖析则可进一步增强自身的内功。

试题1:

以下是引用片段:

void test1()

{

char string[10];

char* str1 = "0123456789";

strcpy(string, str1);

}

试题2:

以下是引用片段:

void test2()

{

char string[10], str1[10];

int i;

for(i=0; i<10; i++)

{

str1= 'a';

}

strcpy( string, str1 );

}

试题3:

以下是引用片段:

void test3(char* str1)

{

char string[10];

if(strlen(str1) <= 10 )

{

strcpy(string, str1);

}

}

解答:

试题1字符串str1需要11个字节才能存放下(包括末尾的’\0’),而string只有10个字节的空间,strcpy会导致数组越界;

对试题2,如果面试者指出字符数组str1不能在数组内结束可以给3分;如果面试者指出strcpy(string,str1)调用使得从str1内存起复制到string内存起所复制的字节数具有不确定性可以给7分,在此基础上指出库函数strcpy工作方式的给10分;

对试题 3,if(strlen(str1) <= 10)应改为if(strlen(str1) <10),因为strlen的结果未统计’\0’所占用的1个字节。

考查对基本功的掌握:

(1)字符串以’\0’结尾;

(2)对数组越界把握的敏感度;

(3)库函数strcpy的工作方式,如果编写一个标准strcpy函数的总分值为10,下面给出几个不同得分的答案:

2分

以下是引用片段:

void strcpy( char *strDest, char *strSrc )

{

while( (*strDest++ = * strSrc++) != ‘\0’ );

}

4分

以下是引用片段:

void strcpy( char *strDest, const char *strSrc )

// 将源字符串加const,表明其为输入参数,加2分 {

while( (*strDest++ = * strSrc++) != ‘\0’ );

}

7分

以下是引用片段:

void strcpy(char *strDest, const char *strSrc)

{

//对源地址和目的地址加非0断言,加3分 assert( (strDest != NULL) &&(strSrc != NULL) );

while( (*strDest++ = * strSrc++) != ‘\0’ );

}

10分

以下是引用片段:

// 为了实现链式操作,将目的地址返回,加3分!

char * strcpy( char *strDest, const char *strSrc )

{

assert( (strDest != NULL) &&(strSrc != NULL) );

char *address = strDest;

while( (*strDest++ = * strSrc++) != ‘\0’ );

return address;

}

从2分到10分的几个答案我们可以清楚的看到,小小的strcpy竟然暗藏着这么多玄机,真不是盖的!需要多么扎实的基本功才能写一个完美的 strcpy啊!

(4)对strlen的掌握,它没有包括字符串末尾的'\0'。

读者看了不同分值的 strcpy版本,应该也可以写出一个10分的strlen函数了,完美的版本为:

以下是引用片段:

int strlen( const char *str ) //输入参数const

{

assert( strt != NULL ); //断言字符串地址非0

int len;

while( (*str++) != '\0' )

{

len++;

}

return len;

}

试题4:

以下是引用片段:

void GetMemory( char *p )

{

p = (char *) malloc( 100 );

}

void Test( void )

{

char *str = NULL;

GetMemory( str );

strcpy( str, "hello world" );

printf( str );

}

试题5:

以下是引用片段:

char *GetMemory( void )

{

char p[] = "hello world";

return p;

}

void Test( void )

{

char *str = NULL;

str = GetMemory();

printf( str );

}

试题6:

以下是引用片段:

void GetMemory( char **p, int num ) {

*p = (char *) malloc( num );

}

void Test( void )

{

char *str = NULL;

GetMemory( &str, 100 );

strcpy( str, "hello" );

printf( str );

}

试题7:

以下是引用片段:

oid Test( void )

{

char *str = (char *) malloc( 100 );

strcpy(str, "hello" );

free( str );

... //省略的其它语句 }

解答:

试题4传入中GetMemory( char *p )函数的形参为字符串指针,在函数内部修改形参并不能真正的改变传入形参的值,执行完

char *str = NULL;GetMemory( str ); 后的str仍然为NULL;

试题5中

char p[] = "hello world";

return p;

的p[]数组为函数内的局部自动变量,在函数返回后,内存已经被释放。这是许多程序员常犯的错误,其根源在于不理解变量的生存期。

试题6的GetMemory避免了试题4的问题,传入GetMemory的参数为字符串指针的指针,但是在GetMemory中执行申请内存及赋值语句 tiffanybracelets

*p = (char *) malloc( num );

后未判断内存是否申请成功,应加上:

if ( *p == NULL )

{

...//进行申请内存失败处理 }

试题6的Test函数中也未对malloc的内存进行释放。

试题7存在与试题6同样的问题,在执行

char *str = (char *) malloc(100);

后未进行内存是否申请成功的判断;另外,在free(str)后未置str为空,导致可能变成一个“野”指针,应加上:

str = NULL;

剖析:

试题4~7考查面试者对内存操作的理解程度,基本功扎实的面试者一般都能正确的回答其中50~60的错误。但是要完全解答正确,却也绝非易事。

对内存操作的考查主要集中在:

(1)指针的理解;

(2)变量的生存期及作用范围;

(3)良好的动态内存申请和释放习惯。

再看看下面的一段程序有什么错误:

以下是引用片段:

swap( int* p1,int* p2 )

{

int *p;

*p = *p1;

*p1 = *p2;

*p2 = *p;

}

在swap函数中,p是一个“野”指针,有可能指向系统区,导致程序运行的崩溃。在VC++中DEBUG运行时提示错误“Access Violation”。该程序应该改为:

以下是引用片段:

swap( int* p1,int* p2 )

{

int p;

p = *p1;

*p1 = *p2;

*p2 = p; }

sql数据库基础面试题复习试题考试题_全

不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。) 第一章 1、是SQLServer数据库的主数据文件的扩展名。(选择一项) A、.sql B、.mdb C、.ldf D、.mdf 2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。 (选择一项) A、master B、pubs C、model D、msdb 3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项) A、sa B、master C、administrator D、super 4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库 B、删除数据库 C、新建数据库 D、合并数据库 5、在SQL Server2005中,附加数据库操作是指()(选择一项) A、把SQL Server 数据库文件保存为其他数据文件 B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复 C、把所有该数据库表的数据清空 D、把数据库删除掉 6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项) A、由多个人来完成这些工作 B、在不同的部门中,由专门的人员去管理这些数据 C、采用数据库系统来管理这些数据 D、把这些数据统一成一样的格式 7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项) A、数据库是用来描述事物的符号记录 B、数据库是位于用户与操作系统之间的一层数据管理软件

各大知名公司校园招聘经典常见面试题集锦

各大知名公司校园招聘经典常见面试题集锦 一.自我认识类 1.你的缺点是什么?如果我们淘汰你,你认为原因是什么? (华为公司2011校招面试题,分享人:彭红) 2.你最骄傲的经历是什么?描述一个你与人合作共同完成目标的经历。 (2011宝洁校招面试题,分享人:彭红) 3.请详细描述一下你理想中的未来工作环境及每日工作内容。举例说明一件在 校期间你认为最有成就感和最失败的事。 (三星集团2010校招面试题,分享人:李玉娇) 4.你能不能喝酒? (中国银行总行2009招聘面试题,分享人:何轶男) 5.依靠你的专业素养能给团队带来哪些帮助?用三个词形容你的大学生活。(中 国建设银行苏州分行2010校招面试题,分享人:张栩萌) 6.你的梦想是什么,为此做了哪些努力?(优衣库2010校招面试题,分享人: 张栩萌) 7.你生活中有没有遇到过挫折?是如何面对的? (腾讯2009校招面试题,分享人:刘妍) 8.你心目中的另一半是什么样子? (东莞银行2012面试题,分享人:刁媛、万宝军) 9.请用一句话总结自己二十年的人生感悟。 (飞亚达2012面试题,分享人:吴念菲)

10.你遇到的最大挫折和获得的最大成就是什么? (上海交通大学2012研究生复试题,分享人:游昕琦、李如诗) 11.你最大的缺点是什么? (汇丰银行2012管培生面试,分享人:李立彬、杨玮希) 12.你平时有什么爱好?你一开始是选择银行作为实习单位,后来为什么要来中 国移动呢? (深圳移动2012面试题,分享人:陈奥、江程) 13.举例说明你怎样获得一种技能,并将其转化为实践。 (宝洁2012面试题,分享人:陈思蕾、杨媛颖) 14.你对未来的职业规划是怎么样的? (毕马威2012面试题,分享人:唐寅、雷静晗) 15.说说你所知道的RBS。讲一个你所遇到的困难,如何克服?说说你最大的缺 点。 (苏格兰皇家银行2012全球实习生面试,分享人:杨玮希) 16.你平时爱看什么书报杂志?你除了专业课,最喜欢的课是什么? (淡马锡投资2012中国管培生面试题,分享人:杨玮希) 17.你希望与什么样的上级共事? (中国农业银行宜昌分行2012面试题,分享人:向思凤、赵长龙) 18.你认为将来会是什么原因让你离职? (建行四川省分行2012面试题,分享人:李冀明、李阳) 19.请简要谈谈你的兴趣爱好。 (建行江苏分行2012面试题,分享人:王秋蕾、张静秋)

公司常见面试试题及答案

常见面试试题及答案 1、请你自我介绍一下你自己, 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 2、你觉得你个性上最大的优点是什么 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。 乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。我相信我能成功。 3、说说你最大的缺点 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4、你对加班的看法 回答提示:实际上好多公司问这个问题,并不证明一定要加班。只是想测试你是否愿意为公司奉献。 回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 5、你对薪资的要求

SQL数据库面试题目及其答案

1.触发器的作用? 答: 触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。 它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2.什么是存储过程?用什么来调用? 答: 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。可以用一个命令对象来调用存储过程。 3.索引的作用?和它的优点缺点是什么? 答: 索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。它很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。索引可以是唯一的,创建索引允许指定单个列或者是多个列。 缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小。 3。什么是内存泄漏? 答: 一般我们所说的内存泄漏指的是堆内存的泄漏。堆内存是程序从堆中为其分配的,大小任意的,使用完后要显示释放内存。当应用程序用关键字new等创建对象时,就从堆中为它分配一块内存,使用完后程序调用free或者delete 释放该内存,否则就说该内存就不能被使用,我们就说该内存被泄漏了。

4.维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什 么? 答: 我是这样做的,尽可能使用约束,如check,主键,外键,非空字段等来约束,这样做效率最高,也最方便。其次是使用触发器,这种方法可以保证,无论什么业务系统访问数据库都可以保证数据的完整新和一致性。最后考虑的是自写业务逻辑,但这样做麻烦,编程复杂,效率低下。 5.什么是事务?什么是锁? 答: 事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。 要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。 锁: 在所以的DBMS中,锁是实现事务的关键,锁可以保证事务的完整性和并发性。与现实生活中锁一样,它可以使某些数据的拥有者,在某段时间内不能使用某些数据或数据结构。当然锁还分级别的。 6."什么叫视图?游标是什么? 答: 视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。 游标:

公务员面试题大集锦

公务员面试题大集锦

————————————————————————————————作者: ————————————————————————————————日期:

公务员面试题大集锦1?,"作为副职,在和主要领导研究问题时,你认为自己的意见正确,提出后却不被采纳,面对这种情况,你如何处理" 你在思考时,应明确以下思路:一要处以公心,冷静对待;二要再全面分析自己意见的正确性和可行性;三是如确认自己的意见切实可行,则可以向主要领导进一步反映陈述;四是经过反映陈述,仍得不到赞同和支持,可保留意见,若属重大问题可向上级反映.回答时,一步一步,将自己的观点逐层展开,使之环环相扣,从而增加答问陈述的逻辑性. 2,"为什么有的单位能'三个臭皮匠赛过一个诸葛亮',而有的单位则是'三个和尚没水喝'.对待后一种情况,如果你去上任,该怎样处理" ?听题后可首先简要思考前单位"赛过诸葛亮"的经验,再按新形势的要求思考后单位的解决办法.比如:?(1)寻找根源,激发合力;(2)合理用人,各尽其能;(3)明确职责,按制奖惩;(4)定编定岗,引进竞争机制.这样答问就与当前形势结合得紧密,体现出新意. 3,当前对有些单位实施的'末位淘汰制',有不同争议,你怎么看待这种用人措施"?客观的答案应该是:"末位淘汰制"是一种向竞争机制发展的过渡性措施,可以试行;但要因情况而异,不能一刀切.再说"末位淘汰制"也不完全等同于竞争机制.对于规模较大,人数较多的单位最初实行,然后实施竞争机制,未尝不可.如果在规模小,人数少的单位实行,效果就不一定好,因为也确有些单位人数不多,几乎所有人员都很努力,成绩都不错,甚至难分上下,如果实行就会造成人心惶惶,人际关系紧张的不利局面. ?4,遇到挫折你会怎么做?答法一:(1)辨证唯物主义告诉我们,事物的发展都是前进性和曲折性的统一,虽然道路是曲折的,但发展的前途是光明的.众所周知,著名的发明家爱迪生,在经历了六千余次的挫折和失败后,把灯丝的寿命延长了1000小时.因此,"不经历风雨,怎么见彩虹",挫折是人生必不可少的考验,经历越多的挫折,人就会越成熟,所以要正视挫折,不要回避;(2)其次要对挫折的原因进行分析,弄清楚是主观原因还是客观原因造成的,然后对症下药,用正确的方法解决它;(3)同时调整心态,必要时改变一下工作方法,使当前工作得以正常开展.?答法二:事业有成一帆风顺时许多人的美好想法,其实很难做到一帆风顺,要接受这样一个现实,人的一生不可能是一帆风顺的,成功的背后会有许许多多的艰辛,痛苦甚至挫折.在人生的一段时期遇到一些挫折是很正常的.只有经验知识和经历的积累才能塑造出一个成功者.我觉得面对挫折要做到以下几点:第一要敢于面对.哪里跌倒要从哪里爬起来,小平同志还是三起三落呢,不要惧怕困难,要敢于向困难挑战.再者要认真分析失败的原因,寻根究源,俗话说失败乃成功之母,在挫折中掌握教训,为下一次奋起提供经验.还有在平时的工作生化中要加强学习,人的一生是有限的,不可能经历所有的事,要在别人的经验吸取教训.最后可能由于当局者迷或者知识经历的不足,自己对于挫折并没有特别好的处理方法,这是可以求教自己的亲人朋友,群策群力渡过难关.?5,你最喜欢的一本书是那本?答:我喜欢读书,一个人最早看的一本书可能会对个人的一生产生很大的影响,我小时候最早看的一本书是三国演义,三国演义这本书博大精深,书中描写的一些人物我对我的成长起了许多潜移默化的作用,现在看来我还是最喜欢三国演义如果我说我喜欢关羽,可能俗了一点,但从关羽身上表现出来的诚信和忠诚一直是我很推崇的.我觉得诚心是立身之本,而对单位的忠诚是你能不能做出一番事业的前提条件.当然这个忠诚还包括对领导的忠诚. 从周瑜身上我学到对别人要宽容,不要又嫉妒心;从诸葛亮身上学到要加强自己学习等等.三国演义这本书博大精深,对我的影响也是全方位的,时间原因我不再赘述.?6,再穷不能穷教育,再苦不能苦孩子,体会?①教育是百年大计,所谓"经济未动,教育先行",它关系着国家的兴衰,体现着社会的文明程度,所以,全社会都应该重视教育.社会以人为本,有受教育的人才有经济的繁荣.特别是现在,我国经济发展迅速,更应该把教育放在突出的位置,让每个孩子都有书读,都读好书. ②再苦不能苦孩子,是因为父母都从艰苦的环境中走来,而现在日子好了,孩子少了,物质条件又好了,所以家长都不希望孩子再受苦受累.但在满足孩子基本条件的过程中,也应培养他们艰苦奋斗,自强自立的精神,不能放纵与溺爱.对孩子人格的培养应放在首位.所以,社会舆论及家长的认识要全面.

公务员常见面试题及答案

公务员常见面试题及答 案 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

公务员面试题 1、你平时工作很努力,但是你的领导却经常批评你,你怎么办 (1)由于我们每个人的经验,立场,观点和看待问题分析问题的方式不同有不同的意见和争执乃至别人对你有所看法都是正常的,我会从大局出发,理智的对待所发生的事情,冷静处理。首先要换位思考,从自己身上找原因,了解是什么原因导致领导批评你,如果确实是自己的原因,努力改正自己的缺点。 (2)如果不是自己的原因,在恰当的时机,向领导解释情况,请求领导谅解。(3)在工作中,我会一如既往地和领导密切沟通,继续做好本职工作,赢得领导信任,不争名夺利,老老实实做人,踏踏实实做事,并时刻反省、检查自己。 2、现在假冒伪劣产品层出不穷,谈谈你的看法。 假冒伪劣产品的出现,在短期提高了企业的利润,但是长期来看,既危害的企业自身的形象和可持续发展,又影响了消费者的正常权益。假冒伪劣产品出现的原因是多方面的,第一,部门企业过分追求产品利润,第二,相关法律立法和市场监督依然有漏洞,给不法分子可乘之机。对此,我们应做到以下几点: 首先,作为产品消费者,应该提高对于产品的甄别能力,如果遇到产品质量问题,即使举报,加强质量等相关部门的沟通协作,切实保护自身的利益。 其次,作为政府部门,可以完善法律立法工作,加强行政执法,做到有法可依,执法必严,可以和社区联合举办质量讲座。 再次,作为社会普通公民,可以倡议大家自觉遵守产品质量法,树立正确的金钱观,价值观,杜绝假冒产品危害集体的行为! 最后,个人和相关部门应该同理合作,治理质量问题,采用疏堵结合,事前预防的原则。多鼓励企业的自主创新能力和研发能力,把产品利润的获取途径定位在产品研发和提高生产效率上,而不是一次充好,滥用连用廉价原材料。 3、对于“沟通对人不对事,合作对事不对人”这句话,你怎么理解 这两句话分别描述了做人做事的原则和方法,“沟通对人不对事”,指的是人在交往的时候,不能因为某一件事而责怪他人,要全面地去看待别人,学会宽以待人。对其他的人也是如此,先认识人,再谈做事。感情关系上也是如此,

数据库笔试面试题汇总

1、什么是第三范式(第一范式,第二范式。。。) 2、请说出delete,truncate,drop 的区别 3、怎么样查询特殊字符,如通配符%与_ 4、如何插入单引号到数据库表中 5、怎么获得今天是星期几,还关于其它日期函数用法 6、知道出生日期,如何求年龄? 7、求上个月月底的日期 8、数据库类型中Varchar和char的区别是? 9、已知两张表:人员表(person) 和部门表(depart),表结构如下: 10、数据库Teacher 属性:name,tid,desc,表Student属性:name,sid,related_tid ,desc 查询 所属老师名称为”\like” 的全部学生。 11、设有一个关系表Student (学号stu_id,姓名stu_name,系名stu_dept,课程号 stu_courseid,成绩 grade) 11.1 查询至少选修了四门课程的学生的学号、姓名及平均成绩的select语句? 11.2 将选修课程数小于5的学生名字后面增加一个#号 12、用一条sql语句实现下面结果:怎么把这样一个表Testcol: 13、有两个表T_STU表和T_CLASS表和一个序列sequence序列,T_STU表里有如下字段:........ 13.1 查询入学年龄在18-20的女生或者未输入性别的,实际年龄小的要排在后面 13.2 查询班级名称、学生姓名、性别、缴费(要求显示单位:元),相同班级的要放在一起,姓名根 据字典顺序排列。 13.3 查询各班名称和人数 13.4 查询各班名称和人数,但人数必须不少于2,人数多的放在前面 13.5 查询1980年出生的有哪些学生。 13.6 查询男生和女生人数,没有输入性别的当作男 13.7 查询没有人员的班级 13.8 查询入学年龄在20以上的同学信息 13.9 查询班级平均入学年龄在20及以上的班级 13.10 有工资表salary(e_id,e_date,e_money),求本月发了2笔以上工资的员工信息。 14、有部门表、人员表、工资表。表名和字段名,如下: 14.1 查询:人员名称、部门名称、个人总工资 14.2 查询所有部门的总工资 14.3 查询2008年8月份各部门工资最高的员工信息:部门名称、员工姓名、员工总工资 15、表warehousestorage 数据库笔试面试题汇总

100道面试常见问题经典面试题

工作动机、个人愿望 ?问题:请给我们谈谈你自己的一些情况 ?回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试者到底需要什么样的内容,你可以这样说: “有没有什么您特别感兴趣的范围?” ?点评:企业以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的个人问题。当然,还可以知道你的一些背景。 问题:你是哪年出生的?你是哪所大学毕业的?等等 回答:我是XXXX年出生的。我是XX大学毕业的。 ?点评:这类问题至为关键的是要针对每个问题简洁明了的回答,不可拖泥带水,也不必再加什么说明。完全不必再画蛇添足的说“我属X,今年XX岁”之类的话。至于专业等 或许主考官接下来的问题就是针对此而言的,故而不必迫不及待和盘托出。 ?问题:你认为对你来说现在找一份工作是不是不太容易,或者你很需要这份工作? ?回答: ? 1.是的。 ? 2.我看不见得。 ?点评: ?一般按1回答,一切便大功告成。 ?有些同学为了显示自己的“不卑不亢“,强调个人尊严,故按2回答。结果,用人单位打消了录用该生的念头,理由是:“此人比较傲“一句话,断送了该生一次较好的就 业机会。 ?问题:为何辞去原来的工作? ?回答:工作地点离家较远,路上花费时间多,发生交通问题时,影响工作。贵公司的工作岗位更适合自己专业(个性)的发展。 ?点评:为了避免应聘者以相同的原因辞职,公司尽量能做到对这方面原因的了解,有助于创造一个良好的工作环境和人际氛围。因此,应聘者最好说出对方能信服的理由。 如果自己确有缺点,要说出“将尽量克服自己缺点”,作为有信心改变这类情况的答复。 ?问题:你是怎么应聘到我们公司的?

护士面试题及常见答案

护士面试题库及答案 1、作为一名医务工作者,你认为你有哪些优势和不足? 一、我是一名医务工作者,从事医务工作,能够接触各式各样的人,经常处理一些紧急事件,这就使我具有较强的为人处事的能力,遇事比较冷静、处理事情层次分明,干脆利落,做事认真、稳重、耐心细致。.......Y路顺风 二、是我有比较强的团体精神,能和同事建立起一种相互信任的合作关系,有良好的倾听能力和沟通能力,能和其他人互动,共享信息和荣誉,对待工作认真努力,能够及时完成,并且很乐意帮助同事,乐于承担本职工作以外的工作,而且在工作中这种精神得到了提高和完善。.......Y路顺风 三、俗话说,人无完人,金无足赤,同样在我身上也存在着不足之处,诸如社会阅历浅,工作经验少等,只有通过自身不断地发现,再改正,并真诚、虚心地向别人请教学习,才能克服缺点,不断完善自已。.......Y路顺风 2、你在值班的时候,在你面前一个急症病号突然晕倒,你如何处理? 一、在工作中遇到这样的事情是正常的,我应该冷静,迅速,妥善地处理这件事,不应该有所慌张。

二、立刻检查这位患者的生命体征,看是否稳定,并且同时将这一情况汇报医院总值班医生. 三、若病人病情稳定,那么我将和值班护士一起对这位病人的情况做出相应的对症处理 四、若病人情况危机,比较严重,我应该立刻联系其他科室正在值班的医生,请求协助治疗。 五、治疗过程中,不能擅离职守,更不能自行安排替班,若是病人做检查等需要我的陪同,应该跟总值班医生汇报情况,得到批准后再离开。.......Y路顺风 3。你是一名急诊科医务人员,在你值班的时候,你的亲戚好友找你有急事,你会怎么做? 一、仔细询问亲戚好友,了解急事的具体情况,性质等,再作出相应的判断。 二、若是这件急事跟我的职业相关,比如亲戚身体不适,或者受伤等,我会根据当时值班时的情况,根据病情的轻重缓急来处理,先处理严重的病人,绝对不会因为私人关系优先照顾亲戚.......Y路顺风 三、若是私人事情,我会跟亲戚说明我们急诊值班的原则,必须坚守岗位,不得擅离职守,看是否可以等我下班后再帮他处理,相信我的亲戚好友能够理解.......Y路顺风

数据库笔试题及标准答案,常见数据库面试题

数据库笔试卷及答案 第一套 一.选择题 1. 下面叙述正确的是______。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 2. 以下数据结构中不属于线性数据结构的是______。A、队列B、线性表C、二叉树D、栈 3. 在一棵二叉树上第5层的结点数最多是______。A、8 B、16 C、32 D、15 4. 下面描述中,符合结构化程序设计风格的是______。 A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B、模块只有一个入口,可以有多个出口 C、注重提高程序的执行效率 D、不使用goto语句 5. 下面概念中,不属于面向对象方法的是______。 A、对象 B、继承 C、类 D、过程调用 6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。 A、可行性分析 B、需求分析 C、详细设计 D、程序编码 7. 在软件开发中,下面任务不属于设计阶段的是______。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型 8. 数据库系统的核心是______。 A、数据模型 B、数据库管理系统 C、软件工具 D、数据库 9. 下列叙述中正确的是______。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。 A、内模式 B、外模式 C、概念模式 D、逻辑模式 11. Visual FoxPro数据库文件是______。 A、存放用户数据的文件 B、管理数据库对象的系统文件 C、存放用户数据和系统的文件 D、前三种说法都对 12. SQL语句中修改表结构的命令是______。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 13. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是______。 A、部门+性别+基本工资 B、部门+性别+STR(基本工资) C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资) 14. 把一个工程编译成一个应用程序时,下面的叙述正确的是______。 A、所有的工程文件将组合为一个单一的应用程序文件 B、所有工程的包含文件将组合为一个单一的应用程序文件

c语言经典面试题

C语言面试题大汇总之华为面试题 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:extern 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。 3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错. 4、请写出下列代码的输出内容 #include int main(void) { int a,b,c,d; a=10;

c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答:10,12,120 5、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 答: 1) 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。 2) 从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。3) static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对

面试题集锦(公共部分1)

1、简述你的工作经历和工作业绩? 答:我是1985年9月至1989年7月在省新闻出版印刷学校学习。我的工作经历是一部“三部曲”。 第一部:1989年7月至1992年7月在宜春市资料印刷厂工作,担任激光照排车间负责人。主要工作业绩是:为该厂引进了一套先进的激光排版工艺,并成功地运用到生产中,提高了该厂排版工作效率,这项工作具有一定的创新性。 第二部:1992年7月至1995年10月在新余报社印刷厂工作,担任激光照排车间主任、厂团支部书记。主要工作业绩是:在人员少、任务重的情况下,团结大家一道,较好完成了各项工作任务,所在车间连续被评为“先进车间”。 第三步:1995年10月至现在,在市委组织部干部科从事微机操作、干部统计等工作。先后担任副科级、正科级组织员。主要工作业绩是:较好地完成了各项工作,多年被评为“优秀公务员”。 2、在你以往从事的工作中,你最喜欢哪项工作,为什么?最讨厌哪项工作,为什么? 答:对于我以往从事的工作,我谈不上哪项最喜欢,哪项最讨厌。无论哪项工作,总的来说我都是比较喜欢,但一个人的心理不可能没有波动,我有时也会产生一时的浮躁心理,但我总是熊够克服这种浮躁心理。我始终这样认为,工作是一个人的立身之本,一个连工作都做不好的人,其他任何想法都是空中楼阁。理想固然重要,但更重要的是脚踏实地。因此,我总是尽心尽力做好本职工作。 3、你在以往的工作中遇到过什么困难?最后是怎么解决的?

答:工作中要想一帆风顺、事事如意是不可能,常常会碰到各种困难。比如说:时间方面的困难,业务方面的问题,人、财、物方面的问题。 碰到这些困难,我首先立足于自己独立解决。比如说工作上发生冲突,一件工作没有做完,又要做另一件工作,那么,在分清轻重缓急的情况下,延长一点工作时间。 其次,向专家、行家请教。比如,业务方面的问题,不懂的地方,向行家请教。 再者,需要领导出面解决的,我会向领导汇报,并提出解决的建议,请领导亲自出面解决。比如人、财、物方面的问题。 3、谈谈你受教育和培训的情况、你的兴趣爱好。 答:小学和初中的情况我就不说。我是1985年7月考取小中专,1985年9月至1989年7月在江西省出版印刷学校学习。这四年的学习为我今后的成长和进步打下了坚实的基础。 我的大部分知识是通过自学获得的,先后参加了中文、法律两个专业的自学考试,先后获得大专毕业文凭。1996年10月参加全国律师资格考试,取得了律师资格证书。今年7月,参加省委党校法律专业在职研究生考试,比较顺利地被录取为在职研究生。 在业余时间,我喜欢看书,以提高自己的知识素养。爱好书法,也喜欢和朋友们一起聊聊天,就社会上的一些热点、难点问题交流自己的看法,以锻炼自己的思维能力和开阔视野。 4、谈谈你的未来的计划和目标。 答:我的人生目标是:做一个正直的人,一个高尚的人,一个脱离了低级趣味的人,一个有益于人民、有益于社会的人。 我的五年计划:在学习上,完成在职研究生的学业,提高自

公务员常见面试题及答案

公务员常见面试题及答案The final revision was on November 23, 2020

公务员面试题 1、你平时工作很努力,但是你的领导却经常批评你,你怎么办 (1)由于我们每个人的经验,立场,观点和看待问题分析问题的方式不同有不同的意见和争执乃至别人对你有所看法都是正常的,我会从大局出发,理智的对待所发生的事情,冷静处理。首先要换位思考,从自己身上找原因,了解是什么原因导致领导批评你,如果确实是自己的原因,努力改正自己的缺点。 (2)如果不是自己的原因,在恰当的时机,向领导解释情况,请求领导谅解。(3)在工作中,我会一如既往地和领导密切沟通,继续做好本职工作,赢得领导信任,不争名夺利,老老实实做人,踏踏实实做事,并时刻反省、检查自己。 2、现在假冒伪劣产品层出不穷,谈谈你的看法。 假冒伪劣产品的出现,在短期提高了企业的利润,但是长期来看,既危害的企业自身的形象和可持续发展,又影响了消费者的正常权益。假冒伪劣产品出现的原因是多方面的,第一,部门企业过分追求产品利润,第二,相关法律立法和市场监督依然有漏洞,给不法分子可乘之机。对此,我们应做到以下几点: 首先,作为产品消费者,应该提高对于产品的甄别能力,如果遇到产品质量问题,即使举报,加强质量等相关部门的沟通协作,切实保护自身的利益。 其次,作为政府部门,可以完善法律立法工作,加强行政执法,做到有法可依,执法必严,可以和社区联合举办质量讲座。 再次,作为社会普通公民,可以倡议大家自觉遵守产品质量法,树立正确的金钱观,价值观,杜绝假冒产品危害集体的行为! 最后,个人和相关部门应该同理合作,治理质量问题,采用疏堵结合,事前预防的原则。多鼓励企业的自主创新能力和研发能力,把产品利润的获取途径定位在产品研发和提高生产效率上,而不是一次充好,滥用连用廉价原材料。 3、对于“沟通对人不对事,合作对事不对人”这句话,你怎么理解 这两句话分别描述了做人做事的原则和方法,“沟通对人不对事”,指的是人在交往的时候,不能因为某一件事而责怪他人,要全面地去看待别人,学会宽以待人。对其他的人也是如此,先认识人,再谈做事。感情关系上也是如此,

C语言面试题(经典全)

1.static有什么用途?(请至少说明两种) 1)限制变量的作用域 2)设置变量的存储域(堆,主动分配内存也是堆) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在栈 6.堆栈溢出一般是由什么原因导致的? 堆栈溢出一般是循环的递归调用导致的,如果使用的大数据结构的局部变量,也可能导致堆栈溢出。没有回收垃圾资源导致的是内存泄露最后内存耗尽。 20.不能做switch()的参数类型是: switch的参数不能为实型。(只能是int char) 9.写出float x 与“零值”比较的if语句。 if(x<0.000001&&x>-0.000001)

3.在c语言库函数中将一个字符转换成整型的函数是atol()吗,这个函数的原型是什么? 函数名: atol 功能: 把字符串转换成长整型数 函数的原型: long atol(const char *nptr); 程序例: #include #include int main(void) { long l; char *str = "98765432"; l = atol(lstr); printf("string = %s integer = %ld\n", str, l); return(0); } 1.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现? c用宏定义,c++用inline

技术支持面试题集锦!!!

技术支持面试题集锦 1、杀毒软件:金山,瑞星,卡巴,赛门铁克 2、常见的internet接入方式:无线接入、异步拨号、ISDN 3、VPN特点:利用现有的公共ip网络,实现专线接入,采用隧道和加密技术,隐藏内部网络细节,成本低 4、硬件种类:IDE、SATA、SCSI 5、windows常见的磁盘分区方式:一主+一扩+扩中N个逻辑分区、2主+扩,逻辑分区 6、网络命令及用途:ping 网络连通性、tracert 网络节点数、telnet 远程连接、nslookup 域名解析 ipconfig 网络链接的详细信息、regedit 注册表、ftp 登陆到ftp服务器 7、如何将FAT32分区转为NTFS分区:开始-运行-cmd 在命令提示符下输入: convert X:/FS:NTFS(其中X是盘符) 8、局域网无法上网故障诊断方法: 1:网络连接 2:接着检查“本地连接”的状态。如果本地连接的图标是两个小电脑闪亮,提示“已连接上”,这代表从交换机HUB到电脑的 线路是正常的,网卡基本能正常工作,不能上网是由于操作系统设置不当或软件限制等原因引起的。用Ping 命令Ping远程主 机,看能否Ping通,如果能Ping 通则说明网络连接正常,接着检查电脑中的防火墙设置、代理服务器设置等。 3:如果Ping不通,则可能是网络协议配置问题。检查电脑IP地址、网关、DNS等配置。

4:如果“网络连接”窗口中的本地连接图标是灰色,说明本地连接(网卡)被禁用了,这时只须双击本地连接图标重新启用即可。 5:如果“网络连接”窗口中本地连接图标提示“本地电缆被拔出”,则表明交换机或HUB到用户网卡的网线接头有一端松动了 或网线有问题,接着检查网线是否接触良好,如果接触良好接着检查网线。 9、能上QQ但不能上网问题精解: 一、感染了病毒所致 二、与设置代理服务器有关 三、DNS服务器解释出错 四、系统文件丢失导致IE不能正常启动 五、IE损坏 六、HOSTS文件的问题 七、系统文件的问题 八、杀毒软件的实时监控问题 九、ApplicationManagement服务的问题 十、网络协议和网卡驱动的问题 10、ADSL频繁掉线: 随着温度的升高,空调使用率也不断增加。毫无疑问,空调在制冷运转时,不仅将导致电压降低,而且还会引发感应电流。虽然ADSL Modem在设计时会考虑到电压和电流的波动问题,但过低或过高的电压,仍然无法保障ADSL Modem正常工作。因此,为ADSL Modem或宽带路由器配置一个UPS电源应当是最佳解决方案。 11、技术性网站:HTTP://https://www.wendangku.net/doc/0215222343.html,中国工具信息网 12、指出以下服务所默认的端口号:FTP;Telnet;POP3;SMTP;Windows终端服务

2019最新Java面试题,常见面试题及答案汇总

ava最新常见面试题+ 答案汇总 1、面试题模块汇总 面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示: 可能对于初学者不需要后面的框架和JVM 模块的知识,读者朋友们可根据自己的情况,选择对应的模块进行阅读。 适宜阅读人群 需要面试的初/中/高级java 程序员 想要查漏补缺的人 想要不断完善和扩充自己java 技术栈的人 java 面试官 具体面试题 下面一起来看208 道面试题,具体的内容。 一、Java 基础 1.JDK 和JRE 有什么区别? 2.== 和equals 的区别是什么? 3.两个对象的hashCode()相同,则equals()也一定为true,对吗? 4.final 在java 中有什么作用? 5.java 中的Math.round(-1.5) 等于多少? 6.String 属于基础的数据类型吗? 7.java 中操作字符串都有哪些类?它们之间有什么区别? 8.String str="i"与String str=new String(“i”)一样吗? 9.如何将字符串反转? 10.String 类的常用方法都有那些? 11.抽象类必须要有抽象方法吗? 12.普通类和抽象类有哪些区别? 13.抽象类能使用final 修饰吗?

14.接口和抽象类有什么区别? 15.java 中IO 流分为几种? 16.BIO、NIO、AIO 有什么区别? 17.Files的常用方法都有哪些? 二、容器 18.java 容器都有哪些? 19.Collection 和Collections 有什么区别? 20.List、Set、Map 之间的区别是什么? 21.HashMap 和Hashtable 有什么区别? 22.如何决定使用HashMap 还是TreeMap? 23.说一下HashMap 的实现原理? 24.说一下HashSet 的实现原理? 25.ArrayList 和LinkedList 的区别是什么? 26.如何实现数组和List 之间的转换? 27.ArrayList 和Vector 的区别是什么? 28.Array 和ArrayList 有何区别? 29.在Queue 中poll()和remove()有什么区别? 30.哪些集合类是线程安全的? 31.迭代器Iterator 是什么? 32.Iterator 怎么使用?有什么特点? 33.Iterator 和ListIterator 有什么区别? 34.怎么确保一个集合不能被修改?

数据库笔试题(附带带答案)

选择题 1. 下面叙述正确的是___c___。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 2. 以下数据结构中不属于线性数据结构的是___c___。 A、队列 B、线性表 C、二叉树 D、栈 3. 在一棵二叉树上第5层的结点数最多是__b____。2的(5-1)次方 A、8 B、16 C、32 D、15 4. 下面描述中,符合结构化程序设计风格的是___a___。 A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B、模块只有一个入口,可以有多个出口 C、注重提高程序的执行效率 D、不使用goto语句 5. 下面概念中,不属于面向对象方法的是___d___。 A、对象 B、继承 C、类 D、过程调用 6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是___b___。 A、可行性分析 B、需求分析 C、详细设计 D、程序编码 7. 在软件开发中,下面任务不属于设计阶段的是__d____。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型 8. 数据库系统的核心是___b___。 A、数据模型 B、数据库管理系统 C、软件工具 D、数据库 9. 下列叙述中正确的是__c____。 A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统 C、数据库技术的根本目标是要解决数据共享的问题 D、数据库系统中,数据的物理结构必须与逻辑结构一致 10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是___a___。 A、内模式 B、外模式 C、概念模式 D、逻辑模式 11. Visual FoxPro数据库文件是___d___。 A、存放用户数据的文件 B、管理数据库对象的系统文件 C、存放用户数据和系统的文件 D、前三种说法都对 12. SQL语句中修改表结构的命令是___c___。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 13. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是__b____。 A、部门+性别+基本工资 B、部门+性别+STR(基本工资) C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资) 14. 把一个项目编译成一个应用程序时,下面的叙述正确的是___a___。 A、所有的项目文件将组合为一个单一的应用程序文件 B、所有项目的包含文件将组合为一个单一的应用程序文件

相关文档
相关文档 最新文档