Java高级编程 期末复习客观题 |
您所在的位置:网站首页 › java常见编程题 › Java高级编程 期末复习客观题 |
一.单选题(共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 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |