《数学实验》模拟试题一
一、单项选择题
1.符号计算与一般数值计算有很大区别,它得到准确的符号表达式。在MATLAB命令窗口中键入命令symsx,y1=sqrt(x);y2=x^2;int(y1-y2,x,0,1),屏幕显示的结果是
(A)y1=x^(1/2)
(B)ans=2/3;
(C)y2=x^2;
(D)ans=1/32.在MATLAB命令窗口中键入命令A=[142;312;615];det(A(1:2,2:3).*A(1:2,2:3))。结果是
(A)ans=-143(B)ans=6(C)ans=
-16(D)ans=-193.设n阶方阵A的特征值为:?i
(i=1,2,?,n),称?(A)?max|?i|为矩阵Ai的谱半径,则下列MATLAB求谱半径命令是
(A)max(abs(eig(A)));
(B)abs(max(eig(A)));
(C)max(norm(eig(A)));
(D)norm(max(eig(A)))4.MATLAB系统运行时,内存中有包括X和Y在内的多个变量(数据),要删除所有变量(数据),应该使用的命令是
(A)clear;
(B)clc;
(C)home;
(D)clearXY
5.用赋值语句给定x数据,计算7sin(3+2x)+e2ln3对应的MATLAB表达式是
(A)sqrt(7*sin(3+2*x)+exp(2)*log(3))
(B)sqrt(7sin(3+2x)+exp(2)log(3))
(C)sqr(7*sin(3+2*x)+e^2*log(3))
(D)sqr(7sin(3+2x)+e^2log(3))
6.在MATLAB命令窗口中输入命令data=[4123131324];y=hist(data,4),结果是
(A)
y=
3;
(B)y=32;
(C)y=14;
(D)y=417.在MATLAB命令窗口中键入A=magic(6);B=A(2:5,1:2:5)将得到矩阵B,B是
(A)2行5列矩阵;(B)4行两列矩阵;(C)4行3列矩阵;(D)4行5列矩阵
8.MATLAB绘三维曲面需要构建网格数据,语句[x,y]=meshgrid(-2:2)返回数据中
(A)x是行向量,y是列向量;
(B)x是列向量,y是行向量;
(C)x是行元素相同的矩阵;
(D)x是列元素相同矩阵
9.下面有关MATLAB函数的说法,哪一个是错误的(A)函数文件的第一行必须由function开始,并有返回参数,函数名和输入参数;
(B)MATLAB的函数可以有多个返回参数和多个输入参数;
(C)如果函数文件内有多个函数,则只有第一个函数可以供外部调用;
(D)在函数中可以用nargin检测用户调用函数时的输出参数个数
10.将带小数的实数处理为整数称为取整,常用四种取整法则是:向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。MATLAB提供了如下四个取整函数,若a=-1.4,对a取整的结果是
-1,则不应该选用下面哪个函数。
(A)floor;
(B)round;
(C)ceil;
(D)fix二、程序阅读理解
1.如果存在一条曲线L与曲线簇中每一条曲线相切,则称L为曲线簇的包络。
简单直线簇的实验程序如下
N=input("inputN:=");x=[0:N]/N;y=1-x;
191O=zeros(1,N+1);
X=[x;O];Y=[O;y];plot(X,Y,"b"),holdonXt=x.^2;Yt=(1-x).^2;plot(Xt,Yt,"r","LineWidth",2)(1)对k=1,?,N。关于直线簇说法错误的是
(A)直线簇与X轴的交点是(k/N,0);
(B)直线簇与Y轴的交点是(0,1–k/N);
(C)直线簇在第一象限内共(N+1)条;
(D)直线簇在第一象限中每条直线段等长。
(2)程序中关于直线簇与其包络曲线说法错误的是
(A)X是2×(N+1)阶矩阵;
(B)Y是2×(N+1)阶矩阵;
(C)直线簇的方程是y?1?(k/N)x;
(D)包络曲线的方程是2.关于“牟合方盖”的实验程序如下
h=2*pi/100;t=0:h:2*pi;r=0:0.05:1;x=r"*cos(t);y=r"*sin(t);z=sqrt(1-x.^2);
%第三行
meshz(x,y,z),axisoffcolormap([001])view(-47,56),holdonx1=cos(t);y1=sin(t);z1=abs(sin(t));plot3(x1,y1,z1,"ro");
(1)下面有关程序的功能的说法确切的是
X(t)?Y(t)?1(A)绘圆柱面x2+y2=1,x2+z2=1的交线;
(B)绘圆柱面x2+y2=1,x2+z2=1所围区域的边界曲面;
(C)绘圆柱面x2+y2=1,x2+z2=1的交线及所围区域的边界曲面;
(D)绘圆柱面x2+y2=1,x2+z2=1的交线及所围区域的边界曲面的上半部分。
(2)关于第三行语句错误的解释是
(A)z是矩形域上曲顶柱面高度值;
(B)z是与y同型的矩阵;
(C)z是圆域上曲顶柱面高度值;
(D)z是与x同型的矩阵
3.中国农历年由天干(10干)和地支(12支)相配而成,计算农历年的MATLAB程序如下
year=input("inputyear:=");S1="辛壬癸甲乙丙丁戊己庚";
S2="酉戍亥子丑寅卯辰巳午未申";
k1=mod(year,10);k2=mod(year,12);
ifk1==0,k1=10;endifk2==0,k2=12;end
%第六行
s1=S1(k1);s2=S2(k2);
strcat(int2str(year),"年是",s1,s2,"年")(1)输入2006,实验程序的结果将给出
(A)2006年是丁亥年;(B)2006年是乙酉年;
(C)2006年是戊子年;(D)2006年是丙戍年
(2)第六行语句的功能是
(A)当年份是12的倍数时定位为地支12(B)当年份是12的倍数时定位为天干12;(C)当年份是10的倍数时定位为地支10;
192(D)当年份是10的倍数时定位为天干104.一个古典概率问题叙述如下:甲乙丙丁四人按逆时针方向围坐玩扑克牌.将两枚均匀骰子同时掷一次,根据骰子点数之和确定第一摸牌者.例如点数之和为3,7,11时均确定为丙先摸牌。实验程序如下
functionFn=playingcard(k)ifnargin==0,k=2;endifk<1|k>4,error("请输入正确编号1到4");endk1=k+4;k2=k+8;N=2000;x=1+fix(6*rand(1,N));y=1+fix(6*rand(1,N));w=find(x+y==k|x+y==k1|x+y==k2);
%第七行
n=length(w);Fn=n/N;(1)没有输入数据时调用该函数,则程序运行后,将显示
(A)甲是第一摸牌者的频率;
(B)乙是第一摸牌者的频率;
(C)丙是第一摸牌者的频率;
(D)丁是第一摸牌者的频率
(2)第七行语句的功能是
(A)统计2000次随机试验中编号为k的人成为第一模牌者的频数;
(B)统计2000次随机试验中编号为k的人成为第一模牌者的次数;
(C)统计2000次随机试验中编号为k的人成为第一模牌者的索引值;
(D)计算2000次随机试验中编号为k的人成为第一模牌者的频率。
三、程序填空
1.下面实验程序的功能是输入三角形边长数据用海伦公式计算出三角形面积。仔细阅读程序开始部分符号“%”后的注记,根据注记提示的功能完成程序填空
function[S,C]=triangle_area(a,b,c)%海伦公式计算三角形面积(2007-06-20)
%triangle_area(a,b,c):得到边长为a,b,c三角形的面积
%如果输入数据不满足三角形两边之和大于第三边则返回出错信息
%triangle_area(a,b):a是等腰三角形的腰长,b是另外一边,返回面积
%triangle_area(a):a是等边三角形的边长,返回面积
%[S,C]=triangle_area(a):S是等边三角形面积,C是等边三角形周长
ifnargin==1b=a;c=a;endifnargin==2①
endif
②error("请输入正确的三角形边长");endC=a+b+c;p=C/2;S=sqrt(p*(p-a)*(p-b)*(p-c));2.对于二重积分sin(x?y)dxdy,D是直线y=x–
2和抛物线
y2=x所围区域。下??x?yD面数学实验程序的功能是利用MATLAB符号计算方法将二重积分处理为二次积分进行计算(选择先对x积分后对y积分的秩序),然后将计算结果的符号表达式转换为双精度实数,并绘出抛物线图和求积区域的填充图。完成下面实验程序填空。
193symsxy;f=sin(x+y)/(x+y);x1=y*y;x2=2+y;S1=int(f,x,x1,x2);S2=int(S1,y,-1,2);S=
①y1=-1:.1:2;y2=2:-.1:-1;x11=y1.*y1;x22=y2+2;y0=-1.2:.1:2.2;x0=y0.*y0;plot(x0,y0),holdon
-1013②
axis([0,4.8,-1.2,2.2])3.某年A、B两城镇人各有1000人,以后每年A镇人口10%迁往B镇;B镇人口15%迁往A镇。则有迁移矩阵L,L有两个互异特征值?1,?2,属于两个特征值的特征向量分别为:?
1,?
2,记初始人口分布X0=[1000,1000]T,则存在不全为零的数c1,c2使得
X0=c1?
c2)。下面实验程序主要功能是利用1+c2?
(2解此方程组求出c1,2计算人口变化。完成程序填空
LnX0=c1?1?
1+
c2?2?
nnn=input("inputn:=");A=[0.9,0.15;0.1,0.85];X0=[1000;1000];[P,D]=eig(A);C=
①c1=C(1);c2=C(2);alfa1=P(:,1);alfa2=P(:,2);lamda1=D(1,1);lamda2=D(2,2);Xn=
②4.一条船从岸边O处出发驶向大河对岸,航行中船头总是指向对岸B点。设船的静水速度为V1=1(米/秒),河水流速为V2=0.5(米/秒),河宽a=100(米),船在时刻t位置为P(x,y)。此时船到B点的直线距离为d?x2?(100?y)2,由于水流作用,船的航速V在Y方向和X方向的分量分别为
By
Vy?V1100?y0?x,Vx?V2?V1dda
V下一时刻位移变化规律为
x(t??t)?x(t)?Vx?t,y(t??t)?y(t)?Vy?t
下面仿真程序功能是绘出船的航线;并计算出航程以及走完航程所用时间。完成程序填空
function[distance,times]=searoute(V2)ifnargin==0,V2=0.5;endB=[0,100];V1=1;dt=1;x=V2;y=V1;distance=sqrt(x^2+(100-y)^2);P=[x,y];times=1;whiledistance>0.5194x
O
x=
①y=y+dt*V1*(100-y)/distance;
distance=
②P=[P;x,y];times=times+1;endX=P(:,1);Y=P(:,2);plot(0,0,"r>",0,100,"r>",X,Y,"r",X,Y,"go")axis([-10,30,0,110])模拟试题一参考答案
一、单项选择题
1(D);2(B);3(A);4(A);5(A);
6(B);7(C);8(D);9(D);10(A)
二、程序阅读理解
1.(D);(C);
2.(D);(A);
3.(D);(A);
4.(B);(C);
三、程序填空
1.①
c=a;
②(a+b
P\X0;
②c1*lamda1^n*alfa1+c2*lamda2^n*alfa2;
4.①x+dt*(V2-V1*x/distance);②sqrt(x^2+(100-y)^2);
《数学实验》模拟试题二
一、单项选择题
1.在MATLAB命令窗口中,键入命令symsx;
int(x*sin(x))。结果是
(A)ans=
sin(x)-x*cos(x);
(B)ans=
cos(x)+x*sin(x);
(C)ans=
sin(x)-cos(x);
(D)ans=-1/2*cos(x)*sin(x)+1/2*x2.在MATLAB命令窗口中,键入命令symsx,F=1/(2+cos(x));ezplot(diff(F)),结果是(A)绘出函数F在[0,2?
]的图形;
(B)绘出函数F在[–2?,2?
]的图形;
(C)绘函数F的导函数在[0,2?
]的图形;
(D)绘函数F的导函数在[–2?,2?
]的图形
3.在MATLAB命令窗口中键入命令B=[8,1,6;3,5,7;4,9,2];B*B(:,2)。结果是
195(A)ans=
(B)ans=
(C)ans=
(D)ans=9166676916676691674.MATLAB命令x=3:2:100将创建等差数列,该数列是()
(A)以3为初值的98个数,;
(B)以
100为终值的98的个数;
(C)以99为终值的97个数;
(D)以3为初值的49个数。
5.MATLAB语句strcat(int2str(2008),"年是",s,"年")的功能是
(A)将数据2008转换为符号;
(B)将数据2008与符号变量合并;
(C)将几个符号变量合并为一个;
(D)将符号变量转换为数值变量;
6.数学表达式7sin(3+2x)+e2ln3对应的MATLAB表达式是。
(A)sqrt(7*sin(3+2*x)+exp(2)*log(3))
(B)sqrt(7sin(3+2x)+exp(2)log(3))
(C)sqrt(7*sin(3+2*x)+e^2*log(3))
(D)sqrt(7sin(3+2x)+e^2log(3))7.语句L=sqrt(pi);x=fix(100*L)/100的功能是
?取两位近似数
(C)将?取三位近似数;
(D)将无理数?
取两位近似
(A)将无理数?
取三位近似;
(B)将8.MATLAB语句[x,y]=meshgrid(-2:2)的数据结果中
(A)x是行向量,y是列向量;
(B)x是列向量,y是行向量;
(C)y是行元素相同的矩阵;
(D)y是列元素相同的矩阵
9.MATLAB的语句colormap(001)
(A)将三维网面图确定为红色;
(B)将三维网面图确定为绿色;
(C)将三维网面图确定为蓝色;
(D)语句使用格式错误
10.设a,b,c表示三角形的三条边,表达式a+b
(B)是三条边不构成三角形的条件;
(C)构成三角形时逻辑值为真;
(D)不构成三角形时逻辑值为假
二、程序阅读理解
1.数学实验程序如下
symsxf=3*x^2+6*x-1;g=x^2+x-3;
R=f/g;
ezplot(R,[-10,10])R1=diff(R,x);
simplify(R1);
[f1,g1]=numden(R1);
%第七行
R2=diff(R,x,2)simplify(R2)[f2,g2]=numden(R2);
(1)程序运行后将显示
(A)有理函数的分子和分母;
(B)有理函数的一阶导数;
(C)有理函数的二阶导数;
(D)有理函数的一阶导数分子
(2)第七行语句的功能是
(A)分离有理函数的一阶导数分子;
(B)分离有理函数的二阶导数分子和分母;
(C)分离有理函数的一阶导数分母;
(D)分离有理函数的一阶导数分子和分母
2.数学实验程序如下
L=[3/4,1/8,1/8;1/6,2/3,1/6;1/4,1/4,1/2]";X1=[100;80;120];196X=X1;x1=X(1);fork=1:4X=L*X
x1=[x1;X(1)];endbar(x1)
%第八行
colormap([111])(1)实验程序中的循环语句将显示
(A)三阶矩阵L的特征值;
(B)方程组X=LX的解;
(C)LX的第一分量数据;
(D)向量LnX变化规律
(2)第八行语句的功能是
(A)绘X的变化曲线;
(B)绘图表示方程组X=LX的解;
(C)绘LX的第一分量曲线;
(D)绘LnX第一分量条形图
3.十二属相的生肖问题的MATLAB程序如下
year=input("inputyear:=");S="鸡狗猪鼠牛虎兔龙蛇马羊猴";k=mod(year,12);
ifk==0,k=12;end
%第四行
s=S(k);
s=strcat(int2str(year),"年是",s,"年")(1)输入2000,实验程序的结果将给出
(A)2000年是龙年;(B)2000年是蛇年;
(C)2000年是马年;(D)2000年是羊年
(2)第四行语句的功能是
(A)当年份是12的倍数时定位为猪年;
(B)当年份是12的倍数时定位为第12属相;
(C)当年份是12的倍数时定位为猴年;
(D)当年份是12的倍数时定位为鼠年
4.数学实验程序如下
h=439;H=2384;R=6400;
a=(h+H+2*R)/2;c=(H-h)/2;
e1=c/a;b=sqrt(a*a-c*c);
symse2t
f=sqrt(1-e2*cos(t)^2);
ft=subs(f,e2,e1*e1);
S=int(ft,0,pi/2);
L=4*a*double(S);
V=L/(114*60);
s1=pi*a*b/(114*60);
%第十行
Vmax=2*s1/(h+R)
Vmin=2*s1/(H+R)
(1)实验程序的运行后,将显示的数据是()
(A)卫星轨道的周长数据;
(B)卫星运行的最大速度和最小速度;
(C)卫星运行时向径每秒扫过的面积;(D)卫星运行的平均速度数据
(2)第十行语句的功能是
(A)计算卫星运行的最小速度;
(B)计算卫星运行时向径每秒扫过的面积;(C)计算卫星运行的最大速度;
(D)计算卫星运行轨道的周长
19三、程序填空
22222221.维维安尼(Viviani)体是圆柱体(x–R/2)+y
≤R/4被球面x+y+z=R所割下的立体。下面的实验程序功能是取R=2求体积上半部分,先利用符号计算处理重积分并转换为数值数据,再用蒙特卡罗方法计算体积做对比。完成下面程序填空
symsxy;
f=sqrt(4-x^2-y^2);y1=-sqrt(2*x-x^2);y2=
①S1=int(f,y,y1,y2);S2=int(S1,x,0,2)V=
②P=rand(10000,3);X=2*P(:,1);Y=2*P(:,2)-1;Z=2*P(:,3);II=find((X-1).^2+Y.^2<=1&Z<=sqrt(4-X.^2-Y.^2));V1=8*length(II)/100002.对于任意正整数n,如果n只能被1和它自身整除,则称这个数为素数(或质数)。判素数程序的算法思想是试商法,即用2,3,??,(n-1)去除n,如果能被这些数中一个整除,则n是素数,否则不是素数。完成下面填空。
n=input("inputn:=");
fork=2:n-1ifmod(n,k)==
,break,end
①endifk disp ②end3.已经知道我国1991至1996年的人口数据,分别利用线性函数和指数函数做数据拟合实验,并绘出数据拟合曲线的图,计算出残差平方和,完成如下实验程序填空 T=[1991:1996]"; N=[11.58,11.72,11.85,11.98,12.11,12.24]";L=polyfit(T,N,1);PL=polyval(L,T);figure(1),plot(T,N,"o",T,PL)RL=sum((N-PL).^2)E=polyfit(T,log(N),1);PE= ①figure(2),plot(T,N,"o",T,PE)RE= ②L2008=polyval(L,2008)E2008=exp(polyval(E,2008))?cos??sin??4.二阶正交矩阵A???作用于向量? 时,其效果是将向量? 旋转,旋转角sin?cos???为θ(逆时针旋转为正)。把一个以原点为中心的正方形旋转pi/24,并做适当缩小,迭代30次形成下图。完成如下程序填空 xy=[-4-4;4-4;44;-44;-4-4]; 19A=[cos(pi/24)-sin(pi/24);sin(pi/24)cos(pi/24)]; x=xy(:,1);y=xy(:,2); axisoff line(x,y)fork=1:3xy=.89*xy*A"; x= ;① y= ;② line(x,y),end 模拟试题二参考答案 二、单项选择题 1(A);2(D);3(B);4(D);5(C); 6(A);7(C);8(C);9(D);10(B) 二、程序阅读理解 1.(C);(D) 2.(D);(D) 3.(A);(C) 4.(B);(B) 三、程序填空 1.① sqrt(2*x-x^2); ②double(S2)2.① 0; ②("是素数")3.①exp(polyval(E,T)); ②sum((N-PE).^2)4.①xy(:,1);; ②y=xy(:,2) 199
新理念英语上机测试华工版B3U1A
/***************************************************************
自己上传的文档均不是随随意便就能找到的。
我不希望设置财产值下载,那不是互联网的精神,假如您赞成我的劳动,下载一次即是足够的鼓舞。
转载请保存此段文字,感谢。
人生因分享和自由而出色。
LifeisornamentedwithSharingandliberty.
***************************************************************/
/***************************************************************
崭新版大学英语(第二版)听闻教程
新理念网络教课平台
B3U1-A
得分
94***************************************************************/
PartI
ListeningComprehension(28minutes)
5单元测试答案
SectionADirections:Inthissection,youwillhearseveralconversations.Attheendofeachconversation,oneormorequestionswillbeaskedaboutwhatwassaid.Boththeconversationsandthequestionswillbespokenonlyonce.Aftereachquestiontherewillbeapause.Duringthepause,youmustreadthefourchoicesmarkedA),B),C)andD),anddecidewhichisthebestanswer.
1.
A)
Shewillrewritethepaper.B)
Shewillgototheprofessortochecksomeproblems.C)
Shewillreviseherpaperbeforehandinginthefinalversion.D)
Shewilldropthistopicandstartanotherpaper.学生答案:C
得分:3分
2.
A)
FatherandMother.B)
TeacherandParent.C)
StudentandParent.D)
TeacherandStudent.学生答案:B
得分:3分
1/新理念英语上机测试华工版B3U1A
3.
A)
Hermoneywasstolen.B)
Herbankaccountwasclosed.C)
Hercheckscannotbeused.D)
Herbankhasgivenhersomenotice.学生答案:A
得分:0分
4.
A)
Shedoesnotlikethepresent.B)
Shepreferstogohiking.C)
Shewouldliketospendherbirthdaywiththeboy.D)
Shelovesthebirthdaypresent.学生答案:D
得分:3分
5.
A)
Shetinksthemanlookslikehismother.B)
Sheiscomplimentingonthemother"spicture.C)
Shebelievesthatthemandoesnotresemblehismother.D)
Shelikesthefamilyalbum.学生答案:A
得分:3分
Questions6to8arebasedontheconversationyouhavejustheard.
6.
A)
Becausehemissedthehome-cookedmeals.B)
Becausehedoesnotlikeparties.C)
Becausehismotherdoesnotcookgoodmeals.D)
Becausehewantshismothertocookalavishdinnerforhim.学生答案:A
得分:3分
7.
A)Shedoesnotknowhowtocookcomplicateddishes.
2/新理念英语上机测试华工版B3U1A
B)
Sheisgoodatcooking.C)
Shewantstocookalavishdinnerforherson.D)
Sheusesrecipesfromthecookingbookstocookforthefamily.学生答案:B
得分:3分
8.
A)
SheasksGiltogooutshopping.B)
ShewouldliketotakeGiltohaveinstantnoodlesandtake-outfood.C)
ShesuggestsGilgotoherplacetohaveahome-cookedmeal.D)
ShesuggeststhatGiltellhismotherwhathereallydesires.学生答案:C
得分:3分
Questions9to11arebasedontheconversationyouhavejustheard.
9.
A)
Shedoesnotthinkitisagoodidea.B)
Shethinkshermothermaylikethegift.C)
Shebelievesthatgiftcertificateisabetterchoice.D)
Sheisconvincedthatthere"snootheroptions.学生答案:A
得分:3分
10.
A)
She"safraidshecannotreturnthegift.B)
She"safraidthathermothermaygetdisappointed.C)
Shewantstothinkaboutsomethingspecial.D)
Shewantstobuyhermotheracar.学生答案:B
得分:3分
11.
A)
Don"tbuyanygiftcertificateorgiftcard.B)
Buysomethingwithsomethoughtsinit.C)
Buyareturnablepresentforthemother.D)
Letthemotherpickherowngift.学生答案:C
3/新理念英语上机测试华工版B3U1A
得分:3分
SectionBDirestions:Listentothreeshortpassages.Attheendofeachpassage,youwillhearsomequestions.Alltherecordingswillbeplayedonceonly.Afteryouhearaquestion,pleasechoosethebestanswerfromthefourchoicesmarkedA),B),C)andD).
PassageOne
Questions12to14arebasedonthepassageyouhavejustheard.
12.
A)
Hisexperienceofhomeschooling.B)
People"sattitudestowardstheboy"seducation.C)
Theperformanceoftheboyasastudent.D)
Hisparentsaredifferenteducators.学生答案:A
得分:3分
13.
A)
Theythinktheboyiscrazy.B)
Theyfeelsorryfortheboy.C)
Theythinktheparentsarecontrolling.D)
Theybelievethattheparentsarenuts.学生答案:B
得分:3分
14.
A)
Theyarelovingandcaringtotheson.B)
Theydonotcareabouttheboy"seducation.C)
Theywanttheboytohavegoodperformance.D)
Theyarereligiousandcontrolling.学生答案:A
得分:3分
PassageTwo
Questions15to17arebasedonthepassageyouhavejustheard.
15.
4/新理念英语上机测试华工版B3U1A
A)
AncientRhea.B)
AncientRome.C)
AncientEngland.D)
AncientGreece.学生答案:D
得分:3分
16.
A)
In15thcentury.B)
In16thcentury.C)
In17thcentury.D)
In18thcentury.学生答案:C
得分:3分
17.
A)
Aspecialdinner.B)
Aspecialcake.C)
Cards,candy,flowersanddinner.D)
Cardsandflowers.学生答案:B
得分:3分
PassageThree
Questions18to20arebasedonthepassageyouhavejustheard.
18.
A)
5,000dollars.B)
5,000dollarsandupto800dollarseveryyearthereafter.C)
5,800dollarseveryyear.D)
800dollarseveryyear.学生答案:B
得分:3分
19.
A)
5,000dollars.B)
1,400dollars.C)
4,000dollars.
5/新理念英语上机测试华工版B3U1A
D)800dollarsayear.
学生答案:C
得分:3分
20.
A)
Topushtheeconomyofthecountry.B)
ToINCREASEthebirthrate.C)
TomakethecountrymoresparselypopulatedD)
Toreduceglobalwarming.学生答案:C
得分:0分
SectionCDirections:Inthissection,youwillhearapassagethreetimes.Whenthepassageisreadforthefirsttime,youshouldlistencarefullyforitsgeneralidea.Whenthepassageisreadforthesecondtime,youarerequiredtofillintheblankswiththeexactwordsyouhavejustheard.Finally,whenthepassageisreadforthethirdtime,youshouldcheckwhatyouhavewritten.
Howcangratitudehelpusinoureverydaylivesasmoms?
Thinkaboutthe(21)_________________youcanmakeinyourfamilylifejustby
noticingandbeing(22)_________________forallthegreatthingstheydo.Whenyouexpress
gratitude,youshowyourloveand(23)_________________.Everyoneneedstofeelthesethings
everyday.Sometimesasmomswefeelthatnooneappreciatesus―anditistruethatmomsareusuallylastonthelisttobethanked.Onewayyoucanteachgratitudeisbyexample.Evenonthedayswhenitseemsyourchildrenorhusbandaredoingeverythingwrong,findareasontothankthem.Takethetimeand(24)_________________tolookforthegood.Thinkaboutthethings
thatyourfamilydoesthat(25)_________________a"Thankyou."Youmightsaytoyour
husband,"Thankyouforworkingsohardforourfamily,"or,toyourchild,"Ireallyappreciate
yoursenseof(26)_________________
―itfeelsgoodtolaugh."(27)_________________your
gratitudehelpsfamilymemberstounderstandhowitfeelstobeappreciated.Andiftheystilldon"t(28)_________________on,letthemknowwhenyoufeelunappreciated.Youcanalsotellthem
howgreatitmakesyoufeelwhentheydoexpressgratitude.
Gratitudeisawonderfulmotivatorwhenyouneedcooperation.Whenenlistingthehelpofmytwo-year-old,Ipraisehimoftenandwith(29)_________________.Ilethimknowthathe
isagreathelper.IknowIamteachinghimappreciationbecauseheexpressesittome.Theother
dayIbroughta(30)_________________ofmulti-coloredroseshome.Forfivedays,atleastonce
ortwiceaday,mysonthankedmefortheflowers.Thereispowerandhealingingratitude.
学生答案:difference
6/新理念英语上机测试华工版B3U1A得分:4分
您能够改正得分:
学生答案:thankful
得分:4分
您能够改正得分:
学生答案:appreciation
得分:4分
您能够改正得分:
学生答案:energy
得分:4分
您能够改正得分:
学生答案:deserve
得分:4分
您能够改正得分:
学生答案:humor
得分:4分
您能够改正得分:
学生答案:Expressing
得分:4分
您能够改正得分:
学生答案:catch
得分:4分
您能够改正得分:
学生答案:enthusiasm
得分:4分
您能够改正得分:
学生答案:bunch
得分:4分
您能够改正得分:
7/7
C语言基础编程题(总1-CAL-FENGHAI.-(YICAI)-CompanyOne1-CAL-本页仅作为文档封面,使用请直接删除
6页)
5-1求幂之和(15分)
本题要求编写程序,计算sum=2^1+2^2+2^3+\cdots+2^nsum=21+22+23+?+2n。可以调用pow函数求幂。
输入格式:
输入在一行中给出正整数nn(\le≤10)。
输出格式:
按照格式“result=计算结果”输出。
输入样例:
输出样例:
result=62#include<>
#include<>
intmain()
{
inti,n,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+pow(2,i);
}
5-2近似求PI(15分)
本题要求编写程序,根据下式求\piπ的近似值,直到最后一项小于给定精度eps。
}
printf("result=%d\n",sum);
return0;
\frac{\pi}{2}=1+\frac{1!}{3}+\frac{2!}{3\times5}+\frac{3!}{3\times5\times7}+\cdots+\frac{i!}{3\times5\times\cdots\times(2\timesi+1)}+\cdots2π=1+31!+3×52!+3×5×73!+?+3×5×?输入格式:
输入在一行中给出精度eps,可以使用以下语句来读输入:
scanf("%le",&eps);
×(2×i+1)i!+?
输出格式:
在一行内,按照以下格式输出\piπ的近似值(保留小数点后5位):
PI=近似值
输入样例:
1E-5输出样例:
PI=
#include<>
#include<>
intmain()
{
doublea=1,b=3,i=1,j=3;
doubleeps,m=1,sum=0;
scanf("%le",&eps);
while(m>eps)
{
m=a/b;
sum=sum+m;
i=i+1;
j=j+2;
a=a*i;
b=b*j;
}
printf("PI=%.5lf\n",2+2*sum);
return0;
}
5-3判断素数(15分)
输入一个正整数m,如果它是素数,输出"YES",否则,输出"NO"(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。
输入格式:
在一行中输入一个正整数m。
输出格式:
对每一组输入,在一行中输出结果并换行。
输入样例:
1输出样例:
YES
#include<>
#include<>
intmain()
{
inti,j,n;
scanf("%d",&n);
j=sqrt(n);
for(i=2;i<=j;i++)
if(n%i==0)break;
if(i>=j&&n!=1)
printf("YES\n");
else
printf("NO\n");
return0;
}
5-4出生年(15分)
以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。
输入格式:
输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1,3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。
输出格式:
根据输入,输出x和能达到要求的年份。数字间以1个空格分隔,行首尾不得有多余空格。年份要按4位输出。注意:所谓“n个数字都不相同”是指不同的数字正好是n个。如“2013”被视为满足“4位数字都不同”的条件,但不被视为满足2位或3位数字不同的条件。
输入样例1:
19884输出样例1:
252013输入样例2:
12输出样例2:
00001#include<>
#include<>
intmain()
{
inty,n,a,b,c,d,f[10],l=0;
scanf("%d%d",&y,&n);
for(inti=y;i<10000;i++)
{
a=i/1000;
b=i/100%10;
c=i%100/10;
d=i%10;
memset(f,0,sizeof(f));
f[a]=1;
if(f[b]!=1)
f[b]=1;
if(f[c]!=1)
f[c]=1;
if(f[d]!=1)
f[d]=1;
intsum=0;
for(intj=0;j<10;j++)
{
sum=sum+f[j];
}
if(sum==n&&l==0)
{
printf("%d%04d\n",i-y,i);l++;
}
}
return0;
}
5-5计算函数P(n,x)(10分)
输入一个正整数repeat(0 输入一个整数n(n>=0)和一个双精度浮点数x,输出函数p(n,x)的值(保留2位小数)。 1(n=0) x(n=1) ((2n-1)p(n-1,x)-(n-1)*p(n-2,x))/n(n>1) 例:括号内是说明 输入样例: 3011(repeat=3) (n=0,x= (n=1,x= (n=10,x= 输出样例: p(0,= p(1,= p(10,= 时间限制:400ms 内存限制:64MB 代码长度限制:16kB 判题程序:系统默认 作者:王秀 单位:福州大学 题目判定 解题程序 #include<> intmain() { doublep(intn,doublex); intrepeat,ri,n; doublex,result; scanf("%d",&repeat); for(ri=1;ri<=repeat;ri++) { scanf("%d%lf",&n,&x); result=p(n,x); printf("p(%d,%.2lf)=%.2lf\n",n,x,result);} return0; } doublep(intn,doublex) { doublet; if(n==0) t=1; elseif(n==1) t=x; else t=((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n; returnt; } 5-6在数组中查找指定元素(10分) 输入一个正整数repeat(0 输入一个正整数n(1 要求定义并调用函数search(list,n,x),它的功能是在数组list中查找元素x,若找到则返回相应元素的最小下标,否则返回-1,函数形参list的类型是整型指针,形参n和x的类型是int,函数的类型是int。 输出格式语句:printf("index=%d\n",); 输入输出示例:括号内为说明,无需输入输出 输入样例: 2(repeat=2) 3(n=3) 1112-62(x=2) 5(n=5) 122540(x=0) 输出样例: index=1Notfound 时间限制:400ms 内存限制:64MB 代码长度限制:16kB 判题程序:系统默认 作者:王秀 单位:福州大学 题目判定 #include<> intmain() { intsearch(intlist[],intn,intx); intn,i,a[10],res,x,repeat,index,ri; scanf("%d",&repeat); for(ri=1;ri<=repeat;ri++) { scanf("%d",&n); for(i=0;i scanf("%d",&a[i]); scanf("%d",&x); res=search(a,n,x); 12} } if(res!=-1) else printf("Notfound\n"); printf("index=%d\n",res); return0; intsearch(intlist[],intn,intx) { } 5-7使用函数的选择法排序(10分) 输入一个正整数repeat(0 13inti,q=-1; for(i=0;i { } returnq; if(list[i]==x) { } returni; 输入一个正整数n(1 要求定义并调用函数sort(a,n),它的功能是采用选择排序算法,将数组a的前 n个元素按从小到大的顺序排序,函数形参a的类型是整型指针,形参n的类型是int,函数的类型是void。 输出格式:数据直接以空格分隔,最后的一个数据后面没有空格。 输入输出示例:括号内为说明,无需输入输出 输入样例: 3(repeat=3) 4(n=4) 51763(n=3) 1235(n=5) 54321输出样例: Aftersorted:156Aftersorted:123Aftersorted:12345时间限制:400ms 内存限制:64MB 代码长度限制:16kB 判题程序:系统默认 作者:王秀 单位:福州大学 题目判定 解题程序 #include<> 14#defineMAXN1voidsort(inta[],intn); intmain() { inti,n,x,j; inta[MAXN]; scanf("%d",&x); for(j=0;j { scanf("%d",&n); for(i=0;i scanf("%d",&a[i]); sort(a,n); printf("Aftersorted:"); for(i=0;i printf("%d",a[i]); printf("%d",a[i]); printf("\n"); } return0; } voidsort(inta[],intn) 15{ inti,x,j,temp; for(i=0;i { x=i; for(j=i+1;j if(a[j] x=j; if(x!=i) { temp=a[x]; a[x]=a[i]; a[i]=temp; } } } 5-8求组合数(15分) 本题要求编写程序,根据公式C^{m}_{n}=\frac{n!}{m!(n-m)!}Cnm=m!(n?m)!n!算出从nn个不同元素中取出mm个元素(m\lenm≤n)的组合数。 建议定义和调用函数输入格式: 16fact(n)计算n!,其中n的类型是int,函数类型是double。 输入在一行中给出两个正整数mm和nn(m\lenm≤n),以空格分隔。 输出格式: 按照格式“result=组合数计算结果”输出。题目保证结果在输入样例: 2double类型范围内。 输出样例: result=21时间限制:400ms 内存限制:64MB 代码长度限制:16kB 判题程序:系统默认 作者:颜晖 单位:浙江大学城市学院 题目判定 #include<> intmain() { doublefact(intn); intm,n; doublesum; scanf("%d%d",&m,&n); if(n>=m) sum=fact(n)/(fact(m)*fact(n-m)); 1printf("result=%.0lf\n",sum); return0; } doublefact(intn) { inti; doubles=1; for(i=1;i<=n;i++) { s=s*i; } returns; } 5-9判断数字字符(10分) 编写函数,判断指定的字符是否是数字字符,如果是函数返回1,否则函数返回0.要求在主调函数中输入该字符,调用函数并输出判断结果。输入格式: 在一行中给出1个字符。 输出格式: 1对于给定输入的字符,输出判断结果yes或no。 输入样例:6输出样例:yes 输入样例:H 输出样例:no 时间限制:400ms 内存限制:64MB 代码长度限制:16kB 判题程序:系统默认 作者:韩玫瑰 单位:济南大学 题目判定 解题程序 #include<> intmain() { } voidpanduan(charch) { 19return0; voidpanduan(charch); charch; scanf("%c",&ch); panduan(ch); if(ch>="0"&&ch<="9") printf("yes\n"); else printf("no\n"); } 5-10函数编程-分段函数(15分) 编写函数,计算下面分段函数的值。 输入格式: 输入一个实数x的值 输出格式: 输出y的结果值 输入样例: 输出样例: y= 输入样例: 2输出样例: y= 时间限制:400ms 内存限制:64MB 代码长度限制:16kB 判题程序:系统默认 作者:韩玫瑰 单位:济南大学 题目判定 解题程序 #include<> #include<> intmain() { 21doublex,y; scanf("%lf",&x); if(x<=-2) y=-exp(2*x+1)+3; elseif(-2 y=2*x-1; elseif(x>3) y=2*log10(3*x+5)-11; printf("y=%lf\n",y); } return0; 5-11有理数比较(10分) 本题要求编写程序,比较两个有理数的大小。 输入格式: 输入在一行中按照“a1/b1a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。 输出格式: 在一行中按照“a1/b1关系符a2/b2”的格式输出两个有理数的关系。其中“>>”表示“大于”,“<<”表示“小于”,“==”表示“等于”。 输入样例1: 1/23/4输出样例1: 1/2<3/4输入样例2: 6/83/4输出样例2: 6/8=3/422时间限制:400ms 内存限制:64MB 代码长度限制:16kB 判题程序:系统默认 作者:乔林 单位:清华大学 题目判定 #include<> #include<> intmain() { } 5-12通讯录的录入与显示(10分) return0; doublea1,a2,b1,b2; scanf("%lf/%lf%lf/%lf",&a1,&b1,&a2,&b2); if(a1/b1>a2/b2) printf("%.0lf/%.0lf>%.0lf/%.0lf\n",a1,b1,a2,b2); elseif(a1/b1==a2/b2) printf("%.0lf/%.0lf=%.0lf/%.0lf\n",a1,b1,a2,b2); elseif(a1/b1 printf("%.0lf/%.0lf<%.0lf/%.0lf\n",a1,b1,a2,b2); 23通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入NN条记录,并且根据要求显示任意某条记录。 输入格式: 输入在第一行给出正整数NN(\le≤10);随后NN行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字M符串;生日按yyyy/mm/dd的格式给出年月日;性别用表示“男”、F表示“女”;固话和手机均为不超过15位的连续数字,前面有可能出现+。 在通讯录记录输入完成后,最后一行给出正整数KK,并且随后给出KK个整数,表示要查询的记录编号(从0到N-1N?1顺序编号)。数字间以空格分隔。 输出格式: 对每一条要查询的记录编号,在一行中按照姓名 固话 手机 性别 生日的格式输出该记录。若要查询的记录不存在,则输出输入样例: Chris1984/03/10F+452LaoLao1967/11/30F0100+86QiaoLin1980/01/01M1008621NotFound。 输出样例: LaoLao0100+86F1967/11/324NotFound #include<> #include<> structlist { charname[11]; charnum[17]; charphone[17]; charsex[2]; charbirthday[11]; }; structlistp[100]; intmain() { inti=0;intj=0,N,K; scanf("%d",&N); for(i=0;i scanf("%s%s%c%s%s",&p[i].name,&p[i].birthday,&p[i].sex,&p[i].num,&p[i].phone);} scanf("%d",&K); intnumber; for(i=0;i scanf("%d",&number); 25if(number printf("%s%s%s%s%s\n",p[number].name,p[number].num,p[number].phone,p[number].sex,p[number].birthday);} else{printf("NotFound\n");}} return0; } 5-13查找单价最高和最低的书籍(10分) 编写程序,从键盘输入n(n<10)本书的名称和定价并存入结构数组中,查找并输出其中定价最高和最低的书的名称和定价。 输出格式语句: printf("highestprice:%.1f,%s\n",); printf("lowestprice:%.1f,%s\n",); 输入输出示例:括号内为说明,无需输入输出 输入样例: ProgramminginVB ProgramminginDelphi 25(n=3) ProgramminginC 输出样例: 26highestprice:,ProgramminginDelphi lowestprice:,ProgramminginVB #include<> structbook { chara[100]; doubleb; }; intmain() { inti,j,n; chark; structbooks[100],temp; scanf("%d",&n); for(i=0;i { scanf("%c",&k); gets(s[i].a); scanf("%lf",&s[i].b); } for(i=0;i for(j=i+1;j if(s[j].b>s[i].b){temp=s[i];s[i]=s[j];s[j]=temp;} 2printf("highestprice:%,%s\n",s[0].b,s[0].a); printf("lowestprice:%,%s\n",s[n-1].b,s[n-1].a); return0; } 28 英语表达倍数的3种方式有: 1. 使用times:例如,2倍可以表达为2times,3倍可以表达为3times。 2. 使用表达方式"AbeNtimesasmuch/manyasB",其中N是倍数,A和B是两个比较的对象。例如,5倍可以表达为"Ais5timesasmuchasB",意思是"A是B的5倍"。 3. 使用表达方式"AbeNtimeshigher/greaterthanB",其中N是倍数,A和B是两个比较的对象。例如,4倍可以表达为"Ais4timeshigher/greaterthanB",意思是"A比B高/大4倍"。篇五:(a=3×5,a×4)
篇六:(a=3×5,a×4)
版权所有:方远公文网 2007-2024 未经授权禁止复制或建立镜像[方远公文网]所有资源完全免费共享
Powered by 方远公文网 © All Rights Reserved.。备案号:苏ICP备07012513号-1