一些关于java的公司笔试的题目看看吧

更新时间:2023-10-24 09:43:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JAVA试题(100道)

—————————————————————————————————————— 题目1:

下面不属于基本类型的是:c (选择1项) A) boolean B) long C) String D) byte

题目2:d 如下程序中: (1)public class CharToInt (2){ (3) (4) (5) (6) (7) (8) (9)

public static void main(String[] args) { }

int a,b=10; char c='语'; a=b+c;

System.out.println(\结果是:\

(10)}

下面的说法中正确的是:(选择1项)

A) 程序运行到第6行会出现编译错误,因为c为char类型,不能把一个汉字赋给一个字符型。

B) 程序运行到第7行会出现编译错误,因为字符型与整型不能进行加法运算。 C) 程序能够正常编译和运行,但是不会输出任何结果。

D) 程序将字符型转换为unicode编码并和b的数值相加的和输出。

题目3:

下面的说法中,错误的是:d(选择1项)

A) 在Java中标志符可以是字母、下划线、数字或$符号。

B) 在Java中布尔类型不能和数字之间不能来回转换,即false和true不对应任何零或非零的值。

C) 双精度类型double比单精度类型float具有更高的精度和更大的表示范围,但float类型具有速度快、占用内存小的优点。

D) 在Java中布尔值可以用true或false来表示,但是同时也可以用1或0来表示。

题目5:b 程序如下: class Test {

public static void main(String[] args) {

}

int i=1000; for(;;) { if(i>999) { }

}

_______________

}

下面对程序的横线处填写不同语句的分析正确的是:(选择一项) A) 填充 break 使程序能够有退出循环的可能性。

B) 填充 continue 将使程序成为死循环,永远无法退出循环。 C) 填充 continue 使程序能够有退出循环的可能性。 D) 填充 break 将使程序成为死循环,永远无法退出循环。

题目7:b

下面的说法中错误的是:(选择一项)

A) 类是描述了同一类对象具有的数据和行为。Java语言中的类将这些数据和行为进行封装,形成了一种复合数据类型

B) 在Java的类中可以有三类内容分别是数据的定义、基本输出语句、函数的定义。 C) Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。

D) Java语言中的多态的含义可以表达为:对外一个接口,内部多种实现。Java语言支持两种多态:运行时多态和编译时多态。 题目8:a 程序如下:

public class Demo extends Base {

private int count; public Demo() {

System.out.println(\ Demo object has been created\ }

protected void addOne() { count++;

} }

有关类Demo,描述正确的是:(选择1项)

A) 当创建一个Demo类的实例对象时,count的值为0。 B) 当创建一个Demo类的实例对象时,count的值是不确定的。 C) 超类对象中可以包含改变count 值的方法。 D) Demo的子类对象可以访问count。

题目9:a 程序如下: class Test { private int day;

private int month; public String getDate() { }

return day+\

}

class Test2 {

public static void main(String[] args) { }

Test test=new Test();

test.day=25;

System.out.println(test.getDate());

}

有关类的描述正确的是:(选择1项)

A) 程序在编译时将出错。在Test中的day为私有变量,所以类外无法访问。 B) 程序能通过编译,但是不能正常运行。 C) 程序能通过编译,运行时将打印出0/0,因为在Java中int型变量day和month默认为0。 D) 以上说法都不正确。 题目10:c

下面关于继承的描述正确的一项是:(选择1项)

A) 子类继承父类,那么子类将继承父类的所有内容包括构造方法。

B) 子类继承父类,那么子类可以重写父类的方法,但是一旦重写父类方法后,无法通过子类访问到父类的该方法。

C) 子类继承父类,如果父类中只有一个构造方法并且有参数,那么在子类的构造方法中必须先用super调用父类构造方法并传参。 D) 以上说法都不正确。 题目11:d 程序如下: class Test {

private int day; public int month; private Test() { }

System.out.println(\ Test\

} {

private void print()

{ System.out.println(\}

void showme() { }

print();

class TestDemo

public static void main(String[] args) { }

Test t=new Test() ______________

}

下面关于类描述错误的一项是:

A) Test类的对象t不能直接访问print方法。但是可以通过showme方法来间接调用 print()方法。

B) Test类的对象t可以直接访问month变量,但是不能直接访问day变量,因为day为私有变量,只有类内可以访问。

C) 该程序能通过编译并运行,但是如果想得到输出“I am print in Test”的结果,需要在横线处填写t.showme()。

D) 该程序无法通过编译,因为在Test类中的构造方法被写成私有,那么Test t=new Test() 将无法找到合适的构造方法。

题目12:a 程序如下: class Test { }

class Test2 extends Test { Test()

private int day; private Test(int d)

{ } { }

day=d;

private void print()

System.out.println(\

{

__(1)__

}

void show() {

(2) }

}

下面说法中正确的是:(选择1项)

A) 如果想使程序能够正常运行,在(1)处必须填写super()方法,并且在super中传参给父类且同时该语句必须为Test()构造方法中的第一句。

B) 如果想使程序能够正常运行,在(1)处必须填写super()方法,但是该方法处于Test()构造方法中的任何位置均可以。

C) 在show()方法中无法调用父类的print()方法。

D) 在show()方法中可以为day进行赋值,因为Test2继承了Test,则在Test2中也继承了父类的day变量。

题目13:

下面哪个关键字,使类不能在被其他的类继承?c(选择1项) A) static B) finally C) final

