嵌入式及linux研发面试相关题目Word格式.docx
《嵌入式及linux研发面试相关题目Word格式.docx》由会员分享,可在线阅读,更多相关《嵌入式及linux研发面试相关题目Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
。
使用时会对编译器有什么暗示。
一、问答题。
、
"
匈牙利命名法"
有什么优缺点?
(分)
下面,,*的值是多少,有什么问题?
,;
*;
*;
*?
*?
?
有什么问题?
*
下面的语句是什么意思?
如何声明或定义才使它们更易懂?
(*())();
(*())[];
(*[])();
(*((*)()))();
(*((*)()))();
本题(分)。
一般使用时,需要进行强制类型转换,如:
(*)();
下面中?
?
该如何填写,才可以正确执行强制类型转换?
(*)[];
(?
)();
关于语言运算符优先级的记忆技巧是什么?
*下面的值是多少*
;
<
指针和数组的区别是什么?
用一个简单的声明把它们区分开。
指针和数组的声明在什么情况下是相同的?
语言的左值()和右值()的含义是什么?
为什么语言可以实现(*,...)这样可变参数的调用形式?
这样有什
么缺点?
说明语言中术语"
声明"
定义"
原型"
的含义?
举一个例子,说明使用和防错代码的区别。
对语句与操作符?
:
使用场合的比较。
编写一个函数,输入一个的整型数字,可以选择按照8/10/16进制输出字符串。
注意边界值。
下面是一个的黑白图标:
[]{
07c,
600c,
610c,
};
如何修改声明,可以使之在源代码中形象地表现出图形的模样。
说出可以使用[][]变量的四种类型定义。
如:
[][];
*二维数组*
使用,当字符串相同时会返回'
\'
但'
一般作为逻辑假,
因此下面的语句不容易理解:
((,"
));
如何经过简单修改,使之更易懂?
编写一个自己的完全语言版本的函数,并且评价这个实现的性能和可移植性。
(
分)
在树和图这些数据结构中,通常使用指针来组织数据。
如果我们要把这些数据保存到文
件
中,指针是没有意义的。
我们该如何解决这个问题。
用种不同的方法计算变量的"
的个数。
任意给出一个的基本数据类型,如何编码判断这个数据类型是有符号还是无符号的?
不得上机实验,写出下面代码的输出。
解释这个行为是标准定义的,还是依赖实现的。
;
(;
<
){
("
\"
);
}
列出种以上你所看过的编程的书籍,并写简要书评。
对的评价。
如果要你改造一把菜刀,使之更加安全,你是否会使用这样的菜刀,为什么
?
一、分析题。
本题(各分)。
假设下面代码中的变量都是合法变量,调用外部的函数都是正确的。
回答
几个问题:
这些代码意图要干什么?
是否有问题?
如果有问题,该如何修改,或者如何避免类似错误发生?
如果没有问题,如果代码有输出,输出是什么?
()
{
'
'
('
)
();
*当,,?
*
()
*处理网络事件*
(,)
*选择资源*
(){
*处理异常,使用老的资源*
();
*处理异常,需要重新启动服务*
(){
*重新申请资源,没有初始化*
*在这种条件下,有些资源不用重新申请*
*申请剩下的资源,并初始化*
*初始化资源*
:
*处理普通事件,使用老的资源*
}
*使用资源,处理事件*
(>
>
)
下面,的值是多少,有什么问题?
;
^;
*?
[]{,};
(,,());
[];
(*;
(*<
[]){
*;
(<
('
);
[]);
*(*,,)
*(*);
*;
(*)
(()?
);
(,*)
*'
{
*'
}(()>
(,);
*(*,,)
*(*);
((<
)?
)(,,);
**;
#<
>
(,*[])
[]"
[]);
}(("
));
()();
这里有一个程序。
写出它的工作流程。
写出它的使用方法。
给出一个典型输入用例,记录下它的输出。
一、综合编程题。
要求:
、完成需求,程序运行正确。
、工作原理文档,使用文档完整。
、代码规整优美。
注释得当。
、运行速度足够快。
、用工具分析出是哪些代码或函数造成速度瓶颈。
编写一个排序程序。
被排序的文件有大小,一行一个随机整数(格式)。
要求对
这些整数进行
排序,并计算平均值,打印出排序所需的时间。
用技巧实现一个链表。
要求具有,,,功
能。
编写一个应用程序,使用上面的函数。
使用技巧有什么优点。
用算法实现优先队列。
要求具有,,功能。
使用算法有什么优点。
用(一种多叉树)实现一个字典。
要求具有,,,功能。
使用树有什么优点。
二、方面的知识。
二、简答题。
下面的题目必须全部答对才给分:
、在环境中,编译流程是什么?
、,的英文全称是什么
、一般的程序有多少段,举一个实际的例子说明。
、如何在二进制代码中找一个字符串。
、段地址转换为线形地址的值是多少(进制表达)。
、在一个文件系统中,文件的唯一性标志是什么?
二、问答题。
写一些代码。
如何用文件实现信号灯?
要求如果程序崩溃了,这个文件也将自动被删除
为什么可以这样实现信号灯?
传统的函数信号处理为什么是不可靠的,信号和系统调用有何关系?
在图形库系统中往往提供的功能,除了使用信号外,你还可以使用什么系统
调用来实现?
写一些代码,演示如何正确使用系统调用。
注意看好手册再回答。
如果一个文件以模式打开,在进行操作转换时,需要进