Java高级编程 期末复习客观题

您所在的位置:网站首页 java常见编程题 Java高级编程 期末复习客观题

Java高级编程 期末复习客观题

2022-12-26 08:23| 来源: 网络整理| 查看: 265

一.单选题(共10题,26.0分)

1

有下面的程序:

88298032593d5d7c75efa4ade57e885e.png

 

假设hello.txt文件的内容是:peizheng_computer。下面叙述正确的是( )。

A、

程序编译出现错误

B、

程序在控制台输出peizheng

C、

程序在控制台输出字符pei

D、

程序在控制台输出peizheng_comput

正确答案: D 

2

Java程序与数据库连接后,需要修改某个表中的数据,使用下列哪个语句?(   )

A、

executeQuery()

B、

executeUpdate()

C、

executeDelete()

D、

executeEdit()

正确答案: B 

3

AWT事件分为低级事件和高级事件,其中高级事件不包括(   )。

A、

ActionEvent

B、

AdjustmentEvent

C、

MouseEvent

D、

TextEvent

正确答案: C 

4

下列方法中,不属于KeyListener接口的是(   )。

A、

 keyReleased()

B、

actionPerformed()

C、

 keyPressed()

D、

keyTyped()

正确答案: B 

5

btn是一个按钮对象,下列程序实现了给btn注册一个ActionListener对象,如果使用Lambda表达式实现给btn注册此监听对象,实现的语句不正确的是(   )。

btn.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e) {

       ta.append("您单击了此按钮\n");    //ta是一个JTextArea对象

    }

});

A、

 btn.addActionListener(e->ta.append("您单击了此按钮\n"););

B、

btn.addActionListener(()->ta.append("您单击了此按钮\n"););

C、

btn.addActionListener(e->{ta.append("您单击了此按钮\n"); });

D、

btn.addActionListener( (e)->{ta.append("您单击了此按钮\n"); });

正确答案: B 

6

鼠标事件的监听器接口MouseListener能实现的事件不包括(   )。

A、

mouseClicked()

B、

mouseEntered()

C、

mouseMoved()

D、

mousePressed()

正确答案: C 

7

在线程同步中,为了唤醒另一个等待的线程,使用下列(   )方法。

A、

sleep()

B、

wait()

C、

notify()

D、

join()

正确答案: C 

8

下列Lambda表达式不正确的一项是(   )。

A、

 (int x,int y)->{ System.out.println("x="+x+",y="+y);  return x+y; }

B、

(x,y)->{ System.out.println("x="+x+",y="+y);  return x+y; }

C、

(x,y)->System.out.println("x="+x+",y="+y);  return x+y;

 

D、

(x, y)-> x+y;

正确答案: C 

9

ServerSocket的监听方法accept()的返回值类型是?(   )

A、

Socket

B、

void

C、

Object

D、

DatagramSocket

正确答案: A 

10

Java中提供的有关IP地址操作的类是?(    )

A、

InetAddress

B、

Socket

C、

ServerSocket

D、

DatagramSocket

正确答案: A 

二.填空题(共19题,49.4分)

1

FTP服务端口是               。

正确答案:

第一空: 

21

 

2

HTTP服务端口是          。

正确答案:

第一空: 

80

 

3

SMTP服务端口是          。

正确答案:

第一空: 

25

 

4

Telnet服务端口是             。

正确答案:

第一空: 

23

 

5

创建一个列表框cmlist,把String s[]= {"A","B","C","D","E","F"};作为此组合框的参数值,则创建语句为         。

正确答案:

第一空: 

JList cmlist=new JList(s); 

 

6

创建一个组合框cmbox,把String s[]={"A","B","C","D","E","F"};作为此组合框的参数值,则创建语句为        。

正确答案:

第一空: 

JComboBox cmbox=new JComboBox(s);

 

7

在main()方法中调用Thread类的静态方法         来获取主线程。

正确答案:

第一空: 

currentThread()

 

8

设置线程优先级的方法为               。

正确答案:

第一空: 

setPriority()

 

9

对话框可分为               和            。

正确答案:

第一空: 

模式对话框

第二空: 

非模式对话框

 

10

假设Mysql数据库user的用户名与密码均为“root”,连接到数据库user所用到的语句为             。

正确答案:

第一空: 

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/user","root","root");

 

11

线程生命周期中的5个状态分别为:           状态、          状态、        状态、            状态、          状态。

正确答案:

第一空: 

新建

第二空: 

就绪

第三空: 

执行

第四空: 

阻塞

第五空: 

死亡

 

12

JPanel类默认的布局管理器是          。

正确答案:

第一空: 

FlowLayout

 

13

Jframe类默认的布局管理器是            。

正确答案:

第一空: 

BorderLayout

 

14

把一个菜单栏mBar添加到窗体frame的顶部,实现的语句为              。

正确答案:

第一空: 

frame.setJMenuBar(mBar); 

 

15

创建一个标识为“文件操作”的弹出式菜单pmenu所用到的语句为:      。

正确答案:

第一空: 

JPopupMenu pmenu=new JPopupMenu("文件操作");  

 

16

KeyListener接口所对应的适配器名为         。

正确答案:

第一空: 

KeyAdapter 

 

17

MouseListener接口所对应的适配器名为           。

正确答案:

第一空: 

MouseAdapter

 

18

创建一个语言为英语、国家为美国的Locale对象usf,语句为            。

正确答案:

第一空: 

Locale usf=new Locale("en","US");  

 

19

把下列方法转换成Lambda表达式为            。

int multiply(int x,int y) {

    return x*y;

}

 

正确答案:

第一空: 

(x,y)->x*y;  ;  (int x, int y)->x*y;

 

三.判断题(共9题,24.6分)

1

为了向hello.txt文件尾追加数据,OutputStream out=new FileOutputStream("hello.txt",false);能正确地创建指向hello.txt的流。(  )

 正确答案:×

2

SQL语句:select * from mess where height>=1.5 and height



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3