D) instance 题目14:a 程序如下:

String s1=new String(\; String s2=new String(\;

String s3=new String();

下面哪个是合法的操作符?(选择1项) A) s3=s1 + s2; B) s3=s1-s2;

C) s3=s1 & s2; D) s3=s1 && s2 题目15:b

下列描述中错误的是:(选择1项)

A) 在一个类的声明里声明的类,也叫做内部类或嵌套类,内部类可以作为外包类的一个成员使用,可以访问外包类的所有成员,包括私有成员。

B) 内部类的访问权限可以被定义为public、protected、private和default。但是普通类只可以定义public和default两种访问权限。

C) 内部类的访问权限可以被定义为public、protected、private和default。普通类也可以定义上面四种访问权限,但是通常我们只应用public和default两种访问权限。 题目16:c 程序如下:

abstract class MineBase {

A) ServerSocket.accept是阻塞的 B) BufferedReader.readLine是阻塞的 C) DatagramSocket.receive是阻塞的 D) DatagramSocket.send是阻塞的。

题目85:

下面关于阻塞函数的论述,正确的有:(选择1项) A)阻塞函数是指可以返回也可以不返回的函数 B)阻塞函数是指网络过于繁忙,函数必须等待 C)阻塞函数是指有外部事件发生才会返回的函数

D)阻塞函数如果不能马上返回,就会进入等待状态,把系统资源让给其他线程。 题目86:

下面哪个URL是合法的:(选择1项) A)http://166.111.136.3/index.html B)ftp://166.111.136.3/incoming.html C)ftp://166.111.136.3:-1/

D)http://166.111.136.3.3 题目87:

关于TCP/IP协议下面哪几点是错误的:(选择1项) A)TCP/IP协议由TCP协议和IP协议组成

B)TCP和UDP都是TCP/IP协议传输层的子协议

C)Socket是TCP/IP协议的一部分 D)主机名的解析是TCP/IP的一部分 题目88:

关于数据报通信(UDP)和流式通信(TCP)的论述,正确的有:(选择1项)

A) TCP和UDP在很大程度上是一样的,由于历史原因产生了两个不同的名字而已 B) TCP和UDP在传输方式上是一样的,都是基于流的但是TCP可靠,UDP不可靠 C) TCP和UDP使用的都是IP层所提供的服务 D) 用户不可以使用UDP来实现TCP的功能 题目89:

下列说法中正确的一项是:(选择1项)

A) 普通类都可以用private、public等修饰符修饰。 B) 内部类可以访问外部类的普通变量。 C) 内部类不可以用private修饰。

D) 内部类可以访问外部类的static类型的变量。 题目90:

Java提供的网络功能有三大类,关于其描述如下,正确是:(选择1项)

A)URL是三大功能中最高级的一种,通过URL Java程序可以直接送出或读入网络上的数据. B)Socket是传统网络程序最常用的方式,可以想象为两个不同的程序通过网络的通信信道. C)Datagram是更低级的网络传输方式,它把数据的目的纪录在数据包中,然后直接放在网络上.

D)上面三种说法都对! 题目91:

在ODBC模型中,最终是通过哪一个来操作数据库的。(选择1项)

A)ODBC接口

B)驱动程序管理器

C)数据库的ODBC驱动程序 D)以上都不是 题目92:

在jdbc:odbc:student中,odbc是下面的哪一个描述:(选择1项) A)协议名 B)驱动程序名 C)子协议名 D)桥接器 题目93:

对于SQL的检索操作,使用Statement的什么方法?(选择1项) A)ExecuteQuery() B)ExecuteUpdate() C)ExecuteSelect() D)ExecuteAlter()

题目94:

下面关于事务的说法中不正确的是:(选择1项)

A)事务是保证数据库中数据的完整性与一致性的重要机制

B)事务是由一组SQL语句组成。

C)当一个事务执行过程中出现异常而失败时,为了保证数据的一致性,该事务必须回滚。 D)一个事务会出现的异常是:SQLErrorException。 题目95:

获得数据库连接的方法是:(选择1项) A)createStatement() B)getConnection() C)Class.forName()

D)以上都不对 题目96:

下面选项中不是SQL语句的API的是:(选择1项) A)java.sql.Statement; B)java.sql.ResultSet; C)java.sql.PrepareStatement; D)java.sq.Connection;

题目97:

下面哪个是存储过程调用的语句:(选择1项) A)CallStatement B)PreparedStatement C)CallableStatement D)以上都不是 题目98:

下面哪个不是JDBC的URL的三个组成部分的。(选择1项) A)指示部分 B)数据库名

C)子协议部分

D)数据源名 题目99:

使用JDBC,可分为四个步骤,下面四个步骤的排序正确的是:(选择1项) A)释放对象 语句处理 结果处理 创建连接 B)语句处理 结果处理 创建连接 释放对象 C)创建连接 语句处理 结果处理 释放对象 D)创建连接 结果处理 语句处理 释放对象 题目100:

在使用JDBC的许多方法中,方法的调用顺序正确的一项是: A)getConnection() getString() createStatement() executeQuery() B)getConnection() createStatement() executeQuery() getString() C)createStatement() getConnection() executeQuery() getString() D)createStatement() getConnection() getString() executeQuery()

本文来源:https://www.bwwdw.com/article/xmc2.html

微信扫码分享

下载全文
范文搜索
下载文档
Top