出自:西安石油大学-C语言程序设计

2.画出下列程序的流程图,或写出其对应的数学表达式。 main() { int x , y; scanf(“%d”,&x); if x>0 y=100; else if x=0 y =0; else y =-100; printf(“%d”,y); }
3.说明下列程序运行的结果。 main() { int i=0; while(i<10) { if(i %3==0) printf(“%d”, i); i = i +3; } }
说明下列程序运行的结果。 main () { int i,a[10] for (i =0 ; i <=9;i++) a[i]= i +20; for (i =9 ; i >=0; i --) printf(“%d”,a[i]); }
写出下列程序运行的结果。 int a=3,b=8 max(int a,int b) {int c; c=a>b?a:b; return(c); } main () { int a=20; printf(“%d”,max(a,b)); }
下列程序运行时,如果输入的数据为10和8.2,程序运行的结果是什么? main () { float a,b,c; float sub(float x,float y); scanf(“%f,%f”,&a,&b); c=sub(a,b); printf(“sum is %f”,c); } float sub(float x,float y) {float z; z=x-y; return(z) }
.编程计算s=12+22+32+…+102
并发
互斥共享方式
异步
存储器管理
设备管理
程序接口
操作系统对存储器的管理包括哪几个方面?
操作系统对文件管理包括哪几个方面?
常见的特权级指令包括哪些?
程序并发性的特征有哪些?
进程控制方面的原语有哪些?
虚拟存储器的分段管理有什么优点?
说出I/O系统软件从底层到上层的结构。
同时访问方式
处理机管理
 文件管理
命令接口
操作系统对设备管理包括哪几个方面?
答:缓冲管理、设备分配、设备处理、设备独立性和虚拟设备。
3.什么是系统功能调用?
4.进程控制块包括那些信息?
5.进程调度的功能是什么?
6.什么是虚拟存储器的分页管理?
7.什么是文件的存取方法? 常用的存取方法有哪几类?
8.在配置有通道的计算机系统中,设备分配程序应解决哪些问题?
1.8086 CPU中执行单元的缩写是(  )。 A.EU B.BIU C.ALU D.CU
指向堆栈栈顶的寄存器是( )。 A. IP B. SP C. BP D. SI
代码段寄存器是 ( )。 A. DS B. ES C. CS D. SS
4.溢出标志是(  )。 A.DF B.CF C.TF D.OF
5.包含立即寻址方式的指令是 ( )。 A. MOV AL,5 B. MOV AL,[5] C. MOV AL,BL D. MOV AL,[SI]
6. 不影响CF标志的指令是( )。 A. DEC AX B. ADD AX,BX C. SUB AX,BX D. SHL AX,1
7.停机指令是( )。 A. CLD B. HLT C. STI D. NOP
8.下列指令中正确的指令是( )。 A.IN 10H, AL B.IN 100H, AL C.OUT 10H, AL D.OUT 100H, AL
9.执行MUL BL后,乘法结果存放在寄存器( )中。 A. AX B. BX C. CX D. DX
10.执行LOOP指令时,循环次数放在( )中。 A.AX B. BX C.CX D. DX
11.存放程序运行结果状态的寄存器是(  )。 A.SP      B.PSW      C.IP   D.CS
12.逻辑地址为4100H:3000H的存储单元的物理地址为( )。 A.3000H B.4100H C.7100H D.44000H
13.能作为寄存器间接寻址的寄存器为( )。 A.AX B.BX C.CX D.DX
14.汇编语言源程序文件的后缀名为(  )。 A.ASM   B.OBJ C. EXE D.COM
15.指令MOV AL,[SI]中源操作数的段地址为(  )。 A.CS     B.DS C. ES D. SS
说出存储器物理地址与逻辑地址的关系。假设存储器逻辑地址为3400H:5000H,那么其物理地址为多少?
2.8086/8088 CPU有哪两种工作模式?其主要区别是什么?
分别写出下列两段程序运行后,AL的值分别是多少? ① STC MOV AL,2 ADC AL,3 ② STC MOV AL,2 ADD AL,3
2. 请写出下列程序段运行后的AL的值和CF、SF、OF、ZF的值。 MOV AL,7AH ADD AL,0AAH