篇1:嵌入式c语言面试题 考查的是结构体和数组的内存布局情况。 #include #include typedef struct array1{ int ID; struct array1* next; }A; typedef struct array2{ int ID; int a; int b; int c; }* B; int main { A s1[15]; A* s2; B s3; for(int i=0;i<10;i++) { s1[i].ID...
一、选择题(每题 3 分,共 30 分)。 1. 以下关于嵌入式系统的描述,正确的是( )。 A. 嵌入式系统通常是通用计算机系统。 B. 嵌入式系统的硬件资源不受限制。 C. 嵌入式系统一般要求实时响应。 D. 嵌入式系统不需要操作系统。 2. 在嵌入式 C 语言中,定义一个指向整型数组的指针,正确的是( )。 A. ...
分享10道有趣的嵌入式C语言面试题及答案 10个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个! 1.gets()函数 问:请找出下面代码里的问题: #includeintmain(void) { charbuff[10];memset(buff,0,sizeof(buff)); gets(buff); printf(" Thebufferenteredis[%s] ",buff); return...
1、为什么C语言适合用来做嵌入式? 答: (1)移植性好; (2)直接访问硬件; (3)运行效率高。 2、使用头文件时双引号和尖括号的区别? 答:使用双引号时,首先要在当前工作目录中查找这个头文件,如果找不到的话就会在内置的include path里面找。 使用尖括号时,只会在当前工作目录中查找这个头文件。 3、gcc编译过程...
现在发展最快的也就是IT行业了,嵌入式就是其中之一,很多刚学出来的去找工作,一般都会是被面试题给难住了,与理想工作失之交臂,我面试了那么多家,总结出了一点规律,一般C语言是必考的,题里面必有的,今天我总结出来一下C语言面试题,希望可以帮到你。 1. 关键字static有什么用途?(请至少说明两种) 1.限制变量...
嵌入式C语言面试题汇总(超经典) 爱编程的胡桃啊 13 人赞同了该文章 第一部分:基本概念及其它问答题 1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
嵌入式C语言面试题(附答案) int main(int argc,char *argv[]) { int c=9,d=0; c=c++%5; d=c; printf(d=%d\n,d); return 0; } a) 写出程序输出 b) 在一个可移植的系统中这种表达式是否存在风险?why? #include stdio.h int a=0; int b; static char c; int main(int argc,char *...
嵌入式C语言面试题(附答案) 1 读程序段,回答问题 int main(int argc,char *argv[]) { int c=9,d=0; c=c++%5; d=c; printf("d=%d\n",d); return 0; } a) 写出程序输出 b) 在一个可移植的系统中这种表达式是否存在风险?why? #include "stdio.h" ...
嵌入式C语言面试题大全(看这个就够了)1.static有什么用途?(请至少说明两种)1)限制变量的作用域 2)设置变量的存储域(堆,主动分配内存也是堆)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数...
1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。2). 三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更优化...