#第1章122知能优化训练_第1页
#第1章122知能优化训练_第2页
#第1章122知能优化训练_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、知能优化训练 同步测控第1.给出以下程序:INPUT x1, x2IF x1= x2 THENx1 = x1 + x2END IFy = x1+ x2PRINT yEND如果输入X!= 2, x2= 3,那么执行此程序的结果是输出()A. 7B. 10C. 5D. 8解析:选C.因为输入的两个数 X1= 2, X2= 3,不满足条件 X1= X2,因此,不执行语句 体为=x1 + x2,而直接执行 y= x1 + x2,所以y= 5,最后输出 5.2.阅读下列程序:INPUT 匸二”沁IF a >5 BIENb = 2 aELSE1)= a a + 1END IFPRINT bEN 如果

2、输入5,则该程序运行结果为()A. 1B. 10C. 25D. 26解析:选 D.a= 5时,条件a>5不成立,故执行 ELSE后的语句b= a2+ 1 = 52+ 1 = 26. 3下面是判断所输入的正整数的奇偶性的程序INPUT xm = x MOD 2IFTHENPRINT“ x为奇数”ELSEPRINT .END IFEND将其补充完整,则横线上应填(x MOD 2的意思是求x除以2的余数)(A. m = 2k+ 1, x= 2kC. m = 0, x为偶数B . m= 0,“ x为偶数”D. m = 1,“ x为偶数”解析:选D.第一个空是“ x是奇数”的条件,应填“ m =

3、1 ”;第二个空应填“ x为偶数”,并加引号.4.(教材例5改编)若下面程序执行的结果是5,则输入的x值是INPUT xIF x> = 0 THENy= xELSEy= xEND IFPRINT yENDx, x>0解析:由程序语句知,该程序的功能是输入一个X,输出函数y=£的值,故X, x<0输出5时,应输入5或一5.答案:5或5牛谍时训缘 1下列对条件语句的描述正确的是()A. ELSE后面的语句不可以是条件语句B. 两个条件语句可以共用一个END IF语句C 条件语句可以没有 ELSE后的语句D 条件语句中IF THEN和ELSE后的语句必须都有解析:选C.条

4、件语句有两种格式: 分别是IF THEN格式和IF THEN ELSE格式.对 于一个分支的条件语句可以没有ELSE后的语句.2.给出下列三个问题:x2 1, x > 0 输入一个数X,输出f(x)=的函数值;x+ 2, x<0 求面积为6的正方形的周长; 求三个数a、b、c中的最大数.其中可以用条件语句来描述其算法的有()A. 1个B. 2个C . 3个D . 0个解析:选 B.在算法中需要逻辑判断的都要用到条件语句,其中都需要进行逻辑判断,故都要用到条件语句,只需用顺序结构就能描述其算法,故答案选B.INPUT = ";xIF x>3 THENy = x * x

5、ELSEy = 2 xEND TFPKTNT vH"END若输入x的值为3,则该程序运行后,输出变量y的值是()A. 3C. 9解析:选B.执行ELSE后的语句,4.已知程序:B. 6D. 27 y= 2x= 2 X 3= 6.INPUT '请输人一个两位正数”評IF x>9 AND K100 THEN3 = x MOD 10h = (it -日)/10X = 10 * M + bPRINT sELSEPRINT “输人吉幌"END IFEND若输入的两位数是 83,则输出的结果为()A. 83B. 38C. 3D. 883,应输x值为5,则运行结果是()解析

6、:选B.程序功能是输入一个两位数,交换其个位与十位的位置,则输入 出38.5已知程序如下,若输入的INPUT“ x = ”; xIF x> = 0 THENy = 1ELSEy=-1END IFPRINT“y = ”; yENDA. y= 5B. y= 5C. y= 1D. y= 1解析:选C.因为x= 5>0 ,所以y= 1,所以运行结果为1.6 .阅读下面的程序:a = 3IF =3 THENPRINT 3ENI> IFIF =4 TH 除PRINT 4ENI> IFIF a< =5 THEPRINT 5END IFIF =6 THENPRINT 6END I

7、FEND可知程序运行的结果是()A . 3C. 345D. 3456解析:选 D.本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于 所有的条件都要进行判断,依次验证每一个条件, 直到结束.在本题中共出现四次 PRINT,每一条件都成立,故输出结果为3 4 5 6.7. (2011年东营高一检测)将程序补充完整:输入两个数,输出其中较大的数,则处 应填.INPUT “ a=”; a INPUT “ b=”; b IF a>b THENPRINT a ELSEEND IFEND解析:这个语句是比较 a与b的大小,且输入其中一个较大者.答案:PRINT b8下面的程序是求一个函

8、数的函数值的程序:INPUT xIF x< =0 THENv = = xN1EI5EIF x>0 AND x < =1 TriENv=OELSEy = x IEND IFEND IFPRINT yEND若执行此程序的结果为 3,则输入的x值为.x,XW 0解析:此程序是求函数 y=*0,0<x< 1 的值.iX 1,x>1若输出的结果为 3,则有可能x 1 = 3即x = 4,或一x = 3即x = 3. 答案:4或39读程序,完成下列题目:程序如图:INPUT xIF x > = 1 THENy = x + IRISEy =2 * x + END I

9、FPRINT yEND(1)若执行程序时,没有执行语句 y= x+ 1,则输入的x的范围是 ;若执行结果y= 3,则执行的赋值语句是 ,输入的x的值是解析:不执行y= x+ 1语句说明不满足条件,x> 1,故有x<1(2)当 x<1 时,y<2X 1+ 1 = 3只有 x + 1= 3, x = 2答案:(1)x<1(2)y= x +1210.输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框 图,并写出对应的程序.解:程序框图如图所示:(跡束相应的程序如下:INPUT xIF x>0 THENPRINT xEND IFEND11. (

10、2011年吉林高一检测)给出如下程序.(其中x满足:0VXV12) 程序:INPUT、二”;IF x>0 AND x< =4 THEN y =2 * xELSEIF x< =8 THENy = 8ELSEy = 24 - 2 xENL) IFEND IEPRINT yEND(1) 该程序用函数关系式怎样表达.(2) 画出这个程序的程序框图. 解:(1)函数关系式为2x Ovxw 4y= S 84<x< 824 2x 8<x<12(2)程序框图12.到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费汇款额不 超过100元,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取;超过 5000元,一律收取50元手续费试用条件语句描述汇款额为x元时,银行收取的手续费为y元的过程,画出程序框图并写出程序.解:依分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论