JAVA程序设计语言基础习题及答案

上传人:m**** 文档编号:562214610 上传时间:2022-11-19 格式:DOC 页数:6 大小:46KB
返回 下载 相关 举报
JAVA程序设计语言基础习题及答案_第1页
第1页 / 共6页
JAVA程序设计语言基础习题及答案_第2页
第2页 / 共6页
JAVA程序设计语言基础习题及答案_第3页
第3页 / 共6页
JAVA程序设计语言基础习题及答案_第4页
第4页 / 共6页
JAVA程序设计语言基础习题及答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《JAVA程序设计语言基础习题及答案》由会员分享,可在线阅读,更多相关《JAVA程序设计语言基础习题及答案(6页珍藏版)》请在金锄头文库上搜索。

1、JAVA程序设计语言基础习题(1)在Java中,负责对字节代码解释执行的是(B)。A垃圾回收器 B虚拟机 C编译器 D多线程机制 /编译器将JAVa源程序编译成字节代码,即虚拟机代码,然后由虚拟机将虚拟机代码换成相应硬件的机器代码,之后加以执行。(2)Java语言中,负责并发管理的机制是( D)A垃圾回收 B虚拟机 C代码安全 D多线程 /多线程即是多任务的特殊形式,多个任务并发执行。(3)下列叙述中,正确的是 (C )A源文件扩展名为.jar B源文件名与public类名可以不相同 CJava语言的标识符是区分大小写的 D源文件中public类的数目不限 /A项扩展名应为.java;B项应为

2、相同;D项public类只能有一个。(4)Java为移动设备提供的平台是( A )AJ2ME BJ2SE CJ2EE DJ2RE /J2ME是致力于消费产品与嵌入式设备之间的最佳解决方案,特别是在移动通信设备,移动计算设备上应用广泛;J2SE是用于编写桌面/工作站应用软件;J2EE是前沿的JAVA技术平台,为服务器的计算提供了所有范围的企业级功能。J2RE是JAVA的运行环境。(5)JDK中提供的文档生成器是( C )Ajava.exe B. javap.exe C. javadoc.exe D. jdb.exe /A中的java.exe是java语言解释器;B中的javap.exe是java

3、类文件反汇编器,用于分析类中的所有成员方法和成员变量,当然也包括构造方法;C中的javadoc.exe是Java API文档生成器;D中的jdb.exe是javadebug的缩写,既JAVA调试器。(6)在Java语言中,不允许使用指针体现出的Java特性是( D )A可移植 B解释执行 C健壮性 D安全性 /java不支持指针数据类型,它提供了字节码的检查机制还提供了自动的“内存垃圾”手机功能,提高了JaVA的稳定性和安全性。(7)下列描述中,错误的是(A )AJava要求编程者管理内存BJava的安全性体现在多个层次上 CApplet要求在支持Java的浏览器上运行 DJava有多线程机制

4、Java不需要编程者管理内存,提供了自动的“内存垃圾”的收集功能/ Java不需要编程者管理内存,提供了自动的“内存垃圾”的收集功能(8)Java编译器将源代码翻译成独立于平台的格式是(B )A.opcodes B.bytecodes C.virtual machines D.applet/ Java编译器将源代码翻译成独立于平台的格式是字节码即bytecodes(9)Java可以用来创建程序的工具集是( D )A.JRE B.JNI C.JVM D.JDK/A中的JRE是JAVA运行环境。B中JNI是JAVA本地接口。C中的JVM是JAVA虚拟机。D中的JDK是JAVA的工具集。(10)Ja

5、va语言与其他主要语言相比较,独有的特点是( C )A.面向对象 B.多线程 C.平台无关性 D.可扩展性/用JAVA语言编写的各种程序可以不经过修改在各个平台系统上运行。(11)下列属于合法的Java标识符是( A ) A_cat B5books C +static D-3.14159 /标识符是以字母、下划线或$符号开头的字母、下划线以及数字序列。(12)按照Java的标识符命名规范,下列表示一个类的标识符正确的是( B ) AHelloworld BHelloWorld Chelloworld DhelloWorld /用Java标识符来表示类名时,如果多于一个单词,则每个单词的第一个字

