1、ANSI字符串以什么结尾?
2、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。
3、在C语言中,局部变量能否和全局变量重名?若能,如何引用全局变量;若不能,请说明原因。
4、简述宏定义中使用do{}while(0)的好处。(4分)#define MACRO_NAME(para) do{macro content}while(0)
5、用变量a给出下面的定义
a) 一个整型数(An integer)
b) 一个指向整型数的指针(A pointer to an integer)
c) 一个指向指针的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer)
d) 一个有10个整型数的数组(An array of 10 integers)
e) 一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to integers)
f) 一个指向有10个整型数数组的指针(A pointer to an array of 10 integers)
6、int (* (*f)(int, int))(int) 表示的是什么?
7、heap与stack的区别。
8、数组和链表的区别,栈和队列的区别。
9、define与typedef数据类型定义的区别。
10、__cdecl、__stdcall调用约定的区别。
11、关键字volatile有什么含意,并给出三个不同的例子。
12、什么是BSP?
13、简述Bootloader的作用。
14、请简单描述多任务操作系统是如何实现任务调度的?
15、在嵌入式系统中,影响代码执行效率的主要因素有哪些?
16、建立TCP需要多少次握手。
17、双声道中,采用8KHz的采样频率、16bit的PCM编码,则存储一秒钟的信号数据量有多大?