版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
八年级信息科技第一单元变量与表达式程序阅读题题组训练卷课内巩固版考试时间:______分钟总分:______分姓名:______一、选择题(每小题只有一个选项符合题意,请将正确选项的字母填在括号内。每小题2分,共30分)1.下列关于变量的说法中,正确的是()。A.变量名可以包含空格B.变量名必须以数字开头C.同一个程序中,可以定义两个名字不同的变量来存储同一个数据D.变量的值一旦被赋值就不能改变2.下列赋值语句中,语法正确的是()。A.intx=5,y=3.14;B.x=y=z;C.=x10;D.numberstudents="30";3.执行语句`x=10*(5+2)/4;`后,如果变量x的数据类型为整数,则x的值是()。A.15B.18C.19D.204.表达式`3%2`的值是()。A.1B.2C.3D.05.如果变量`a`的值是8,变量`b`的值是3,则表达式`a-b*a`的值是()。A.-16B.-24C.16D.246.下列运算符中,优先级最低的是()。A.*B./C.+D.7.表达式`5>3&&2<4`的值是()。A.trueB.falseC.1D.08.下列关于关系表达式的说法中,正确的是()。A.`x==y`用于判断x是否不等于yB.`x!=y`的结果是true或falseC.`x>=y`表示x必须小于yD.关系表达式的结果只能是数字0或19.执行以下程序片段后,变量`c`的值是()。```inta=6;intb=2;intc;c=a*b;c=c-a;```A.6B.10C.12D.1410.执行以下程序片段后,变量`flag`的值是()。```intm=4;intn=5;booleanflag;flag=m>n||n==5;```A.trueB.falseC.1D.011.以下哪个选项不是Java(或其他常见编程语言)中合法的变量名?()A.`_count`B.`count1`C.`1count`D.`maxSpeed`12.语句`intresult=100/0;`很可能导致的程序结果是()。A.程序继续执行B.输出错误信息"100cannotbedividedbyzero"C.程序崩溃D.变量result被赋值为无穷大13.表达式`10+20*3`的值等于表达式`((10+20)*3)`的值,这说明运算符()具有结合性。(提示:此处考察运算符的结合性,虽然乘法优先级更高,但括号改变了运算顺序,实质上是乘法从左到右结合,但题目可能想考察普遍的结合性概念,通常算术运算符都是左结合,即从左往右计算相同优先级的运算。)A.+和*B.+和/C.*和%D.-和*14.如果变量`price`存储的是一个商品的价格(单位:元),变量`quantity`存储购买的数量,要计算总价,应该使用表达式()。A.`price-quantity`B.`price*quantity`C.`price/quantity`D.`price%quantity`15.下列程序片段中,能够正确计算`x`的平方并将结果赋给`square`的是()。A.`intx=5;intsquare=x*x;`B.`intx=5;intsquare=*x**x;`C.`intx=5;intsquare=x/x*x;`D.`intx=5;intsquare=x*2;`二、判断题(请将正确的判断打“√”,错误的打“×”。每小题1分,共10分)1.变量必须在使用前声明并赋初值。()2.表达式`7%3`的结果是2。()3.`=`是关系运算符,用于判断两个值是否相等。()4.任何编程语言中的运算符优先级都是一样的。()5.变量名区分大小写。()6.表达式`3*4+2`的值与表达式`2+3*4`的值相同。()7.如果`a`是整数,`b`是浮点数,那么`a+b`的结果一定是浮点数。()8.`!(true&&false)`的值是true。()9.语句`intscore=85;`定义了一个名为`score`的变量,并初始化为整数85。()10.程序中的每一条语句都必须有一个运算符。()三、填空题(请将答案填写在横线上。每空2分,共20分)1.在程序中,用__来命名存储数据的变量。2.表达式`15/4`的整数除法结果是__,取模结果是__。3.如果变量`a`的值是7,执行`a=a*2;`后,`a`的值变为__。4.关系运算符`>`表示__关系,关系运算符`==`表示__关系。5.赋值语句`total=price*quantity;`中,`total`是被__的变量,`price*quantity`是__。6.表达式`5>=5`的值是__。7.要计算三个数`a`、`b`、`c`的平均值,可以先将它们的和赋给一个变量`sum`,然后计算表达式`sum/__`。8.逻辑运算符`&&`表示__,当且仅当两个操作数都为__时,结果才为true。9.在`intage=18;`语句中,数据类型关键字是__,变量名是__,赋的值是__。10.表达式`('A'+1)-'0'`的值是__。(假设字符'A'的ASCII码是65,'0'是48)四、程序阅读与回答问题(共20分)阅读以下Java(或其他类似语言)代码片段,并回答后面的问题。```javapublicclassTest{publicstaticvoidmain(String[]args){intnumber=12;intresult;booleanisEven;result=number%2;isEven=result==0;System.out.println("Thenumberis"+number+".");System.out.println("Isthenumbereven?"+isEven);intnewNumber=number*3;result=newNumber-10;System.out.println("Newnumber:"+newNumber);System.out.println("Resultaftersubtracting10:"+result);}}```1.变量`number`在代码中被赋值为__。(2分)2.代码中`result=number%2;`这句代码计算的是`number`的值除以2的__(填“余数”或“商”)。这个余数被赋给了变量`result`。(2分)3.代码中`isEven=result==0;`这句代码的作用是判断`result`的值是否等于0。如果等于0,表示`number`是__数,因此将`isEven`变量赋值为true;否则赋值为false。(3分)4.执行完`result=number%2;`和`isEven=result==0;`后,变量`isEven`的值是true还是false?并简要说明理由。(4分)5.代码中`newNumber=number*3;`这句代码执行后,变量`newNumber`的值是多少?(2分)6.代码最后输出的结果是"Newnumber:36.Resultaftersubtracting10:26."。请解释`result=newNumber-10;`这句代码是如何影响最终输出的`Resultaftersubtracting10:26.`这一部分的。(4分)试卷答案一、选择题1.C2.B3.A4.A5.A6.C7.A8.B9.B10.A11.C12.C13.A14.B15.A二、判断题1.×2.√3.×4.×5.√6.√7.√8.√9.√10.×三、填空题1.变量2.3,33.144.大于或等于,相等5.赋值,表达式6.true7.38.与,true9.int,age,1810.1四、程序阅读与回答问题1.122.余数3.偶,判断一个数是否能被2整除4.true。理由:变量number的值是12,12除以2的余数是0,所以result被赋值为0。关系表达式result==0变为0=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年初中教师进城选调学科专业知识题库及答案
- 2026年传染病隔离护理试题及答案
- 00160审计学2025年7月份历年真题及答案
- 2025年会计专业考试高级会计实务试卷与参考答案
- 2026事业单位工勤技能-新疆-新疆房管员一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-广西-广西水工闸门运行工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-广东-广东有线广播电视机务员四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-山西-山西铸造工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-山西-山西医技工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-山东-山东工程测量员二级(技师)历年参考题库含答案详解
- 锅炉点检面试题及答案
- Q/SY01004-2024气田水回注技术规范
- 肉类分割操作管理制度
- ASIC芯片设计生产流程课件
- 2025年山东省青岛市卫生健康委员会直属部分事业单位招聘26人历年管理单位笔试遴选500模拟题附带答案详解
- 周三多-管理学:原理与方法(第七版),第十六章
- 胃肠外科医师理论知识考核试题(含初、中、高级)题库及答案
- 粉尘防爆安全管理台账-全套
- 护理临床带教
- GB/T 5796.3-2022梯形螺纹第3部分:基本尺寸
- GB/T 15637-2012数字多用表校准仪通用规范
评论
0/150
提交评论