[cvte嵌入式笔试题]嵌入式笔试题

笔试题目 2021-04-29 网络整理 可可

【jianli.jxxyjl.com--笔试题目】

  从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。下面就由小编为大家介绍一下嵌入式笔试题的文章,欢迎阅读。

  嵌入式笔试题篇1

  1:用C语言实现大小端的测试

  Int CheckCpu

  {

  union

  {

  int a;

  char b;

  }c;

  c.a=1;

  if(c.b==1)

  printf(“小端”);

  else printf(“大端”);

  }

  2:volatile的作用有哪些?

  Volatile第一变量相当于告诉编译器这个变量的值会随时发生变化,每次使用之前都要去内存里从新读取它的值,并不要随意针对它做优化,主要用在:

  1:一个中断子程序中会访问到的非自动变量;

  2:多线程应用中被几个线程共享的变量;

  3:并行设备的硬件寄存器。

  3:C语言中static关键字的作用有哪些?

  1:在函数体中,一个被声明为静态的变量在这个变量在调用过程中维持其值不变;

  2:在模块内(但在函数体外),一个被声明为静态的变量,可以被这个模块内的所用函数使用,但不能被模块外的函数使用,它是一个本地的全局变量;

  3:在模块内,一个被声明为静态变量的函数,智能被这个模块内的函数调用;

  4:static全局变量与局部变量的区别:static全局变量只能被初始化一次,防止其他单元文件中被引用;

  5:static局部变量与局部变量的区别:static局部变量只能被初始化一次,下一次依据上一次结果的值;

  6:static函数与普通函数的区别:static在内存中只用一份,普通函数在每一次调用中维持一份拷贝。

  4:请问下面三种变量的区别:

  Int const *p : 指向常整型的指针;

  Int *const p; 指向整型的常指针;

  Int *const *p: 指向常整型的常指针;

  5:在ARM系统中,在函数调用的时候,参数是通过哪种方式传递的。

  当参数小于等于4的时候是通过r0~r3来进行传递的,当参数大于4的时候是通过压栈的方式进行传递。

  6:中断与异常有何区别.

  异常在处理的时候必须考虑与处理器的时钟同步,实际上异常也称为同步中断,在处理器执行到因编译错误而导致的错误指令时,或者在执行期间出现特殊错误,必须靠内核处理的时候,处理器就会产生一个异常;所谓中断是指外部硬件产生的一个电信号从CPU的中断引脚进入,打断CPU的运行。所谓异常是指软件运行过程中发生了一些必须作出处理的事件,CPU自动产生一个陷入来打断CPU的运行。

  7:用预处理指令#define表示一年中有多少秒

  #define SECONDS_PER_YEAR (60*60*24*365)UL

  注意后面必须加UL,表示计算的结构是常整型。

  8:简述SPI,UART,I2C三种传输方式。

  SPI:高速同步串行口,首发独立,可同步进行

  SPI接口主要应用在EEPROM,Flash,实时时钟,A/D转化器,数字信号处理,是一种全双工同步通讯总线,该接口一般使用四条线:串行时钟线(sck),主出从入线,主入从出线,低电平有效地的从机选择线。

  I2C协议:是单片机与其他芯片进行通讯的协议:1:只要求两条总线线路,一条是串行时钟线,一条是串行数据线; 2:通过软件设定地址 3:是一个多主机总线,如果两个或更多主机同时初始化数据传送可通过冲突检测和仲裁防止数据破坏; 4:I2C总线传输的是数据的总高位

  UART:主要是由一个modem(调制解调器),可以将模拟信号量转化成数字信号量。

  9:中断不能返回一个值,中断不能传递参数。

  10:嵌入式系统总要求用户对变量或者寄存器进行位操作,给定一个整型变量a:

  define BIT3 (oxo1<<3)

  static int a ;

  void set_bit3(void)

  {

  a|=BIT3;

  }

  void clear_bit3(void)

  {

  a&=~BIT3;

  }

  作为一个嵌入式程序员,这种程序是小菜一碟,至所以给出这个程序,是想规范大家写程序方法,这里主要是用到了一个宏定义:BIT3 这样的话就可以增加程序的可读性

  同时移植性也增强。

  嵌入式笔试题篇2

  1:嵌入式系统中经常要求程序去访问某特定内存的特点,在某工程中,要求设定一个绝对地址0x6799的整型变量的值为0xaa66.

  Int *ptr;

  ptr=(int*)0x67a9;

  *ptr=aa66

  2:引用和指针有什么区别?

  1:应用必须初始化,指针不必;

  2:引用处画化后不能改变,指针可以被改变;

  3:不存在指向空值的引用,但存在指向空值的指针;

  3:全局变量与局部变量在内存中是否有区别,是什么区别?

  全局变量存储在静态数据库,局部变量存储在堆栈;

  4:写出float,bool,int类型与零的比较,假设变量为X:

  Int : if(x==0)

  Float: if(x>0.0000001&&x<0.0000001)

  Bool: if(x==false)

  5:Intertnet采用哪种网络协议,该协议的主要层次结构?

  TCP/IP协议

  应用层/传输层/网络层/数字链路层/物理层。

  6:IP地址有两部分组成:网络号和主机号

  7:程序的局部变量存储在(栈)中,全局变量存储于(静态存储区),动态申请数据存储于(堆中);

  8:编写一个字符串复制函数:strcpy(const char *str,const char *str1)

  void strcpy(const *char str,const chat *str1)

  {

  if(*str1==’\0’) return;

  char *sp1,*sp2;

  sp1= str;

  sp2=str1;

  while(*sp2!=’\0’)

  {

  *sp1=sp2;

  sp1++;

  sp2++;

  }

  }

  9:编写一个函数实现字符串翻转 void rechange(char *str)

  void rechange(char *str)

  {

  Int len;

  char t;

  len=strlen(str);

  for(int i=0;len/2;i++)

  {

  t=str[i];

  str[i]=str[len-i-1];

  str[len-i-1]=t;

  }

  }

  10:编写一个函数实现字符串比较 int strcmp(char *str1,char *str2),相等返回1,不相等返回0:

  int strcmp(char *str1,char *str2)

  {

  if(*str1==‘\0’||*str2==’\0’) return;

  while(*str1!=’\0’&&*str2!=’\0’&&*str1==*str2)

  {

  str1++;

  str2++;

  }

  if(*str1==*str2)

  return 1;

  else return 0;

  }

  }

  嵌入式笔试题篇3

  进程和线程的区别:

  1:调度:线程作为调度和分配的基本单元,进程作为拥有资源的基本单位;

  2:并发性:不仅进程可以并发执行,同一进程内的线程也可以并发执行。

  3:拥有资源:进程是拥有资源的基本独立单元,线程不拥有资源,但可以访问进程内的资源;

  4:在创建或撤销线程时,由于系统都要为之分配和回收内存资源,导致系统的开销明显大于创建或撤销线程时的开销。

