【2012优化方案同步优化训练】人教B版 数学:必修3 第1章1.2.1

文档属性

名称 【2012优化方案同步优化训练】人教B版 数学:必修3 第1章1.2.1
格式 zip
文件大小 86.6KB
资源类型 教案
版本资源 人教新课标B版
科目 数学
更新时间 2011-10-14 08:08:39

图片预览

文档简介

1.在我们写程序时,对于“//”号的说法正确的是(  )
A.“//”后面是注释内容,对程序运行起着重要作用
B.“//”后面是程序执行的指令,对程序运行起着重要作用
C.“//”后面是注释内容,对程序运行不起作用
D.“//”后面是程序执行的指令,对程序运行不起作用
答案:C
2.下列给出的赋值语句正确的有(  )
①赋值语句3=B;②赋值语句x+y=0;
③赋值语句A=B=-2;④赋值语句T=T*T.
A.0个           B.1个
C.2个 D.3个
解析:选B.①赋值语句中“=”号左右两边不能互换,即不能给常量赋值.左边必须是变量,右边必须是表达式,应改为B=3;②赋值语句不能给一个表达式赋值;③一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”;④该语句的功能是将当前的T平方后再赋给变量T.故选B.
3.下列给出的输入、输出语句正确的是(  )
①输入语句input a;b;c
②输入语句input x=3
③输出语句print A=4
④输出语句print 20,3*2
A. ①② B.②③
C.③④ D.④
解析:选D.①input语句可以给多个变量赋值,变量之间用“,”隔开;②input语句中只能是变量,而不能是表达式,③print语句中不用赋值号“=”;④print语句可以输出常量、表达式的值.
4.下列程序的运行结果是________.
解析:由赋值语句的作用知x=6.
答案:6
5.读程序Ⅰ、Ⅱ,若两程序输入值与执行结果均分别相同,则两程序的输入值为________,执行结果为________.
程序Ⅰ:        程序Ⅱ:
x=input(“x=”); x=input(“x=”);
y=x+2; y=2*x+2
print(%io(2),y); print(%io(2),y);
end end
解析:两程序执行结果相同,即求y=x+2与y=2x+2的交点.
答案:0 2
一、选择题
1.某一程序中先后相邻的两个语句是:x=3*5;x=x+1;
那么下列说法中正确的是( )
①x=3*5的意思是x=3×5=15,此式与算术中的式子是一样的;②x=3*5是将数值15赋给x;③x=3*5也可以写为3*5=x;④该语句程序执行后x的值是16.?
A. ①③ B. ②④
C.①④ D.②③
答案:B
2.已知变量a,b已被赋值,要交换a,b的值,下列方法正确的是(  )
A.a=b,b=a B.a=c,b=a,c=b
C.a=c,b=a,c=a D.c=a,a=b,b=c
解析:选D.利用赋值语句交换a,b的值需引入第三个量c.
3.在Scilab的文本编辑器中有如下程序:
a=input(“chinese”);
b=input(“math”);
c=input(“foreign language”);
aver=(a+b+c)/3
其中第一步程序语句的作用为(  )
A.请求将语文成绩的变量输入给a
B.请求输入语文成绩,并将它赋值给a
C.将表达式input(“chinese”)的值赋给a
D.将变量input(“chinese”)的值赋值给表达式a
解析:选B.这里应注意输入语句与赋值语句的作用.
4.计算机执行下面的程序段后,输出的结果是(  )
a=1;
b=3;
a=a+b;
b=a-b;
print(%io(2),a,b);
A.1,4 B.4,1
C.0,0 D.6,0
解析:选A.第一步,a=1+3=4;第二步,b=a-b=4-3=1,print(%io(2),a,b)输出的顺序为b,a,所以输出b,a应分别为1,4.
5.下面程序运行时输出的结果是(  )
A.5,0,10 B.10,5,0
C.5,10,0 D.0,10,5
解析:选B.执行顺序为C=A+B=10-5=5,A=B+C=-5+5=0,B=A+C=0+5=5,C=C+A+B=5+0+5=10.故最后的结果为A=0,B=5,C=10.
6.关于输入语句、输出语句和赋值语句,下列说法中正确的是(  )
A.input语句只能给一个变量赋值
B.print语句可以在计算机屏幕上输出常量、变量的值和系统信息
C.赋值语句就是将赋值号左边的值赋给赋值号右边的变量
D.赋值语句不能给变量重复赋值,只能赋一次值
答案:B
二、填空题
7.已知如下程序
若输入10,20,30,则输出结果为________.
解析:由赋值语句的功能知b的值20赋给了a,c的值30赋给了b,赋值后的a=20,又赋给了c.
答案:20,30,20
8.请写出下面运算输出的结果________.
解析:语句c=是将a,b和的一半赋值给变量c,c得4;语句d=c*c是将c的平方赋值给d,最后输出d的值.
答案:16
9.下面程序是输出A(x1,y1),B(x2,y2)中点的程序,添上空白部分缺省的语句.
x1=input(“x1=”);
y1=input(“y1=”);
x2=input(“x2=”);
y2=input(“y2=”);
①________
②________
解析:利用中点坐标公式来解决.
答案:①x=(x1+x2)/2 ②y=(y1+y2)/2
三、解答题
10.设计程序,用公式法解一元二次方程2x2+3x-1=0.
解:根据一元二次方程的求根公式x=,结合赋值语句便可以设计出这个运算程序.
程序如下:
11.编写一个程序,求分别用长度为l的细铁丝围成的一个正方形和一个圆的面积,要求输入l的值,输出正方形和圆的面积(π取3.14).
解:设围成的正方形的边长为a,依题意得4a=l,a=,所以正方形的面积为S1=()2=;同理若设围成的圆的半径为R,则2πR=l,R=,所以圆的面积为S2=πR2=π()2=,因此可以用顺序结构实现这一算法,采用input语句输入l的值,利用print语句输出得到的面积.程序如下:
12.我国土地沙漠化问题非常严重,2000年全国沙漠化土地总面积达到1.6×105 km2,并以每年约3.4×103 km2的速度扩张.请你设计一个程序,计算以后某年的全国沙漠化土地总面积.
解:程序如下: