章末综合检测(一) (时间:120 分钟,满分:150 分) 一、选择题(本大题共 12 小题,每小题 5 分,共 60 分.在每小题给出的四个选项中, 只有一项是符合题目要求的) 1.下面对算法描述正确的一项是( ) A.算法只能用自然语言来描述 B.算法只能用图形方式来表示 C.同一个问题可以有不同的算法 D.同一问题的算法不同,结果必然不同 解析:选 C.算法可以用自然语言、程序框图、程序语句等来描述,同一个问题可以有 不同的算法,但结果是相同的. 2. 算法共有三种逻辑结构, 即顺序结构、 条件结构和循环结构, 下列说法正确的是( ) A.一个算法只含有一种逻辑结构 B.一个算法最多可以包含两种逻辑结构 C.一个算法必须含有上述三种逻辑结构 D.一个算法可以含有上述三种逻辑结构 解析:选 D.一个算法中具体含有哪种结构,主要看如何解决问题或解决怎样的问题, 以上三种逻辑结构在一个算法中都有可能体现,故选 D. 3.下列给出的输入语句、输出语句和赋值语句: (1)输出语句 INPUT a,b,c (2)输入语句 INPUT y=3 (3)赋值语句 3=A (4)赋值语句 A=B=C 则其中正确的个数是( ) A.0 个 B.1 个 C.2 个 D.3 个 解析:选 A.(1)中输出语句应使用 PRINT; (2)中输入语句不符合格式 INPUT“提示内容”;变量; (3)中赋值语句应为 A=3; (4)中赋值语句出现两个赋值号是 错误的. 4.(2016·日照检测)如果执行如图所示的程序框图,输入正整数 N(N≥2)和实数 a1, a2,…,aN,输出 A,B,则( ) 1 A.A+B 为 a1,a2,…,aN 的和 B. A+B 2 为 a1,a2,…,aN 的算术平均数 C.A 和 B 分别是 a1,a2,…,aN 中最大的数和最小的数 D.A 和 B 分别是 a1,a2,…,aN 中最小的数和最大的数 解析:选 C.由于 x=ak,且 x>A 时,将 x 值赋给 A,因此最后输出的 A 值是 a1,a2,…, aN 中最大的数;由于 x=ak,且 x<B 时,将 x 值赋给 B,因此最后输出的 B 值是 a1,a2,…, aN 中最小的数,故选 C. 5.(2015·高考北京卷)执行如图所示的程序框图,输出的 k 值为( ) A.3 C.5 B.4 D.6 3 3 3 解析:选 B.初值为 a=3,k=0,进入循环体后 a= ,k=1;a= ,k=2;a= ,k= 2 4 8 3 1 3;a= ,k=4,此时 a< ,退出循环,则输出 k=4.故选 B. 16 4 6.图示程序的功能是( ) 2 S=1 i=3 WHILE S<=10 000 S=S*i i=i+2 WEND PRINT i END A.求 1×2×3×4×…×10 000 的值 B.求 2×4×6×8×…×10 000 的值 C.求 3×5×7×9×…×10 001 的值 D.求满足 1×3×5×…×n>10 000 的最小正整数 n 解析:选 D.*法一:S 是累乘变量,i 是计数变量,每循环一次,S 乘以 i 一次且 i 增加 2. 当 S>10 000 时停止循环,输出的 i 值是使 1×3×5×…×n>10 000 成立的最小正整 数 n. 法二:最后输出的是计数变量 i,而不是累乘变量 S. 7. (2015·高考全国卷Ⅱ)下边程序框图的算法思路源于我国古代数学名著 《九章算术》 中的“更相减损术”.执行该程序框图, 若输入的 a,