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

https://www.bilibili.com/video/BV1Sm4y1R7aL?p=2&spm_id_from=pageDriver


一、多项选择题(每题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分)


https://www.bilibili.com/video/BV1qL411u7eE?spm_id_from=333.999.0.0

你可能感兴趣的:(Java笔试题题型(仅供大家练习))