JAVA前两章练习题附有答案_第1页
JAVA前两章练习题附有答案_第2页
JAVA前两章练习题附有答案_第3页
JAVA前两章练习题附有答案_第4页
JAVA前两章练习题附有答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

JAVA前两章练习题[复制]下列说法错误的是()[单选题]*A.JDK的英文是JavaDevelopmentKitB.JRE的英文是JavaRuntimeEnvironmentC.如果想要运行一个开发好的Java程序,计算机中只需要安装JDK即可(正确答案)D.写完java程序编译成.class之后,就可以把这个.class文件和JRE一起打包发给其他人,这样其他人就可以运行你写程序了下列说法错误的是()[单选题]*A.JDK包含JREB.JRE包含JVMC.使用JDK开发完成的Java程序,交给JRE去运行D.JDK解析这些字节码,映射到CPU指令集或OS的系统调用(正确答案)下列关于JVM说法错误的是()[单选题]*A.全称是JavaVirtualMachineB.是整个java实现跨平台的最核心的部分C.所有的java程序会首先被编译为.class的类文件,这种类文件可以在主机上执行(正确答案)D.Class文件并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行下列关于程序设计语言说法错误的是()[单选题]*A.机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码B.计算机语言只有低级语言(正确答案)C.本质上汇编语言还是会翻译成二进制,只不过借助于指令的方式让人们更容易理解D.Java属于高级语言下列说法错误的是()[单选题]*A.所有的Java语句都必须以斜杠“/”结束(正确答案)B.Java的应用程序最多包含一个主方法main()C.如果在源程序中包含有公共类的定义,则该源文件名必须与该公共类的名字完全一致,字母的大小写都必须一样D.一个类中可以声明多个方法下列说法错误的是()[单选题]*A.Java语言使用ASCII标准字符集,而不是通常计算机使用的Unicode代码集。(正确答案)B.一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号、一个图形符号或者控制符号等。C.字符集是指多个字符的集合。D.字符编码是指一种映射规则,根据这个映射规则可以将某个字符映射成其他形式的数据以便在计算机中存储和传输。下列关于字符集说法错误的是()[单选题]*A.UTF编码规则具体规定了Unicode字符集中的字符是如何编码的。B.UTF-8就是在互联网上使用最广的一种Unicode的实现方式。(正确答案)C.UTF-8编码又称万国码。D.ASCII编码一共规定了128个字符的编码规则,这128个字符形成的集合就叫做ASCII字符集。标识符的有效成分必须由用户先命名标识符,才能够使用,也就是遵循“()”的原则。[单选题]*A.先使用再定义B.先纠错再使用C.先使用再纠错D.先定义再使用(正确答案)以下不属于标识符的命名规则的是()[单选题]*A.标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。B.标识符第一个字符不能是数字字符。C.标识符必须是关键字。(正确答案)D.标识符不能是true、false和null。标识符命名时要遵循Java命名规范,以提高程序的可读性,以下变量的命名中,不符合命名规范的是()[单选题]*A.identityCardB.firstNameC.getNameD.StudentId(正确答案)下列关于变量,说法错误的是()[单选题]*A.变量是指在程序运行中其值可以改变的量B.每个变量都属于一定的数据类型,数据类型规定了变量的取值范围和变量能参与的运算C.变量必须在使用后声明(正确答案)D.变量是用来存储数据的基本单元以下不符合变量声明的语法格式的是()[单选题]*A.doubleradius;B.intcount;C.intweeks,days;D.nameint;(正确答案)以下不符合声明并初始化变量的语法格式的是()[单选题]*A.intweeks=52,days=7;B.intcount=1;C.doubleradius=34.4;D.workTime=int*double;(正确答案)下列关于变量使用注意事项,错误的是()[单选题]*A.不得使用没有事先声明的变量,否则会导致程序编译错误。B.不得重复定义变量。C.保留字一定要作为变量名。(正确答案)D.变量名要规范,使用有意义的单词或单词组合来表示变量,做到“见其名知其义”。下列关于常量,说法错误的是()[单选题]*A.常量是指在程序运行中其值可以改变的量(正确答案)B.常量是在程序运行过程中,其值不能被改变的量C.在Java中,利用final关键字来声明常量D.finaldoublePI=3.14;以下不属于使用常量的好处()[单选题]*A.不必重复输入同一个值B.可以做到一改全改C.提高程序的易读性D.常量不可以更改(正确答案)下列关于数据类型,说法错误的是()[单选题]*A.程序语言中的任何数据都有数据类型B.不同的数据类型在计算机中占据的存储空间不同,因而也决定了该数据类型的取值范围C.不同的数据类型,允许的操作集也不同,因而当定义一种数据类型时,能对其进行的运算操作类型也不同D.程序语言中,只有定义的数据都有数据类型(正确答案)下面是一个整型变量的声明和赋值语句,是否正确()

