A.需求分析 B.软件设计 C.文档 D.程序
58. 58又称信元交换,它是建立在线路交换和分组交换的基础上的面向连接的一种 交换技术。这种传输方式在网络中传递的帧长是固定的。
A.报文交换 B.帧中继交换 c.可变长交换 D.异步传输方式ATM 59.地址解析协议(ARP)属于TCP/IP的59层。 A.主机一网络 B.网际 C.传输 D.应用
60.局域网中,每台主机在网络中的物理地址,称为60地址。 A.IP B.LAN C.LLC D.MAC 61.因特网中,UDP的中文含义是61 协议。
A.数据链路 B.传输控制 c.用户数据报 D.超文本传输 Ⅲ.微机系统分析和应用(9分)
62.8086CPU的以下寄存器内容,与地址形成无关的是62 。 A.CS、DS、SS、ES B.AL C.IP D.SP 63.以下8086指令中,错误的有63条。
(1)TEST AX,1(2)REP STOSW(3)SAR DS,l(4)MOV DX,IP A.1 B.2 C.3 D.4
64.从Pentium 4处理器开始支持SSE2指令集,SSE指的是64。 A.浮点运算扩充指令 B.超标量流水线 . c.复杂指令集 D.单指令多数据流扩展指令
65.下列半导体存储器中,在没有外部供电的情况下仍能保存信息的是65 。 (1)EEPROM(2)SRAM(3)DRAM(4)SDRAM (5)NOVRAM. (6)FLASH MEMORY
A.(1)(2)(6) B.(3)(4)(5) C.(1)(4)(6) D.(1)(5)(6) 66.关于输入/输出概念的下列叙述中,错误的是66 。
A.CPU和外围设备之间须经接El电路相连,以便在速度、电平和数据形式等方面达到匹配 B.外围设备端口既可与存储器统一编址,也可以独立编址 C.每个外围设备有一个也仅有一个端口地址
D.CPU和外围设备之间进行信息传送有无条件、条件(查询)、中断和DMA等方式 67.8255的下述特点描述中,错误的是67 。 A.8255有3个8位数据端口,即A口、B口、c口 B.8255有3种基本工作方式,即方式0、方式1、方式2 c.每个端口并非都可工作于各种工作方式
D.每个端口都能作为一个整体来输入/输出,也能单独将某位置1或清0 68.关于串行通信传输方向的下列叙述中,错误的是68 。 A.串行通信只有单工、半双工和全双工等3种方式
B.单工方式是指发送器和接收器之间只有一条传输通道,信息单方向从发送器传输给接收器 c.半双工方式需两条传输通道,但某时刻只使用其中一条作发送,另一时刻则选用另一 条作接收
D.全双工方式有两条传输通道,同一时刻一条作发送,另一条作接收 69.用于笔记本电脑的并行扩展总线通常为69 。 A.VESA B.PCI C.MCA D.PCMCIA
70.某城市路灯监控系统由监控中心、路段控制器和装有电力线载波模块的路灯节点等
组成,以实现对路灯状态的查询、故障监测和开关控制。对这样一个微机应用系统,它包含的主要技术内容应是70。
36
A.测量、控制、信号处理 c.测量、通信、信号处理 B.通信、测量、控制 D.通信、信号处理、控制
二、填空题(71—81题共30个空格,每格1分,共30分,请务必使用答题纸填入) I.软件基础和应用(24分)
71.在有n个进程的系统中,允许m个进程(n≥m≥1)同时进入它们的相关临界区,其信号量s值的变化范围是m-n( 1 ) ,处于等待(阻塞)状态的进程最多 (2) 个。
72.在树型目录中,文件的绝对路径从 (3) 目录开始,文件的相对路径从 (4) 目 录开始。
73.面向对象分析时,通常将与目标系统交换信息的对象,如其他系统、设备和人员等,称为(5) 实体;将现实问题信息域中的对象,如信件、信号等,称为 (6) 实体。
74.软件质量因素中,系统满足需求规格说明和完成用户目标的程度,称为 (7)性,当系统遇到意外时能按某种预定的方式作出适当的处理,称为(8) 性。
75.在数据加密中,如果收发双方使用的加密、解密密钥相同,称为 (9) 密钥加密;如果使用的加密解密密钥不同,称为 (10) 密钥加密。
76.算法convertl和convert2分别是用类程序设计语言和c++语言描述的、将顺序结构 栈。转换为链式结构栈(即链栈)sP并输出栈中元素个数的算法。链栈结点如图1所示,其 中,结点类型为node,data为数据域,next为指针域。 sp
. 图1链栈结点 算法中,可直接调用的算法及其功能说明如下: getnum(s) 取s栈元素个数函数(整型) empty(s) 判S栈空函数
pop(s.&x) s栈元素出栈,由x返回
请选择一种算法描述形式,在算法中的空格处填人正确内容并回答问题(①、②任选一 题,只能选做一题)。
①类程序设计语言描述形式
符号&开头的参数为输入输出参数。sp指向结点的数据域用sp^.data表示,指针域用 sp^.next表示。算法中,“?---”为赋值号,nil为空指针。 Algorithm convertl(s,&sp) //s为顺序结构栈∥ //sp为链栈栈顶指针∥ ∥n为整型量∥ 。 ∥x为s栈的元素类型∥ ∥p为辅助指针∥ {
n<-( 11 ) ; if n<>0 then{new(sp); pop(s,X); sp^.data<-x; ( 12 ) ; while not empty(s)do
37
data next
{new(P^.next); pop(s,X); ( 13 ) ; P^.data<-x }; ( 14 ) }
else sp<-nil; writeln(‘n=’,n) 回答以下问题:
1.链栈与顺序栈的存储结构是否相同?. ( 15 ) 。
2.设s:(a11,a12:,a13,a14,a15,a16),栈底元素为a11,上述算法执行过程中,转换为链栈的 第一个结点是(16) ,语句pop(s,x)的执行次数为(12) 。
3.上述算法中,在( 18 )情况下,语句sp<-nil才会被执行。
77.学生成绩管理数据库中包含学生基本信息表XS.DBF、成绩表CJ.DBF、课程名称表 KC.DBF、专业名称表ZY.DBF,它们的结构如下: 学生表:(xs) 课程表(kc) 字段名 类型宽度 标题 xh Xm xb C(10) C(8) C(2) 学号 姓名 性别。 专业代号 字段名 类型宽度 标题 kcdh C(3) kcm ZXS N(3,0) xf N(1,0) 课程代号 C(18)\ 课程名称 总学时数 学分 zydh C(4) 成绩表(cj) 专业表(zy) 字段名 类型宽度 标题 xh C(10). 学号 课程代号 成绩 kcdh C(3) ● cJ N(3,0) 字段名 类型宽度 标题 zvdh C(4) 专业代号 C(20) 专业名称 ZVmC XZ N(1,0) 学制 图2是学生成绩分类统计表单,其中“统计对象”选项组的Name属性值为Optl,“分数段
选择”选项组的Name属性值为Opt2,“专业”组合框的Name属性值为Combozy,“课程”组合框的Name属性值为Combokc,“确定”命令按钮的Name属性值为CmdOK。“统计对象”选项组中选择“按专业分类统计”项时,“课程”组合框失效(呈灰色),选择“按课程分类统计”项时,“专业”组合框失效(呈灰色) 表单中,按“确定”按钮,则进行分类统计。图3是按课程分类统计,得到的软件工程课程 各专业成绩优秀人数的统计结果。
在下列有关属性设置及代码程序的空白处填入正确的内容 ①图2表单中,“分数段选择”选项组的有关属性设置如下 ButtonCount: ( 27 )
④图2表单中,“统计对象”选项组Optl的Valid事件代码如下: x=This.Value IF x=1 THEN
ThisForm.Combozy.Enabled=(28) ThisForm.Combok.Enabled=.f. Else
ThisForm.Combozy.Enabled=.f.
38
ThisForm.Combokc.Enabled=.t. EndIf
图2表单中,“确定”按钮CmdOK的Click事件代码如下 zydhl=ThisForm.Combozy.V alue kcdhl= ( 29 )
cxO=”SELECT zy.zymc AS专业名称,kc.kcdh AS课程代号,kc.kcm AS课程名称,”
cxll=”COUNT(cj.xh)AS不及格人数” exl2=”COUNT(cj.xh)AS及格人数” cxl3=”COUNT(ej.xh)AS中等人数” exl4=”COUNT(cj.xh)AS良好人数” cxl5=”COUNT(cj.xh)AS优秀人数” x=ThisForm.Optl.Value
cxl=”FROM zy,xs,cj,kc WHERE kc.kcdh=cj.kcdh AND”; +”xs.xh=ci.xh AND zy.zydh=xs.zydh AND” D0 CASE CASE x=l
cx2=cxl+”zy.zydh=zydhl AND” CASE X=2
cx2=cxl 4-”kc.kcdh=kcdhl AND” ENDCASE
y=ThisForm.Opt2.Value D0 CASE CASE Y=1
fy_=”cj.cj<60” cx=cx0+cxll+cx2 CASE Y=2
fy=”cj.cj<=69 AND ej.cj>=60 cx=cxO+cxl2+cx2 CASE y=3
fy=”cj.cj<=79 AND cj.ej>=70 cx=cx0+exl3+cx2 CASE y=4
fy=”cj.cj<=89 AND cj.cj>=80” CX=cxO+( 30 )+cx2 CASE Y=5
fy=”cj.cj<=100 AND cj.cj>=90” CX=cx0+cxl5+cx2 ENDCASE IF X=1 THEN
CXX=CX+fy+”GROUP BY kc.kcdh ORDER BY kc.kcdh” ELSE
cxx=cx+fy+”GROUP BY zy.zydh ORDER BY zy.zydh” ENDIF
39
&CXX
回答下列问题:
按图2表单的状态,当按下“确定”按钮时,上述程序中变量X的值为 ( ) 。 图2表单中,当点击“课程”组合框右侧“箭头”时,将列表显示课程名称和课程代号 (显示2列),选择某个课程后,组合框中显示该课程名称,但组合框的Value属性值为该课程 的代号。要做到这一点,是否需要用到“组合框生成器”? ( ) (回答:是或否)。 Ⅱ.微机系统分析和应用(6分)
78.设字符串中所有单词由字母组成,单词之间由 若干空格隔开,最后以字符$结束。判断字符串中单词 个数的程序流程如图4所示。在丰和水木处应填入的操 作分别是( ) , ( ) 。
79.执行下面的程序段后,寄存器AX的值是 ( ) 。 TAB CNT DB EQU MOV MOV 2,4,6,8 ‘A’
AX,CNT GT 20H BX,LENGTH TAB
80.执行下面的程序段后,寄存器AH的值为 ( ) 。 MOV AH,4 MOV AL.24 MOV BL,9 DIV BL
81. 执行下面的程序段后,寄存器BL的值为 ( ) ,寄存器CL的值为( ) 。 MOV AX,12
XOR BL,BL MOV CX,16 LOP: ADC BL,0 SHR AX,1 LOOPNZ LOP ADC BL,0
40