2011-2012年第一学期《数学软件应用》科目考查卷
- 格式:doc
- 大小:130.50 KB
- 文档页数:12
2012年软件评测师考试真题加答案解析(四)软件评测师考试属于全国计算机技术与软件专业技术资格考试中的一个中级考试。
准备参加2017年软件评测师考试的同学们,历年软考真题是否是你特别想要的学习资料?下面希赛为您提供2012年软件评测师真题,希望对大家有所帮助。
关于软件质量,【31】的叙述是正确的。
1、软件满足规定或潜在用户需求特性的总和2、软件特性的总和,软件满足规定用户需求的能力3、是关于软件特性具备“能力”的体现4、软件质量包括“代码质量”、“外部质量”和“使用质量”三部分A.1、3B.1、2C.2、3D.2、4分析:软件质量实体特性的总和,满足明确或隐含要求的能力。
是关于软件特性具备“能力”的体现软件质量包括“内部质量”、“外部质量”和“使用质量”三部分答案:A关于软件测试与质量保证,正确的理解的是【32】A.软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物B.软件测试不是软件质量保证工作中的内容C.软件测试是软件质量保证的重要手段D.软件质量保证人员就是软件测试人员分析:软件测试和质量保证的区别1】、QA主要着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找问题或评估;质量的保证的重要工作通过预防、检查与改进来保证软件质量。
采用“全面质量管理”和“过程改进”的原理开展质量保证工作。
关注的是软件质量的检查与测量。
QA的工作是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求。
2】、软件测试关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析测试人员要“执行”程序软件,对过程中的产物-----开发文档和源代码进行走查,运行软件,以找出问题,报告质量。
测试人员必须假设软件存在的问题,测试中所作的操作是为了找出更多的问题,而不仅仅是为了验证每一件事是正确的。
对测试中发现的问题的分析、追踪与回归测试也是软件测试中的重要工作,因此软件测试是保证软件质量的一个重要环节。
计算机应用基础1一、单选题1、第一台电子计算机是1946年在美国研制成功的,该机的英文缩写名是______。
答案: AA:ENIAC B:EDVAC C:EDSAC D:MARK2、关于计算机的分类方法有多种,下列选项中不属于按计算机处理数据的方式进行分类的是______。
答案: BA:电子数字计算机 B:通用计算机C:电子模拟计算机 D:数模混合计算机3、以下不属于电子数字计算机特点的是______。
答案: CA:运算快速 B:计算精度高 C:形状粗笨 D:通用性强4、利用计算机来模仿人的高级思维活动称为____。
答案: DA:数据处理 B:自动控制 C:计算机辅助系统 D:人工智能5、在计算机领域,客观事物的属性表示为______。
答案: AA:数据 B:数值 C:模拟量 D:信息6、组成计算机主机的主要是____。
答案: BA:运算器和控制器 B:中央处理器和主存储器C:运算器和外设 D:运算器和存储器7、指令的操作码表示的是______。
答案: AA:做什么操作 B:停止操作 C:操作结果 D:操作地址8、某单位的人事管理程序属于____。
答案: CA:系统程序 B:系统软件 C:应用软件 D:目标软件9、冯·诺依曼结构计算机的五大基本构件包括运算器、存储器、输入设备、输出设备和______。
答案: BA:显示器 B:控制器 C:硬盘存储器 D:鼠标器10、绘图仪是计算机的输出图形的输出设备,同属于输出设备的还有______。
答案: AA:打印机和显示器 B:键盘和显示器C:鼠标和显示器 D:扫描仪和打印机11、计算机的主频即计算机的时钟频率,较高的主频用吉赫来表示。
其英文缩略语为______。
答案: BA:MHz B:GHz C:GDP D:MIPS12、下列四组数应依次为二进制、八进制和十六进制,符合这个要求的是____。
答案: DA:11,78,19 B:12,77,10 C:12,80,10 D:11,77,19 13、下列字符中ASCII码值最小的是____。
计算机水平考试中级软件设计师2012年上半年上午真题(总分:150.00,做题时间:150分钟)一、单项选择题(总题数:55,分数:150.00)1.位于CPU与主存之间的高速缓冲存储器(Cache)用于存放部分主存数据的拷贝,主存地址与Cache地址之间的转换工作由_______完成。
(分数:2.00)A.硬件√B.软件C.用户D.程序员解析:本题考查高速缓冲存储器(Cache)的工作特点。
提供“高速缓存”的目的是为了让数据存取的速度适应CPU的处理速度,其基于的原理是内存中“程序执行与数据访问的局域性行为”,即一定程序执行时间和空间内,被访问的代码集中于一部分。
为了充分发挥高速缓存的作用,不仅依靠“暂存刚刚访问过的数据”,还要使用硬件实现的指令预测与数据预取技术,即尽可能把将要使用的数据预先从内存中取到高速缓存中。
一般而言,主存使用DRAM技术,而Cache使用昂贵但较快速的SMM技术。
目前微计算机上使用的AMD或Intel微处理器都在芯片内部集成了大小不等的数据高速缓存和指令高速缓存,通称为L1高速缓存(L1 Cache,即第一级片上高速缓冲存储器);而比L1容量更大的L2高速缓存曾经被放在CPU外部(主板或者CPU接口卡上),但是现在已经成为CPU内部的标淮组件;更昂贵的顶级家用和工作站CPU甚至会配备比L2高速缓存还要大的L3高速缓存。
2.内存单元按字节编址,地址0000A000H~0000BFFFH共有_______个存储单元。
(分数:2.00)A.8192KB.1024KC.13KD.8K √解析:本题考查存储器的地址计算知识。
每个地址编号为一个存储单元(容量为1个字节),地址区间0000A000H一0000BFFFH共有1FFF+1个地址编号(即213),1K=l024,因此该地址区间的存储单元数也就是8K。
3.相联存储器按________访问。
(分数:2.00)A.地址B.先入后出的方式C.内容√D.先入先出的方式解析:本题考查相联存储器的概念。
2012 年上半年软件设计师考试真题(上午)位于 CPU 与主存之间的高速缓冲存储器 Cache 用于存放部分主存数据的拷贝,主存地址与Cache 地址之间的转换工作由 (1) 完成。
(1)A.硬件 B.软件 C.用户 D.程序员内存单元按字节编址,地址 0000A000H~0000BFFFH 共有 (2) 个存储单元。
(2)A.8192K B.1024K C.13K D.8K相联存储器按 (3) 访问。
(3)A.地址 B.先入后出的方式C.内容 D.先入先出的方式若 CPU 要执行的指令为:MOV R1,#45(即将数值 45 传送到寄存器 R1 中),则该指令中采用的寻址方式为 (4) 。
(4)A.直接寻址和立即寻址B.寄存器寻址和立即寻址C.相对寻址和直接寻址D.寄存器间接寻址和直接寻址一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间 t 取指=3△t、分析时间t 分析=2△t、执行时间 t 执行=4△t 的情况下,若按串行方式执行,则 10 条指令全部执行完需要(5) △t;若按流水线的方式执行,则 10 条指令全部执行完需要(6) △t。
(5)A.40 B.70 C.90 D.100(6)A.20 B.30 C.40 D.45甲和乙要进行通信,甲对发送的消息附加了数字签名,乙收到该消息后利用 (7) 验证该消息的真实性。
(7)A.甲的公钥 B.甲的私钥 C.乙的公钥 D.乙的私钥在 Windows 系统中,默认权限最低的用户组是 (8) 。
(8)A.Everyone B.administrators C.power users D.usersIIS6.0 支持的身份验证安全机制有 4 种验证方法,其中安全级别最高的验证方法是 (9) 。
(9)A.匿名身份验证B.集成 Windows 身份验证C.基本身份验证D.摘要式身份验证软件著作权的客体不包括 (10) 。
(10)A.源程序 B.目标程序 C.软件文档 D.软件开发思想中国企业 M 与美国公司 L 进行技术合作,合同约定 M 使用一项在有效期内的美国专利,但该项美国专利未在中国和其他国家提出申请。
数学软件课程考试试题参考答案数学软件课程考试题⽬参考答案⼀、矩阵基本操作:(35分)(1) 随机产⽣⼀个5阶矩阵,要求矩阵中元素位于-(10+m)到10+m 之间整数(m 为你的学号最后2位),并且把变量A 保存到mydate ⽂件中;提⽰:可能⽤到的函数randi 、save.程序代码:clc; format compact ; m=30; %学号A=randi(2*(10+m),5)-(10+m) save mydate A % save('mydate', 'a','A')运⾏结果: A = 23 -39 3 16 3435 -13 -26 20 -27 -29 -27 9 -3 27 6 24 -18 -33 4 -2 -15 13 -21 40(5分)(2) ⽤Matlab 命令⽣成由矩阵A 的前三⾏和前三⾏按原顺序构成的矩阵B(5分)程序代码: clcload mydate B=A(1:3,1:3)运⾏结果: B =23 -39 3 35 -13 -26 -29 -27 9(5)(3) 令()12T C B B =+, 求C 的秩,⾏列式,C 的特征值和化成Jordan 标准型的变换矩阵T (10分)程序代码clc load mydateB=A(1:3,1:3)C=1/2*(B+B')DB=rank(C)DB=det(C)[T V]=eig(C);eigB=diag(V)T运⾏结果:C = 23.0000 -2.0000 -13.0000 -2.0000 -13.0000 -26.5000 -13.0000 -26.5000 9.0000 DB = 3 DB = -1.8060e+004 eigB = -32.1650 15.9393 35.2257 T =0.1635 -0.7352 0.6579 0.8052 0.4847 0.34160.5700 -0.4739 -0.6712结论:B 的秩为3,⾏列式41.806010-?,C 的特征值为-32.1650,15.9393, 35.2257,T =0.1635 -0.7352 0.6579 0.8052 0.4847 0.34160.5700 -0.4739 -0.6712(4) 求C 的特征多项式()f x , 并且使⽤函数roots 或 solve 求⽅程()0f x =的全部..实根..;(10分) 程序代码:clc;format compact ; p=poly(C); f=poly2str(p,'x')a=solve('x^3 - 19* x^2 - 1084.25* x + 18059.75'); double(a) %a1=roots(p)运⾏结果:f =x^3 - 19 x^2 - 1084.25 x + 18059.75 ans =-32.1650 15.9393 35.2257结论:求C 的特征多项式()f x = x^3 -19 x^2 - 1084.25 x + 18059.75; 全部实根;为-32.1650, 15.9393, 35.2257(5) 确定⼀个区间[],c d ,使该区间包含特征⽅程()0f x =所有的根,画出曲线()y f x =的图像, 并且把()0f x =的全部实根....绘在代数⽅程的曲线上(显⽰的效果尽可能地好);(10分)程序代码:clc;format compact ; x=-34:0.01:38;y=x.^3 - 19* x.^2 - 1084.25* x + 18059.75;plot(x,y, 'LineWidth', 2) hold onx0=[-32.1650 15.9393 35.2257] y0=x0.^3 - 19* x0.^2 - 1084.25* x0 + 18059.75;plot(x0,y0,'r*','LineWidth', 2,'MarkerSize', 13)运⾏结果:4⼆、⾼等数学综合题(60分)1. 使⽤randi 产⽣满⾜条件0,10,a b <≤参数a 和b ,令22222yx y z m e a b -??=++其中m 为你的学号最后2位, 请计算该函数关于⾃变量y 在区间[]0,∞上的参变量积分0()(,)g x z x y dy +∞=? (5分)程序代码:clc clearsyms x y m a bf=( x^2/a^2+y^2/b^2+m)*exp(-y/2)gx=int(f,y,0,inf)运⾏结果: gx =(2*m*b^2 + 16)/b^2 + (2*x^2)/a^22. 求函数g (x )的⼀阶导数,并与下述函数⽐较:(5分)0()zh x dy x+∞?=??程序代码: fx=diff(f,x); hx=int(fx,y,0,inf) gyd=diff(gx,x) 运⾏结果: hx = (4*x)/a^2 gyd = (4*x)/a^2 运⾏结果: g(x)的⼀阶导数与h(x)相等4. 求函数g (x )的⼆阶导数,根据求得的结果判断g (x )是否为某个⼆阶微分⽅程的解,如果是,写出该⼆阶微分⽅程。
2012年软件评测师考试真题加答案解析(二)软件评测师考试属于全国计算机技术与软件专业技术资格考试中的一个中级考试。
准备参加2017年软件评测师考试的同学们,历年软考真题是否是你特别想要的学习资料?下面希赛为您提供2012年软件评测师真题,希望对大家有所帮助。
软件测试的目的是【11】。
A.试验性运行软件B.找出软件中全部错误C.证明软件正确D.发现软件错误分析:软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。
关于软件测试的目的,有以下的一些观点:①、软件测试是为了发现错误而执行程序的过程;②、测试是为了证明程序有错,而不是证明程序无错误。
③、一个好的测试用例是在于它能发现至今未发现的错误;④、一个成功的测试是发现了至今未发现的错误的测试。
答案:D按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。
下面关于开发方测试的描述正确的是【12】。
①开发方测试通常也叫“验证测试”或“Alpha测试”②开发方测试又称“Beta测试”③开发方测试可以从软件产品编码结束之后开始,或在模块【子系统】测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后在开始④开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件A.②③B.①③C.②④D.①②③分析:按实施组织划分有开发方测试【a测试】、用户测试【B测试】、第三方测试开发方测试【a测试】:通常也称为“验证测试”或“a测试”。
开发方通过检测和提供客观证据,证实软件的实现是否满足规定的需求。
用户测试【B测试】:通常被看成是一种“用户测试”。
β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试。
B测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件。
新乡学院2011 ―2012学年度第一学期《计算机导论》期末试卷A卷课程归属部门:计算机与信息工程学院试卷适用范围:11级计应本科& 数学系本科选择题答案填写栏:二、名词解释(10分,每小题5分)1.ASCII码2.软件生存周期三、问答题(10分)1.数据库管理系统具有哪些功能?一、选择题每题2分共80分)院系:________班级:__________姓名:______________学号:_____________…….……………………….密…………………封…………………线…………………………新乡学院2011 ―2012学年度第一学期《计算机导论》期末试卷A卷课程归属部门:计算机与信息工程学院试卷适用范围:11级计应本科& 数学系本科一、选择题每题2分共80分)1.第二代计算机(1959-1964)使用的主要电子元器件是。
A.晶体管 B. 电子管C. 集成电路D. 大规模和超大规模集成电路2.应用于军事、科研、气象、石油勘探等领域的高速、大容量计算机是。
A. 微型计算机B. 小型计算机C. 大型型计算机D. 巨型计算机3.假设某计算机的字长为8位,则十进制数(-75)10的补码表示为。
A.01001011B.11001011C.10110100D.101101014.在计算机系统内部,汉字的表示方法是采用。
A.ASCII码B.机内码C.国标码D.区位码5.如果一个堆栈的入栈序列是a、b、c、d、e,则堆栈的输出序列是。
A. edcbaB. decbaC. decabD. abcde6.通常所说的CPU包括。
A.运算器B.控制器C.运算器和控制器D.运算器、控制器和内存7.外部设备是指。
A.输入设备和输出设备B.输入设备、输出设备、主存储器C.输入设备、输出设备和存储器D.输入设备、输出设备、辅助存储器8.MIPS常用来描述计算机的运算速度,其含义是。
A.每秒钟执行百万条指令B.每分钟执行百万条指令C.每秒钟处理百万个字符D.每分钟处理百万个字符9.断电后,将丢失信息的是。
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F110111/2辅导员: 人数:
晚自修教室
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F110113/4辅导员: 人数:
晚自修教室
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F110115/6辅导员: 人数:
晚自修教室
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F100111/2辅导员:赵炳发 人数:
晚自修教室
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F100113/4辅导员:温美君 人数:
晚自修教室
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F100115/6辅导员:温美君 人数:
晚自修教室
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F090111/2辅导员: 人数:
晚自修教室
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F090113/4辅导员:史强 人数:
晚自修教室
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F080111/2辅导员:谢雅婷 人数:
晚自修教室
2011-2012学年第一学期
晚自修教室
人数:
专业名称:计算机科学与技术
小班代号:F080113/4辅导员:谢雅婷
上 海 杉 达 学 院 课 程 表
2011-2012学年第一学期
专业名称:计算机科学与技术小班代号:F080115/6辅导员:赵炳发 人数:
晚自修教室。
2011-2012年第一学期《数学软件应用》科目考查卷
专业:数学与应用数学 班级:数学 班 任课教师: 姓名: 学号: 成 绩:
1、使用MATLAB 指令求解下列极限:
(1)x
x x 1
sin lim 2
+→ (5分)
>> syms x;limit((x^2)*sin(1/x),x,0,'right') ans = 0
(2)x
x
x arctan lim +∞
→ >> syms x;limit((atan(x)/(x)),x,inf,'left') ans = 0
2、绘制下列的图形:
(1)在同一个坐标系下绘出以下的曲线:y1曲线为红色, y2曲线为蓝色,步距均为0.01.
]5,0[,12∈=-x xe
y x
]2,2[),3cos(52-∈=x x y π
>> x=[0:0.01:5];y1=x.*(exp(-2.*x));plot(x,y1,'r') >> hold on
>>x=[-2:0.01:2];y2=5*cos(3*pi*x);plot(x,y2,'b')
(2)在xy坐标平面内选择区域[-6,6]×[-6,6],绘制函数
2 22
2 cos
y
x y
x z
++
=
三维曲面图。
>>
[x,y]=meshgrid(-6:0.1:6,-6:0.1:6);z=(cos(sqrt(x.^2+y.^2 )))./(sqrt(x.^2+y.^2));surf(x,y,z)
3、清朝嘉庆皇帝爱新觉罗.顒琰在位25年,他曾经出过一道数学趣题:有人花100两银子买了100头牛,大牛每头值10两,小牛每头值5两,牛犊每头值半两。
试问,此人买了大牛,小牛,牛犊各多少头?设大牛,小牛,牛犊分别买了x ,y ,z 头,请使用MATLAB 编程求解出x ,y ,z 的值。
解:建立线性方程组:
⎩⎨
⎧=++=++100
100
5.0510z y x z y x >> flag=0; for x=0:10 for y=0:20
z=100-x-y;
if 10*x+5*y+0.5*z==100 flag=1;
end
if flag==1
break;
end
end
if flag==1
break;
end
end
x,y,z
x =
1
y =
9
z =
90
>>
4、分别利用数值积分法、符号积分法求
2
x
1-
2
1
I=e dx
2π。
a=0; %积分下限
b=1; %积分上限
d=0.0001; %定值积分步长
x=a:d:b;
for i=1:length(x); %计算每一点处y的值
y(i)=1/sqrt(2*pi)*exp(-x(i).^2/2);
end
i0=sum(y)*d; %所有点y值的和乘以步长,得到面积(即积分)
syms x y; %定义符号变量
y=1/sqrt(2*pi)*exp(-x.^2/2); %所需积分的函数
i1=int (y,0,1); %调用int进行积分计算
i1=eval(i1); %数值化
fprintf('Numerical integration results = %f\n',i0) %打印结果
fprintf('Symbolic Integration results = %f\n',i1) 得到结果如下:
Numerical integration results = 0.341377
Symbolic Integration results = 0.341345
5、已知一组测量值
t 1 2 3 4 5 6 7 8
y
1
5
3
9
6
6
8
5
8
9
6
7
1
2
8
6
采用三阶多项式进行拟合,并绘出拟合结果曲线。
>> x=[1 2 3 4 5 6 7 8];
y=[15 39 66 85 89 67 12 86];
a=polyfit(x,y,3);
xi=linspace(0,8,80);
yi=polyval(a,xi);
plot(x,y,'o',xi,yi);
6、已知变量 y 与时间t 有一定的函数关系,试验数据如下: t 1
2
3
4 5
6
7
8
y 16.08 33.83 65.8 97.2 191.55 326.2 386.87 520.53 t 9
10
11
12
13
14
15
16
y 590.03 651.92 724.93 699.56 689.96 637.56 717.41 730.15
做出散点图,并选择曲线ct
b e a
y -+=1进行拟合。
解:
解:曲线ct b e
a
y -+=1中待定的系数有a,b,c.
使用模拟退火算法编写程序如下:
%========================================
%第六题
%打印结果中,x为一行三列的向量,分别为a,b,c的值
%tem为温度
%e为平方误差
%=========================================
clear;
t=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16];
y=[16.08 33.83 65.8 97.2 191.55 326.2 386.87 520.53 590.03 651.92 724.93 699.56 689.96 637.56 717.41 730.15];
temp=100; %温度
x =[1 1 1]; %初始化x
e=sum((x(1)./(1+exp(x(2)-x(3).*t))-y).^2);
MaxTrialN = 6000; % Max. # of trials at a temperature MaxAcceptN = 3000; % Max. # of acceptances at a
temperature
StopTolerance = 0.005; % Stopping tolerance TempRatio = 0.95; % Temperature decrease ratio minE = inf; % Initial value for min. energy
maxE = -1;
loop=0
while (maxE - minE)/maxE > StopTolerance %大循环
minE=inf;
maxE = 0;
TrialN = 0; % Number of trial moves
AcceptN = 0; % Number of actual moves
while TrialN < MaxTrialN & AcceptN < MaxAcceptN, %小循环
new_x = x;
new_x=new_x+rand(1,3)-0.5;
%目标函数--平方误差
new_e=sum((new_x(1)./(1+exp(new_x(2)-new_x(3).*t))-y
).^2);
if rand < exp((e - new_e)/temp), % accept it!
e = new_e;
x = new_x;
minE = min(minE, e);
maxE = max(maxE, e);
AcceptN = AcceptN + 1;
end
TrialN = TrialN + 1;
end
fprintf('temp. = %f\n', temp); %打印结果
fprintf('x = %f\n', x);
fprintf('e= %f\n', e);
fprintf('[minE maxE] = [%f %f]\n', minE, maxE);
fprintf('[AcceptN TrialN] = [%d %d]\n\n', AcceptN, TrialN);
temp = temp*TempRatio;
loop=loop+1
end
sim_y=x(1)./(1+exp(x(2)-x(3).*t));
plot(t,y,'*',t,sim_y,'r')
legend('原始数据','拟合')
得到输出结果:
loop =
28
temp. = 23.782689
x = 694.144842
x = 4.443361
x = 0.698659
e= 10698.990718
[minE maxE] = [10698.990718 10713.125535]
[AcceptN TrialN] = [3 6000]
可以知道abc为别为694.144842,4.443361,0.698659,平方误差为10698.990718。
拟合图象见图4:。