- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北 京 交 通 大 学
201x-201x 学年第二学期《Matlab 基础与应用》期末考试卷
考试方式: 闭卷 任课教师:xxx
学院 专业 班级
学号 姓名
题号 一 二 三 四 五 六 七 八 九 十 总分
得分
阅卷人
请注意:本卷共四大题,如有不对,请与监考老师调换试卷!
一、选择题(每空 1分,总共 20分)
1. 下列哪条指令是求矩阵的行列式的值 C 。
(A) inv (B) diag (C) det (D) eig
2. 在循环结构中跳出循环,执行循环后面代码的命令为 B 。
(A) return (B) break (C) continue (D) keyboard
3. 用 round 函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为
C 。
(A) [2 6 3 8] (B) [2 6 4 8]
(C) [2 6 4 9] (D) [3 7 4 9]
4. 角度 x ? ?30 45 60?,计算其正弦函数的运算为 D 。
第 1 页 共 12 页
(A) SIN ( deg2rad(x) ) (B) SIN(x) (C) sin(x) (D)
sin(deg2rad(x))
5. i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别
是多少?
【答案】(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
6. 下列变量中的最大数是 C 。
(A)eps (B)realmin (C)realmax (D)-pi
7. 如果 x=1: 2 : 8,则 x(1)和 x(4)分别是 B 。
(A)1,8 (B)1, 7 (C)2, 8 (D)2, 7
8. 在 MATLAB中下列数值的表示不正确的是 B 。
(A)+99 (B)1.3e-5 (C)2-3*e^2 (D)3-2*pi
9. 如果 x=1:-2:-8,则 x(1)和 x(5)分别是 D 。
(A)1,-8 (B)-1,-7 (C)-1,-8 (D)1,-7
10.下列哪个变量的定义是不合法的 A 。
(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz
11.下列哪条指令是求矩阵的行列式的值 C 。
第 2 页 共 12 页
(A) inv (B) diag (C) det (D) eig
inv是求逆矩阵
diag 是矩阵对角元素的提取和创建对角阵
sqrt(x) —— 求 x的平方根
abs(x)—— 求 x的绝对值
det(a)—— 求行列式的值
eig —— 计算矩阵 A的特征值和特征向量的函数
clf —— 用来清除图形的命令
12.下列变量名中合法的是 A 。
(A) char_1 ; (B) x*y ; (C) x\y ; (D) end
【答案】A
13.求解线性方程组 Ax=b,当 det(A)≠0时,方程的解是 A 。
(A) A\b (B) b/A (C) b\A (D) A/b
【答案】A
14.运行下面的代码后,输入:1,回车,2,回车,1,回车,则输出结果为
C 。
a=input('a=?'); b=input('b=?');
c=input('c=?'); d=b*b-4*a*c;
x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)];
disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);
(A) x1=num2str(1) x2=num2str(1) (B) x1=num2str(-1) x2=num2str(1)
(C) x1= -1 x2=-1 (D) x1=1 x2=-1
第 3 页 共 12 页
【答案】C
15.运行如下程序后,输入9,回车,命令窗口(command windows)显示的结
果为 D 。
x=input('请输入 x的值:');
if x==10
y=cos(x+1)+sqrt(x*x+1);
else y=(3^(1/2))*sqrt(x+sqrt(x));
end y
(A) 9 (B) 8 (C) 7 (D) 6
【答案】D
16.运行如下程序后, 命令窗口(command windows)显示的结果为 B 。
k=0;
for n=100:200
if rem(n,21)~=0 %R=rem(X,Y),求余数函数,X,Y应该为正数
k=k+1;
continue
end
break; end
k
(A) 105 (B) 5
文档评论(0)