1:以下关于优先级继承的叙述中,错误的是 A.优先级继承是用来解决优先级反转问题的技术 B.优先级反转是用来解决优先级继承问题的技术 C.当发生一个任务由于等待比它低优先级任务释放资源而被阻塞时,暂时提高低优先级的优先级,使其尽快地执行,并释放高优先级所需的资源 D.优先级继承是由RTOS完成的 2:设inta;,则语句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:若定义了 structnum {inta;intb; }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:若有说明语句“inta[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,那么在执行完指令“pusheax”(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 {shorta; charb; floatc; }cs; 则sizeof(cs)的值是 A.4 B.5 C.6 D.7 简答题 15:以下程序的功能是在输入的一组正整数中找出其中的最大者,若输入的数值为0,程序结束。 main() {inta,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() { inta,b,m,n; scanf(“%d%d\n”,%a,%b); m=1; n=1; if(a0)m=m+n; if(a elseif(a==b)n=5; elsen=m+n; printf(“m=%dn=%d\n”,m,n); } 当输入为:-1-2回车时,写出程序的运行结果。 22:类型号30H的中断服务程序入口地址为1000H:0580H,写出这个中断向量在中断向量表中的存放位置和存放情况。 23:什么是8086CPU的总线周期,它至少需要由几个T状态(时期周期)组成?在什么情况下需要在总线周期中插入等待周期Tw,Tw应插入在哪里? 24:下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的错误。 __interruptdoublecompute_area(doubleradius) { doublearea=PI*radius*radius; printf(Area=%f,area); returnarea; } 25:面向对象是什么意思,C++是如何实现的;