关于JAVA的题目

Java根据开发方向不同分成了三个版本,分别是哪三个?

· 

Java

· 

J2SE(Java标准版)

· 

J2ME(Java嵌入版)

· 

J2EE(Java企业版)

参考答案: B      C      D              

大一上学期学习的HTML是编程语言。

· A) 正确

· B) 错误

参考答案: A

JAVA语言之父是谁?

· 

冯·诺依曼

· 

史蒂夫·乔布斯

· 

詹姆斯·高斯林

· 

比尔·盖茨

参考答案: C              

JAVA语言是美国Oracle公司在1995年推出的高级编程语言。

· A) 正确

· B) 错误

参考答案: B

定义一个类,类名为Robot。下面Java表示正确的是(  )。

· 

public class Robot

· 

Public class Robot

· 

public Class Robot

· 

Robot

参考答案: A              

在Java语言中输出特定内容的语句书写为()。

· 

system.out.println( );

· 

out.println( );

· 

System.out.println( );

· 

system.out.println( )

参考答案: C              

下面(  )是正确的程序入口方法的定义。

· 

void main( )

· 

private static void main(String[ ] args)

· 

public main(String[ ] args)

· 

public static void main(String[ ] args)

参考答案: D              

使用Java语言编写的程序源代码文件扩展名为( )。

· 

.java

· 

.class

· 

.obj

· 

.exe

参考答案: A              

编译Java程序后生成的字节码文件的扩展名是(  )。

· 

.java

· 

.class

· 

.obj

· 

.exe

参考答案: B              

Java的跨平台性(平台无关性)最核心的是由(  )来实现的。

· 

JDK

· 

JVM

· 

操作系统

· 

程序员

参考答案: B  

下面(  )是JAVA语言的特点。

· 

跨平台性

· 

安全性与可靠性

· 

多线程

· 

平台无关性

· 

面向对象

参考答案: A B C D E  

JDK、JRE、JVM三者之间的关系是:JDK中包含JVM,JVM中包含JRE。

· A) 正确

· B) 错误

参考答案: B  

DK的英文全称为,JRE的英文全称为,JVM的英文全称为

· 填空一

· 填空二

· 填空三

参考答案:

· 填空 一

Java Development Kit

· 填空 二

Java Runtime Environment

· 填空 三

Java Virtual Machine

Java虚拟机还可以表示为(  )。

· 

JVM

· 

JDK

· 

JRE

· 

Java Virtual Machine

· 

Java Development Kit

参考答案: A D  

下面哪一个环境变量用来配置JDK的安装根目录?

· 

JAVA

· 

JAVA_HOME

· 

Path

· 

ClassPath

参考答案: B  

Eclipse是一个集成开发环境,视频中下载的安装文件后缀名是什么?

· 

exe

· 

zip

参考答案: B  

开发JAVA应用程序前,需要先搭建开发环境,下面哪些是需要下载安装的?

· 

JDK

· 

Tomcat

· 

Word

· 

Eclipse

参考答案: A D  

搭建JAVA开发环境,Eclipse是必需安装的。

· A) 正确

· B) 错误

参考答案: B  

安装JDK时,安装路径建议不要包含中文字符和空格。

· A) 正确

· B) 错误

参考答案: A  

搭建JAVA开发环境时,JDK是必需安装。

· A) 正确

· B) 错误

参考答案: A  

配置JAVA环境变量ClassPath时,设置的变量值为

· 填空一

参考答案:填空 一.;%JAVA_HOME%\lib;

打开Eclipse集成开发环境后,需要单击菜单,然后单击Preferences菜单项弹出对话框,进行JDK版本以及关联相应的源代码文件。

· 填空一

参考答案:填空 一Window

配置JDK环境变量时,需要配置

三个环境变量。

· 填空一

· 填空二

· 填空三

参考答案填空 一JAVA_HOME填空 二Path填空 三ClassPath

在Path环境变量中增加JDK的内容,在Path变量值的最前面输入的内容是:

· 填空一

