公用电子(笔试题)

这篇博客包含了C语言笔试中常见的问题,如头文件#include的两种形式、cache、RAM、ROM的区别,中断处理流程,static关键字的作用,以及交通灯系统的单片机设计。还探讨了如何使用auto和static修饰变量,以及在main函数中调用函数func()的输出结果。
摘要由CSDN通过智能技术生成

1.include<head.h>与include “head.h”区别

2.将If (a == 1) a = b;else a = b++;改成用swatch来实现

3.Int main()

{

Char a[] ={0,1,2,3,4,5,6,7,8,9};

Short int *p =NULL;

Short int b = 0;

 

p =  (short int *)(a +2);

b = *p;

 

Printf(“%hd\n”,b);

 

Return 0;

}

问你程序的输出结果是?(不太记得题目了,这里要注意指针指的位置和输出的数据宽度)

4,请问cache ,ram ,rom的区别

5.请详述中断的具体过程

6..intfunc(int a)

  {

Auto int b = 2;

Static int c = 1;

 

b += 1;

C += 1;

 

Return (a + b +c);

  }

 

Int main()

{

Int i = 0;

Int a = 2;

For(i = 0; I< 5; I++)

{

Int sum = func(a);

Printf(“%d ”, sum);

}

 

Return 0;

}

 

请问输出是多少(注意staticint c就好了)

 

7,请用单片机做出一个交通灯系统,画出电路图,并且写出c代码(电路图可以画,c代码要操作寄存器,有点难写,写不出的话,写出框架也行)

 

1.  #include “mylib.h” 与 #include <mylib.h> 有什么区别?

2.  cache, RAM, ROM的区别

3.  中断的概念

4.  Static 关键字的作用

5.  列出自己最善长的软件工具,硬件工具

6.  画出单片机控制的交通灯电路,要求画出单片机最小系统, 并完成控制程序编写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值