9512.net
甜梦文库
当前位置:首页 >> IT认证 >>

2014-2015(2)测量程序设计模拟测试二


淮 海 工 学 院
7.用 fix 函数可以对数组[2.48 2014 - 2015 学年第二学期 测量程序设计基础模拟 试卷 A (闭卷) 参考答案与评分标准 一
题号 分值 得分

6.39

3.93

-8.52]取整,

结果为 A. [2 6 7 3 4 -8] -8] B. [2 6 4 -8] C. [2 7 4 -9]

二 38

三 18

四 24

总分 100

核分人

D. [3

20

8.已知 a=2:2:9, b=2:5,下面的运算表达式中,出错的为 A. a'*b B. a .*b C. a*b D. a-b

一、选择题(每小题 2 分,共 20 分) 1.运行以下命令后,变量 C 的值是________。 >>A=size([5 5 5;6 6 6;7 7 7]); >>B=size([1 2;3 4;5 6]); >>C=B’*A

9.下面的程序执行后 array 的值为_________ for k=1:10 if k>6 return; else array(k) = k; end end A. array = [1, 2, 3, 4, 5, 6] 7, 8, 9, 10] 10.i=2; D. x3yz a=2*i; C. array =6 b=2i; B. array = [1, 2, 3, 4, 5, 6,

?9 9? A. ? ?6 6? ? ? ?
A. break

?9 6? B. ? ?9 6? ? ? ?
B. tic/toc

?9 6? C. ? ?6 9? ? ? ?
C.time

?6 9? D. ? ?9 6? ? ? ?
D. pause

2.如果想知道 matlab 程序段运行时间,可以使用函数______。 3. 下列哪个函数名称的定义是不合法的 A. abcde-3 B. xyzw_3 C. abcdef

D. array =10.

c=2*sqrt(-1); 程序执行后;a, b, c 的

值分别是__________________ A.a=4, b=4, c=2.0000i B.a=4, b=2.0000i, c=2.0000i C.a=2.0000i, b=4, c=2.0000i D. a=2.0000i, b=2.0000i, c=2.0000i

4.下列哪条指令是求方阵的逆矩阵的命令 A. inv B. diag C. det D. eig

5.在循环结构中终止本次循环,执行下一个循环的命令为 A. return B. break C. continue D. keyboard

6.清空 Matlab 命令窗口内所有指令的命令是 A. clc B. cls C. clear D. clf



二、填空题(每空 2 分,共 38 分) 1. 已知 A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结 果。 A | B 的运行结果 ans=[1 1 1;1 1 0]; A ~= B 的运行结果 ans=[1 1 1;0 1 0]。 2. 产生 5 阶全 1 方阵的命令为 _ones(5) ; 产生 4 阶全 0 方阵的命令为 __zeros(4) 。 3. A=eye(2,5);b=size(A);c=length(A);则 b 和 c 的值分别为[_2_ ,5] 和 5 __。

三、简短程序阅读题(每题 6 分,共 18 分) 1、阅读下面的程序,写出程序运行的结果。 (本题 6 分) A=[1 2 3 4 5;6 7 8 9 10; 11 12 13 14 15]; [r c]=size(A); for i=1:r for j=1:c if (A(i,j)>9 | A(i,j)<4) A(i,j)=0; end end end disp(A) 结果为: (要求写成矩阵形式) 0 6 0 0 7 0 0 8 0 4 9 0 5 0 0

4. 若命令后面带有分号,则表示该命令行执行后__不显示结果_, 符号 __%___ 用来表示该行为注释行。 5. 用 if 判断语句判断 70> x ≥50,在 MATLAB 中 if 语言后的判断应写 为 _70>x&x>=50 。

6.为了使两个 plot 的图形在同一个坐标显示,可以使用 hold on 命令 进行图形保持;可以使用 _grid on 命令为图形添加网格。 7.MATLAB 的工作空间中有三个变量 a, b, c,写出把变量 a 保存到文件 myfile.mat 中的指令 save myfile a ; 写出把 myfile.mat 文件中 myfile a 。 的变量 a 读取到 MATLAB 工作空间内的指令 load

完全写对得 6 分,否则酌情给分

8. 在 matlab 中 , 执 行 命 令 dms2mat(rad2dms ( pi ) ) , 结 果 为 [180____,_0___,0]。 9.识别是函数式 M 文件还是命令式 M 文件,就看_有无函数定义行_。 10. 在数字测量技术中,通常要绘制等高线图,这时需要调用函数为 __contour_。 11.在 matlab 中,函数 fopen(filename,permission)的功能是_按一 定的格式打开文件_。 12.执行命令 st=fclose(fid)后,若 st=0,则表明_________________ __文件被关闭_。


2. 写出执行以下代码后C,D,E的值(写成矩阵形式) (6分) A=[1,2,3 4;5:8;9:2:16]; C=[A;17:20], D=C(1:3,[2 3]) E=D(2,[1 2])

四、程序设计题(本题满分 24 分) C= 1 5 9 17 D= 2 6 11 E= 6 7 6分 3.写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值 (6分) x=[0,1,0,2,0,3,0,4,0,5]; for k=1:10 if x(k)==0 x(k)=k; else x(k)=2*k+1; 3 7 13 4分 2 6 11 18 3 7 13 19 4 8 15 20 2分 1.求解以下线性方程组,要求写出全部 7 行程序代码(7 分)

2x1- 3x2+ x3+2x4=8 x1+3x2+ x4=6 x1- x2+ x3+8x4=1 7x1+ x2-2x3+2x4=5
A=[2 -3 1 2;1 3 0 1;1 -1 1 8;7 1 -2 2]; b=[8;6;1;5]; x=A\b x1=x(1) x2=x(2) x3=x(3) x4=x(4) 每条命令写对得 1 分 2.绘制函数曲线,要求写出程序代码(8 分) (1)在区间[0,2π ]均匀的取 100 个点,构成向量 t (2)在同一窗口绘制曲线 y1=cos(2*t+0.5); y2=3sin(t-0.3);要求 y1 曲线为红色点划线,标记点为圆圈;y2 为蓝色虚线,标记点为星号。 (1)t=linspace(0,2*pi,100); (2)y1=cos(2*t+0.5); y2=3*sin(t-0.3); plot(t,y1,’r-.o’,t,y2,’b--*’) 2分 4分 6分 8分

end end disp(x)
运行此程序段,结果为(写成矩阵的形式) : 1 5 3 9 5 13 7 17 9 21 完全写对,给 6 分,否则酌情给分



3.A 和 B 是已知高程的水准点,C、D、E 是待定点,A、B 高程、观测高 差和相应的水准路线长度见下表, 为求各高差的平差值, 利用间接平差 进行编程,请根据题意和程序中上、下语句的关系,注释相应语句的意 思。 (本题 9 分) C h6 h1
h3 h7 h2 D h4 B E

A

h5

线路编号 观测高差(m) 线路长度(km) 已知高程(m) 1 2 3 4 5 6 +1.360 +2.010 +0.364 +1.013 +0.658 -0.357 2.2 2.6 3.3 3.5 3.4 6.1 HA=5.018 HB=6.018

%上面命令的意思是将文件中的数据读入一个 4 行 6 列的矩阵 fclose(fid); %__关闭打开的文件__ temp=temp’ B=temp(:,[1,2]); %_从 6 行 4 列的矩阵中取第 1 和第 2 列_ l=temp(:,3); S=temp(:,4); %_矩阵的第 4 列为 6 条水准路线的长度_ S=S’; disp(‘C 是单位线路公里数,S 是线路长度') C = ones(1,6); P = C./S ; %_得到 1 行 6 列的矩阵_ P = diag(P) % 定义权阵 disp(‘参数的解’) x=inv(B'*P*B)*B'*P*l;%_解算法方程___________ disp('误差 V(mm), 各待定点的高程平差值 L1(m)') V=B*x-l; % 误差方程(mm) L1 = L + V/1000 % 计算观测值的平差值_ disp('精度评定') n = 6; % 观测值的个数 t = 2; % 必要观测数 delta = sqrt(V'*P*V/(n-t)) %_计算单位权中误差的估值_ 每条注释写对得 1 分,共 9 分。