参考答案:填空 一%JAVA_HOME%\bin;

1.(1分)单选题

假如JDK的安装目录为D:\Java\jdk1.8.0_241,那么JAVA_HOME的取值为( )。

  • A D:\Java\jdk1.8.0_241\bin
  • B D:\Java\jdk1.8.0_241\lib
  • C D:\Java\jdk1.8.0_241
  • D %JAVA_HOME%\bin

参考答案: C  

解析:

2.(1分)单选题

JAVA语言之父是( )。

  • A 冯·诺依曼
  • B 史蒂夫·乔布斯
  • C 詹姆斯·高斯林
  • D 比尔·盖茨

参考答案: C  

解析:

3.(1分)单选题

计算机可以直接识别什么语言?

  • A 任何语言
  • B 机器语言

参考答案: B  

解析:

4.(1分)单选题

Java开发工具包可以表示为( )。

  • A JDK
  • B JRE
  • C JVM
  • D JAR

参考答案: A  

解析:

5.(1分)单选题

Java虚拟机可以表示为( )。

  • A JDK
  • B JRE
  • C JVM
  • D JAR

参考答案: C  

解析:

6.(1分)单选题

程序运行入口main方法的返回值类型是( )。

  • A public
  • B void
  • C main
  • D static

参考答案: B  

解析:

7.(1分)单选题

JAVA中变量命名规范说法正确的是( )。

  • A 变量由字母、下划线、数字、$符号随意组成
  • B 变量不能以数字作为开头
  • C A和a在java中是同一个变量

参考答案: B  

解析:

8.(1分)单选题

下列选项中,不属于Java语言关键字的是( )。

  • A public
  • B float
  • C main
  • D int

参考答案: C  

解析:

9.(1分)单选题

下列关于标识符的描述,正确的是( )。

  • A 标识符中可以使用下划线和美元符号
  • B 标识符可以使用连接符和#号符
  • C 标识符中大小写字母是无区别的
  • D 标识符可选用关键字

参考答案: A  

解析:

10.(1分)单选题

在JAVA中,下列( )不属于整数类型。

  • A double
  • B long
  • C int
  • D byte

参考答案: A  

解析:

11.(1分)单选题

Java中,byte数据类型的取值范围是( )。

  • A -256至255
  • B -255至255
  • C -128至127
  • D -127至128

参考答案: C  

解析:

12.(1分)单选题

下列关于int类型的说法中,正确的一个是( )。

  • A int类型可以自动转换为所有的简单类型
  • B int类型只能自动转换为float、long、double类型
  • C 103是合法的int类型常量

参考答案: C  

解析:

13.(1分)单选题

在java程序中,double a=15.0/2;,则变量a的值是( )。

  • A 7
  • B 0
  • C 1
  • D 7.5

参考答案: D  

解析:

14.(1分)单选题

运行下面的代码片段后,变量a的值是( )。 

    int a = 15 / 2;

  • A 7.5
  • B 7
  • C 8
  • D 1

参考答案: B  

解析:

15.(1分)单选题

X原值为5,Y=++X,则正确的是( )。

  • A X的值为6,Y的值为6
  • B X的值为6,Y的值为5
  • C X的值为5,Y的值为6
  • D X的值为5,Y的值为5

参考答案: A  

解析:

16.(1分)单选题

下列表达式那个是正确的?

  • A byte = 340
  • B Boolean = 1
  • C long a = -2
  • D double = 0.9239D

参考答案: C  

解析:

17.(1分)单选题

若执行String类型的indexOf()方法时未能找到所指定的子字符串,那么返回值为( )。

  • A false
  • B 0
  • C -1
  • D 以上答案都不对

参考答案: C  

解析:

18.(1分)单选题

表达式 !(5 > 8)的结果是( )。

  • A true
  • B false
  • C 5
  • D 8

参考答案: A  

解析:

19.(1分)单选题

下列关于case关键字的说法中,错误的是( )。

  • A case关键字后面必须是常量
  • B case关键字后面的break必须存在
  • C case关键字后面的break可以没有
  • D case关键字后面的值必须不一样

