下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB程序设计期末试卷(含详细答案)适用专业:工科各专业考试时长:120分钟满分:100分考试说明:闭卷考试,允许使用MATLAB基础语法手册,禁止携带编程成品代码;所有程序题可直接在MATLAB软件中运行验证。一、单项选择题(本大题共10小题,每小题2分,共20分)1.在MATLAB中,用于清除工作区所有变量的命令是()A.clcB.clearC.closeD.delete2.MATLAB中定义二维数组A=[1,2,3;4,5,6;7,8,9],则A(2,3)的值为()A.3B.5C.6D.83.下列变量名中,符合MATLAB命名规则的是()A.3abcB.abc_3C.abc-3D.if4.MATLAB中求解一元二次方程、多项式根的函数是()A.solveB.rootC.rootsD.fsolve5.语句x=1:2:10生成的向量元素个数为()A.4B.5C.6D.106.在MATLAB循环结构中,用于强制跳出当前循环的关键字是()A.continueB.breakC.returnD.exit7.绘制二维连续曲线的基础绘图函数是()A.plotB.scatterC.barD.hist8.已知A=[1,2;3,4],B=[5,6;7,8],则A.*B的计算结果是()A.矩阵乘法结果B.对应元素相乘结果C.矩阵加法结果D.对应元素求和结果9.MATLAB中sqrt(16)的返回值是()A.±4B.4C.-4D.1610.用于定义匿名函数的符号是()A.@B.#C.$D.二、填空题(本大题共8小题,每空2分,共32分)1.MATLAB中,________命令用于清空命令行窗口,________命令用于关闭所有图形窗口。2.数组A=zeros(3,4),该数组的维度为________行________列,所有元素初始值为________。3.语句y=sin(pi/2)的运行结果是________,cos(pi)的运行结果是________。4.循环语句fori=1:3:10,循环执行次数为________次,变量i最后取值为________。5.已知矩阵A=[2,5,1;9,3,6],提取矩阵第2行所有元素的语句是________,提取第1列所有元素的语句是________。6.MATLAB中分支结构的核心语句是________和________,用于实现多条件判断。7.绘制图形后,________函数可以给图形添加标题,________函数可以添加横轴标签。8.脚本文件的后缀为________,函数文件的后缀为________。三、程序阅读与填空题(本大题共3小题,每小题6分,共18分)1.补全下列程序,实现计算1~100所有整数的和,填空完成代码。PlainText
s=0;
fori=1:1:100
s=________;
end
disp(s);2.补全程序,实现筛选出数组中所有大于5的元素。PlainText
a=[1,7,3,9,2,6,4,8];
b=a(________);
disp(b);3.补全程序,实现求解函数y=xPlainText
x=1:1:10;
y=________;
plot(x,y);四、编程应用题(本大题共3小题,共30分)1.(8分)编写MATLAB程序,计算122.(10分)已知函数f(x)=x+13.(12分)编写MATLAB程序,生成0~20之间步长为0.5的自变量数组x,计算函数y=2sin参考答案及详细解析一、单项选择题答案及解析1.B解析:clc清空命令行窗口,clear清空工作区变量,close关闭图形窗口。2.C解析:MATLAB矩阵索引为(行,列),A(2,3)对应第2行第3列元素,值为6。3.B解析:变量名不能以数字开头、不能含特殊符号(-)、不能使用系统关键字(if)。4.C解析:roots用于求解多项式方程根,solve用于符号方程求解,fsolve用于数值非线性方程求解。5.B解析:1:2:10生成向量[1,3,5,7,9],共5个元素。6.B解析:break跳出当前循环,continue跳过本次循环进入下一次循环。7.A解析:plot为基础二维绘图函数,scatter为散点图,bar为柱状图,hist为直方图。8.B解析:点乘(.*)为数组对应元素相乘,无点的乘法(*)为标准矩阵乘法。9.B解析:sqrt为算术平方根函数,只返回非负根。10.A解析:MATLAB使用@符号定义匿名函数。二、填空题答案1.clc;closeall2.3;4;03.1;-14.4;9(循环取值1、4、7、9,共4次)5.A(2,:);A(:,1)6.if;elseif7.title;xlabel8..m;.m(脚本和函数文件后缀一致,结构规则不同)三、程序阅读与填空题答案1.s+i^2解析:累加求和公式,每次循环将当前i的平方累加到变量s,最终得到1~100整数和。2.a>5解析:通过逻辑索引筛选数组中满足大于5条件的元素。3.x.^2+2*x+1解析:数组运算需使用点运算,实现每个元素单独计算函数值。四、编程应用题参考答案(可直接运行)1.参考答案PlainText
%计算1~50整数平方和
s=0;
fori=1:50
s=s+i^2;
end
fprintf('1到50的整数平方和为:%d\n',s);运行结果:429252.参考答案PlainText
%分段函数求值程序
x=input('请输入一个实数x:');
ifx<0
y=x+1;
else
y=x^2;
end
fprintf('对应的函数值y=%.2f\n',y);解析:通过input函数手动输入自变量,结合if-else分支结构实现分段函数计算,适配任意实数输入。3.参考答案PlainText
%三角函数绘图程序
x=0:0.5:20;%生成自变量数组
y=2*sin(x)+cos(2*x);%计算函数值
plot(x,y,'LineWidth',1.5);%绘制曲线
grid
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026年)装饰装修人员入场安全生产教育培训考试答卷+答案
- 水利工程建设监理工作总结报告
- 电力设备维修技术发展考评表
- 品牌合作意向书草案商谈(5篇范文)
- 通讯网络优化师性能提升绩效评定表
- 2026年合作项目的阶段性总结与调整函7篇
- 市场拓展合作伙伴洽谈会邀请函(7篇)
- 2026广东江门市五邑人力资源有限公司诚聘1名业务录入文员笔试备考题库及答案解析
- 中国中煤2027届秋季校园招聘正式启幕!笔试参考题库及答案解析
- 2026四川雅安康馨商务服务有限公司招聘5人笔试模拟试题及答案解析
- 人工智能基础与应用课件 项目8. 机器学习-钢铁厂用电量预测
- 2026年国家药品监督管理局药品和医疗器械审评检查华中分中心编外招聘35人考试模拟试题及答案解析
- 2026-2027学年山东省济南稼轩学校九年级(上)开学英语试卷(9月份)(含答案)
- 疼痛科诊疗质量控制管理制度
- 北师大版数学五年级上册第四单元 用字母表示(一) 基础测试卷
- 2026-2027学年七年级语文上册第一次月考试卷部编版含答案
- 会计核算差错更正管理办法
- 社会工作者考试题库(1000题·含答案与解析)
- DL∕T 1657-2016 活性焦干法脱硫技术规范
- 半导体设备行业:玻璃基板从零到一TGV为关键工艺
- 2023测绘地理信息技能人员职业分类和能力评价
评论
0/150
提交评论