function jiesuan( ) %_定义编写的函数文件名称__ disp('水准网间接平差示例') disp('已知高程') Ha = 5.018 % 已知点高程 Hb = 6.018 % 已知点高程 disp('观测高差') L = [1.360;2.010; 0.364; 1.013; 0.658; -0.357] ; fid=fopen(‘E:\szjj.txt’,’r’) %_打开已经写好的文本文件_ temp=fscanf(fid,’%f%f%f%f’ ,[4,6])



赞助商链接

更多相关文章:
2014-2015(1)测量程序设计基础A答案
淮海大学 2014 - 2015 学年第一学期 测量程序设计基础 试卷(A 闭卷) 7.用...clear D. clf 1 二、填空题(每空 2 分,共 38 分) 1. 已知 A=[0 9...
2014-2015(1)测量程序设计基础B答案
淮海大学 2014 - 2015 学年第一学期 测量程序设计基础 试卷(B 闭卷) 7.用...clear D. clf 1 二、填空题(每空 2 分,共 38 分) 1. 已知 A=[0 9...
2014-2015第二学期《VB程序设计》期中考试试卷参考答案
2014-2015 第二学期《VB 程序设计》期中考试试卷参考答案 一、单选题 1, B 2 C 3 A 4 A 5 D 6 B 7 D 8 B 9 B 10 C 11 A 12 B 13 C 14...
2014-2015-并行程序设计期末考试
[i-j+6, i+j] ; endfor endfor 二、 假设某种 MPI 广播通信方案如下:...2014-2015 学年第一学期 《并行程序设计》期末考试 第 1 页(共 2 页) 四...
2014-2015第二学期《VB程序设计》期中考试试卷
2014-2015第二学期《VB程序设计》期中考试试卷_计算机软件及应用_IT/计算机_专业资料。2014-2015 第二学期《VB 程序设计》期中试卷(满分 100 分,考试时间 100 ...
2014-2015第一学期C语言程序设计试卷
2014-2015第一学期C语言程序设计试卷_IT认证_资格考试/认证_教育专区。c++复习,...设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 (...
2014-2015-2程序设计实践》课程报告统一格式 - 题目:...
2014-2015-2程序设计实践》课程报告统一格式 - ...报告撰写情况(30 分) 内容 规范程度 程序测试 20 ...C++课程设计报告模拟银行... 19页 2下载券 C++...
2014-2015学年第二学期《C语言程序设计试卷A
2014-2015学年第二学期《C语言程序设计试卷A_理学_高等教育_教育专区。提示:凡是代考、使用通讯设备作弊、二次作弊者给予开除学籍处分;在试卷下、身上、桌面上等...
2014-2015第一学期期末复习提纲_VB程序设计2
2014-2015第一学期期末复习提纲_VB程序设计2_工学_高等教育_教育专区。期末考试题型: 单项选择题(30 小题,共 30 分) 填空题(20 小题,共 20 分) 编程题(...
2014-2015面向对象程序设计试卷
研究生院 2014-2015 学年《面向对象程序设计考试试卷开卷 专业 题号 题分 得分 得分 评阅人 一 15 班级 二 25 三 20 学号 四 20 五 20 学生姓名 总分...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图