参考答案: B  

解析:

20.(1分)单选题

关于选择结构下列哪个说法正确?

  • A if 语句和else 语句必须成对出现
  • B if 语句可以没有else语句对应
  • C switch结构中每个case必须用break语句
  • D switch结构中必须有default语句

参考答案: B  

解析:

21.(1分)单选题

下列关于while语句的描述中,正确的是( )。

  • A while语句循环体中可以没有语句
  • B while语句的循环条件可以是整型变量
  • C while语句的循环体必须使用大括号
  • D while语句的循环体至少被执行一次

参考答案: A  

解析:

22.(1分)单选题

while循环和do...while循环的区别是( )。

  • A 没有区别,这两个结构任何情况下效果一样
  • B while循环比do..while循环执行效率高
  • C while循环是先循环后判断,所以循环体至少被执行一次
  • D do...while循环是先循环后判断,所以循环体至少被执行一次

参考答案: D  

解析:

23.(1分)单选题

有如下程序段:

int total = 0; 

for(int i = 0; i < 4; i++) {

    if(i == 1) 

        continue;   

    if(i == 2) 

        break;   

    total += i; 

}

执行完该程序段后total的值为( )。

  • A 0
  • B 1
  • C 3
  • D 6

参考答案: A  

解析:

24.(1分)单选题

执行下面的语句: 

    int num = 5; 

    System.out.println(num++);

输出的结果为( )。

  • A 5
  • B 6
  • C 7
  • D 8

参考答案: A  

解析:

25.(1分)单选题

在同一个包中存在如下三个JAVA类的定义,运行后正确的输出结果是(      )。 

public class Parent { 

    public Parent() {  

        System.out.println("parent"); 

    } 

public class Child extends Parent { 

    public Child(String s) {  

        System.out.println(s); 

    } 

public class Test { 

    public static void main(String[] args) {  

        Child child = new Child("child");

    } 

}

  • A child
  • B child parent
  • C parent child
  • D 编辑错误

参考答案: C  

解析:

26.(1分)单选题

下列类的定义中,错误的是( )。

  • A class x { ... }
  • B public x extends y { ... }
  • C public class x extends y { ... }
  • D class x extends y implements z { ... }

参考答案: B  

解析:

27.(1分)单选题

类与对象的关系是( )。

  • A 类是对象的抽象
  • B 类是对象的具体实例
  • C 对象是类的抽象
  • D 对象是类的子类

参考答案: A  

解析:

28.(1分)单选题

设置成员变量私有化,需要使用( )关键字。

  • A public
  • B protected
  • C private
  • D static

参考答案: C  

解析:

29.(1分)单选题

下面( )方法传递了两个int类型参数,返回值为int类型。

  • A public static int method1(int a) { }
  • B public static void method1(int a, int b) { }
  • C public static int method1(int a, int b) { }
  • D public static int method1(float a, int b) { }

参考答案: C  

解析:

30.(1分)单选题

在方法内部使用,代表对当前对象自身引用的关键字是( )。

  • A super
  • B Super
  • C this
  • D This

参考答案: C  

解析:

31.(1分)单选题

关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。

  • A 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
  • B 可以被两种类访问和引用:该类本身、该类的所有子类
  • C 只能被该类自身访问和修改
  • D 只能被同一个包中的类访问

参考答案: C  

解析:

32.(1分)单选题

在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

  • A private
  • B protected
  • C private、protected
  • D public

参考答案: D  

解析:

33.(1分)单选题

应用程序的main方法中有以下语句: 

    int[ ] x = {125, 21, 5, 168, 98}; 

    int min = x[0]; 

    for(int i = 1; i < x.length; i++) {    

        if(x[i] < min) 

            min = x[i];

    } 

    System.out.println(min); 

则执行后输出的结果是(    )。

  • A 125
  • B 21
  • C 5
  • D 98
  • E 168

参考答案: C  

解析:

34.(1分)单选题

声明数组如下: float[ ][ ] f = new float[2][3]; 那么该数组一共有( )个元素。

