Java笔试题题型(仅供大家练习)

Java考试真题全面讲解,笔试、机试可试做与解析,免费分享,拿走不谢

Java考试真题讲解,试做与解析https://www.bilibili.com/video/BV1Sm4y1R7aL?spm_id_from=333.999.0.0

一、多项选择题(每题3分,合计45分)

1、下列属于合法的Java标识符是( )

       A、 _cat                                               B 、 5books

       C 、 +static                                          D、 -3.14159

2、在ORACLE中,下面哪个符号可以放到一个文件中的一行前面来标示注释。

       A、!                                                      B、 $

       C、&                                                     D、#

3下面说法正确的是()

       A、JAVA中线程是非抢占式的

       B、JAVA中的线程不可以共享数据

       C、每个JAVA程序都至少有一个线程,即主线程

       D、JAVA中的线程不可以共享代码

4、哪个HTTP Method可以用来传递大数据量?

       A、POST                                              B、PUT

       C、DELETE                                          D、HEAD

       E、 GET

5、下列关于栈的描述中错误的是( )。

       A、栈是先进后出的线性表

       B、栈只能顺序存储

       C、栈具有记忆作用

       D、对栈的插入弓删除操作中,不需要改变栈底指针

6、关于Map和List,下面说法正确的是( )。

       A、Map继承List

       B、List中可以保存Map或List

       C、Map和List只能保存从数据库中取出的数据

       D、Map的value可以是List或Map

7、当编译并运行下面程序时会发生什么结果:

publicclassHope {

publicstaticvoidmain(String argv[]) {

Hope h = newHope();

}

protectedHope() {

for (inti = 0; i< 10; i++) {

System.out.println(i);

}

}

}

       A、编译错误,构造方法不能被声明为protected

       B、 编译并运行输出0到10

       C、运行错误,构造方法不能被声明为protected

       D、编译并运行输出0到9

8、下面关于网络通信正确的描述是()。

       A、TCP/IP协议是一种不可靠的网络通信协议

       B、UDP协议是一种可靠的网络通信协议。

       C、TCP/IP协议是一种可靠的网络通信协议。

       D、UDP协议是一种不可靠的网络通信协议

9、Java程序的种类有()。

       A、类 (Class)                                       B、Applet

       C、Application                                          D、Servlet

10、String str = “123456789”;str =str.subString(1,3);执行后str中的值为。

       A、 “23”                                                     B、 “123”

       C、”12”                                                      D、“234”

11、下列代码输出结果是( ) 。

int i = 10;

while ( i > 0 ){

i = i + 1;

if ( i = =10 ){ break; }

}

       A、while循环执行10次                               B、死循环

       C、循环一次都不执行                                D、 循环执行一次

12、执行下面代码结果( )。

for(int i=0;;){

System.out.println("这是 "+i);

break;

}

       A、 语法错误,缺少表达式2和表达式3        B、 死循环

       C、 程序什么都不输出                                  D、 输出:这是0

13、面代码输出结果是( )。

inti = 0, s = 0;

do {

if (i % 2 == 0) {

i++;

continue;

}

i++;

s = s + i;

while (i< 7);

System.out.println(s);

       A、 16                                                     B、 12

       C、 28                                                     D、 21

14、访问修饰符作用范围由大到小是()。

       A、 private-default-protected-public

       B、 public-default-protected-private

       C、 private-protected-default-public

       D、public-protected-default-private

15、SQL语言中修改表结构的命令是?

       A、MODIFY TABLE                                 B、MODIFY STRUCTURE

       C、ALTER TABLE                                    D、ALTER STRUCTURE

二、问答题(共36分)

       1、 列举三个常见的RuntimeException子类。

       2、 简述线程两种实现方式及区别

       3、 如何利用Document来从页面上取值和赋值

       4、简述死锁的产生。

       5、请解释常量与变量的区别

       6、什么叫标识符,标识符的规则是什么?

三、编程题(19分)

       1、编程计算距当前时间10天后的日期和时间,并用“xxxx年xx月xx日”的格式输出新的日期和时间。(6分)

       2、编写程序,输入一个Email地址,之后使用正则表达式验证该Email地址是否正确。(6分)

       3、编写程序,将字符串“1981-09-19 09:07:27.727”变为Date型数据。(7分)

尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程

Java300集,手把手教学,进击大厂https://www.bilibili.com/video/BV1qL411u7eE?spm_id_from=333.999.0.0

猜你喜欢

转载自blog.csdn.net/lghtdw1314/article/details/123269807