1、MATLAB上机模拟考试题MATLAB上机模拟考试题(一)(总8页)(1)在MATLAB的命令窗口中执行_命令,将命令窗口的显示内容清空。() off (2)在MATLAB的命令窗口中执行_命令,使数据输出显示为十六进制表示。() long rat hex short e (3)下列变量名中_是合法的。() *y,a,1 y,a1234 ,1 bcx ,i,j (4)已知x=0:5,则x有_个元素。() (5)一下运算符中哪个的优先级最高_。() A./ B. C.= D.& (6)使用检测函数isnumeric(10)的结果是_。() (7)三维图形中默认视角是_度。() A.方位角=0 俯
2、仰角=90 B.方位角=90 俯仰角=0 C.方位角= 仰俯角=30 D.方位角=0 仰俯角=180 (8)将符号表达式化简为因式分解因式分解因式分解因式分解形式,使用_函数。() (9)运行以下命令,则_描述是正确的。()syms a b c d A=a b;c d 占用的内存小于100B B.创建了5个符号变量 占用的内存是a b c d的总和 D.不存在(10)已知数组a=1 2 3;4 5 6;7 8 9,则a(:,end)是指_元素。 (11)运行命令bitor(8,7)的结果是_。 (12)运行以下命令: x=0:10; y1=sin(x); y2=5*sin(x); y3=10*
3、sin(x);20*sin(x); plot(x,y1,x,y2,x,y3) 则在一个图形窗口中,可以看到_条曲线。 (13)符号表达式“g=sym(sin(a*z)+cos(w*v)”中的自由符号变量是_。 (14)运行以下命令: syms t f1=1/t limitf1_r=limit(f1,t,0,right); 则函数limitf1_r趋向0的右极限为_。15.在MATLAB的命令窗口中执行_命令,使数值显示为+000 A. format long B. format long e C. format short D. format short e 16.下列变量名中_是合法的。 A
4、char_1,i,j B1_1, Cxy,a1234 ,1bcx 17.已知x=0:9,则x有_个元素。 18.产生对角线上为全1其余为0的2行3列矩阵的命令是_ A. ones(2,3) B. ones(3,2) C. eye(2,3) D. eye(3,2) 19.已知数组a= 1 2 3 4 5 6 7 8 9 ,则运行a(:,1)=命令后_ A. a变成行向量 B. a数组为2行2列 C. a数组为3行2列 D. a数组中没有元素3 20.按含义选出各个函数名:表示4舍5入到整数的是_,表示向最接近0取整的是_,表示向最接近-取整的是_,表示向最接近取整的是_ A. round(x)
5、B. fix(x) C. floor(x) D. ceil(x) 21.已知a=0:5,b=1:6,下面的运算表达式出错的为_ A. a+b B. a./b C. a*b D. a*b 22.已知s=显示”hello”,则s的元素个数是_ A. 12 B. 9 C. 7 23.有一个2行2列的元胞数组c,则c(2)是指_ A.第1行第2列的元素内容 B. 第2行第1列的元素内容 C.第1行第2列的元素 D. 第2行第1列的元素 24.运行命令bitand(25,15)的结果是_ 25.计算三个多项式s1、s2和s3的乘积,则算是为_ A. conv(s1,s2,s3) B. s1*s2*s3
6、C. conv(conv(s1,s2),s3) D. conv(s1*s2*s3) 26运行命令“A=sym(5 5;6 6); B=sym(1 2;3 4); C=A.*B A.5,10 18,24 B.5 10;18 24 C.5*1,5*2 6*3,6*4 D.出错 28.运行命令“y=dsolve(x*D2y-3*Dy=x2,t)”求解微分方程,则_ A. Dy是指dy/dx B. 得出的y是通解有一个常数符C1 C. D2y是指d2y/dx D. 得出的y是通解有两个常数符C1和C2 29.模块名的修改是_。 A.在参数设置对话框中实现 B.在模块旁双击鼠标后出现的编辑框中实现 C.
7、在模块的下面或旁边的编辑框中 D.在模块的属性窗口中 选择题 (1)在MATLAB的命令窗口中执行 命令,将命令窗口的显示内容清空。 off (2)下列变量名中 是合法的。 ,i,j *y, y,a1234 ,lbcx (3)已知x为一个向量,计算ln(x)的MATLAB命令是计算 。 (x) (x) (x) (x) (4)已知a=0:4,b=1:5,下面说法中错误的为 。 +b ./b *b *b (5)以下运算符中哪个的优先级最高 。 A.* B. C.= D.| (6)计算三个多项式s1、s2和s3的乘积,则算式为 。 (s1,s2,s3) *s2*s3 (conv(s1,s2),s3)
8、 (s1*s2*s3) (7)运行以下命令: x=1 2 3;4 5 6; y=x+x*i plot(y) 则在图形窗口绘制 ( )条曲线。 (8)如果要显示向量中各元素占和的百分比,则使用 函数绘图。 (9)subplot(2,1,1)是指 的子图。 A.两行一列的上图 B.两行一列的下图 C.两列一行的左图 D.两列一行的右图 (10)运行命令“a=sym(pi,d)”则对于变量a的描述 是正确的。 是符号变量 显示为10位的数值 显示为32位的数值 不存在 (11)运行命令“f=solve(x2+1)”,则 是有两个数值元素的行向量 是有两个数值元素起的列向量 是符号对象 只有一个元素
9、(12)下面的switch结构,正确的是 A.switch a B.switch a case a1 case a=1 C.switch a D.switch a case 1 case=1 (13)运行以下命令: a=eye(5); for n=a(2:end,:) . 则for循环的循环次数是( ) (14)关于主函数,以下说法正确的是 A主函数名必须与文件名相同 B. 主函数的工作空间与子函数的工作空间是嵌套的 C主函数中不能定义其他函数 D每个函数文件中都必须有主函数 (15)创建以下函数文件,在命令窗口中运行“y=f”命令则显示 function y=f() global W W=2
10、; Y=f1(5) function y=f1(w) global W y=w+W =5 =2 =7 D.出错 (16)在一个模型窗口上按住一个模块并同时按Shift键移动到另一个模块窗口,则( ) A.在两个模型窗口都有这个模块 B.在后一个窗口有这个模块 C.在前一个窗口有这个模块 D.在两个窗口都有模块并添加连线 (17)运行以下命令,则实现的功能是 add_line(exel,300,0;300,80;150,80) A.添加一条直线 B.添加一条有一个转折的折线 C.添加一条有两个转折的折线 D.添加一条从左到右的折线 18.在MATLAB的命令窗口中执行_命令,将命令窗口的显示内容
11、清空。 B. clean C. end D. esc 19.以下哪个不可以表示矩阵2 3 4 5 6: ( ) (2,6,5) (2,5,6) C. 2:5:6 D.2:6 20. a=1:3;4:6;7:9,则运行a(:,1)命令后,得结果: ( ) 变成行向量 数组没有元素4 C. 1:3:7 D.第一行元素 21.运行以下命令 y1=1 2 3;4 5 6;7 8 9 y2=y1+5 plot(y2) 则在图形窗口中绘制_条曲线。 ( ) B. 3 C. 5 D. 6 22. subplot(3,3,6)是指_的子图。 ( ) A.第2行第1列 B. 第2行第3列 C. 第1行第2列 D
12、. 第3行第2列 23.运行命令“ a=double(sym(sin(pi/2)”,则变量a是 ( ) A.符号变量 B. 字符串1 C. double型的数值1 D. 出错 24.运行一下命令: for n=s(-1:2) 则for循环的循环次数是_。 ( ) B. 4 C. 7 D. 6 25.运行以下命令则_ ( ) a=1 3 5 keyboard Ka=1 3 5 Kreturn =1 3 5 B. a=1 2 4 C.命令窗口的提示符为“K” D. 出错 26.运行以下命令: a=1 2 3;1 0 1; diff(a) 则运行结果为 ( ) =0 -2 -2 B. ans=0 2
13、 -2 C. ans=0 2 2 D. ans=0 -2 2填空题: 1.已知x=3:2:24,则x有_个元素。 结构的开始是“if”命令,结束是_命令。 3.已知x为一个向量,计算ln(x)的MATLAB命令是计算_。 4.命令:subplot(3,3,x)中有_个子图。 5.已知s=显示“hey”,则s的元素个数是_。 y=f() global W W=2 y=f1(5) function y=f() global W y=w+W 创建以上函数文件,在命令窗口中运行“y=f”命令则显示_。 选择题 (1)下列不是创建复数的命令_。 A. z=3+2*i B. z=4+3i C. z=com
14、plex(4 ,5) D. z=real(3)+imag(8) ( 2 ) 与命令linspace(2,10,5) 产生的向量相同的命令_。 A. a=2 10 5 B. a=2:2:10 C. a=logspace(2,10,5) D. a=2 4 6 8 ( 3 ) 已知数组a = 1 ,则a (1,:)是指_。 A. 第一列向量 B. 第一行向量 C. 整个数组 D. 第三行向量 (4)a=1 2;4 5 ;b= 2 1;3 2, 求c=a .* b= 。 A. c=2 2 ; 12 10 B. c=1 1 ; 10 12 C. c=8 5 ; 23 14 D. c=3 3 ; 7 7
15、(5) 已知t=0:3 , y=(t(1)&(t(2)3)=_。 A. 1 B. 2 C. 0 (6)计算多项式s1 s2 s3 的乘积,则算式位_. (s1,s2,s3) B. s1*s2*s3 (s1*s2*s3) C. conv(conv(s1,s2),s3) (7)运行下列命令: x=1 2 3; 4 5 6 ploy(x) 则在图形窗口中绘制_条曲线。 A. 2 B. 3 C. 4 D. 6 (8)在多个图形绘制指令中,subplot(2,3,4) 当前选中的子图是_. A. 2 B. 3 C. 4 D. 6 (9)运行命令“ a=sym(pi,d)” 则对于变量a的描述_是正确的。
16、 Aa是字符串 B. a显示为10位的数值 Ca显示为32位的数值 D. a不存在 (10)f1=(x-1)*(x-2)*(x-3) 要把表达式化简为嵌套的形式,应用_指令。 A. collect B. expand (11) 输入指令f1=sym(x+3/2) 和 N1,D1=numden(f1)后,N1=_ A. x+3 B. 2 C. 2*x+3 D. 3/2 (12) f=t1 则limit(f)=_. A. 0 B. t C. 1 D. NaN (13)输入 syms x f=solve(x2+1) 则_. A. f只有一个元素 B. f是有两个数值元素的行向量 Cf是有两个数值元素
17、的列向量 D. f是符号对象 (14)if 结构语句的结束是_命令。 A. End if B. end C. stop D . else (15) for n=1:10 循环次数为_。 A. 1 B. 9 C. 10 D. 11 (16)运行下列命令,则for 循环的循环次数是_. x=0:10 for n=x if n=5 break end end A. 10 B. 5 C. 6 (17) 创建以下函数文件,在命令窗口中运行“y=f”命令则显示_. function y=f() global W W=3 y=f1(7) function y=f1(w) global W y=w+W A.
18、y=3 B. y=10 C. y=17 D. 出错18、执行以下命令syms a x y f=(sin(a*x)+y2*cos(x) ; dfdx=diff(f) 表示() A、对a求一阶微分 B、对y求一阶微分 C、对x求二阶微分 D、对x求一阶微分 19三维图形中默认视角是_度。() A.方位角=0 俯仰角=90 B.方位角=90 俯仰角=0 C.方位角= 仰俯角=30 D.方位角=0 仰俯角=180 20将符号表达式化简为因式分解形式,使用_函数。() 填空题 (1)已知C=2+5i,Hi;1:4,1 2 输入s=C(3) 即s=_. (2)先输入P=struct(name, Jack,
19、num,43) ,再输入s= 即s=_. (3)当x= 1 2 3; 4 5 6 , y= 5 8; 5 8 时,_(能 不能 )使用plot 命令绘图。 (4)sym 或 syms _(能 不能 )创建符号矩阵。 (5)需要while 循环的次数为5次,应该在空格中填入_,且sum=_. x=10 sum=0 while _ sum=sum+x x=x-1 end6运行一下命令,则for循环的循环次数是_。 x=0:10; for n=x if n=5 continue end end7、在一个元胞数组A中寻访第2行第3列元胞元素用 ;寻访数组第2行第3列元胞中所存的内容用 。3、写出下列指令运行结果。A=1,2;3,4; B=-1,-2;2;1;S=3;A.*BA*BS.*AS*B 4、下面的函数主要完成什么功能 function f=factor(n)if n=a&ch=z); ch(k)=ch(k)-(a-A); char(ch)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1