  • A 2
  • B 3
  • C 5
  • D 6

参考答案: D  

解析:说明这是一个2行3列的数组,即有2行,每一行有3个元素。整个数组共2*3个元素,即共6个元素。

35.(1分)单选题

设有定义语句int[ ] a=(                      ) int [4];     小括号位置处应填写什么内容?

  • A super
  • B array
  • C this
  • D new

参考答案: D  

36.(1分)单选题

数组的长度len与其最大下标index之间的关系是( )。

  • A len=index
  • B len=index+1
  • C len=index-1
  • D len与index没有任何关系

参考答案: B  

解析:

37.(1分)单选题

现在存在一个ArrayList类型的集合对象list,使用( )获取这个集合对象中第一个集合元素。

  • A list.get[0]
  • B list.get(0)
  • C list.get[1]
  • D list.get(1)

参考答案: B  

解析:

38.(1分)单选题

现在存在一个ArrayList类型的集合对象list,向该集合对象中添加集合元素,使用( )语句实现。

  • A list.insert("内容");
  • B list.add(new Date());
  • C list.add("内容");
  • D list.insert(new Date());

参考答案: C  

解析:

39.(1分)单选题

( )类是所有异常类的父类。

  • A Throwable
  • B Error
  • C Exception
  • D AWTError

参考答案: A  

解析:

40.(1分)单选题

在执行Class.forName()语句加载数据库驱动时,如果找不到对应的驱动类,会抛出( )异常。

  • A NullPointerException
  • B IndexOutOfBoundsException
  • C SQLException
  • D ClassNotFoundException

参考答案: D  

解析:

41.(1分)单选题

对于try{...}catch子句的排列方式,下列正确的一项是( )。

  • A 子类异常写在前面的catch子句,父类异常写在后面的catch子句
  • B 父类异常写在前面的catch子句,子类异常写在后面的catch子句
  • C catch中只能有子类异常
  • D 父类异常与子类异常不能同时出现

参考答案: A  

解析:

42.(1分)单选题

JDBC中使用语句对象执行UPDATE更新数据语句,使用(   )方法实现。

  • A executeQuery()
  • B executeUpdate()
  • C runQuery()
  • D runUpdate()

参考答案: B  

解析:

43.(1分)单选题

在JAVA中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( )包中。

  • A java.lang
  • B java.sql
  • C java.util
  • D java.math

参考答案: B  

解析:

44.(1分)单选题

JDBC中使用语句对象执行DELETE删除数据语句,使用(   )方法实现。

  • A executeQuery()
  • B executeUpdate()
  • C runQuery()
  • D runUpdate()

参考答案: B  

解析:

45.(1分)单选题

连接MySQL数据库时,数据库服务器的IP地址为192.168.1.123,MySQL数据库的端口号为1234,数据库名为goods,那么连接数据库的URL地址书写为( )。

  • A jdbc:mysql://127.0.0.1:3306/goods
  • B jdbc:mysql://192.168.1.123:3306/goods
  • C jdbc:mysql://127.0.0.1:1234/goods
  • D jdbc:mysql://192.168.1.123:1234/goods
  • E mysql:jdbc://192.168.1.123:1234/goods

参考答案: D  

解析:

46.(1分)单选题

连接MySQL5.7的数据库时,下面的选项中( )可以正确加载MySQL驱动。

  • A Class.forName("com.mysql.jdbcDriver");
  • B Class.forName("com.mysql.jdbc.Driver");
  • C Class.forName("com.mysql.driver.Driver");
  • D Class.forName("com.mysql.jdbc.MySQLDriver");

参考答案: B  

解析:

47.(1分)单选题

( )组件表示按钮。

  • A JLabel
  • B JTextField
  • C JTextArea
  • D JPasswordField
  • E JButton

参考答案: E  

解析:

48.(1分)单选题

Java提供了一组用来进行布局管理的类,边界布局管理器是( )。

