预览加载中,请您耐心等待几秒...
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·宁夏海南文)下面的程序框图如果输入三个实数abc要求输出这三个数中最大的数那么在空白的判断框中应该填入下面四个选项中的()A.c>x?B.x>c?C.c>b?D.b>c?[答案]A[解析]x开始取a的值经过第一次判断后x取a与b中较大的值又最后输出的是三个数abc中的最大值为x故第二次判断的条件应为c>x?应选A.7.如图假设f(x)=x2g(x)=log2x输入x的值为0.25那么输出结果为()A.0.24B.-2C.2[答案]B[解析]由框图知h(x)是f(x)与g(x)中的较小值∵f2=eq\f(116)g(0.25)=log20.25=-2∴h(0.25)=-2.8.如下图的程序框图运行后输出结果为eq\f(12)那么输入的x值为()A.-1B.eq\f(\r(2)2)C.eq\f(12)D.-1或eq\f(\r(2)2)[答案]D[解析]程序框图表示的是求分段函数f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x2x≥\f(14)2xx≤0log\f(12)x0<x<\f(14)))的函数值由eq\b\lc\{\rc\(\a\vs4\al\co1(x2=\f(12)x≥\f(14)))得x=eq\f(\r(2)2);由eq\b\lc\{\rc\(\a\vs4\al\co1(2x=\f(12)x≤0))得x=-1.又eq\b\lc\{\rc\(\a\vs4\al\co1(log\f(12)x=\f(12)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)求以输入的两个正数ab为直角边长的直角三角形斜边的长.(3)求输入两数ab的差的绝对值.(4)求函数f(x)=|x-3|+1即分段函数f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x-2(x>3)4-x(x≤3)))的函数值.11.判断正整数x的奇偶性的程序框图如下那么①处应为________.[答案]r=1?[点评](1)想一想假设在判断框内的条件改为r=0那