硬件工程师笔试题一_硬件工程师常用笔试题

2020-02-27 其他范文 下载本文

硬件工程师笔试题一由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“硬件工程师常用笔试题”。

本文由loveman666贡献

doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。1:以下关于优先级继承的叙述中,错误的是 A.优先级继承是用来解决优先级反转问题的技术 B.优先级反转是用来解决优先级继承问题的技术 C.当发生一个任务由于等待比它低优先级任务释放资源而被阻塞时,暂时提高低优先级 的优先级,使其尽快地执行,并释放高优先级所需的资源 D.优先级继承是由 RTOS 完成的 2:设 int a;,则语句 for(a=0;a= =0;a++);和语句 for(a=0;a=0;a++);执行循环的次数分别是 A.0,0 B.0,1 C.1,0 D.1,1 3:若定义了 struct num { int a;int b;}d[3]={{1,4},{2,5},{6,7} };则执行 printf(″%dn″,d[2].a*d[2].b/d[1].b);语句的输出结果是 A.2 B.2.5 C.8 D.8.4 4:在微机系统中,为使工作在一般完全嵌套方式的 8259A 中断控制器能接受下一个中断 请求,在中断服务程序结束处应 A.直接执行 IRET 指令

B.先执行 POP 指令 C.先发送普通 EOI 命令 D.先发送特殊 EOI 命令 5:对于 while 语句,错误的说法是 A.用条件控制循环体的执行次数 B.循环体至少要执行一次 C.循环体有可能一次也不执行 D.循环体中可以包含若干条语句 6:以“只读”方式打开文本文件 a: aa.dat,下列语句中哪一个是正确的 A.fp=fopen(″a: aa.dat″,″ab″);

B.fp=fopen(″a: aa.dat″,″a″);C.fp=fopen(″a: aa.dat″,″wb″);

D.fp=fopen(″a: aa.dat″,″r″);7:若有说明语句“int a[10],*p=a;,对数组元素的正确引用是 ” A.a[p] B.P[a] C.*(P+2)D.P+2 8:无条件转移语句的一般形式是:goto 语句标号;,其中的语句标号可以是 A.整型数 B.标识符 C.保留字

D.实型数 9:若函数中局部变量的值经函数调用后仍保留,则该局部变量定义为 A.自动变量 B.内部变量 C.外部变量 D.静态变量 10:在 32 位处理器上,假设栈顶指针寄存器的当前值为 0x00FFFFE8,那么在执行完指 令“push eax”(eax 为 32 位寄存器)后,栈指针的当前值应为 A.0x00FFFFE4 B.0x00FFFFE6 C.0x00FFFFEA D.0x00FFFFEC 11:20.对于 8253 某一通道,要获得最大计数值,其初值设置为 A.0000H B.01H C.0FFH D.0FFFFH 12:设 FILE*fp;若 fp 指向的文件未结束,则函数 feoffp 的返回值为 A.0 B.true C.非 0 D.false 13:下列关于算式运算指令的说法中正确的是

A.INC 指令不影响标志 CF B.CMP 指令执行减法操作,并修改操作数 C.8086 的算术运算指令只能处理无符号二进制数 D.除法指令 DIV 执行后,AX 中存放余数 14:设 struct { short a;char b;float c;}cs;则 sizeof(cs)的值是 A.4 B.5 C.6 D.7 简答题 15:以下程序的功能是在输入的一组正整数中找出其中的最大者,若输入的数值为 0,程 序结束。main(){ int a,max=0;scanf(”%d”&a);while(a){if()max=a;

scanf(“%d”,&a);} printf(“%d”,max);} 将空白处的代码补充完整。16:为什么要进行总线仲裁? 17:8086CPU 的总线接口部件由哪几部分组成? 18:关键字 static 的作用是什么? 19:8086 对存储器的管理为什么采用分段的办法? 20:C++中的空类,默认产生哪些类成员函数? 21:阅读下列程序,回答问题。# include main(){ int a,b,m,n;scanf(“%d%d n”, %a, %b);m=1;n=1;if(a>0)m=m+n;if(a else if(a==b)n=5;else n=m+n;printf(“m=%d n=%d n”, m, n);

} 当输入为:-1-2 时,写出程序的运行结果。22:类型号 30H 的中断服务程序入口地址为 1000H:0580H,写出这个中断向量在中断 向量表中的存放位置和存放情况。23:什么是 8086CPU 的总线周期,它至少需要由几个 T 状态(时期周期)组成?在什么情况 下需要在总线周期中插入等待周期 T w ,T w 应插入在哪里? 24:下面的代码就使用了__interrupt 关键字去定义了一个中断服务子程序(ISR),请评论 一下这段代码的错误。__interrupt double compute_area(double radius){ double area = PI * radius * radius;printf(“ Area = %f”, area);return area;} 25:面向对象是什么意思,C++是如何实现的;

《硬件工程师笔试题一.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
硬件工程师笔试题一
点击下载文档
相关专题 硬件工程师常用笔试题 工程师 笔试 硬件 硬件工程师常用笔试题 工程师 笔试 硬件
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文