当前位置:文档之家› 嵌入式软件工程师C语言笔试题

嵌入式软件工程师C语言笔试题

( );
( );
( );Байду номын сангаас
( );
4)
*;
*;
( *);
( *);
请问;
;
5)[];
(,"");
产生什么结果?为什么?
6)用语句,让程序跳转到绝对地址去执行
7)已知一个数组,用一个宏定义,求出数组的元素个数
8)简要说明,为什么标准头文件都有类似以下的结构。
"" {
*...*
}
* *
9)
给定结构
{
;
;
;
软件笔试题()
姓名:学校:
专业:电话:
(如无特殊说明,以下所有测试内容都是基于位嵌入式系统)
1)程序的局部变量存在于中,全局变量存在于中,动态申请数据存在于中。
2)如何用来做零值比较
: ()
:
:
* :
3)
( [])
{
(“”( ) );
}
输出结果是:
有下列定义:
[]“”;
*;
;
*( );
请写出如下表达式的值:
;
};
问()
10)在空白处填写完整强制类型转换
(*)[];
()();
11)简述:有何区别?通信建立的过程怎样?端口有什么作用?
12)找出下列嵌入式系统中断处理函数中的错误:
( )
{
* * ;
(" ", );
;
}
13)请写一个宏,若处理器是的,则返回;若是的,则返回
14)数组[],存放了至个自然数,其中某个自然数重复一次。写一个函数,找出被重复的数字。要求:(时间复杂度为(),可用一种或一种以上方法)
函数原型:
( [] )
15)
基于如下数据结构,实现环形缓冲区的读写函数
()
{
;
;
;
;
[];
},*;
;
实现其读写函数:
() * *
(*) * *
选做部分()
1)类的静态成员和非静态成员有何区别?
2)定义并实现类,要求有构造函数、析构函数和赋值函数,
相关主题