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

2012-2013(2)测量程序设计基础A答案


淮 海 工 学 院
2013 - 2014 学年第一学期 测量程序设计基础 试卷 A 答案 一
题号 分值 得分

D.在赋值符和运算符的两侧允许有空格,以增加程序可读性。 8. surfc 函数功能是___D_。 A.绘制三维曲线图 B.绘制三维网格图 C.绘制三维曲面图 D.绘制三维带等高线的曲面图

二 24

三 12

四 40

总分 100

核分人

9.运行以下命令后,变量 C 的值是__D_。 >>A=length([5 5 6;6 6 6;7 7 8]); >>B=length([1 2;3 4;5 6]); >>C=A-B A.6 B.5 C.3 D.0 10.matlab 的程序运行过程中,如果想知道代码运行的实际时间, 可以使用计时函数,matlab 提供了函数_A_可以实现计时。 A. tic/toc B. runtime C.time D. cpu

24

一、选择题(每小题 2 分,共 24 分) 1. 在 matlab 编程中,不能使用的符号为____D____。 A. ; B.@ C.‘ ’ D.“” 2. 在 matlab 的命令窗口中执行___B____命令, 可将工作空间中所有 内容清空。 A. clc B. clear C. echo off D. cd 3.下列__D___是合法变量。 A. 2_abc B. return C.function D. eps 4 产生所有元素均为 0 的 3 行 2 列矩阵的命令是___B__。 A. zeros(2,3) B.zeros(3,2) C.ones(3,2) D.eye(3,2)
?1 2 3 4 ? ? ,若要产生 a 的一个子矩阵 ?2 3? , 2 3 4 5 5.已知数组 a= ? ?3 4? 则下 ? ? ? ? ? ?9 8 7 6 ? ?

11.运行此格式的命令“变量名=@(输入参数列表)函数表达式”,则 变量是_D__ 。 A. 内联函数 B.普通函数 C.函数句柄 D.匿名函数

12.运行此格式的命令“变量名= @ 函数名;”,则_C__。 A.创建了 inline 对象 D.创建了子函数。 二、填空题(每空 1 分,共 24 分) 1、把 matlab 工作空间中一些有用的数据长久保存下来的方法是 生成.mat 数据文件,常用的命令是____save___. 2、若调用 matlab 中已存在的.mat 文件中的数据,则需使用命令_load_ 3、求方阵 A 的行列式值的指令是__ det(A)_. 4、求可逆矩阵 B 的逆矩阵的指令是:_inv(B)_. 5、计算一个矩阵 C 的秩的命令为___rank(C) . 6、运行命令>>disp(‘边长观测值:’),结果为_边长观测值_. 7、在 matlab 中,此函数 dms2rad(mat2dms( ))的功能是


列命令中正确的是_____D__。 A.a([2 3],[2 3 4]) B.a(2:end,2:end) C.a(linspace(2,3,2),2:4) D. a([1 2],[2 3]) 6.已知 a=1:5,b=2:6,下面的运算表达式出错的是__D__。 A. b’*a B. a./b C. a’*b D. a/.b 7.关于表达式的定义规则,错误的是__C__。 A.表达式由变量名、运算符、函数名等组成; B.表达式按与常规相同优先级自左向右执行运算; C.优先级的规定的顺序不可以改变;

B.创建了匿名函数 C.创建了函数句柄

__将度分秒转化为弧度____. 8、在 matlab 中,函数 dms2mat(rad2dms( ))的功能为_________ __将弧度转化为度分秒__. 9、关系运算的运算结果皆由数字_1 或 0___________组成。 10、在 matlab 中,冒号“: ”有两个功能:一是生成__向量__; 二是表示__矩阵的行列或块_. 11、在语句末出现逗号,意味着_逗号出现在句末,表示计算结果显 示在屏幕上_ 12、A=[1 2 3 ; 4 5 6], 则 A 。=_[1 4;2 5;3 6].
'

