打印

meter_hb试题答案

[复制链接]
1435|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
外星来客|  楼主 | 2008-1-1 17:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
武汉汇博智能科技有限公司应聘笔试题参考答案

注:本试题主要考查应聘人员学习及解决问题的能力,不需要作预先准备。应聘人员不需要全做,只做自己会做的就行。本试题不以总分作为衡量标准,你认为那些问题最能展示你的才华就请重点作出精彩的解答。也可以自命题。
(请另附纸答题并标明题号)
1.    二进制数、十进制数、十六进制数的对应关系表示如下:
二进制    :0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
十进制    : 0   1    2   3    4   5    6   7    8   9   10   11   12  13  14   15
十六进制: 0   1    2   3    4   5    6   7    8   9    A   B    C   D  E    F
请写出以下两个十六进制数整数的二进制和十进制形式(高位在前):
(1)       十六进制(0x0A30                 )
          二进制  (1010 0011 0000    )
          十进制  (2048 + 512 + 32 + 16 = 2608                       )
(2)       十六进制(0x4CFB                )
          二进制  (0100 1100 1111 1011       )
          十进制  (16384 + 2048 + 1024 + 128 + 64 + 32 + 16 + 8 + 2 + 1 =  19707       )
2.    请把十进制数10分别写成六进制、七进制、八进制形式。
六进制: 14   七进制: 13   八进制: 12
3.    将十进制小数转换成定点二进制小数是用“乘2取整法”。即用2逐次去乘十进制小数的小数部份,将每次得到的积的整数部分按各自出现的先后顺序依次排列,就得到相对应的二进制小数。例如,将十进制小数0.375转换成定点二进制小数的步骤如下:
0.375 x 2 = 0.750                 0.0            ;无整数进位,添0
0.750 x 2 =1.500                 0.01            ;有整数进位,添1
0.500 x 2 = 1.00                  0.011            ;有整数进位,添1
最终答案:十进制小数0.375 = 定点二进制小数0.011
请用上述方法将十进制小数0.625转换为定点二进制小数。
答案:0.101
4.    简单说明看门狗(WATCHDOG)的作用?(看门狗是一个连续工作的计数器,如果不周期性的用软件定时清0,则会溢出并产生复位CPU的信号。)
答案:看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。
5.    写一段简单程序,要求不定义第三个变量,将变量A和B的值互换。(只要求逻辑正确,不关心语言、语法错误。)
    答案: A = A + B;
B = A – B;
A = A – B;

6.    电子游戏中常有游戏参与者用枪描准屏幕中的目标射击的动作,请设计一种如何通过软、硬件配合判断屏幕中的目标是否被击中的方案。
答案:电子枪主要有由接收特定频率的光敏管和凸透镜构成。屏幕上的移动目标发射特定频率的光波。当枪管对准目标时,光敏管被触发。
7.    多任务系统中,可重入函数是指可以由多于一个任务共享的函数。不可重入函数不能由超过一个任务所共享。除非能确保函数的互斥(即各任务不会同时调用同一个函数)。问:为什么在编写可重入函数时要慎用全局变量和静态变量?
    答案: 在该函数未退出时,如果一个更高优先级的任务也调用同一函数,则全局变量和静态变量可能会被破坏。
8.    在C语言中 "?" 运算符是一个三目运算符, 其一般形式是:
<表达式1>?<表达式2>:<表达式3>
    "?"运算符的含义是:先求表达式1的值,如果为真,则求表达式2 的值并把它作为整个表达式的值;如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值。
    按以上说明,把下面带有"?" 运算符的C语言语句改为if-then-else形式的语句。
int x, y; 
              x=50; 
              y=x>70?100:0;
  答案:
     if(x > 70 )  y = 100;
else      y = 0;
9.请用C语言(也可用其它语言)写一段返回a、b、c、e、f五个整数之和的函数。
答案:Long int GetSum( int a, int b, int c, int e, int f )
{
         long int sum = 0;
         sum = a + b + c + e + f;
         return  sum;
}
10.    请用C语言(也可用其它语言)写一段返回a、b、c、e、f五个整数中最小数的函数。
答案:
Int GetSmall(int a, int b, int c, int e, int f )
{
       int x = 0;
       x = a;
       if( x > b )   x = b;
if( x > c )   x = c;
if( x > e )   x = e;
if( x > f )   x = f;
return    x;
}
11. 请设计一个将DC100mV放大到DC2V 的电路。
     答案: 答案省略。
       
       
12. 在原理图中对电阻R的要求是选用0.1%精度的电阻,但库中只1%精度的电阻。有人建议在1%精度的电阻中筛选出一些达到0.1%精度的电阻代用,请问可以吗?为什么?
   答案: 不可以。因为温度系数,额定功率等其它参数都不相同。
13.为什么数字电视比模拟电视清楚?
      答:数字信号只有0、1两个电平,更容易采用硬件和软件的方法进行滤波。
14.请设计一个能实现C=A.B+A的逻辑电路。
      答案: 答案省略。
15. 请用二极管设计一个简单1.4V的限幅电路。
    答案: 答案省略。
16. 请在网上找到集成电路TL431的资料,并用它设计一个DC3.28V的基准电压源。
    答案: 答案省略。
17. 请在网上找到PIC16F877的资料,仔细阅读有关I/O数字信号输出部分。设计一个电路,如何用PIC16F877的一个I/O脚控制A、B两个发光二极管实现①A、B全亮,②A、B全熄,③A亮、B熄,④A熄、B亮四种状态?
    答案: 答案省略。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