1、如下哪个是Java中有效的关键字。( C、false ) 2、下面的代码段执行之后count的值是什么。( D、16 ) int count=1;
for(int i=1;i<=5;i++){ count+=i; }
System.out.println(count);
3、下列哪一个import命令可以使我们在程序中创建输入/输出流对象。( C、import java.io.*; ) 4、下列选项中,不属于Java语言特点的一项是。( C、编译执行 ) 5、阅读下列代码段,选出该代码段的正确的文件名。( D ) class A{
void methodl(){
System.out.println(”methodl in class A”):} }
public class B{
void method2(){
System.out.println(”method2 in class B”):} public static void main(String args[]){
System.out.println(”main()in class B”): } }
A、A .java B、A.class C、B.class D、B.java 6、下面哪条语句把方法声明为抽象的公共方法。( C.public abstract void method(){}
7、编译下面源程序会得到哪些文件。( D ) class A1{ }class A2{ } public class B{
public static void main(String args[ ]){ } }
A、只有B.class文件 B、只有A1.Class和A2.class文件 C、有A1.class、A2.Class和B.class文件 D、编译不成功 8、定义类头时能使用的修饰符是(C、protected )。
A、private B、static C、protected D、abstract 9、为了区分重载多态中同名的不同方法,要求( A、形式参数个数或者类型不同 A、形式参数个数或者类型不同 B、返回值类型不同 C、调用时用类名或对象名做前缀 D、形式参数名称不同
10、float类型数据和double类型数据做加法,得到结果的类型是(C、double类型 )。
11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?(B、文件名拼写错误)
12、int类型被包装在如下的哪一个类中?( B、java.1ang.Integer ) 13、关于对下列代码段的描述,正确的一项是( C )。 catch(Exception e){
System.Err. println(“An exception was thrown”); throw e; }
A、程序终止 B、编译出错 C、该异常不会被处理 D、该异常会继续被上层处理 14、下列说法中,错误的一项是( C )。 A、内部类是被定义于另一个类中的类
B、使用内部类实现监听器,在编程时比较容易实现
C、内部类对象可以访问外部类的成员方法和变量,包括私有成员 D、由于内部类定义于另一个类,因此不适用于AWT的事件处理机制 15、下面选项是StringBuffer的构造方法,哪个选项是错误的(B)
A StringBuffer()
B StringBuffer(int capacity) C StringBuffer(String str) D StringBuffer(char[] data)
16、下面关于变量及其范围的陈述哪是不正确的(A) A实例变量用关键字static声明 B局部变量在使用前必须被初始化 C实例变量是类的成员变量
D在方法中定义的局部变量在该方法被执行时创建 17.以下关于继承的叙述正确的是( B)。 A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 18、下说法中错误的一项是( A )。 A、线程一旦创建,则立即自动进行
B、线程创建后需要调用start()方法,将线程置于可运行状态 C、调用线程的start()方法后,线程也不一定能立即执行 D、线程处于可运行状态,意味着它可以被调度
19、包packone的类ClassOne中有如下成员方法:
protected void method_A(){...} private void method_B(){...} public void method_C(){...} void method_D(){...}
类ClassTwo不属于包packone并且不是ClassOne 的子类,在ClassTwo类中可以调用哪个方法(C 、method_C
20、下面哪一个import命令可以为我们提供编写网络应用程序的类(;C、import java.io.*; 二、编程题:共2小题 (第1题20分,第2题60分)
1、在提示下从键盘上输入10个整数,并将其放入一个一维数组中,然后将其前5个元素与后5个元素对换(20分)。
public class TextA
{ public void a1() {
System.out.print(\请输入10个数字:\ int a[]=new int[10]; for(int i=0;i<10;i++) {
InputStreamReader ins=new InputStreamReader(System.in); BufferedReader inb=new BufferedReader(ins); s=inb.readLine();
c=Integer.parseInt(s); a[i]=c; }
System.out.print(\对换前:\ for(int i=0;i<10;i++) {
System.out.println(a[i]+\ }
for(int i=0;i<5;i++) {
int m; m=a[i];
a[i]=a[9-i];
a[9-i]=m; }
System.out.print(\对换后:\ for(int i=0;i<10;i++) {
System.out.println(a[i]+\ } }
public static void main(String args[]) {
TextA n=new TextA(); n.a1(); } }
2、(1)编程实现界面如图1所示。(系别:英语系、水产系)(30分,其中组件20分,布局10分)
图1初始界面
(2)输入图2中所示的学生信息,点击“添加”按钮自动将信息添加到D:\\\\ info.txt文件。存放
格式如图3所示。(15分)
图2添加信息界面
图3 文件info内容
(3)如果输入为空,在添加时给出相应的提示。(5分)
(4)点击“显示”按钮将D:\\\\ info.txt文件中的信息显示在右侧的文本区,如图4所示。(10分)
图4显示结果界面
(5)实现窗体关闭按钮动作(5分) package texta;
import javax.swing.*; import java.awt.*;
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; //import java.io.BufferedReader; //import java.io.; //import java.io.; import java.io.*;
public class A2 {
public String sex1; public String xibie;
public String sums=\ JFrame f; JPanel p1; JPanel p2; JPanel p11;
JPanel p12; JPanel p13; JPanel p14; JPanel p15; JLabel l1; JLabel l2; JLabel l3; JLabel l4; JTextField t1; JTextField t2; JRadioButton r1; JRadioButton r2; JComboBox com; JButton b1; JButton b2; JTextArea a; public A2() {
f=new JFrame(\学生信息\ f.setSize(400,250);
f.setLayout(new GridLayout(1,2)); p1=new JPanel(); p2=new JPanel();
Container con=f.getContentPane(); con.setLayout(new FlowLayout()); //con.setBackground(Color.yellow); con.add(p1);
con.add(p2); a=new JTextArea(10,16); p2.add(a);
p11=new JPanel(); p12=new JPanel(); p13=new JPanel(); p14=new JPanel(); p15=new JPanel();
l1=new JLabel(\学号\ l2=new JLabel(\姓名\ l3=new JLabel(\性别\ l4=new JLabel(\系别\ t1=new JTextField(10); t2=new JTextField(10);
r1=new JRadioButton(\男\ r2=new JRadioButton(\女\
ButtonGroup sex=new ButtonGroup(); sex.add(r1); sex.add(r2);
Object s[]={\英语系\水产系\ com=new JComboBox(s); b1=new JButton(\添加\ b2=new JButton(\显示\
p11.add(l1); p11.add(t1);
相关推荐: