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

一.单选题(共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<=1.7

是查询mess表中字段(列)height值在1.5和1.7之间的记录(记录的各个列值都要)。(  )

正确答案:

3

Thread类的静态常量MAX_PRIORITY标识线程的最高优先级,也是默认优先级。(  )

正确答案:×

4

FileOutputStream和FileWriter都可以向现有文件中末尾追加数据。(   )

正确答案:

5

MySQL服务器默认占用的端口是3308 。(   )

正确答案:×

6

对于URL url = new URL("http://www.baidu.com");  url对象中的协议是http协议,包含的地址是www.baidu.com,包含的资源是默认的资源(主页)。(   )

正确答案:

7

一个面板不能加入到另一个面板中。(   )

正确答案:×

8

下列代码实现的功能是显示一个删除对话框。(   )

JOptionPane.showConfirmDialog(null,

              "您确定要删除吗?",

              "删除",

              JOptionPane.YES_NO_OPTION);

正确答案:×(ConfirmDialog是确认对话框)

9

在GUI上若显示一些不需要修改的文本信息,一般是使用Jlabel类的对象来实现。(    )

正确答案:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值