嵌入式或 LINUX相关研发面试题目基础试题 (C 语言 ) 一、 ANSI C/C++方面的知识一
1 、简答题
下面的题目必须全部答对才给分(20 分) :1、 如何在 C中初始化一个字符数组
2、 如何在 C中为一个数组分配空间
3、 如何初始化一个指针数组
4、 如何定义一个有10 个元素的整数型指针数组
5、 s[10]的另外一种表达方式是什么
6、 GCC3
2 版本中支持哪几种编程语言
7、 要使用 CHAR_BIT需要包含哪个头文件
8、 对(-1
2345) 取整是多少
9、 如何让局部变量具有全局生命期
10、C中的常量字符串应在何时定义
11、如何在两个
c 文件中引用对方的变量
12、使用 malloc 之前需要做什么准备工作
13、realloc函数在使用上要注意什么问题
14、strtok函数在使用上要注意什么问题
15、gets 函数在使用上要注意什么问题
16、C语言的词法分析在长度规则方面采用的是什么策略
17、a+++++b所表示的是什么意思
18、如何定义 Bool 变量的 TRUE和 FALSE的值
19、C语言的 const 的含义是什么
在定义常量时,为什么推荐使用const ,而不是 #define
20、C语言的 volatile的含义是什么
使用时会对编译器有什么暗示
2 、问答题
1、----------------------------------------------------------- " 匈牙利命名法 " 有什么优缺点
(2 分) 2、----------------------------------------------------------- 下面 x, y, *p的值是多少,有什么问题
(2 分) int x, y, z = 2; int *p=&z; x=sizeo