您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 第1章122同步训练及解析高中数学练习试题
1人教A高中数学必修3同步训练1.给出以下程序:INPUTx1,x2IFx1=x2THENx1=x1+x2ENDIFy=x1+x2PRINTyEND如果输入x1=2,x2=3,那么执行此程序的结果是输出()A.7B.10C.5D.8解析:选C.由于输入的两个数x1=2,x2=3,不满足条件x1=x2,因此,不执行语句体x1=x1+x2,而直接执行y=x1+x2,所以y=5,最后输出5.2.阅读下列程序:如果输入5,则该程序运行结果为()A.1B.10C.25D.26解析:选D.a=5时,条件a5不成立,故执行ELSE后的语句b=a2+1=52+1=26.3.下面是判断所输入的正整数的奇偶性的程序INPUTxm=xMOD2IFTHENPRINT“x为奇数”ELSEPRINTENDIFEND将其补充完整,则横线上应填(xMOD2的意思是求x除以2的余数)()A.m=2k+1,x=2kB.m=0,“x为偶数”C.m=0,x为偶数D.m=1,“x为偶数”解析:选D.第一个空是“x是奇数”的条件,应填“m=1”;第二个空应填“x为偶数”,并加引号.4.(教材例5改编)若下面程序执行的结果是5,则输入的x值是________.2INPUTxIFx=0THENy=xELSEy=-xENDIFPRINTyEND解析:由程序语句知,该程序的功能是输入一个x,输出函数y=x,x≥0-x,x0的值,故输出5时,应输入5或-5.答案:5或-51.下列对条件语句的描述正确的是()A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个ENDIF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF—THEN和ELSE后的语句必须都有解析:选C.条件语句有两种格式:分别是IF—THEN格式和IF—THEN—ELSE格式.对于一个分支的条件语句可以没有ELSE后的语句.2.给出下列三个问题:①输入一个数x,输出f(x)=x2-1,x≥0x+2,x0的函数值;②求面积为6的正方形的周长;③求三个数a、b、c中的最大数.其中可以用条件语句来描述其算法的有()A.1个B.2个C.3个D.0个解析:选B.在算法中需要逻辑判断的都要用到条件语句,其中①③都需要进行逻辑判断,故都要用到条件语句,②只需用顺序结构就能描述其算法,故答案选B.3.若输入x的值为3,则该程序运行后,输出变量y的值是()A.3B.6C.9D.27解析:选B.执行ELSE后的语句,y=2x=2×3=6.4.已知程序:3若输入的两位数是83,则输出的结果为()A.83B.38C.3D.8解析:选B.程序功能是输入一个两位数,交换其个位与十位的位置,则输入83,应输出38.5.已知程序如下,若输入的x值为5,则运行结果是()INPUT“x=”;xIFx=0THENy=1ELSEy=-1ENDIFPRINT“y=”;yENDA.y=5B.y=-5C.y=1D.y=-1解析:选C.因为x=50,所以y=1,所以运行结果为1.6.阅读下面的程序:可知程序运行的结果是()A.3B.344C.345D.3456解析:选D.本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次PRINT,每一条件都成立,故输出结果为3456.7.将程序补充完整:输入两个数,输出其中较大的数,则①处应填________.INPUT“a=”;aINPUT“b=”;bIFabTHENPRINTaELSE①ENDIFEND解析:这个语句是比较a与b的大小,且输入其中一个较大者.答案:PRINTb8.下面的程序是求一个函数的函数值的程序:若执行此程序的结果为3,则输入的x值为________.解析:此程序是求函数y=-x,x≤00,0x≤1x-1,x1的值.若输出的结果为3,则有可能x-1=3即x=4,或-x=3即x=-3.答案:4或-39.读程序,完成下列题目:程序如图:5(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若执行结果y=3,则执行的赋值语句是________,输入的x的值是________.解析:(1)不执行y=x+1语句说明不满足条件,x≥1,故有x1(2)当x1时,y2×1+1=3只有x+1=3,x=2答案:(1)x1(2)y=x+1210.输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.解:程序框图如图所示:相应的程序如下:11.给出如下程序.(其中x满足:0x12)程序:6(1)该程序用函数关系式怎样表达.(2)画出这个程序的程序框图.解:(1)函数关系式为y=2x0x≤484x≤824-2x8x12(2)程序框图12.到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取;超过5000元,一律收取50元手续费.试用条件语句描述汇款额为x元时,银行收取的手续费为y元的过程,画出程序框图并写出程序.解:依分析可知程序框图如图所示:7程序如下:
本文标题:第1章122同步训练及解析高中数学练习试题
链接地址:https://www.777doc.com/doc-5774635 .html