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

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

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

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

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

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

1.1.2.1时顺序结构与条件分支结构一、选择题1.以下关于程序框图的说法中正确的个数是()①用程序框图表示算法直观、形象,容易理解②程序框图能够清楚地展现算法的逻辑结构,也就是通常所说的一图胜万言③在程序框图中,起止框是任何流程不可少的④输入和输出框可用在算法中任何需要输入、输出的位置A.1个B.2个C.3个D.4个[答案]D[解析]由程序框图定义可知,①②③④都正确.2.在程序框图中,算法中间要处理数据或计算,可分别写在不同的()A.处理框内B.判断框内C.输入、输出框内D.终端框内[答案]A[解析]由处理框的意义可知,对变量进行赋值,执行计算语句,处理数据,结果的传送等都可以放在处理框内,∴选A.3.在画程序框图时如果一个框图需要分开来画,要在断开处画上()A.流程线B.注释框C.判断框D.连结点[答案]D4.在程序框图中,一个算法步骤到另一个算法步骤的连接用()A.连结点B.判断框C.流程线D.处理框[答案]C[解析]流程线的意义是流程进行的方向,一个算法步骤到另一个算法步骤表示的是流程进行的方向,应选C.而连结点是当一个框图需要分开来画时,在断开处画上连结点.判断框是根据给定条件进行判断,处理框是赋值、计算、数据处理、结果传送,所以A、B、D都不对.5.下面是求方程ax2+bx+c=0(a≠0)的根的程序框图.那么判断框内(1)处应填的条件为()A.Δ>0?B.Δ≥0?C.Δ<0?D.Δ≤0?[答案]C[解析]判断框中条件(1)满足时,输出方程无实数解,故判断的条件应为Δ<0.6.(08·宁夏海南文)下面的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>x?B.x>c?C.c>b?D.b>c?[答案]A[解析]x开始取a的值,经过第一次判断后,x取a与b中较大的值,又最后输出的是三个数a,b,c中的最大值为x,故第二次判断的条件应为c>x?,应选A.7.如图,假设f(x)=x2,g(x)=log2x,输入x的值为0.25,那么输出结果为()A.0.24B.-2C.2[答案]B[解析]由框图知,h(x)是f(x)与g(x)中的较小值,∵f2=eq\f(1,16),g(0.25)=log20.25=-2,∴h(0.25)=-2.8.如下图的程序框图运行后输出结果为eq\f(1,2),那么输入的x值为()A.-1B.eq\f(\r(2),2)C.eq\f(1,2)D.-1或eq\f(\r(2),2)[答案]D[解析]程序框图表示的是求分段函数f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x2x≥\f(1,4),2xx≤0,log\f(1,2)x0<x<\f(1,4)))的函数值,由eq\b\lc\{\rc\(\a\vs4\al\co1(x2=\f(1,2),x≥\f(1,4)))得,x=eq\f(\r(2),2);由eq\b\lc\{\rc\(\a\vs4\al\co1(2x=\f(1,2),x≤0))得,x=-1.又eq\b\lc\{\rc\(\a\vs4\al\co1(log\f(1,2)x=\f(1,2),0<x<4))无解,应选D.二、填空题9.(09·上海理)某算法的程序框图如下图,那么输出量y与输入量x满足的关系式是______________________.[答案]y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x(x≤1),x-2(x>1)))[解析]由程序框图可知,当x>1时,y=x-2;当x≤1时,y=2x,∴输出量y与输入量x满足的关系式是y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x(x≤1),x-2(x>1))).10.读以下流程图填空:(1)流程图(1)的算法功能是________________.(2)流程图(2)的算法功能是________________.(3)流程图(3)的算法功能是________________.(4)流程图(4)的算法功能是________________.[答案](1)求输入的两个实数a与b的和.(2)求以输入的两个正数a,b为直角边长的直角三角形斜边的长.(