  • A FlowLayout
  • B CardLayout
  • C GridLayout
  • D BorderLayout

参考答案: D  

解析:

49.(1分)单选题

( )组件可以创建文本区,它可以接收多行内容的输入。

  • A JLabel
  • B JTextField
  • C JTextArea
  • D JPasswordField
  • E JButton

参考答案: C  

解析:

50.(1分)单选题

Java提供了一组用来进行布局管理的类,网格布局管理器是( )。

  • A FlowLayout
  • B CardLayout
  • C GridLayout
  • D BorderLayout

参考答案: C  

解析:

51.(1分)多选题

在JAVA中,下面关于抽象类的描述正确的是( )。(选择两项)

  • A 抽象类可以被实例化
  • B 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类
  • C 抽象类中的方法必须都是抽象的
  • D 声明抽象类必须带有关键字abstract

参考答案: B   D  

解析:

52.(1分)多选题

JAVA语言的三大特征是( )。

  • A 面向对象
  • B 封装
  • C 继承
  • D 多态

参考答案: B   C   D  

解析:

53.(1分)多选题

在JAVA中,下面( )是不合法的数组声明。(选择两项)

  • A short x[];
  • B short[] y;
  • C short[5] z;
  • D short a[5];
  • E short[][] b;

参考答案: C   D  

解析:

54.(1分)多选题

Collection类型的集合分为两类,分别是( )和( )。(选择两项)

  • A List
  • B Collection
  • C HashMap
  • D Set

参考答案: A   D  

解析:

55.(1分)多选题

下面可以表示JDBC语句对象的类型是( )。(选择两项)

  • A DriverManager
  • B Connection
  • C Statement
  • D ResultSet
  • E PreparedStatement

参考答案: C   E  

解析:

56.(1分)多选题

窗体编程时,下列( )属于常见布局管理器。(选择两项)

  • A FlowLayout
  • B WebLayout
  • C BorderLayout
  • D WindowLayout

参考答案: A   C  

解析:

57.(1分)多选题

下列( )属于引用数据类型。(选择两项)

  • A String
  • B char
  • C 用户自定义的Book类
  • D int

参考答案: A   C  

解析:

58.(1分)多选题

JAVA语言的三个开发方向为( )、( )和( )。

  • A Java
  • B JavaSE(J2SE)
  • C JavaME(J2ME)
  • D JavaEE(J2EE)

参考答案: B   C   D  

解析:

59.(1分)多选题

Java语言中的输出语句包含( )、( )、( )三种形式。(选择三项)

  • A System.out.println();
  • B System.out.printfln();
  • C System.out.print();
  • D System.out.printf();

参考答案: A   C   D  

解析:

60.(1分)多选题

( )不是JDBC用到的接口和类。(选择两项)

  • A System
  • B Class
  • C Connection
  • D ResultSet

参考答案: A   B  

解析:

61.(1分)判断题

JAVA语言是美国Oracle公司在1995年推出的高级编程语言。

  • A) 正确
  • B) 错误

参考答案: B  

解析:

62.(1分)判断题

以//开始的是多行注释语句。

  • A) 正确
  • B) 错误

参考答案: B  

解析://开始的是单行注释语句;以/*开始*/结束的是多行注释语句;以/**开始*/结束的是文档注释语句。

63.(1分)判断题

JAVA程序中标识符不区分大小写字母。

  • A) 正确
  • B) 错误

参考答案: B  

解析:

64.(1分)判断题

JAVA程序中标识符中可以包含美元符号。

  • A) 正确
  • B) 错误

参考答案: A  

解析:

65.(1分)判断题

如果需要把表示范围大的数据或变量赋值给表示范围小的变量,不必进行强制类型转换。

  • A) 正确
  • B) 错误

参考答案: B  

解析:大范围转为小范围的时候,需要进行强制数据类型转换;小范围转为大范围的时候,会进行自动数据类型转换。

66.(1分)判断题

字符常量是使用双引号括起来的一个字符。

  • A) 正确
  • B) 错误

参考答案: B  

解析:

67.(1分)判断题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值