2、请修改下面的程序,让程序中没有 for 循环语句也能完成任务。 (本题 6 分) A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end disp(A) 修改为: A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); A(1,1)=0; A((3,3)=0; disp(A)

13、 在进行多函数图形绘制时, 经常使用命令 hold on 或 hold off, 二者的区别是__ hold on:启动图形保持功能;_ hold off:关闭图形保持功能. 14、多项式拟合也是测量数据处理中经常使用的方法,matlab 中常 利用函数__polyfit_和__polyval_进行多项式拟合. 15、 函数 plot 和 plot3 的区别是___前者绘制二维曲线, 后者绘制三 维曲线_. 16、在数字测量技术中,通常要绘制等高线图,这时需要调用函数为 ____ contour _. 17、matlab 中有两种常用的工作方式,一种是_交互式_;另一种是 ____M 文件式__. 18、M 文件分为两类:函数式 M 文件和__脚本式_;二者最明显的区别 是___函数式 M 文件有声明行,而脚本式没有_. 19、在 matlab 中,函数 xlsread( )的功能是__将 excel 中的数据读 入 MATLAB. 20、多元线性回归,也是测量数据处理经常用到的方法,在这里最常 使用的函数是___ regress( )_. 三、简答题(本题满分 12 分) 1、简述函数式 M 文件和命令式 M 文件的区别。 (本题 6 分)
(1)M 命令文件没有参数传递功能,但 M 函数文件有此功能; (2)M 函数文件的格式有严格规定,它必须以“ function ”开头;而命令 式则不然; (3)M 函数文件的命名必须是其函数名,不可改变; (4) 函数文件的变量是局部变量 , 运行期间有效 , 运行完毕就自动被清 除 , 而命令文件的变量是全局变量 , 执行完毕后仍被保存在内存中。


四、程序设计题(本题满分 40 分) 1、程序改错题,本程序有多处错误,请认真分析,找出所有错误, 并加以改正。 (本题 12 分) 若一个四位整数的各位数字的四次方之和等于该数本身,则称该数 为子宁数。输出全部的子宁数。 程序段如下: (1) for m=1000:1:9999; (2) m1==fix(m/1000); %求 m 的千位数字 (3) m2=round((m-m1*1000)/100); %求 m 的百位位数字 (4) m3=floor((m-m1*1000-m2*100)/10); %求 m 的十位位数字 (5) m4==m-m1*1000-m2*100-m3*10; %求 m 的个位数字 (6) if m=m1*m1*m1*m1+m2*m2*m2*m2+m3*m3*m3*m3+m4*m4*m4*m4; (7) output(m); (8) else (9) end; 共 9 个语句,哪些语句有错误?只把有错的进行改正。对的语句不 需要改,只对错误的语句加以改正。(只有 6 个语句有错误) (1)_____________________________________________________, (2)_ m1=fix(m/1000);___________, (3)__ m2=fix((m-m1*1000)/100)_;, (4)_____________________________________________________, (5)__ m4=m-m1*1000-m2*100-m3*10;, (6) if m==m1*m1*m1*m1+m2*m2*m2*m2+m3*m3*m3*m3+m4*m4*m4*m4;, (7) disp(m);___________________, (8)_end________________________, (9)_____________________________________________________. 2、现有下列脚本程序,请分析该“for”循环执行情况并写出该程序 运行结果。 (5 分) for m=1:3 for n=1:3 H(m,n)=m^2+n


end end 结果 H 为: H = 2 5 3 6 4 7

10 11 12 3、 A 是一个 m×n 的矩阵. 写一程序段, 计算出 A 中有多少个零元素。 (12 分) >> A= input ('请输入一个矩阵') [m,n]= size(A); sig=0; for i=1:m for j=1:n if A(i,j)==0 sig = sig+1; end end end 4 A 和 B 是已知高程的水准点,并设这些点已知高程无误 差,C、D、E 是待定点,A、B 高程、观测高差和相应的水 准路线长度见下表,为求各待定点的高程平差值,我们利 用间接平差进行编程,请根据题意和程序中上、下语句的 关系,进行填空以完善整个程序。(本题 11 分)
C h1 h3 h7 h2 D h4 B h6 E

A

h5

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

disp(‘-------水准网间接平差示例-------------’) disp(‘已知高程:’) HA = 5.018 % 已知点高程,单位 m HB = 6.018 % 已知点高程,单位 m disp(‘观测高差,单位 m’) L = _[1.360; 2.010; 0.364; 1.013; 0.658; -0.357] disp(‘系数矩阵 B’) B =[1 0; 0 1; 1 0; 0 1; -1 1; -1 0] l = [0; 0; 4; 3; 8; 3] disp(‘C 是单位权观测高差的线路公里数,S 是线路长度’) C = 1*ones(1,6) S = __[2.2,2.6,3.3,3.5,3.4,6.1] P = _C./S _ % 定义观测值的权, P = diag(P) % 定义权阵 disp(‘参数的解’) x = __ inv(B’*P*B)*B’*P*l _ disp(‘误差 V(mm), 各待定点的高程平差值 L1(m)’) V = _ B*x- l _ % 误差方程(mm) LP = L + _V/1000_ % 观测值的平差值 disp(‘精度评定’) n = __6_; % 观测值的个数 t = __2_; % 必要观测数 delta = _ sqrt__(V’*P*V/(n – t))



赞助商链接

更多相关文章:
2012~2013 第一学期《程序设计基础》半期试卷C_答案
2012~2013 第一学期《程序设计基础》半期试卷C_答案_IT认证_资格考试/认证_...学年第学期闽江学院考试试卷答案考试课程: 《程序设计基础》 试卷类别:A 卷 ...
2013年《C语言程序设计基础》期末考试试卷‘A’及答案
2013年《C语言程序设计基础》期末考试试卷‘A’及答案_IT认证_资格考试/认证_教育专区。程序设计基础 一、单选题 A、_1 (每小题 2 分,共 30 分) 答案填入...
程序设计基础(A卷)
东莞理工学院(本科)试卷(A 卷) 2012 --2013 学年第 一 学期 《程序设计...数组元素的个数 m=a; 《 程序设计基础 》试卷 第 2 页共 12 页 14、在...
程序设计基础试卷A卷答案
四川工商职业技术学院 2012-2013 第 1 学期 《程序设计基础》期末试卷(A)专业班级: 学号 姓名 题号 得分 评分人 一 三 四 五 六 七 八 九 十 总分 ...
莞工2012 C语言 程序设计基础(A卷)参考答案
1/2 相关文档推荐 2012程序设计基础C语言 考... 5页 免费 程序设计基础(C...东莞理工学院(本科)试卷(A 卷参考答案) 2012 --2013 学年第一学期 《程序设计...
2012-2013秋季学期计算机学院程序设计基础试题A_图文
2012-2013秋季学期计算机学院程序设计基础试题A - 黑龙江大学 2015-2016 学年第一学期考试试卷 装 2015-2016学年第一学期程序设计基础试卷 订 (院系: 计算机科学...
Linux程序设计(A)参考答案
(2012-2013 学年第 一 学期) 广陵学院计科 80901、80902 班(年)级课程 Linux 程序设计(A )卷参 考答案 题目 得分 阅卷人 一三四五 ? 总分 学院 __...
程序设计基础答案 (2)
程序设计基础答案 (2) - 《程序设计基础》习题一答案 一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分) 1.int a[10];合法的数组元素的...
2012级 C++程序设计基础A
北京林业大学 2012--2013 学年第 1 学期考试试卷课程名称: C++程序设计基础 A 卷 考试班级 学号 试卷说明: 1. 2. 3. 4. 5. 6. 课程所在学院:信息学院 ...
程序设计基础(Visual fortan)2012-A
程序设计基础(Visual fortan)2012-A_计算机软件及应用_IT/计算机_专业资料。兰州...2012-2013(2)测量程序设... 暂无评价 4页 免费 2012-2013(2)测量程序设.....
更多相关标签:

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

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