《高一数学算法测试题及答案详解(共8页).doc》由会员分享,可在线阅读,更多相关《高一数学算法测试题及答案详解(共8页).doc(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)a=bb=aa = cc = bb = at = bb = aa = tb=aa=b3下列给变量赋值的语句正确的是( )(A)5a (B)a2a (C)ab4 (D)a2*a4下面程序运行后,a,b,c的值各等于 ( )a = 3b = - 5c = 8a = bb = cc = aPRINT a
2、, b, cEND(A) 5,8,-5 (B) 5,8,3 (C) 8,5,3 (D) 8,5,85为了在运行下面的程序之后得到输出y16,键盘输入x应该是( )。 Input xIf x0 then y=(x+1)*(x+1) Else y=(x-1)*(x-1) End ifPrint yEnd(A) 3或-3 (B) -5 (C) -5或5 (D) 5或-36用二分法求方程的近似根,精确度为,用直到型循环结构的终止条件是( )。(A)|x1x2| (B)|x1x2| (C)x1x2 (D)x1=x2=7读两段程序:甲:i=1 乙:i=1000S=0 S=0WHILE i=1000 DOS
3、=S+i S=S+ii=i+1 i=i-1WEND LOOP UNTIL i 9 (B) i = 9 (C) i = 8 (D) i 50print sumend程序1如下:i = 51sum = 0while i = 50 sum=sumi i = i1wendprint sumend12已知有如下两段QBasic程序:问:程序1运行的结果为_。 程序2运行的结果为_。_“n”;ni1s1WHILE _i = i+1WENDPRINT sEND13把下面求n!( n!= n(n-1)321 )的程序补充完整14.画出计算 的算法的程序框图。 S1 输入xS2 若x 2,执行S3; 否则,执行
4、S6S3 y = x21S4 输出yS5 执行S12S6 若2 = x 2,执行S7; 否则执行S10S7 y = xS8 输出yS9 执行S12S10 y = x21S11 输出yS12 结束。15已知算法:(1)指出其功能(用算式表示),(2)将该算法用流程图描述之。16以下程序流程图及其相应程序是实现用二分法求近似值,但步骤并没有全部给出,请补上适当的语句或条件,以保证该程序能顺利运行并达到预期的目的。f(x)=x2-5Input “a=”;aInput “b=”;bInput “d=”;dDo If f(m)=0 then a = m b = mElse If f(a)f(m)0 th
5、en _ Else _ End ifEnd ifLoop until _Print a , bEnd17.已知S=12223242(n1)2n2,请设计程序框图,算法要求从键盘输入n,输出S。并写出计算机程序。18.给出50个数,1,2,4,7,11,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推. 要求计算这50个数的和. 先将所给出的程序框图补充完整,再请你根据程序框图写出相应的程序. (2)结 束i= i +1(1)开 始是输出 s否i = 1P = 1S= 0S= s + p算法试题答案A C D A C B B B C11(2
6、)(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 )+54f(x)= 222 (2*2+3 )+54 = 24*7+54 =2*334 =6216解:算法的功能为:y = xy = x 2+1y = x 21否是否是x 2 ?x 2 ?结束输出 y输入 x开始 程序框图为:17程序如下:Define f(x)=x2-5Input “a=”;aInput “b=”;bInput “d”;dDo If f(m)=0 then a = m b = mElse If f(a)f(m)0 then _b = m_ Else _ a = m _ End ifEnd ifLoop until _abs(ab) d_Print a , bEnd18解:由表达式规律可知,输入的n必须为偶数。 程序框图为:i =1,S =0否n mod 2 =0 ?是开始i = i1S = S(1) i+1 * i 2输入 ni = n ?是否结束输出错误信息输出 S注:程序框图也可以不对n进行奇数和偶数的讨论,直接进入循环。i = 50;(2)p= p + i专心-专注-专业