一起答

Java语言程序设计(一)自考2015年4月真题及答案解析

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 请编写方法int revInt(int a),该方法的功能是返回与十进制正整数a的数字顺序相反排列的正整数。如已知正整数是1234,方法的返回值是4321。

    public static int recInt(int a) {

    }

  2. 某程序的界面有一个按钮b、一个文本区tA和一个文本框tF。程序运行时,在文本区tA中输入数列,单击按钮b,则在文本框tF中显示该数列中的最大值。注:以下是要求你编写的actionPerformed(ActionEvente)方法的部分代码。

  3. 阅读下列程序,请回答以下问题:

    (1)程序运行时,在屏幕上能看到什么?

    (2)程序采用什么方法让屏幕呈现动态效果?

  4. 阅读方法makeMenubar(String [ ][ ]menuList, ActionListener listener),设某程序用以下数组调用该方法:

    String testmenuList[ ][ ]=

           {{"体育","跑步","打篮球","--","打乒乓"},

           {"娱乐","唱歌","跳舞"},

            {"学习","数学","语文"}};

    请回答:

    (1)方法被调用后,界面将呈现的菜单条有哪些菜单?

    (2)字符串"--"的作用是什么?

  5. 阅读下列程序,请用示意图画出程序运行时呈现的界面。

  6. 阅读下列程序,请写出调用Test33(4)的输出结果。

  7. 类ShareData提供一个方法modiData()供修改共享数据的线程调用,该方法限制时共享数据的修改不能小于0,在共享数据修改结束后,应通知其它发生等待的线程结束等待。以下是该类的代码。

  8. 阅读下列程序,请写出该程序的输出结果。

  9. 方法readFile(StringsFile,JTextAreata)的功能是输入文件sFile的内容在文本区ta中显示,该方法采用缓冲式输入的方法,读出和显示一行内容。当方法正确完成指定的功能时,返回0;当指定的输入文件不存在时,返回1;当读文件发生输入错误时,返回2。

  10. 以下是实现一组单选按钮数组rb选择事件的接口方法,该方法将用户的选择条目存于类变量anser中。

  11. 以下定义的类MyPanel是一个面板的子类,它能响应鼠标点击事件,当鼠标在面板的某个位置被点击时,就在该位置显示一个圆,限制最多显示最新的m个圆,值m由创建该面板对象时指定。

  12. 方法void Fibonacci(int m)的功能是输出Fibonacci数列,直到大于m为止。注:Fibonacci数列的前两个数都是1,从第三个数开始,数列的每个数是其前面两个数之和。

  13. 简述在编写Java网络应用程序时,应用URLConnection对象的作用。

  14. 请写出将文本区对象ta放置于滚动面板jsp,并将jsp添加到当前框架窗口的内容面板中的Java语句。

  15. 已知Graphics对象g,获得Graphics2D对象g2d,然后创建并画出正方形对象rec,正方形的左上角坐标是(40,50),边长是70。请写出实现以上要求的代码。

  16. 简述字符流数据与字节流数据的区别。

  17. 简述在类的方法的定义之前,分别使用修饰字final与abstract的作用是什么。

  18. 已知变量n,请写出使用for语句计算的代码。

  19. 某Java程序要同时读写字符文件,它需要导入的类是_______。

  20. 某应用程序已经声明了lnetAddress对象addr,现要用域名www.baidu.com创建addr对象,能实现这样要求的代码是addr=InetAddress.__________;。

  21. 当线程进入临界段后,发现暂时不能继续运行,需要与别的线程进行同步,则要调用的方法是_______。

  22. 某应用程序定义了JPanel子类Class17,若该类的对象需要绘图,则在类Class17中应重写的方法是_______。

  23. 以下代码创建的滚动条对象能表示的最大值是_______。

    JScrollBar jb=new JScrollBar(JScrollBar.HORIZONTAL,50,8,0,300);

  24. 让原先能响应事件的按钮对象b暂时不能响应事件,其代码是b._______。

  25. 执行以下Java程序代码后,s2的值是_______。

    String s1="024468";

    String s2=s1.replace("4","6");

  26. 接口中的所有变量都默认为是_______属性。

  27. 表达式"47&21"的十进制值是_______。

  28. Java源程序在计算机上运行需依次经历两个阶段,分别是编译和_______。

  29. ServerSocket类提供了accept( )方法,该方法返回值的类型是(  )

    • A.ServerSocket
    • B.Server
    • C.Socket
    • D.Connection
  30. 以下Java程序代码中,能创建BufferedReader对象的是(  )

    • A.BufferedReader in=new BufferedReader(new FileReader("a.dat"));
    • B.BufferedReader in=new BufferedReader(new Reader("a.dat"));
    • C.BufferedReader in=new BufferedReader(new FilelnputStream("a.dat"));
    • D.BufferedReader in=new BufferedReader(new InputS,ream("a.dat"));
  31. 子线程自动获得的优先级是(  )

    • A.最低优先级
    • B.父线程的优先级
    • C.最高优先级
    • D.系统进程的优先级
  32. 下面的方法中,属于MouseListener接口定义的是(  )

    • A.mouseClick(MouseEvent)
    • B.mousePress(MouseEvent)
    • C.mouseEntered(MouseEvent)
    • D.mouseDragged(MouseEvent0
  33. 以下Java程序代码中,能正确创建Font对象的是(  )

    • A.Font f1=new Font(Fore.PLAIN, 12, "宋体");
    • B.Font f2=new Font(Font.PLAIN, "宋体", 12);
    • C.Font f3=new Font(12, "宋体", Font.PLAIN);
    • D.Font f4=new Font("宋体", Font.PLAIN, 12);
  34. JPanel的默认布局管理器是(  )

    • A.GridLayout
    • B.FlowLayout
    • C.CardLayout
    • D.BorderLayout
  35. 以下Java程序代码中,能正确创建数组的是(  )

    • A.int d[4]={1,2,3,4};
    • B.int b[ ]=new int(5);
    • C.int c={1,2,3};
    • D.int a[ ]; a=new int[4];
  36. 以下数据类型转换中,必须进行强制类型转换的是(  )

    • A.long→char
    • B.short→float
    • C.int→long
    • D.byte→short
  37. 下面关于实例方法和类方法的叙述中,正确的是(  )

    • A.类中的实例方法不可以互相调用
    • B.类中的类方法可以直接调用实例方法
    • C.类中的实例方法可以调用类方法
    • D.类中的类方法不可以互相调用
  38. 以下字符列中,能作为Java程序变量标识符的是(  )

    • A.default
    • B.final
    • C.long
    • D.CASE