【java】杂七杂八的基础知识

1、当用javac命令编译Java源程序(.java文件)时,必须写出该源文件的完整文件名,包括扩展名(.java)

2、当用java.exe命令运行一个字节码(.class)文件时,不必写出该字节码文件的扩展名(.class)

3、java编译器的命令是javac.exe;

      java解释器的命令是java.exe 

4、SDK > JDK > JRE > JVM 

5、为了在Windows命令提示符下的任何目录下运行javac.exe和java.exe等JDK命令,需要配置(path)环境变量。 

6、关于classpath环境变量的作用,正确的描述是(   D   )。

A、Windows在该环境变量设置的目录下寻找可执行文件。

B、JVM在该环境变量设置的目录下寻找需要执行的命令。

C、Windows在该环境变量设置的目录下寻找需要加载的类。

D、JVM在该环境变量设置的目录下寻找需要加载的类。
 

7、下面概念中,不属于面向对象方法的是( D )。

A、对象
B、继承
C、类
D、过程调用

8、关于JDK组件,哪些描述是正确的?( ACDE

A、javap组件是反汇编器。

B、java将源程序转换成字节码。

C、javac将源程序转换成字节码。

D、jar可以将相关的类文件打包成一个.jar文件。

E、jdb是差错工具

9、 Java应用程序可以在(JRE)平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。

10、计算机在运行Java语言的字节码之前,通过(JVM)把字节码转换生成机器指令(机器码),使Java程序能够跨平台运行。

11、Java语言是纯(面向对象)编程语言。Java程序分为两种,一种是可独立运行的(Application),另一种是内嵌于网页中执行的(Applet)。

12、执行Java应用程序分为2步,第一步,利用( javac.exe )命令将一个Java源程序(.java)编译为一个字节码文件(.class);第二步,利用( java.exe )命令执行一个字节码文件(*.class)。

13、配置Windows命令操作环境下的Java开发环境分为2步骤:

第一步,设置Windows路径变量(path),便于操作系统在bin目录下找到java.exe和javac.exe等可执行文件;第二步,设置(classpath)环境变量,便于Java虚拟机在指定的目录下加载需要的类文件。

14、虽然Java是解释型语言,但随着随着(JIT)编译器技术的发展,Java程序的运行速度越来越接近于C++等编译型语言。

15、在某台计算机中安装JDK之后,安装路径下的bin文件夹中的(java.exe)文件用于启动Java虚拟机(JVM)。

 16、 计算机硬件能够直接识别Java的字节码文件,不需要经过JVM边解释边执行。

17、运行一个字节码文件需要JRE和需要加载的类。   

18、不同运行平台上的JVM是相同的 

19、关于JVM,下面说法错误的是(  A  )。

A.JVM能够执行二进制代码。

B.JVM把与平台无关的字节码转换成机器码。

C.JVM是一台虚拟的计算机,没有自己的CPU和内存。

D.JVM不能够执行二进制代码。

 20、Java应用程序可以在(JRE  Java运行环境)平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。

21、java由oak语言发展而来 

22、下面叙述错误的是(   C   )。

A一个字符的ASCII编码占用1个字节

B一个字符的Unicode编码占用2个字节

C一个汉字的UTF-8编码占用2个字节  ————3字节

D一个汉字的GB2312-80编码占2个字节

23、System.out.println('1'+'2'+""+3+4);输出结果为(9934)

字符'1'和'2'之间的加号被认为是'1'和'2'相加,两个字符相加就是其ascii码相加,'1'的ascii码是49,'2'的ascii码是50,所以结果是99.后面加空字符串和数字3,4的加号,因为有空字符串,所以都被认为是连接字符串的符号,后面所有的数字都自动隐式转成字符串,所以连接起来就是9934字符串 

24、显示类型转换——高类型到低类型 

25、下面程序段的输出结果是( 56  )。

    int size = Double.SIZE - Byte.SIZE;
    System.out.println(size);

26、不属于Java引用数据类型的是(  B   )。
A类
B字符型
C数组型
D接口
E字符串

27、在开发Java程序时,下列标识符命名符合默认规则的是(A )。

A常量需要大写全部字母

B变量和方法名的首字母大写

C接口名的首字母小写

D类名的首字母小写 

28、下列叙述有错误的是(           )。

AJava语言的标识符不区分大小写

BJava程序中所有内容都必须处于类内部

CJava程序中必须有一个main方法,并且必须由public static来修饰

DJava程序中任何代码块都必须由一对花括号“{  }”括号起来
 

29、在任何平台上运行Java程序,Java的一个int类型数据占(   4  )字节的存储空间

30、Java语言的数据类型分为( 基本数据 )类型和( 引用数据 )类型。 

31、Java程序中定义的变量三要素是( 变量名)、( 变量类型)和( 变量值 )。 

32、在Java中,\r 表示回车转义字符  \n是换行

33、 float f=2.3是错的 2.3没加f是double型

34、java中,八进制常量以0开头 

35、关系表达式?x:y  以范围较大的类型作为结果的类型 

36、 Java语言中,char型变量不能存贮一个汉字,也不能存储一个希腊字母。

37、 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值