人人范文网 范文大全

硬件工程师笔试题一

发布时间:2020-03-02 02:38:59 来源:范文大全 收藏本文 下载本文 手机版

本文由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(″%d\\n″,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++是如何实现的;

硬件工程师笔试题

技术支持工程师笔试题

机械设计工程师笔试题

网络工程师笔试题

测试工程师笔试题

硬件工程师

硬件工程师

某公司软件工程师笔试题

软件工程师笔试题3

实施工程师岗位笔试题

硬件工程师笔试题一
《硬件工程师笔试题一.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档