《高一数学算法测试题及答案详解中学教育试题_中学教育-试题.pdf》由会员分享,可在线阅读,更多相关《高一数学算法测试题及答案详解中学教育试题_中学教育-试题.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1算法的三种基本结构是()(A)顺序结构、条件结构、循环结构 (B)顺序结构、循环结构、模块结构(C)顺序结构、模块结构、条件结构 (D)模块结构、条件结构、循环结构 2将两个数 a=25,b=9 交换,使 a=9,b=25,下面语句正确一组是()(A)(B)(C)(D)3下列给变量赋值的语句正确的是()(A)5a (B)a2a (C)ab4 (D)a2*a 4下面程序运行后,a,b,c 的值各等于 ()a=3 b=-5 c=8 a=b b=c c=a PRINT a,b,c END(A)5,8,-5 (B)5,8,3 (C)8,5,3 (D)8,5,8 5为了在运行下面的程序之后得到输出 y
2、16,键盘输入 x 应该是()。Input x If x 9 (B)i=9 (C)i=8 (D)i 8 10下列四个有关算法的说法中,正确的是 .(要求只填写序号)(1)算法的某些步骤可以不明确或有歧义,以便使算法能解决更多问题;(2)正确的算法执行后一定得到确定的结果;(3)解决某类问题的算法不一定是唯一的;(4)正确的算法一定能在有限步之内结束。甲:i=1 乙:i=1000 S=0 S=0 WHILE i=1000 DO S=S+i S=S+i i=i+1 i=i-1 WEND LOOP UNTIL i1 PRINT S PRINT S END END 否 是 开始 i2,sum0 sum
3、sumi ii2 i1000结束(第 9 题)构条件结构循环结构将两个数交换使下面语句正确一组是下列给变量赋值的语句正确的是下面程序运行后的值各等于为了在运行下面的程序之后得到输出键盘输入应该是或或或用二分法求方程的近似根精确度为用直到型循环结构的果不同程序相同结果相同给出下面的程序框图那么其循环体执行的次数是开始是否条件结束第题第题程序已知有上面程序如果程序执行后输出的结果是那么在程序后面的条件应为下列四个有关算法的说法中正确的是要求只填写序号问题的算法不一定是唯一的正确的算法一定能在有限步之内结束右边的程序框图如图所示能判断任意输入的整数是奇数或是偶数其中判断框内的条件是开始输入除以的余数
4、是否输出是偶数输出是奇数已知有如下两段程序程序如下结11右边的程序框图(如图所示),能判断任意输入的整数 x 是奇数 或是偶数。其中判断框内的条件 是_。12已知有如下两段 QBasic 程序:问:程序 1 运行的结果为_。程序 2 运行的结果为_。13把下面求 n!(n!=n(n-1)321)的程序补充完整 14.画出计算2222210099321 的算法的程序框图。结 束 开 始 输入 x m=x除以2的余数 是 否 输出“x 是偶数”输出“x 是奇数”程序 1 如下:i=51 sum=0 while i 50 print sum end _“n”;n i1 s1 WHILE _ _ i=
5、i+1 WEND PRINT s END 构条件结构循环结构将两个数交换使下面语句正确一组是下列给变量赋值的语句正确的是下面程序运行后的值各等于为了在运行下面的程序之后得到输出键盘输入应该是或或或用二分法求方程的近似根精确度为用直到型循环结构的果不同程序相同结果相同给出下面的程序框图那么其循环体执行的次数是开始是否条件结束第题第题程序已知有上面程序如果程序执行后输出的结果是那么在程序后面的条件应为下列四个有关算法的说法中正确的是要求只填写序号问题的算法不一定是唯一的正确的算法一定能在有限步之内结束右边的程序框图如图所示能判断任意输入的整数是奇数或是偶数其中判断框内的条件是开始输入除以的余数是否
6、输出是偶数输出是奇数已知有如下两段程序程序如下结S1 输入 x S2 若 x 2,执行 S3;否则,执行 S6 S3 y=x2 1 S4 输出 y S5 执行 S12 S6 若2=x 2,执行 S7;否则执行 S10 S7 y=x S8 输出 y S9 执行 S12 S10 y=x2 1 S11 输出 y S12 结束。15 已知算法:(1)指出其功能(用算式表示),(2)将该算法用流程图描述之。16 以下程序流程图及其相应程序是实现用二分法求近似值,但步骤并没有全部给出,请补上适当的语句或条件,以保证该程序能顺利运行并达到预期的目的。17.已知 S=12223242(n1)2n2,请设计程序
7、框图,算法要求从键盘输入 n,输出 S。并写出计算机程序。f(x)=x2-5 Input“a=”;a Input“b=”;b Input“d=”;d Do 2bam If f(m)=0 then a=m b=m Else If f(a)f(m)0 then _ Else _ End if End if Loop until _ Print a,b End 构条件结构循环结构将两个数交换使下面语句正确一组是下列给变量赋值的语句正确的是下面程序运行后的值各等于为了在运行下面的程序之后得到输出键盘输入应该是或或或用二分法求方程的近似根精确度为用直到型循环结构的果不同程序相同结果相同给出下面的程序框图
8、那么其循环体执行的次数是开始是否条件结束第题第题程序已知有上面程序如果程序执行后输出的结果是那么在程序后面的条件应为下列四个有关算法的说法中正确的是要求只填写序号问题的算法不一定是唯一的正确的算法一定能在有限步之内结束右边的程序框图如图所示能判断任意输入的整数是奇数或是偶数其中判断框内的条件是开始输入除以的余数是否输出是偶数输出是奇数已知有如下两段程序程序如下结18.给出50个数,1,2,4,7,11,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推.要求计算这50个数的和.先将所给出的程序框图补充完整,再请你根据程序框图写出相应的程序.
9、(2)结 束 i=i+1(1)开 始 是 输出 s 否 i=1 P=1 S=0 S=s+p 构条件结构循环结构将两个数交换使下面语句正确一组是下列给变量赋值的语句正确的是下面程序运行后的值各等于为了在运行下面的程序之后得到输出键盘输入应该是或或或用二分法求方程的近似根精确度为用直到型循环结构的果不同程序相同结果相同给出下面的程序框图那么其循环体执行的次数是开始是否条件结束第题第题程序已知有上面程序如果程序执行后输出的结果是那么在程序后面的条件应为下列四个有关算法的说法中正确的是要求只填写序号问题的算法不一定是唯一的正确的算法一定能在有限步之内结束右边的程序框图如图所示能判断任意输入的整数是奇数
10、或是偶数其中判断框内的条件是开始输入除以的余数是否输出是偶数输出是奇数已知有如下两段程序程序如下结算法试题答案 A C D A C B B B C 11(2)(3)(4)12m=0?130,51 14Input,i=n,s=s*i 三、解答题 15解:f(x)=2x 4+3x 3+5x4 =x(2x 3+3x 2+5)4 =xx2(2x+3)+5 4 f(x)=222(2*2+3)+5 4 =24*7+54 =2*334 =62 16解:算法的功能为:)2()22()2(1122xxxxxxy 程序框图为:开始 输入 x 输出 y 结束 x 2?x 2?是 y=x y=x 2+1 否 是 否
11、y=x 21 构条件结构循环结构将两个数交换使下面语句正确一组是下列给变量赋值的语句正确的是下面程序运行后的值各等于为了在运行下面的程序之后得到输出键盘输入应该是或或或用二分法求方程的近似根精确度为用直到型循环结构的果不同程序相同结果相同给出下面的程序框图那么其循环体执行的次数是开始是否条件结束第题第题程序已知有上面程序如果程序执行后输出的结果是那么在程序后面的条件应为下列四个有关算法的说法中正确的是要求只填写序号问题的算法不一定是唯一的正确的算法一定能在有限步之内结束右边的程序框图如图所示能判断任意输入的整数是奇数或是偶数其中判断框内的条件是开始输入除以的余数是否输出是偶数输出是奇数已知有如
12、下两段程序程序如下结17 程序如下:Define f(x)=x2-5 Input“a=”;a Input“b=”;b Input“d”;d Do 2bam If f(m)=0 then a=m b=m Else If f(a)f(m)0 then _b=m_ Else _ a=m _ End if End if Loop until _ abs(ab)d_ Print a,b End 构条件结构循环结构将两个数交换使下面语句正确一组是下列给变量赋值的语句正确的是下面程序运行后的值各等于为了在运行下面的程序之后得到输出键盘输入应该是或或或用二分法求方程的近似根精确度为用直到型循环结构的果不同程序
13、相同结果相同给出下面的程序框图那么其循环体执行的次数是开始是否条件结束第题第题程序已知有上面程序如果程序执行后输出的结果是那么在程序后面的条件应为下列四个有关算法的说法中正确的是要求只填写序号问题的算法不一定是唯一的正确的算法一定能在有限步之内结束右边的程序框图如图所示能判断任意输入的整数是奇数或是偶数其中判断框内的条件是开始输入除以的余数是否输出是偶数输出是奇数已知有如下两段程序程序如下结18解:由表达式规律可知,输入的 n 必须为偶数。程序框图为:注:程序框图也可以不对 n 进行奇数和偶数的讨论,直接进入循环。i =50;(2)p=p+i 开始 输入 n 输出 S 结束 n mod 2=0
14、?是 否 i=1,S=0 i=i1 S=S(1)i+1*i 2 i=n?否 是 输出错误信息 构条件结构循环结构将两个数交换使下面语句正确一组是下列给变量赋值的语句正确的是下面程序运行后的值各等于为了在运行下面的程序之后得到输出键盘输入应该是或或或用二分法求方程的近似根精确度为用直到型循环结构的果不同程序相同结果相同给出下面的程序框图那么其循环体执行的次数是开始是否条件结束第题第题程序已知有上面程序如果程序执行后输出的结果是那么在程序后面的条件应为下列四个有关算法的说法中正确的是要求只填写序号问题的算法不一定是唯一的正确的算法一定能在有限步之内结束右边的程序框图如图所示能判断任意输入的整数是奇数或是偶数其中判断框内的条件是开始输入除以的余数是否输出是偶数输出是奇数已知有如下两段程序程序如下结