当前位置:网站首页 > Java基础 > 正文

java算法基础题库及答案



1 Java 入门
一、选择题
1 Java C
)。
A)分布式 B)安全性
C)编译执行 D)面向对象
Java
译运 Java 程序 时, Java 编译器将 Java 程序 转化 为字
码, ,解 译得 字节 释执
行。
2 .在 Java 语言中,( C )是最基本的元素?
A)方法 B)包
C)对象 D)接口
Java
象)。
3 编译 3 10 Java 源文
会产生( D )个字节码文件?扩展名是( D )?
A13 个字节码文件,扩展名为 .class
B1 个字节码文件,扩展名为 .class
C3 个字节码文件,扩展名为 .java
D3 个字节码文件,扩展名为 .class
字节码文件,字节码文件的扩展名是 .class
4 Applet
B )。
A)窗口如何创建 B
的位置
C)程序的框架 D)事件处理
Applet
Applet Applet
处理 这类 架也 固定
图形在窗口中的位置则需要由用户确定。
5 Java 语言属于( B )种语言?
A)面向机器的语言 B)面向对象的语言
C)面向过程的语言 D)面向操作系统的语言
【解析】 Java 语言是一种纯面向对象的语言。
6 Application Applet
的一项是( B )。
(A)Application 使用解释器 java.exe
(B)Application 不使用独立的解释器
CApplet 在浏览器中运行
DApplet 必须继承 Java Applet
Application main()
独立 序, 使用 的解
行。
7 .下列选项中,不属于 Java 核心包的一项是( A )。
Ajavax.swing Bjava.io
Cjava.utile Djava.lang
【解 】凡 java 头的 都是 Java 核心包
javax 开头的包则属于 Java 扩展包。
8 .下列描述中,不正确的是( A )。
A)不支持多线程
B)一个 Java 源文件不允许有多个公共类
CJava 通过接口支持多重继承
DJava 程序分为 Application Applet 两类
【解析】 Java 是支持多线程的语言。
9 C
)。
class A{
void method1(){
System.out.println("Method1 in class A");
}
}
public class B{
void method2(){
System.out.println("Method2 in class B");
}
public static void main(String[] ar gs){
System.out.println("main() in class B");
}
}
AA.java BA.class
CB.java DB.class
Java 名必 名字
样,源文件的扩展名为 .java
10 .编译下面源程序会得到哪些文件( D )?
class A1{
}
class A2{
}
public class B{
public static void main(String[] args){
1
}
}
A)只有 B.class 文件 B A1.class
A2.class 文件
C)编译不成功
DA1.classA2.class B.class 文件
该程 3 个类
1 个字 此编 3 个类
名命名的字节码文件。
11 .编译 Java 程序时,用于指定生成 class 文件
位置的选项是( A )。
A -d B -g C -verbose D -nowarn
12 .下列标识符(名字)命名原则中,正确的是( C
)。
A .类名的首字母小写 B .接口名的首字母小写
C .常量全部大写 D .变量名和方法名的首字母大写
13 .下面哪种注释方法能够支持 javadoc 命令?( C
A // B /*...*/ C /...*/ D /.../
14 .下面哪些选项是正确的 main 方法说明?( D
A void main()
B private static void main(String args[])
C public main(String args[])
D public static void main(String args[])
二、填空题
1 Java 程序的编译和执行模式包括 2 点,是 半编译
半解释
2 Java 语言支持 TCP/IP 协议,从而使 Java 程序在分
布式环境中能够很方便地访问处于不同地点的 对象
3 开发 Java 程序的一般骤是源程编辑 成字
节码 解释执行
4 .每个 Java Application 程序可以包括许多方法,但是必
须有 且只 能有 一个 main() 法,统一格式 public static
void main(String[] ar gs) ,它是程序执行的入口。
5 JVM 字节各种 系统
分开,使得 Java 程序独立于平台。
6 Java WWW
Applet 程序。
7 Java 源程 .java
.class
8 Java 使 java.utile
则应该在程序开始处加上 import java.utitle.* 语句。
三、判断题
1 Java 语言具有较好的安全性和可移性及与平台关等特性。(
2 Java 语言的源程序不是编译的,而是编译解释的。(
3 Java Application 程序中,必有一个方法 main() ,该方法有参数都可以。(
4 java.util.Scanner(System.in) 可以接用户从键盘输入的简单数据。(
5 Java 程序中不分大小写字母。( ×
6 .机器不能接识别字节码文件,它要经过 JVM 中的解释器解释执行。(
7 System 类中的 println() 方法分行显示信息,而 print() 方法不分行显示信息。(
8 当前路径的标识是.” 。 (
9 java 命令不分大小写,而 javac 命令分大小写。( ×
10 printf() format() 方法使用指定格式字符参数,将格式化字符写入到 PrintStream
System.out 对象)中。(
11 .在运行字节码文件时,使用 java 命令,一定要出字节码文件的扩展名.class 。( ×
2
2 标识符与 简单数据
一、选择题
1 .下列( D )是法的标识符?
A12class Bvoid C-5 D_blank
2 .下列( B )不是 Java 中的保留字?
Aif Bsizeof Cprivate Dnull
3 .下列( C )不是法的标识符?
A$million B$_million
C2$_million D$2_million
4 下列 B Java
A整数型 B数组CD)字符
5 .下列关于基数据的说法中,不正确的一项是(
D )。
Aboolean 变量的 只能 取真或假
Bfloat 32
Cdouble 64
Dchar 8 Unicode 字符
【解析】 Java 中的字符采用的是 16 位的 Unicode 字符。
6 .下列关于基数据取值范围的描述中,正确的
一个是( B )。
Abyte 取值范围-128128
Bboolean 取值范围真或假
Cchar 取值范围 065536
Dshort 取值范围-3276732767
值范 ,如 byte 1 个字节 共包 2
8
其取值范围范围 应为-128127其他 也是如此。
7 Java
一项是( A )。
A)以 0 开头的 整数 8 进制 整型常量
B)以 0x 0X 开头的 整数 8 进制 整型常量
C boolean
默认 true
Ddouble 型数据占计算存储 32
8 .下列 Java 语句中,不正确的一项是( C )。
A$e, a, b = 10; Bchar c, d = ‘a’;
Cfloat e = 0.0d; Ddouble c = 0.0f;
【解 析】 不能 double 常量 赋值 float
的变量。
9 Java
Java
一个是( D )。
Abyte 默认值 0 B boolean
false
Cchar 默认值0
Dlong 默认值 0.0L
10 .下列语句中不正确的一个是( B )。
Afloat f = 1.1f; Bbyte b = 128;
Cdouble d = 1.1/0.0; Dchar c = (char)1.1f;
【解析】 bytel 变量的 取值范围-128127
1 1 .下列表达 1+2 + "aa"+3 是( B )。
A"12aa3"B"3aa3 " java算法基础题库及答案 C "12aa"
D"aa3"
和字符串相 加得到的是字符
12 y=2, z=3, n =4 n =n+ -y *z/n n
为( A )。
A3 B-1 C-1 D-3
n=n+ ((-y)*z)/n
13 a=2, b=3 a%b*4%b A
)。
A2 B1 C-1 D-2
解析 表达 ((a
%b)*4)%b
14 x=2, y=3, z=4 z- = --y x-- z
为( D )。
A1 B2 C3 D4
【解析】在 表达式运 过程中, --y 变为 2x—
2右侧后的 0,因 z 值没
变化。
15 表达(12==0) && (1/0 < 1) 为( B )。
Atrue Bfalse C0 D)运行时
【解 析】 由于 (12==0) false因此 表达
发生 短路 (1/0 < 1)就没 与运 表达
false
16 有类定义 short i=32; long j=64; 下面
不正确的一个是( B
Aj=i; Bi=j; Ci=(short)j; Dj=(long)i;
【解析 long 不能 自动转变为 short
因此不能将 long 的变量 赋值给 short
17 1 char c1=66 1
i=2 执行 c 1=c1+(char)i; 语句后,c1 为( D )。
A'd' B'D' C68 D)语句在编译时出
整数 一个 会在
时出
18 .下列说法中,正确的一项是( D )。
A)字符 "\abcd" 长度 6
BFalse Java 保留
C123.45L 表单精度浮
DFalse 法的 Java 标识符
Java 语言 False
不是 false,因此 False 法的 Java 标识符。
19 .以下的变量定义语句中,法的是( D
Afloat _*5 = 123.456F; Bbyte $_b1 = 12345;
Cint _long_ = L;
Ddouble d = Double.MAX_VALUE;
【解 A _*5 不是 ,( B
12345 byte C l ong
赋值给 int 的变量。
20 .下说法确的
C
A)运 按照优先级顺进行运
B
序进行运
C
序进行运
D)括 可以 变运 优先次
序进行运 的。
二、填空题
1 .变量是 Java 程序的基本存储单一,变量的要类包括 2 大类:字符 数值型
2 Java 语言的整数变量和常量一样,各都包括 4 种类数据,它分别是 byte int short long
3 boolean 型数据不可以
4 .在 Java 语言的基本数据中,占存储的类 b oolean ,该类型占用的存储 1 位。
5 Java 语言中的 保留 具有特殊意义和作用,不能作为通标识符使用。
6 .在 Java 语言中,点类型数据属于实型数据,可以分为 单精度 双精度 两种。
7 char 数据可以表示的字符共为 65536
8 .定义 10 8 方的常整型变量 iLong 的语句是 final iLong = L
9 Java 语言中的数据包括 自动 制转 两种。
10 Java 中的字符采用的是 16 位的 Unicode 编码。
1 1 数据存储间均 64 位的两种数据 long double
12 表达 9*4/ -5%5 -2 。(进制表示 13 表达 5 &2 0 。(进制表示
14 表达 42<<4 6 72 。(进制表示 15 表达 1 1>>>3 1 1010 。(二进制表示
16 表达 7|3 7 。(进制表示 17 表达 10^2 8 。(进制表示
18 Java 语言中的辑与(&&) (||) 采用 短路 方式进行运
19 a b int 变量,且已分别赋值 5 10 ,则表达(a++)+(++b)+a*b 82
20 假设 i=10, j=20, k=30 ,则表达 !(i<j+k) || !(i+10<=j) false
三、判断题
1 Java 语言使用的是 Unicode 字符,每个字符在内 8 位。( ×
2 Java 语言中不同数据长度是固定的,不机器硬件不同而变。(
3 .所有的变量在使用都必须进行始化。( ×
4 .已 byte i = (byte)127; i = i +1; 这两个语句能成功编译。(
5 String str="abcdefghi"; char chr=str.charAt(9); ×
6 char[] chrArray={ 'a', 'b', 'c', 'd', 'e', 'f', 'g'}; char chr=chrArray[6];
7 int i,j; boolean booleanValue=(i==j); ×
8 int intArray[]={0,2,4,6,8}; int length=int Array.length(); ×
9 String str="abcedf"; int length=str.length; ×
10 short shortValue=220; byte byteValue=shortValue; ×
11 int[] intArray[60]; ×

版权声明


相关文章:

  • java实现登录界面零基础新手2024-10-20 20:10:02
  • Java基础入门 command2024-10-20 20:10:02
  • java基础作业1答案2024-10-20 20:10:02
  • 红石基础教学java2024-10-20 20:10:02
  • java基础教程4052024-10-20 20:10:02
  • java基础重点归纳2024-10-20 20:10:02
  • 小学零基础学java2024-10-20 20:10:02
  • 如何学好java基础2024-10-20 20:10:02
  • java 3d编程基础2024-10-20 20:10:02
  • java基础异常有哪些2024-10-20 20:10:02