(2) 若AX=B5H,执行下列程序后,CL=?
MOV CL,0
L1: AND AX,AX
JZ STOP
SAL AX,1
JNC L2
INC CL
L2: JMP L1
STOP: HLT
第1题
(2) 若AX=B5H,执行下列程序后,CL=?
MOV CL,0
L1: AND AX,AX
JZ STOP
SAL AX,1
JNC L2
INC CL
L2: JMP L1
STOP: HLT
第2题
【说明】
在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下程序,其中:
【程序1】;实现两个变量的值的互换;
【程序2】:完成某功能的C语言程序;
【程序3】和【程序4】:是P、V操作的形式化定义,设S为信号量。在多道程序系
统中,进程是并发执行的。这些进程间存在着不同的相互制约关系,主要表现为同步和
互斥两个方面。信号量是解决进程间同步与互斥的有效方法。
【程序1】
【程序3】
P操作的形式化定义
P (S)
{
(1):
If(2) {
阻塞该进程;
将该进程插入信号量S的等待队列
}
}
【程序4】
V操作的形式化定义:
V(S)
{
(3)
if(4) {
从信号量s的等待队列中取出队首进程
将其插入就绪队列:
}
}
【问题1】(6分)
执行【程序1】后,没有能够实现两个变量值的交换,为什么?请修改上述函数
实现两个变量值的交换,要求函数无返回值,形式为:void swap(...)。请将答案填写在
答题纸中对应的栏目。
【问题2】(3分)
请问【程序2】运行结果是什么?
【问题3】(6分)
请简述什么是临界资源?什么是临界区?
请完成【程序3】和【程序4】的形式化定义,将应填入(n)处的内容写在答题纸
的对应栏中。
第3题
[说明]
在多道程序系统中,各个程序之间是并发执行的,共享系统资源。CPU需要在各个运行的程序之间来回地切换,这样的话,要想描述这些多道的并发活动过程就变得很困难。为此,操作系统设计者提出了进程的概念。
进程是具有独立功能的程序关于某个数据集合上的一次动态执行过程,是系统进行资源分配和调度的独立单位。
进程在生命消亡前处于且仅处于三种基本状态之一。运行态(Running):进程占有CPU,并在CPU上运行。就绪态(Ready):一个进程已经具备运行条件,但由于无CPU暂时不能运行的状态(当调度给其CPU时,立即可以运行)。等待态(Blocked):指进程因等待某种事件的发生而暂时不能运行的状态,即使CPU空闲,该进程也不可运行。指出如下进程状态转换图(图4-1)中“状态1”~“状态3”分别是什么状态。
[图4-1]
第4题
第5题
[说明]
若矩阵Am×n中存在某个元素aij满足:aij…是第i行中最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点。下面程序的功能是输出A中所有鞍点,其中参数A使用二维数组表示,m和n分别是矩阵A的行列数。
[程序]
void saddle (int A[ ] [ ], int m, int n)
{ int i,j,min;
for (i=0;i <m;i + + )
{ min: (1);
for (j=1; j<n; j+ +)
if(A[i][j]<min) (2);
for (j=0; j<n; j+ +)
if ((3))
{ p=0;
while (p<m&&(4))p+ +;
if (p > = m)printf ("%d,%d,%d\n",i,j,min);
}
}
}
[问题1] 将函数代码中的(1)~(4)处补充完整
[问题2]在上述代码的执行过程中,若A为矩阵,则调用saddle(A,3,3)后输出是(5)。
第6题
【说明】
计算机能够对音频信号进行采集、加工处理、存储和传递,并使之与其它媒体信息之间能建立起有机的逻辑联系。使计算机能够采集、处理、播放音频信息的部件是声音子系统—一声卡(总线插卡或主板集成)。声卡的功能主要包括:模拟信号与数字信号之间相互转换、数字音频的录制与播放、MIDI功能支持与音乐合成、多路音源的混合与处理等。图1-1为声卡的简单原理框图。
【问题1】 (6分)
声卡上的功能部件用来完成各种特定的功能,其中数字声音信号处理器主要完成什么功能?
【问题2】(6分)
通常声卡上的信号输入/输出接口有哪些?
【问题3】(6分)
我们可以用Windows提供的录音机程序录制一首自己唱的歌,并用音频压缩软件将其压缩编码成MP3格式。①在MP3编码选项中,有“CBR”和“VBR”两种模式,请解释其含义。②在相同的平均码率下,哪种编码模式的MP3文件重放的音质更优?
【问题4】(2分)
下列应用软件中, ① 软件专用于录音剪辑制作, ② 软件专用于编创MIDI音乐。
①、②供选答案:
A. Dreamweaver B.Maya C.Premiere D.Cool Edit 2000
E. Cakewalk F.Photoshop G 3ds Max H.Corel DRAW
第7题
阅读下列说明。回答问题1至问题4,将解答填入答题纸的相应栏内
【说明】
某公司承接了某银行的信息系统集成项目,并任命王工为项目经理。这也是王工第一次担任项目经理,王工带领近20人的人团队,历经近11个月的时间, 终于完成了系统建设工作,并通过了试运行测试,王工在与甲方项目负责人简单第对核了项目交付清单之后,就报告公司项已经结束,部分项目人员可以进行转载。王工组织剩下的项目团队成员召开了项目总结会议。随后公司的财务要求王工根据合同催甲方支付剩余30%的项目款
当王工打电话催促甲方支付项目尾款时。甲方的项目经理告诉他项目还没有结束,甲方还没有在验收报告上签字确认,项目的很多常规性文件还没有提交,而且需要在试运行的基础上,进一步修改程序和功能设置,现在根本没有达到项目收尾的条件,
【问题1】(4分)
项目收尾包括哪些具体工作
【问题2】(8分)
项目经理王工收尾管理方面上主要存在哪些问题?
【问题3】(5分)
对于软件和信息系统集成项目来说,项目收尾时一般提交的文件包括哪些类?
【问题4】(8分)
(1)王工组织的项目总结会议是否恰当?请说明理由
(2)请简要叙述项目总结会议上一般讨论的内容包括哪些?
第8题
阅读下列说明,回答问题1至问题2,将解答或相应的编号填入答题纸的对应栏内。
【说明】
测试是信息系统工程质量控制最重要的手段之一,这是由信息系统工程本身的特点所决定的。信息系统工程一般由网络系统、主机系统、应用系统等组成,而这些系统的质量到底如何,只有通过实际的测试才能够进行度量。
【问题1】(5分)
请将下列测试类型与相应的测试方法用直线连接。
【问题2】(5分)
请指出下面关于软件测试的叙述是否正确(填写对或错,每个小题 0.5 分)。
(1)软件质量是满足规定用户需求的能力。
(2)监理工程师应按照有关国家标准审查提交的测试计划和测试规范,并提出审查意见。
(3)软件测试的目的是为了验证软件功能是否正确。
(4)软件测试计划始于软件设计阶段,完成于软件开发阶段。
(5)α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。
(6)代码审查是代码检查的一种,是由开发和测试人员组成一个审查组,通过阅读和讨论,对程序进行静态分析的过程。
(7)采用正确的测试用例设计方法,软件测试可以做到穷举测试。
(8)界面测试不是易用性测试包括的内容。
(9)验收测试是由承建方和用户按照用户使用手册执行软件验收。
(10)软件测试监理是对软件测试工程活动和产品进行评审和(或)审核,并报告结果。
第9题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!