第九章算法初步、统计与统计案例第一节算法初步时间:45分钟分值:100分一、选择题1.计算机执行下面的程序后,输出的结果是()A.1,3B.4,1C.0,0D.6,0解析本题考查了算法的基本语句. a=1,b=3,∴a=a+b=1+3=4
∴b=a-b=4-3=1
答案B2.执行如图所示的程序框图,若输出的结果是,则输入的a为()A.5B.6C.7D.8解析依题意得,执行题中程序框图,最后输出的S值是数列的前n(n∈N*)项之和,注意到数列的前6项和等于=,因此a=6,故选B
答案B3.(2014·天津卷)阅读如图所示的程序框图,运行相应的程序,输出S的值为()A.15B.105C.245D.945解析第一次执行循环体T=2×1+1=3,S=1×3=3,i=2;第二次执行循环体T=2×2+1=5,S=3×5=15,i=3;第三次执行循环体T=2×3+1=7,S=15×7=105,i=4
这时满足i≥4,跳出循环,输出S=105,故选B
答案B4.程序上述程序若输入的值是51,则运行结果是()A.51B.15C.105D.501解析因为算术运算符“\”和“MOD”分别用来取商和余数,所以a=5,b=1,x=10×1+5=15
答案B5.(2014·江西卷)阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为()A.7B.9C.10D.11解析通过对程序框图的分析可知,该循环是一个根据判断条件不断累加的过程, i=7时,S=0+lg+lg+lg+lg=lg>-1,i=9时,S=0+lg+lg+lg+lg+lg=lgB.s>C.s>D.s>解析该程序框图为循环结构.k=9,s=1时,经判断执行“是”,计算1×=赋值给s,然后k减少1变为8;k=8,s=时,经判断执行“是”,计算×=赋值给s,然后k减少1变为7;k=7,s=时,经判断执行“是”,计算×=赋值给s,然后