某程序可以从键盘接收命令(0~5),分别转向6个子程序,子程序入口地址分别为P0~P5,编制程序,用跳转表实现分支结构。
第1题
STACK SEGMENT STACK
DW 32DUP()
STACK ENDS
DATA SEGMENT
BUF DB 50()
DATA ENDS
CODE SEGMENT
START PROC FAR
ASSUME CS:CODE,DS:DATA,SS:STACK
MOV AX,DATA
MOV DS,AX
LEA SI,BUF
(1)
CON:
INT 21H
MOV [SI],AL
INC SI
(2)
JNE CON
MOV AX,4C00H
INT 21H
START ENDP
CODE ENDS
END START
第2题
STACK SEGMENT STACK
DW 32 DUP()
STACK ENDS
DATA SEGMENT
BUF DB 50()
DATA ENDS
CODE SEGMENT
START PROC FAR
ASSUME CS: CODE, DS: DATA, SS: STACK
MOV AX, DATA
MOV DS, AX
LEA SI, BUF
[1]
CON:
INT 2IH
MOV [SI],AL
INC SI
[2]
JNE CON
MOV AX, 4COOH
INT 2IH
START ENDP
CODE ENDS
END START
第3题
在C盘根目录下创建一个名为”c.txt”的文本文件,文本文件的内容从键盘读取,直到遇到"\n"(回车键)为止。程序清单如下:
#include<stdio.h>
#included<______>/*第一空*/
void main()
{FILE*fp;
char c;
if((fp=fopen("C:\c.txt","______"))==NULL)/*第二空*/
{printf("can not open file!\n");exit(0);)
while((______)!=='\n')/*第三空*/
fput(c,fp);
fclose(fp);
}
第4题
第5题
A.COM为DOS系统中的____文件。
B. 键盘命令管理程序
C. 输入输出系统
D. 引导程序
E. 文件系统
第6题
在窗体上设置一个命令按扭, 编写的事件过程为: Private Sub Command1_Click() Sum = 0 x =0 Do While x<>-1 x =InputBox$(“请输入一个正整数 x:”) Sum = Sum + x Loop Print x, SumEnd Sub 当程序运行时,单击该命令按扭,在输入对话框中依次输入3、5、7、9、-3和-1,则在窗体上出现的运行结果是:
A、-1 21
B、-1 20
C、-3 9
D、3 -1
第7题
第8题
A.输出:***
B.输出:$$$
C.有语法错误不能通过编译
D.可以通过编译,但不能通过连接
第9题
第11题
A.允许路由协议将更新从缺少 IP 地址的接口转发出去
B.允许路由器通过一个接口发送路由更新,但不允许其通过该接口接收更新
C.未收到 keepalive 命令的情况下允许接口保持正常工作
D.允许接口共享 IP 地址
E.允许路由器通过一个接口接收路由更新,但不允许其通过该接口发送更新