1、下列字符串中,能作为Java程序标识符的是 单选题 1分
2、表达式85>>1的值是 单选题 1分
3、已知boolean a=false;,以下选项中,与for(;;)不等价的是 单选题 1分
4、定义一个类时,如果没有为类定义构造方法,则 单选题 1分
5、设有String s="ABCDEFG";,则表达式 s.substring(3)+ s.substring(3,5)的值是 单选题 1分
6、下列有关接口的描述中,正确的是 单选题 1分
7、在下列选项中,对象序列化可以保存的是 单选题 1分
8、下列选项中,属于GridLayout布局特点的是 单选题 1分
9、在下列关于创建菜单项的描述中,不正确的是 单选题 1分
10、下列选项中,能让线程从等待状态恢复到就绪状态的方法是 单选题 1分
11、在Windows操作系统下安装JDK并设置系统环境变量后,可以在命令行窗口输入( )命令进行测试。 填空题 2分
12、在Java程序中char型与int型变量进行算术运算后,其结果的类型是( ) 填空题 2分
13、当要在程序中使用其他包中提供的类时,需要使用关键字( )引入所需要的类。 填空题 2分
14、自动将基本数据类型转换为对应的包装类的过程称为( ) 填空题 2分
15、String类中将当前字符串中所有字符转换为小写形式的方法的名字是( ) 填空题 2分
16、类A的某个成员变量的类型是类B,则类A和类B之间是( )关系。 填空题 2分
17、在BufferedReader类中,能够实现按行输入的方法的名字是( ) 填空题 2分
18、KeyListener接口的作用是( ) 填空题 2分
19、Swing组件定义在( )包中。 填空题 2分
20、在解决线程同步问题时,wait()方法的作用是让当前线程释放其所持有的( ) 填空题 2分
21、请写出二元逻辑运算中的“短路”操作功能。 简答题 4分
22、请写出用if语句实现计算y=[x-5]的代码。 简答题 4分
23、请写出以下程序中有错误的代码行的行号。 class Test23{ float a;static float b;final float c =0.0f; static void setAB(boolean f) a= methodl(f); b= method2(!f); c= method1(f);} static float method1(boolean f)(return f?a:b;} float method2(boolean f){return f?b:a;} 简答题 4分
24、请写出为文本文件abc.txt创建BufferedReader对象in的代码。 简答题 4分
25、请写出创建Font类型对象fn的代码,fn的属性值是Courier字体,BOLD样式,20磅字号。 简答题 4分
26、以下方法getMaxCommO计算正整数m和n的最大公约数并返回。 注:方法中使用的是辗转相除法。 public static int getMaxComm(int m,int n){ if(m 简答题 6分
27、以下MyPanel类在面板上放置一个列表,当单击列表中某个选项时,该选项的值保存在seleltem中。 class MyPanel extends JPanel implements--------- [ private String seleltem = null; JList list; MyPanel(String[]listltems{ list = new JList(listltems);list.setVisibleRowCount(2); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addListSelectionListener(this); JScrollPane jsp = new JScrollPane(list); add(jsp); } public String getSeleltem()return seleltem;} public void valueChanged(-------------- e){ if(e.getSourceO == list){ seleltem = list{--------------toString(); } } } 简答题 6分
28、以下定义的面板子类TimePanel有一个文本域,程序每隔1秒在文本域中更新显示当前时间。 class TimePanel extends JPanel implements Runnable{ Thread TimeThread = null;JTextField t; TimePanel(){ t= new JTextField(20);add(t); TimeThread = new -----------; TimeThread.start(); } public void run() Date timeNow; while(true){ timeNow =----------; setText("在时l:"+timeNow.toString(); try ----------; catch(InterruptedException e){} } } } 简答题 6分
29、阅读以下程序,请写出该程序的输出结果。 public class Test29{ static void s(int[]b,int k){ int i,j,t; for(i =1;i=0&&t> b[j];j--) b[j+1]= bli]; b[j+1]=t; } } public static void main(String[]args){ int i;int[]a =(16,12,27,11,13,33); (a,6); for(i = 0;i < a.length;i++)System.out.print(a[i]+" "); System.out.println(); } } 简答题 6分
30、阅读以下程序,请写出该程序的输出结果。 class Tree { String n;boolean isT; Tree(String name,boolean t){n =name;isT = t;} public void printTree(String str){ System.out.println(); System.out.print(str); System.out.print("Name:"+n+","); System.out.print("is Tree:"+isT); } } class Poplar extends Tree { public boolean isP; Poplar(String n,boolean f,boolean c)(super(n,f);isP= c;} public void printTree(String str){ super.printTree(str);System.out.println(",Coni:"+ isP); } } public class Test30{ public static void main(String[]args){ Tree tObl = new Tree("Cabbage",false); Poplar tOb2 = new Poplar("Poplar",true,true); Obl.printTree("cabbage:");Ob2.printTree("poplar:"); } } 简答题 6分
31、阅读以下程序,请回答下列问题: (1)程序运行时,在文本域中输入30并回车,程序输出什么样的图形?该图形是什么颜色的? (2)包围该图形的最小矩形的宽和高分别是多少像素? import javax.swing.*;import java.awt.*;import java.awt.event.*; class MyPanel extends JPanel implements ActionListener { JTextField text;int width,height;int posX,posY,radius; MyPanel(){ setLayout(new BorderLayout());text = new JTextField(10);add(text,BorderLayout.NORTH);text.addActionListener(this); } public void paintComponent(Graphics g){ g.setColor(Color.red); g.drawOval(posX,posY,radius*2,radius*2); 简答题 6分
32、请编写方法int lessKeyFirst(int[]a,int key),该方法的功能是返回已知整数数组a内第一个小于指定值key的元素的下标。若没有找到小于key的元素,则返回-1。 int lessKeyFirst(int[]a,int key) //请在答题纸上填写此处应编写的代码 简答题 7分
33、类Test33构造了2个文本域及2个按钮,如题33图所示。其中,"Copy”按钮的功能是将文本域tfs中的内容复制到文本域tft中,"Clear"按钮的功能是清空两个文本域。 注:要求你编写代码,实现单击两个按钮要完成的事件处理程序。 import java. awt.*; import java. awt. event.*; import javax. swing.*; public class Test33 extends Window Adapter implements ActionListener JFrame f; JButton bClear, bCopy; JTextField tfs, tft; public static void main(String[] args) { Test33 t= new Test33O; t. go(); public void go(){ f= new JFrame("Test33"); f.setLayout(null); f.setSize(490,180); tfs = new JTextField(15);tft = new JTextField(15); bCopy = new JButton("Copy");bClear = new JButton("Clear"); tfs.setBounds(20,15,300,40);tft.setBounds(20,60,300,40);bCopy.setBounds(350,15,100,40); bClear.setBounds(350,60,100,40); f.add(tfs);f.add(tft);f.add(bCopy);f.add(bClear);bClear.addActionListener(this); bCopy.addActionListener(this); f.setVisible(true); } public void actionPerformed(ActionEvent e){ //请在答题纸上填写此处应编写的代码 } } 简答题 7分
6008人学习
6008人学习
0人学习
6008人学习
0人学习