6、母需要大写。定义变量名时,若一个变量名是有一个以上单词所组成的,则第一个单词之后的所有单词都以大写字母开头。(13)在Java中,表示“回车”的转义字符是( B ) An Br Cb Dt /A中的n是回车并且换行的意思。B中的r是回车的意思(即回到本行的开头)。C中的b是向前退格的意思。D中的t是横向跳格的意思。(14)char类型的取值范围是( B ) A 2-7 27 -1 B 0216-1 C -215 215 -1 D 028-1 /JAVA中字符型是用16位的Unicode码来表示的。(15)十进制数16的16进制表示格式是( A ) A0x10 B0x16 C0xA D16 /十

7、进制数16表示的二进制数为00010000,然后再将其化为十六进制的0X10(16)下列的( A )赋值语句是不正确的Afloat f = 2E1.2; Bdouble d = 5.3E-12; Cfloat d = 3.14f ; Ddouble f=0.3E0; /表示float型数时在后面加f或F,浮点型数据采用科学计数法表示时尾数必须有,小数部分可有可无;阶码必须有,且必须是整数。(17)下列的( D )赋值语句是正确的Achar a=12; Bint a=12.0; Cint a=12.0f; Dint a=(int)12.0; /浮点型转化为整型数据,必须用强制类型转换。(18)+

8、运算符的操作数个数是( A )A. 1个 B. 2个 C. 3个 D. 4个/+为单目运算符,操作数个数为1。(19)在switch(expression)语句中,expression的数据类型不能是( A ) A. double B. char C. byte D. short/表达式必须是符合byte,char,short和int类型的表达式,而不能使用浮点类型或long类型,也不能是一个字符串。(20)阅读下列代码public class Testpublic static void main(String args) 0xaa); 其运行结果是 ( B )A0xa5 B10 C0x50

9、 D0xaa /(0XA5)为0X5A,然后与0XAA相与得0X0A,因为计算机输出的结果为十进制,所以结果为10。(21)阅读下列代码public class Testpublic static void main(String args) 2); 其运行结果是( B ) A. 4 B 2 C 3 D 1 /9的二进制形式为00001001,无符号右移2位的0010,十进制为2 (22)阅读下列代码段int x=3;while(x 0 ) j = i * 2; ( The value of j is + j ); k = k + 1; Aline 4 Bline 6 Cline 7 Dlin

10、e 8 / k = k + 1; 中的k没有初始化,所以出错。 (25)下列程序中,要求按照从小到大的顺序输出1到100之间所有能被7整除的数字,请将下列程序补充完整。注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。public class Example1 public static void main(String args) int i=1; 【do】 if( 【i%7=0】 ) 【i+】 while(i100); (26)下面的程序中,随机产生100个学生的成绩,并计算他们的平均成绩。学生的成绩按照5级打分制,A表示4分、B表示3分、C表示2分、D表示1分、

11、E表示0分,平均成绩用浮点数表示。请填写横线处的内容。public class AverageScore public static void main(String args) float aver=0; int a=0,b=0,c=0,d=0,e=0; for( 【int i=0】 ;i100;i+) double sd=Math.random()*5+A; char score= 【(char)sd】 ; 【switch】 (score) case A: aver+=4;a+;break; case B: aver+=3;b+;break; case C: aver+=2;c+;break; case D: aver+=1;d+;break; case E: aver+=0;e+;break; default : break; aver/=100;平均分数为+aver+,学生人数100);得A分的学生有+a+人);得B分的学生有+b+人);得C分的学生有+c+人);得D分的学生有+d+人);得E分的学生有+e+人); (27)下面程序中的continue的作用是什么?有、没有标号,运行结果相同吗?public class SignContin

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号