预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.2基本算法语句 1.2.1输入语句、输出语句和赋值语句 1.对赋值语句的描述正确的是() ①在程序运行过程中给变量赋值②将表达式所代表的值赋给变量③可以给一个变量重复赋值④一个语句可以同时给多个变量赋值 A.①②③ [来源:] B.①② C.②③④ D.①②④ 答案:A 2.给出下面的程序: INPUT“实数”;x1,y1,x2,y2 a=x1-x2 m=a^2 b=y1-y2 n=b^2 S=m+n d=SQR(S) PRINTd END 此程序的功能是() A.求点到直线的距离 B.求两点之间的距离 C.求一个多项式函数的值 D.求输入的值的平方和 解析:输入的四个实数可以作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;S是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离. 答案:B 3.写出下列程序的运行结果: (1)a=1b=a+3b=b+1PRINT“b=”;bEND运行结果为.(2)a=2b=3c=4a=bb=c+2c=b+4d=(a+b+c)/3PRINT“d=”;dEND运行结果为. 解析:(1)“b=a+3”的含义是将1+3=4赋给b,赋值后b的值变为4.而“b=b+1”是将4+1=5赋给b,赋值后b的值变为5. (2)“a=b”的含义是将b的值赋给a,赋值后a的值变为3,“b=c+2”是将6赋给b,赋值后b的值变为6,“c=b+4”执行后c的值为10,故的值变为. 答案:(1)b=5(2)d= 4.阅读下面的程序,根据程序画出算法的程序框图. INPUT“x=”;x INPUT“y=”;y PRINTx/2,3􀆽y x=x+2 y=y-2 PRINTx,y END 解:程序框图如图所示: 5.已知圆的半径,编写一个程序,求圆的周长和面积.(π取3.14) 解:程序为: INPUT“圆的半径r=”;r[来源:学#科#网Z#X#X#K] C=2􀆽3.14􀆽r S=3.14􀆽r􀆽r PRINT“圆周长C,圆面积S=”;C,S END 6.编写一个程序,求1×2×3×4×5的值. 解: i=1􀆽2i=i􀆽3i=i􀆽4i=i􀆽5PRINT“i=”;iEND 7.下列程序若输出的结果为3,则输入的x值可能是() INPUT“x=”;x y=x􀆽x+2􀆽x PRINTy END A.1 B.-3 C.-1 D.1或-3 解析:易知y=x2+2x=3,即x2+2x-3=0,∴x=1或x=-3. 答案:D 8.阅读如下两个程序,完成下列题目: 程序甲:x=1 x=x􀆽2 x=x􀆽3 PRINTx END程序乙:INPUTx y=x􀆽x+6 PRINTy END (1)程序甲的运行结果为. (2)若程序甲、乙运行结果相同,则程序乙输入的值为. 解析:(1)x=1,x=1×2=2,x=2×3=6,故结果为6. (2)y=x2+6=6,得x=0. 答案:(1)6(2)0 9.判断. (1)PRINT“S=”,S() (2)A=B=-2() (3)INPUT“a=,b=”;a;b() (4)T=T􀆽T() (5)PRINT“y=”;x+1() 解析:(1)错.PRINT语句的“提示内容”后应用“;”. (2)格式错.一个赋值语句只能给一个变量赋值. (3)格式错.INPUT语句在输入多个变量时,变量之间用逗号隔开,而不是用分号隔开. (4)正确. (5)错.语句中运算符号与数学运算符号存在区别,除法或分式用“/”,乘法用“􀆽”.故(5)的正确写法应为:PRINT“y=”;x/2+1. 答案:(1)×(2)×(3)×(4)√(5)×[来源:1] 10.语句:PRINT“3+5=”;3+5在屏幕上显示的结果为. 解析:PRINT语句可将加双引号的字符在屏幕上原样显示,而后面的表达式部分则计算出其值输出,形式为“3+5=8”. 答案:3+5=8 11.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积. 解: INPUT“a,b,h=”;a,b,h S=(a+b)􀆽h/2 PRINT“S=”;S END 12.对于任意的实数a,b,定义一种运算a􀆽b=a3-a2b+ab2+b3,试设计一个程序,能够验证该运算是否满足交换律. 解:要验证该运算是否满足交换律,只需验证a􀆽b=a3-a2b+ab2+b3与b􀆽a=b3-b2a+ba2+a3是否相等,所以b􀆽a的值就是将a􀆽b中的a与b交换而得到的值,因此可利用赋值语句将变量a,b的值交换,设计算法.[来源:1] 程序如下: INPUT“a,b=”;a,b M=a􀆽a􀆽a-a􀆽a􀆽b+a􀆽b􀆽b+b􀆽b􀆽b PRINT“a􀆽b=”;M x=a a=b b=x M=a􀆽a􀆽a-a􀆽a􀆽