第一篇:linux c-c++编程面试题目
linux 内核驱动开发笔试题 一、一些常规中举的 C 考题 第一题:写出下述程序结果: int m[][3] = {1,4,7,2,5,8,3,6,9};int i, j, k = 2;for(i = 0;i < 3;i++){ printf(“%d”, m[k]);}
问题所在:本题考点一眼就可以看出,二重数组啦!第二题:下列哪个引用是不正确的?
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;(A)a[p-a];(B)*(&a);(c)p;(D)*(*(a+i));
第三题:下列 4 个选项中,哪个结果为 6?
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;(A)*p + 6;(B)*(p+6);(C)*p += 5;(D)p+5;
第四题:关于二叉树的,给你前序与中序,让你画出二叉树图形; 第五题:关于操作系统方面的,具体题目记不清了,大概意思如下: 在多任务操作系统中,任务间的通信方式有哪几种?如何任务间互斥(并举例说明); 漏了一个考点,记不起来了,想起来再补上吧!二、一些怪题(别误会,不是那些平时根本不用的、只放在旮旯的偏题,而是网上的原题,^_^)此公司笔试题的另外一个怪像就是,直接将网络上已经很久很久以前的题目(可谓说是嵌入 界 C 笔试题的经典了,在偶的“几道经典C语言面试题”贴中,已经有了)放入试卷中考你,一共大概有 3 道题,其中有两道是原封不动照搬的,具体题目如下:
1、写一个“标准”宏 MIN,这个宏输入两个参数并返回较小的一个。
2、给定一个整型变量 a,写两段代码,第一个设置 a 的 bit 3,第二个清除 a 的 bit 3。在 以上两个操作中,要保持其它位不变。
3、在某工程中,要求设置一绝对地址为 0x67a9 的整型变量的值为 0xaa66。写代码去完成 这一任务。(注:这一题稍微改了改,呵呵,改的地方就是文字变了个说法,变长了,^_^,嗯,地址也应该变了吧,唉,记不清了!)
三、还有一道《高质量 C++-C 编程指南》中的题目 头文件中的 ifndef/endif 干什么用?(呵呵,与原题相比只是少了 define)!
第二篇:编程 - 题目
第一题:
不使用任何库,编写一个函数char*remove(const char* src,char c),参数src为输入的字符串,长度不确定,不为空。参数c为任何可能的字符返回值。Src中删除了所有字符c的字符串。对是否通过动态分配内存的方式返回这个字符串还是使用静态的内存不做限制。
第二题:
如下这段代码是否有错误,如果有,请找出错在哪里写出原因并改正
Voidf()
{
Charstr[6]=”12345”,Constchar*p1=str,Char *constp2=str
P1[0]=’6’
P2{0}=’7’
P1=NULL
P2=NULL
}
第三题:
调用函数Function2之后,x, y, z三个变量的值是什么?
VoidFunction2(int x,int& y, int* z)
{
X=1;
Y=2
*z=3;
Return;
}
Intx,y,z=0
Function2(x, y, &z);
第四题:
正则表达式.**123d能与以下哪些选项匹配? CD
A.******123
B.*****_1234
C.******1234
D._*1234
E._*12
3写出下面的生活场景可以用那种数据结构描述
(1)汽车进出加油站加油。(2)货车装货、卸货。____
第六题:
在32位操作系统中A占__ 字节,B占____字节
structA
{
inta;
int*b
charc;
}
union B
{
inta;
charb;
char * c;
};
阅读下面的C/C++源代码,请指出哪些代码是错误的或有风险,如果有,请指出错误是什么? const int * foo1()
{
int a = 10;
return &a;
}
const int * foo2()
{
int a = new int(10);
return a;
}
const int * foo3()
{
static int a = 10;
return &a;
}
int main(int artc,char* argv[])
{
const int *p1=foo1();
const int *p2=foo2();
const int *p3=foo3();
return 0;
}
第八题:
调用函数Founction2之后,x,y,z三个变量的值是什么?
void Function2(int x,int &y,int *z)
{
X = 1;
y = 2;
*z=3;
Return;
}
int x,y,z=0;
Function2(x,y,&z);
(必知必会)在32位X86平台,下述代码段输出结果是? unsigned int i=1;
unsigned int j=2;
printf(“0x%08xn”,i,j);
if(i – j >0){
Printf(“%d>%d”,i,j);
}else{
printf(“%d<=%d”,i,j);
}
输出为:,第九题:
请指出以下程序中的错误
Void test1()
{
char string [11];
char *str1=”Sinfor test”;
strcpy(string,str1);
}
第十题:
有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为__A__
A0;B1;C2;D3;
设有以下定义
Int a=0double b=1.25char c=’a’#define d 2 则下面语句中错误的是____
Aa++Bb++Cc++Dd++
第十一题:
请问运行TEST函数会有什么样的结果
Void test(void)
{
Char*str=(char*)malloc(100);
Strcpy(str,”hello”);
Free(str);
If(str!=NULL)
{
Strcpy(str,”world”);
Printf(str);
}
}
第三篇:C语言编程实践题目
题目1
超市按实价收取客户购买的全部商品总额,而社区小店不收取总额中的小数部分,即不收取角和分。例如,在超市购买的全部商品总额为234.90元,那么超市将收取234.90元,但是,如果在社区小店购买的全部商品的总额是234.90元,那么社区小店仅收取234元。编写程序,提示依次输入购买的各单件商品的价格(输入任意字符结束输入过程),然后分别调用模拟超市和社区小店收费方式的函数得到全部商品的实际价格和应付款。程序运行示例:
请依次输入购买商品的价格(逗号分隔,并以输入任意字母结束输入过程):
1.2, 2.5, 3.6, a
实际价格总额为7.300000元
需付款(超市):7.300000元
需付款(社区小店):7.000000元
题目2
编写程序,对从键盘输入的任意5个整数进行排序,然后再从键盘输入一个数,要求按排序后的规律将它插入数组中。
题目3
从键盘上任意输入一个字符串S,输出其中的数字字符。例如输入为:sd12we$*55abc8,则 输出结果为:12558
题目4
青年歌手参加歌曲大奖赛,有11个评委对他演唱后进行评分,记分方法是:去掉一个最高分和一个最低分后,再求出剩下的评委给出的分数的平均分作为歌手的得分,试编程求他的最后得分。
题目5
编写程序,数组arrayA包括10个整数,把arrayA中所有的后项除以前项之商取整后存入数组arrayB,并按每行3个元素的格式输出数组arrayB。
题目6
如果一个数字十进制表达时,不存在连续两位相同,则称之为“不重复数”。例如,105、1234和12121都是“不重复数”,而11、100和1225不是。编写程序,从键盘输入一个正整数A(A<100000),求得大于A的最小“不重复数”。例如,输入54,输出56;输入10,输出12;输入21099,输出21201。
第四篇:面试题目
发生了海难,艇上有8名乘客落水,现在直升机一次只能救一个人,游艇已坏,不停漏水。正值冬天,天气寒冷,海水刺骨,请问营救的先后顺序:
1.将军,男,69岁 身经百战
2.医生,女,41岁,外科医生,医术高明,救人无数
3.大学生,男,19岁,家境贫寒,参加过国际奥数比赛,获得了很好的成绩
4.运动员,女,21岁,奥运冠军
5.大学教授,51岁,知名教授,目前是一个大型国际学术比赛的评委
6.经理人,31岁,男,是业内非常出名的人士,曾经使一家企业起死回生
7.小学校长,47岁,男,全国劳模,拿过五一奖
8.中学老师,48岁,桃李满天下,获得过三八红旗手
第五篇:面试题目
一:工作动机与个人愿望
问题:你现在最感兴趣的是什么?
回答:看看书,但越看越感到自己知识欠缺。
问题:你认为这份工作最重要的是什么?
回答:最重要的是对我自己的挑战和提升。
点评:对工作要加上自己的看法。
问题:你是否可以接受加班?
回答:我愿意接受挑战。在自己责任范围内的工作,不能算是加班。
问题:请问你有什么样的工作观?
回答:我认为工作是为了实现自己的人生价值,发挥自己的潜能,解决自己的生活问题。
问题:在单位想做什么样的工作?
回答:现在想在某工作方面冲刺,将来则希望能在某方面努力等。朝自己想要的目标陈述即可。
点评:同时招聘很多职种的单位,最有可能问到这样的问题,这是判断应聘者个人的能力倾向。面试者如果不论职种都回答“可以”的话,反而会让人怀疑工作态度。如果这家单位只招聘一个职种,还是被问到这个问题时,是为了确认应聘者有无犹豫,应聘者只要清楚的叙述自己想做的事就可以了。
问题:你为何选择应聘我们单位?
回答:我对贵单位有一定的了解,特别对单位的XX经营理念,产品质量及员工培训比较看好。
点评:为了表明应聘原因及工作意愿,应聘者在回答时要了解单位状况,不要笼统回答因为自己将来有发展,更不要回答为了安定等答案。
问题:你在以前实习的单位从事什么样的工作?
回答:在具体说明对工作的理解程度和熟悉度时,回答要领有三个方面:担任的工作内容、职务、成绩三项。
点评:这个问题可以让单位知道面试者是否符合所要招聘的职位,以前在其他单位的职位是否重要,来判断应聘者的发展可能。
问题:你为什么要应聘我们单位?
回答:看了贵单位的要求,感到自己比较符合单位的招聘条件,另外,对贵单位也有些了解,自己若能有幸成为贵单位的一员,是能有助于自己能力的发挥与发展的。
点评:这样的回答,可显示出自己积极进取的态度。在谈论用人单位时,态度要诚恳、谦和。不论大单位或小单位,都有其优胜和劣势,应试者应视其实际情况,提出自己的见解,不要牵强附会,如果一味往对方脸上贴金,反而会令人反感。
问题:如果我能给你任何你想要的工作,你会选择什么?你真正想做的是什么工作?
回答:就是这份工作。
点评:你可能觉得这是个怪问题,事实上常有这样的问题。这个问题是假设每个人都有未实现的梦想,都不能做他真正想做的事,亦即或多或少每个人都在妥协。若你真的谈了你的梦想,而他只会为圆你梦想的梦,而不录用你。因此,你确实要这份工作,那么答案只有一个。
问题:我怎样相信对这个职位你是的人选呢?
回答:根据这个职位的性质和我们刚才的谈话,我推断你需要的是工作积极的人,能够设定目标,不惧怕挑战的人。我就具有这些品质,让我再告诉你一些我在校时的经历,它们能说明我确实是你所需要的的人选。
点评:设身处地替面试官想一想,考虑一下招聘者需要什么样的人,你又在哪些方面符合他们的要求。根据要求,谈出自己应聘的优势。
问题:如果本单位录用你,你最希望在哪个部门工作?
回答:
忌:“到哪个部门都行”
应:“本人希望
到XX部门,但也很乐意接受单位的其他安排。
点评:不要说得太随意,太肯定。比较稳妥的办法是首先表明自己的志向和兴趣,再表示服从安排。
问题:你为什么希望到我们单位工作?
回答:我觉得贵单位实力雄厚,领导得力,为有才干的人提供一个很好的平台。
点评:回答问题要从对方入题,引起对方好感,使对方感到你能尊重,关心单位的需要,愿为单位尽微薄之力。
问题:请谈一下你对公司的看法,为什么你想来公司工作?
回答:可根据你先前对该单位的情报收集,叙述一下你对单位的了解。适当的对单位的声誉、产品和发展情况予以赞美。还可以提提你为了了解单位的情况所做的努力然后就说你非常喜欢这个工作,而且你的能力也非常适合并能胜任这份工作。
点评:此问目的测试一下你对单位的了解和喜欢的程度,看看你的能力是否符合单位的要求和方向。看看你是真正地愿意为单位效力,还是仅仅冲着单位的福利、声望和工作的稳定。
问题:你为什么要应聘我们单位?
回答:看了贵单位的招聘要求,感到自己比较符合单位的招聘条件,另外,对贵单位也有些了解,自己若能有幸成为贵单位的一员,是能有助于自己能力的发挥与发展的。
问题:你希望从事什么样的工作?
回答:根据贵单位的招聘职位,我认为**职位可能比较适合我,有利于我的能力的发挥。当然,其他有些职位也是可做的,人贵在学习。
问题:我们不限定固定职位,你认为自己最适合做什么?
回答:
忌:“单位安排我做什么就做什么!”太随意。
“理想的职位就是有机会让我一展专长,为单位的发展贡献自己的学识。”太空。
应:我学的是XX专业,我认为XX职位比较适合我。
点评:主试者问你问题,就是想要一个明确的答案,且明确的回答给人以有思想、有主见、有活力的印象。象上面的回答,是犯了一个错误,然而几乎每个人都会犯同样的错误,他们总是说自己干什么都可以。因此,回答这样的问题,干脆用自己的心里话表白,实事求是,至少让主试者听起来感到舒服些。
问题:你谈谈选择这份工作的动机?
回答:“这个职位刚好是我的专业对口,能把学的书本知识在实践中更好地应用。”
“我目前从事的大部分工作都和贵单位招聘上的要求符合,相信自己能干好这份工作。
点评:这是测试面试者对这份工作的理解程度及热忱,并筛选因一时兴起而来应聘的人。
问题:你对单位有何印象?
回答:感觉很好,在其他单位没有这样的感受。
点评:或者说出面试当天的印象就可以了,因为还没有正式进入单位上班,所以主试者也不会太过刁难。
问题:你对我们单位有多少了解?
回答:
1.完全不了解。
2.因为对贵单位有关方面相当有兴趣,所以才来应聘.点评:若回答1.那就没有必要再说下去了,但录用的机会也就小了。的回答是2,这是单位想测试应聘者对单位的兴趣,关注程度,以后进单位工作的意愿的问题,因此,要稍稍记住单位的简介内容和招聘人事广告内容。
问题:如果我能给你任何你想要的工作,你会选择什么?你真正想做的是什么工作?
回答:就是这份工作。
问题:我怎样相信对这个职位你是的人选呢?
回答:根据这个职位的性质和我们刚才的谈话,我推断你需要的是工作积极的人,能够设定目标,不惧怕挑战的人。我就具有这些品质,让我再告诉你一些我在校时的经历,它们能说明我确实是你所需要的的人选。
点评:设身处地替面试官想一想,考虑一下招聘者需要什么样的人,你又在哪些方面符合他们的要求。根据要求,谈出自己应聘的优势。
问题:如果本单位录用你,你最希望在哪个部门工作?
回答:
忌:“到哪个部门都行”
应:“本人希望
到XX部门,但也很乐意接受单位的其他安排。
点评:不要说得太随意,太肯定。比较稳妥的办法是首先表明自己的志向和兴趣,再表示服从安排。
识。并能以自身的优势来说明为何应聘这工作,做到有的防矢,给主考官留下了深刻的印象。因此,收集资料,了解单位,可以帮助求职者认清主要方向,更精确,更客观地审视主聘单位,选择适合自己发展的单位,避免走弯路。
问题:请给我们谈谈你自己的一些情况
回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试者到底需要什么样的内容,你可以这样说:“有没有什么您特别感兴趣的范围?”
点评:单位以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为单位效力还是那些会影响工作的个人问题。当然,还可以知道你的一些背景。
二:兴趣、学业、优点、缺点
问题:你在大学里的学习成绩不敢恭维,你如何解释呢?
回答:是的,我的学习成绩不是很理想,即学习分数不是很高,但我注重实践能力的锻炼,我已经实习过好几家单位,他们对我反映都不错。
点评:这类问题往往是一种“压迫法”的面试技巧,主试者故意提出应试者的弱点,令其尴尬,看他在压力之下怎样反应。故提到的弱点,不是问题关键所在。因此,应试者应沉着应付,想办法扭转劣势,表现出自己的急才与修养。
问题:你的好朋友怎样形容你?
回答:他们说我开朗大方,对朋友的困难会尽力帮助,很有号召力,但有时不拘小节。
点评:这类问题是你表现自己的机会,不要错过。因此也最需要预先准备,否则你可能不知道从何说起,往往要想一会儿才答,或者随便回答,这两种情形都不会争取到好印象。
问题:请你说说在以前的工作上成功与失败的地方?
回答:
在里,我成功地组织了一次“创业与知识”的主题讨论会,得到了老师与同学的肯定,在组织中碰到了不少问题,但使我感到做任何事情,只要有信心,困难都会迎刃而解的。
在班级里,曾组织过一次活动,原来想活动肯定有意义,但实际上参加的人不多,活动是失败的,事后了解,有些同学对此活动不感兴趣。主观上找了原因,是和同学沟通不够,使我在以后工作中注意了凡事多与同学商量。
点评:成功的地方可举出目前为止的实绩,来强调对经历的自信,也可以叙述工作所带来的乐趣;失败经验可以说曾经遇到的业务或人际障碍,也可以将如何克服失败的经验说出来,并说出由失败中所得到的教训。
问题:你所取得的成就是什么?
回答:从你过去或目前的相关工作中,找出具体的实例来加以说明。如为了举办校园歌手比赛,成功地联系了一家单位作为赞助商,使比赛开展的很成功,或大三开始,自己边学习,边工作,勤工助学,生活不依靠父母,完全自立等等。
点评:进一步了解你的能力和背景,你要有备而去,想些可能成就比较小,但和他们的需求比较相关的一件成就来叙述。
问题:你认为自己的缺点是什么?
回答:我认为自己的长处是能够热衷于某件事情,并且能够专心致志直到完成。从某方面来讲,这也是我的短处,有时过分热衷于某件事,有时对一些事的看法可能会有失偏颇。其实我也了解自己的这一点,因此,今后会经常反思和检讨的。
点评:
这个问题也是较难回答的,它考察你的应变能力的成分多于问题答案的本身。
一个人的的缺点可能对你的家人和朋友来讲更清楚一些,自己可能有时会意识不到,所谓不识庐山真面目,只缘身在此山中。但是对一个大学生来说,应该能够意识到自己性格中的缺点。聘方知道你的优缺点就可以知道你是否能够适合某个职位。
问题:请谈谈你的优点。
回答:我非常喜欢和善于学习新东西,在工作中有责任心,真诚,有热情,有灵活性,能够合理地安排时间使工作有条理、有效率,能够在紧张压力下工作等等。
点评:以上回答要有具体实例来证明你的说法。优点除了你的工作技能、具有的各类证书和实践经验外,主试者要想听的优点不见得是你最突出的优点,而应该是和你应聘的那份工作相关的优点,从中找出雇佣你的理由,同时可以知道你对自己的了解程度,看看你对自己有没有自信,以及你到底适合不适合这份工作。因此,你要精确地描述,不可泛泛说些无意义的话,例如,适应力强,具有幽默感,合群等等。
问题:请谈一谈你的弱点。
回答:
我是一个完美主义者,总是追求事物完美无缺。
我对准时要求得非常严格。
我从不轻易放弃,以至有些固执。
我喜欢独立工作,而不喜欢主管领导在我的工作中安排一切。
点评:一般的策略是说出一些表面上是弱点,实际上却是优点的特征。当你在叙述个人弱点时,要能够说出过去的具体相关事例,来说明你的观点。这点非常重要。当然,你也可以说一个你明显的缺点,然后举出例子说明你是怎样克服这个缺点的。此问是主试者看看你是不是由于缺少某种经验、训练,甚至由于某些性格弱点而不能胜任工作。
问题:你的学习成绩如何?
回答:
“较好。”
“一般。”我在里除课堂上学习的知识外,比较喜欢扩充自己的其他方面的知识,对XX类的书也看了不少。
点评:对自己的学习成绩一定要如实回答。如果成绩优秀,应该用平和的口气,实事求是地介绍,决不可自我炫耀,让人觉得轻浮;如果成绩不好则应说明理由,或者哪门课程不好,隐瞒或欺骗,只会暴露自己的不良品行。总之,应表现出对学习的态度是认真的,努力的,对成绩又看得比较客观。这样即使你的成绩不太理想,主试人的反应也不会太强烈。