资源描述:
《2014-2015测量程序设计基础b答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、淮海工学院2014-2015学年第二学期测量程序设计基础模拟试卷B(闭卷)参考答案与评分标准题号—二三四总分核分人分值20381824100得分一、选择题(每小题2分,共20分)1•运行以下命令后,变量C的值是B»A=size([555;666;777]);»B=size([l2;34;56]);»C=A?*B厂99、g6、勺6、%9、A.B.C・D.<66;<96丿<69丿.96丿2.如果想使matlab程序段暂行些时间,可以使用函数—D_。A.breakB・tic/tocC.timeD.pause3.下列哪个函数式M文件的定义是不合法的CA.abcde3B.
2、xyzw_3C.abcdef-3D.x3yz4.下列哪条指令是求方阵行列式的命令CA.invB・diagC.detD.eig5•在循环结构中跳出循环,执行循环后的命令,则使用BA.returnB.breakC.continueD.keyboard6.清空Matlab工作空间内所有变量的命令是CA.clcB・cisC.clearD.elf6.用floor函数可以对数组[2.486.393.93-&52]取整,结果为BA.[263-8]B.[263-9]C.[274-9]D.[374-8]&已知a二2:2:11,b二2:6,下面的运算表达式中,出错的为CA.a'*b
3、B.a・*bC・b*aD.a~b9.下面的程序执行后array的值为Afork=l:11ifk>5return;elsearray(k)二k;endendA.array=[1,2,3,4,5]B・array=[1,2,3,4,5,6,7,&9,10,11]C.array=5D.array二11.10.j二2;a二2*j;b二2j;c二2*sqrt(T);程序执行后;a,b,c的值分别是BA.a=4,b=4,c=2.OOOOiB.a二4,b=2.OOOOi,c二2.OOOOiC.a=2.OOOOi,b二4,c二2.OOOOiD.a=2.OOOOi,b=2.OOOO
4、i,c=2.OOOOi二、填空题(每空2分,共38分)1.已知A=[096;13O];B=[143;150];写出下列各指令运行的结果。A
5、B的运行结果ans二[111;110];A——B的运彳丁结果ans二[000;101]。1.产生5阶单位阵的命令为eye(5);产生5阶全0方阵的命令为刁eros(5)。2.A=eye(2,6);b=size(A);c=length(A);则b和c的值分别为[2,6]和6。3.若命令后面带有逗号,则表示该命令行执行后显示结果,符号%用来表示该行为注释行。4.用if判断语句判断80>x240,在MATLAB中if语言后的判断应
6、写为80〉x&x>=40。5.为了使两个plot的图形不同时显示,可以使用holdoff命令清除第一个图形;可以使用gridoff命令为图形取消网格线。6.MATLAB的工作空间中有三个变量①b,c,写出把变量b保存到文件myf订e.meit中的指令savemyf订eb;写出把myf订e.mat文件中的变量b读取到MATLAB工作空间内的指令loadmyfileb。7.在matlab中,执行命令dms2inat(rad2dms(2*pi)),结果为[360,0,o9•识别是函数式M文件还是命令式M文件,就看有无函数定义行。10.在数字测量技术中,通常耍绘制等高线
7、图,这时需耍调用函数为contour。9.在matlab中,函数fid二fopen(f订ename,permission),若fid大于零,则表明文件已被打开。10.执行命令st二fclosc(fid)后,若st二-1,则表明文件没有被关闭。三、简短程序阅读题(每题6分,共18分)1、阅读下面的程序,写岀程序运行的结果。(本题6分)A二[12345;678910;1112131415];[rc]二size(A);fori=l:rforj二l:cif(A(i,j)>8
8、A(i,j)<5)A(i,j)二0;endendenddisp(A)结果为:(要求写成矩阵形式)
9、000056780000000完全写对得6分,否则酌情给分2.写出执行以下代码后C,D,E的值(写成矩阵形式)(6分)A二[1,2,34;5:8;9:2:16];C=[A;17:20],D=C(1:2,[23])E二D(2,[12])c=12345678911131517181920D=23672.写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值(6分)x二[0,1,0,2,0,3,0,4,0,5];fork=l:10ifx(k)==0x(k)=k;elsex(k)二k“2+l;endenddisp(x)运行此程序段,结果为(写成矩阵的形式,否则不得分
10、):1531753776