一.单选题(共10题,26.0分)
1
有下面的程序:
假设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类的对象来实现。( )
正确答案:√