本文来源:https://jianli.jxxyjl.com/bishitimu/4933.html

  • 【c语言经典笔试题】c经典笔试题

    C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。下面就由小编为大家介绍一下c经典笔试题的文章,欢迎阅读。  c经典笔试题篇1  有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信...

    发布于:2021-05-05

    详细阅读
  • 【编程猫笔试题】C编程笔试题

    编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。下面就由小编为大家介绍一下C++编程笔试题的文章,欢迎阅读。  C++编程笔试题篇1  一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)...

    发布于:2021-05-05

    详细阅读
  • excel笔试题及答案_关于EXCEL的笔试题目

    Excel中大量的公式函数可以应用选择,是现代很多工作岗位都要用到的。 下面由小编为你提供的关于EXCEL的笔试题目,希望能帮到你。  关于EXCEL的笔试题目(一)  1、在Excel中,下列输入数据属于字符型的是( )。  +A1+3 =SUM(A1:A2) =A1+3 SUM(A1,A2)...

    发布于:2021-05-04

    详细阅读
  • 东北大学自主招生试题|2021年东北大学自主招生笔试题

    东北大学始建于1920xx年4月。1920xx年8月至1937年1月,著名爱国将领张学良将军任校长。“九·一八”事变后,东北大学被迫迁徙北平、开封、西安、四川三台等地。下面是小编为你整理的20xx年东北大学自主招生笔试题,希望对你有所帮助!  6月10日,东...

    发布于:2021-05-04

    详细阅读
  • [2021年山东省公务员遴选公告最新消息]2021年山东省公务员遴选笔试真题及参考答案

    虽然20xx年山东省公务员遴选笔试已经过去,但对于即将参加20xx年山东省公务员遴选笔试的小伙伴来说,去年的真题具有很大的参考价值。今天小编要与大家分享的是20xx年山东省公务员遴选笔试真题,希望对大家的学习有帮助!20xx年山东省公务员遴选笔试真题  一、简答(30分每题10分)  1、20x...

    发布于:2021-05-04

    详细阅读
  • 【c语言指针笔试题】c指针笔试题

    指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。下面就由小编为大家介绍一下c指针笔试题的文章,欢迎阅读。  c指针笔试题篇1  1 变量的指针,其含义是指该变量的_________   a)值 b)地址  c)名 d)一个标志  2 若有语句int *point,a=4;和p...

    发布于:2021-05-04

    详细阅读
  • 西安交通大学自主招生测试指南|西安交通大学2021年自主招生测试题汇总

    西安交通大学为中国最早兴办的高等学府之一,肇始于1896年创建于上海的南洋公学,1920xx年改称交通大学(Chiao Tung University),1956年国务院决定交通大学内迁西安,为交通大学西安部分,1959年定名西安交通大学。下面是小编为你整理的西安交通大学20xx年自主招生测试题...

    发布于:2021-05-04

    详细阅读
  • 西南财经大学自主招生条件|2021年西南财经大学自主招生笔试题

    西南财经大学是教育部直属的国家“211工程”和“985工程”优势学科创新平台建设的全国重点大学,也是国家教育体制改革试点高校。下面是小编为你整理的20xx年西南财经大学自主招生笔试题,希望对你有所帮助!  20xx年西南财经大学自主招生笔试题 财经...

    发布于:2021-05-04

    详细阅读
  • excel考试题目_EXCEL笔试题目

    Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便。下面就由小编为大家介绍一下EXCEL笔试题目的文章,欢迎阅读。  EXCEL笔试题目篇1  1 Exc...

    发布于:2021-05-04

    详细阅读
  • 【java开发笔试题】关于JAVA的笔试题有哪些

    Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。下面是小编为你整理的JAVA笔试题150例,希望对你有所帮助!  JAVA笔试题150例  一、Java基础方面  1、作用域public,private,protected,以及不写...

    发布于:2021-05-04

    详细阅读

Copyright @ 2011-2019 求职简历网 All Rights Reserved. 版权所有

免责声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

 站长统计