JAVA网络开发a.doc_第1页
JAVA网络开发a.doc_第2页
JAVA网络开发a.doc_第3页
JAVA网络开发a.doc_第4页
JAVA网络开发a.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在每题的横线上。答案选错或未选者,该题不得分。每小题2分,共30分)1JDBC程序设计时一般需要导入 包。 A、 B、java.sql C、java.io D、javax.swing2设 x=1,y=2,则表达式yx+执行完后y的值是 。 A、1 B、2 C、3 D、43下面对于Java和C+的区别,描述不正确的是 。 A、Java没有指针而C+有 B、Java具有跨平台性而C+没有 C、Java支持多继承而C+支持单继承 D、Java提供内存自动管理而C+没有4类Cycle的main()方法为: public static void main(String args)System.out.println(args0); 运行时如果命令行语句为Java Cycle one two three,则输出结果为 。 A、Cycle B、one C、two D、three5Java中所有类的根类是 。 A、java.lang.Object B、java.lang.Class C、java.applet.Applet D、java.awt.Frame6Java语言使用的字符集是 。 A、ASCII B、Unicode C、GBK D、GB23127声明公用的abstract方法的正确格式是 。A、public abstract void add() B、public abstract add();C、public abstract void add(); D、public virtual add();8下列代码,若要求打印字符串“second”,则x的取值范围是 。if(x0) System.out.println(“first”);else if(x-3) System.out.println(“second”);else System.out.println(“third”);A、x-3 B、x0 C、x-3 D、x=-39Java为移动设备提供的平台是 。A、J2ME B、J2SE C、J2EE D、JSP10若数组a定义为int a=new int34,则下列对数组元素的引用非法的是 。A、a00 B、a03 C、a23 D、a3411Panel和Applet的默认布局管理器是 。 A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout12下列 组件不属于容器。 A、JFrame B、JButton C、JPanel D、JApplet13下列哪个不是Java的保留字 。 A、float B、class C、extends D、virtual14下列符号中不能作为Java标识符的是 。 A、abc B、$str1 C、_pore D、45six15下列语句中,不正确的一句是 。 A、int $a=33; B、char i=I; C、int c=1.1d; D、doublec=1.1f;二、填空题(请在下列各题的空白处填入合适的内容。每空2分,共20分)1一个Java源文件中最多只能有一个public 权限的类,其它类的个数不限。2如果一个Java源文件有6个类、8个方法,那么编译后将产生6 个字节码文件。3为了方便编译和执行Java程序,通常需要设置2个环境变量。path 变量指定了JDK命令的搜索路径,classpath 变量指定了类的搜索路径。4长整型数据在计算机中存储占64 位。5Throwable类分为Error 和Exception两个子类。6在面向对象方法中,类的实例称为对象 。7接口是一种特殊的抽象类,只包含常量和 抽象方法 。8Java中创建线程主要有两种方法:一种是继承Thread 类,另一种是实现Runnable 接口。三、程序运行结果题(阅读程序,写出程序的运行结果。每小题5分,共20分)1写出程序的运行结果。class A 程序运行结果如下: double f(double x,double y) return x+y; class B extends A double f(int x,int y) return x*y; public class Test1 public static void main(String args) B b=new B(); System.out.println(b.f(5,8); System.out.println(b.f(8.0,12.0); 程序运行结果如下:40.0 20.02写出程序的运行结果。int i=9; switch(i)default:System.out.println(“default”);case 0: System.out.println(“zero”);break;case 1: System.out.println(“one”);case 2: System.out.println(“two”);程序运行结果如下:default zero3写出程序的运行结果。import java.awt.Graphics; import java.applet.Applet;public class Test5 extends Appletpublic void paint(Graphics g) g.drawString(班级:07级1班,120,60);g.drawString(姓名:张三,120,80);程序运行结果如下:班级:07级1班姓名:张三4写出程序的运行结果。package test; public class FatherClass public FatherClass() System.out.println(FatherClass Create); package test;import test.FatherClass; public class ChildClass extends FatherClass public ChildClass() System.out.println(ChildClass Create); public static void main(String args) FatherClass fc = new FatherClass(); ChildClass cc = new ChildClass(); 程序运行结果如下:FatherClass CreateFatherClass CreateChildClass Create四、程序填空题(阅读程序,根据注释和运行结果图将程序补充完整。每空2分,共20分)JAVA网络开发 A卷 第 4 页 共 4 页import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.io.*;public classChat extends JFrame implements ActionListenerJMenuBar mb;JMenu m1;JMenuItem m1_1,m1_2;JRadioButton rb1,rb2;JPanel p1,p2;JButton b;JTextArea ta;JScrollPane sp;ButtonGroup bg;JTextField tf;JLabel lb;Chat() setTitle (单机版聊天系统);setBounds(100,50,600,400);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); m1=new JMenu(“文件”) ; /创建“文件”菜单m1_1=new JMenuItem(保存);m1_2=new JMenuItem(退出);mb=new JMenuBar();/为“文件”菜单添加“保存”菜单项 m1.add(m1_1) ; m1.add(m1_2);/将“文件”菜单添加到菜单条上 mb.add(m1) ; m1_1.addActionListener(this);m1_2.addActionListener(this);/将菜单条添加到窗口的北部 add(mb.BorderLayout.NORTH) ; rb1=new JRadioButton(张三,true);rb2=new JRadioButton(李四);bg=new ButtonGroup();bg.add(rb1);bg.add(rb2);p1=new JPanel();b=new JButton(发送);b.addActionListener(this);p1.add(rb1);p1.add(rb2);add(p1,BorderLayout.WEST);ta=new JTextArea();sp=new JScrollPane(ta);add(sp,BorderLayout.CENTER);p2=new JPanel();lb=new JLabel(某某说:);tf=new JTextField(30);p2.add(lb);p2.add(tf);p2.add(b);add(p2,BorderLayout.SOUTH);public static void main (String args) Chat fr=new Chat(); fr.setVisible(true) ; /设置窗口显示public void actionPerformed(ActionEvent e)if( e.getSource()=b )String speaker=;if(rb1.isSelected() speaker=rb1.getText() ;elsespeaker=rb2.getText();ta.append(speaker+:+tf.getText()+n);tf.setText();elseif(e.getSource()=m1_1)tryFile f=new File(chat.txt);/创建文件chat.txt f.createNewFile() ; FileWriter fw=new FileWriter(f);BufferedWriter bw=new BufferedWriter(fw);String s=ta.getText();int len=s.length();System.out.println (len);bw.write(s,0,len);bw.flush(); catch(IOException ex) ex.printStackTrace(); if(e.getSource()=m1_2)System.exit(0);得 分评卷人五、编程题(每小题10分,共10分)编写一个应用程序,接受用户从键盘输入的10个整数并存入数组,然后对数组的10个元素进行升序排序并输出。import java.util.*;public class ArraySort public static void main(String args) int a=new int10; Scanner sin=new Scanner(System

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论