bytenumber;

number=1298989;[单选题]*C.正确D.错误(正确答案)下列关于浮点型,说法错误的是()[单选题]*A.对于需要小数部分并且对精度的要求不高的情况下,可以考虑用单精度浮点型B.对数据精度要求非常高的时候,单精度型是很好的选择(正确答案)C.floatfpoint;D.doublelength,width;已知字母A在ASCII(和Unicode)中对应的值为65,字母B在ASCII(和Unicode)中所对应的值为66。

以下代码的输出结果是什么?()

chara=‘A’;

charb=‘B’;

System.out.print((a+b));[单选题]*A.错误B.131(正确答案)C.65D.66以下关于布尔型数据,说法错误的是()[单选题]*A.布尔型数据用来表示逻辑真或逻辑假B.true和false是布尔型数据的直接量C.Java语言的布尔型数据可以与数值数据互换,即true和false对应于0和非0的整数值(正确答案)D.布尔型的英语是boolean以下关于计算机语言中进制的基数,说法错误的是()[单选题]*A.二进制是0和1;B.八进制是0-7C.十进制是0-9D.十六进制是0-9,A-F(只能大写)(正确答案)在Java中,5/2的结果是()[单选题]*A.2(正确答案)B.2.5C.错误D.10在Java中,5.0/2的结果是()[单选题]*A.2B.2.5(正确答案)C.错误D.10在Java中,5%2的结果是()[单选题]*A.错误B.1(正确答案)C.2.5D.2在Java中,-7%3的结果是()[单选题]*A.错误B.-1(正确答案)C.1D.-2以下代码,运算后x和m的值分别是什么()

m=2,n=2;

x=m++;[单选题]*A.x=2;m=3;(正确答案)B.x=2;m=2;C.x=3;m=2;D.x=3;m=3;以下代码,运算后y和n的值分别是什么()

m=2,n=2;

y=++n;[单选题]*A.y=2;n=3;B.y=3;n=3;(正确答案)C.y=3;n=2;D.y=2;n=2;前缀自增法(++a),要先进行()再进行(C)。[单选题]*A.自增(正确答案)B.自减C.表达式运算D.加法把19赋值给变量b,写作()[单选题]*A.b=19(正确答案)B.b==19C.不可以赋值D.19=b以下代码结果是()

x=2;

x+=3;[单选题]*A.x=1B.x=2C.x=3D.x=5(正确答案)若x=9,y=65

则x<y的结果为()[单选题]*A.true(正确答案)B.falseC.1D.0&&与&区别是()[单选题]*A.如果a为false,则不计算b(正确答案)B.如果a为true,则不计算b||与|的区别是()[单选题]*A.如果a为false,则不计算bB.如果a为true,则不计算b(正确答案)以下代码的结果是()

inta=5;

boolean=(a<4)&&(a++<10);[单选题]*A.a=10;b=true;B.a=5;b=true;C.a=4;b=false;D.a=5;b=false;(正确答案)当+号两边是数字类型的变量时,是在进行()运算;当+号两边的变量,有一个是字符串类型,结果为字符串类型。[单选题]*A.算术(正确答案)B.字符串C.整数D.逻辑以下关于自动转换规则,说法正确的是()[单选题]*A.从低级类型数据转换成高级类型数据(正确答案)B.从高级类型数据转换成低级类型数据C.Byte比double范围大D.Byte比int范围大下列说法,错误的是()[单选题]*A.变量必须在使用之前声明为一个类型并且赋值B.当一个变量被赋予一个过大(以存储大小而言)的值以致无法存储该值,这称为溢出C.Java的除法(/)运算符在进行运算时,当两个操作数都是整数时,运算结果是整数,小数部分也会保留(正确答案)D.Java的除法(/)运算符在进行运算时,要想得到浮点数值,需要将其中一个整数变为浮点数下列说法,错误的是()[单选题]*A.单分支if语句是指当且仅当条件为true时执行一个动作B.If语句允许嵌套:即语句组1和语句组2还可以是if语句C.当if语句嵌套时,约定else总是和最近的一个if语句配对(正确答案)D.过多的使用嵌套的if语句会使程序很难阅读,Java提供switch语句来有效地处理多重条件问题下列关于条件运算符的说法,错误的是()[单选题]*A.条件运算符是由字符”?”和”:”组成的B.要求有3个操作数C.是Java中唯一的三元运算符D.是Java中唯一的二元运算符(正确答案)在条件表达式中:

条件表达式?表达式1:表达式2

条件表达式值如果为true,则返回结果为()的值;否则,返回结果为表达式2的值[单选题]*A.表达式1(正确答案)B.表达式2C.条件表达式D.错误以下代码,z的值为()

intx,y,z;

x=6,y=2;

z=x>y?x-y:x+y;[单选题]*A.1B.2C.4(正确答案)D.6嵌套循环执行流程为()[单选题]*A.外重循环每执行一次,内重循环执行一个周期(正确答案)B.外重循环每执行一个周期,内重循环执行一次以下属于Java的特点的是()*A.面向对象(正确答案)B.可移植性(正确答案)C.分布性(正确答案)D.多线程(正确答案)Java程序的运行必须经过()3个步骤:*A.开发B.编写(正确答案)C.编译(正确答案)D.运行(正确答案)Java源程序支持三种类型的注释()*A.单行注释,以双斜杠(//)开头,在该行的末尾结束(正确答案)B.单行注释,以单斜杠(/)开头,在该行的末尾结束C.多行注释,以/*开始,以*/结束的一行或多行文字(正确答案)D.文档注释,以/**开始,以*/结束的多行(正确答案)下列标识符的命名合不合法?()*A.yes/no(正确答案)B.36hours(正确答案)C.true(正确答案)D.happybirthday(正确答案)以下属于计算机语言中常用的进制的是()*A.二进制(正确答案)B.八进制(正确答案)C.十进制(正确答案)D.十六进制(正确答案)根据运算符的功能,可将运算符分为()*A.赋值运算符(正确答案)B.算术运算符(正确答案)C.关系运算符(正确答案)D.三元运算符以下属于算术运算符的是()*A.除(/)(正确答案)B.求余(%)(正确答案)C.自增(++)(正确答案)D.正号(+)(正确答案)以下属于关系运算符的是()*A.小于(<)(正确答案)B.小于等于(<=)(正确答案)C.等于(==)(正确答案)D.不等于(!=)(正确答案)以下属于逻辑运算符的是()*A.逻辑非(!)(正确答案)B.逻辑与(&&)(正确答案)C.逻辑或(||)(正确答案)D.逻辑异或(^)(正确答案)Java是“一次编写,到处运行(WriteOnce,RunanyWhere)”的语言。[判断题]*对(正确答案)错JavaSE(JavaPlatformStandardEdition):Java语言的标准版本,包含Java基础类库和语法。[判断题]*对(正确答案)错JDK包含JRE,JRE包含JVM。[判断题]*对(正确答案)错Java程序的运行必须经过编写、编译和运行3个步骤。[判断题]*对(正确答案)错Boy、BOY、boy三个是不同的标识符。[判断题]*对(正确答案)错数据变化范围难以估计时,一般采取“宁长勿短”的原则,尽可能声明更大的数据类型,以保证程序运行的正确性。[判断题]*对(正确答案)错整型直接量默认是int型。[判断题]*对(正确答案)错浮点型数据默认是double型。[判断题]*对(正确答案)错Java使用Unicode码为字符编码。[判断题]*对(正确答案)错关系运算符一般用来构成条件表达式,结果为true和false。[判断题]*对(正确答案)错短路与(&&)和短路或(||)能够采用最优化的计算方式,从而提高效率。[判断题]*对(正确答案)错在实际编程时,应该优先考虑使用短路与和短路或。[判断题]*对(正确答案)错byte类型向short类型转换时,由于short类型的取值范围较大,会自动将byte转换为short类型。[判断题]*对(正确答案)错在程序设计语言中的任何有效成分(例如:常量名,变量名,类名,对象名、方法名、数组名、文件名、接口名等)必须有唯一合法的名称来标识,这类名称就称为(_________)。[填空题]*_________________________________(答案:标识符)类型转换分为(_________)类型转换和(_________)类型转换。[填空题]*空1答案:自动空2答案:强制自动类型转换指将表示范围(_________)的数据类型转换为表示范围(_________)的数据类型。[填空题]*空1答案:小空2答案:大强制类型转换指将表示范围(_________)的数据类型转换为表示范围(_________)的数据类型。[填空题]*空1答案:大空2答案:小双分支为if-_______语句[填空题]*_________________________________(答案:else)在程序设计中,有时需要反复执行一段相同的代码,这时就需要使用(________)结构来实现。[填空题]*_________________________________(答案:循环)语句“intweeks;”声明了什么?[填空题]*_________________________________答案解析:一个名为weeks的整型变量。Java定义了8种基本数据类型,分别是什么(中英文)?[填空题]*_________________________________答案解析:整数类型:byte(字节)、short(短整型)、int(整型)、long(长整型)

浮点类型:float(单精度)、double(双精度)

字符类型:char

布尔类型:

温馨提示

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

最新文档

评论

0/150

提交评论