Java语言程序设计(一)自考2015年4月真题及答案解析
-
请编写方法int revInt(int a),该方法的功能是返回与十进制正整数a的数字顺序相反排列的正整数。如已知正整数是1234,方法的返回值是4321。
public static int recInt(int a) {
}
-
某程序的界面有一个按钮b、一个文本区tA和一个文本框tF。程序运行时,在文本区tA中输入数列,单击按钮b,则在文本框tF中显示该数列中的最大值。注:以下是要求你编写的actionPerformed(ActionEvente)方法的部分代码。
-
阅读下列程序,请回答以下问题:
(1)程序运行时,在屏幕上能看到什么?
(2)程序采用什么方法让屏幕呈现动态效果?
-
阅读方法makeMenubar(String [ ][ ]menuList, ActionListener listener),设某程序用以下数组调用该方法:
String testmenuList[ ][ ]=
{{"体育","跑步","打篮球","--","打乒乓"},
{"娱乐","唱歌","跳舞"},
{"学习","数学","语文"}};
请回答:
(1)方法被调用后,界面将呈现的菜单条有哪些菜单?
(2)字符串"--"的作用是什么?
-
阅读下列程序,请用示意图画出程序运行时呈现的界面。
-
阅读下列程序,请写出调用Test33(4)的输出结果。
-
类ShareData提供一个方法modiData()供修改共享数据的线程调用,该方法限制时共享数据的修改不能小于0,在共享数据修改结束后,应通知其它发生等待的线程结束等待。以下是该类的代码。
-
阅读下列程序,请写出该程序的输出结果。
-
方法readFile(StringsFile,JTextAreata)的功能是输入文件sFile的内容在文本区ta中显示,该方法采用缓冲式输入的方法,读出和显示一行内容。当方法正确完成指定的功能时,返回0;当指定的输入文件不存在时,返回1;当读文件发生输入错误时,返回2。
-
以下是实现一组单选按钮数组rb选择事件的接口方法,该方法将用户的选择条目存于类变量anser中。
-
以下定义的类MyPanel是一个面板的子类,它能响应鼠标点击事件,当鼠标在面板的某个位置被点击时,就在该位置显示一个圆,限制最多显示最新的m个圆,值m由创建该面板对象时指定。
-
方法void Fibonacci(int m)的功能是输出Fibonacci数列,直到大于m为止。注:Fibonacci数列的前两个数都是1,从第三个数开始,数列的每个数是其前面两个数之和。
-
简述在编写Java网络应用程序时,应用URLConnection对象的作用。
-
请写出将文本区对象ta放置于滚动面板jsp,并将jsp添加到当前框架窗口的内容面板中的Java语句。
-
已知Graphics对象g,获得Graphics2D对象g2d,然后创建并画出正方形对象rec,正方形的左上角坐标是(40,50),边长是70。请写出实现以上要求的代码。
-
简述字符流数据与字节流数据的区别。
-
简述在类的方法的定义之前,分别使用修饰字final与abstract的作用是什么。
-
已知变量n,请写出使用for语句计算的代码。
-
某Java程序要同时读写字符文件,它需要导入的类是_______。
-
某应用程序已经声明了lnetAddress对象addr,现要用域名www.baidu.com创建addr对象,能实现这样要求的代码是addr=InetAddress.__________;。
-
当线程进入临界段后,发现暂时不能继续运行,需要与别的线程进行同步,则要调用的方法是_______。
-
某应用程序定义了JPanel子类Class17,若该类的对象需要绘图,则在类Class17中应重写的方法是_______。
-
以下代码创建的滚动条对象能表示的最大值是_______。
JScrollBar jb=new JScrollBar(JScrollBar.HORIZONTAL,50,8,0,300);
-
让原先能响应事件的按钮对象b暂时不能响应事件,其代码是b._______。
-
执行以下Java程序代码后,s2的值是_______。
String s1="024468";
String s2=s1.replace("4","6");
-
接口中的所有变量都默认为是_______属性。
-
表达式"47&21"的十进制值是_______。
-
Java源程序在计算机上运行需依次经历两个阶段,分别是编译和_______。
-
ServerSocket类提供了accept( )方法,该方法返回值的类型是( )
- A.ServerSocket
- B.Server
- C.Socket
- D.Connection
-
以下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"));
-
子线程自动获得的优先级是( )
- A.最低优先级
- B.父线程的优先级
- C.最高优先级
- D.系统进程的优先级
-
下面的方法中,属于MouseListener接口定义的是( )
- A.mouseClick(MouseEvent)
- B.mousePress(MouseEvent)
- C.mouseEntered(MouseEvent)
- D.mouseDragged(MouseEvent0
-
以下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);
-
JPanel的默认布局管理器是( )
- A.GridLayout
- B.FlowLayout
- C.CardLayout
- D.BorderLayout
-
以下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];
-
以下数据类型转换中,必须进行强制类型转换的是( )
- A.long→char
- B.short→float
- C.int→long
- D.byte→short
-
下面关于实例方法和类方法的叙述中,正确的是( )
- A.类中的实例方法不可以互相调用
- B.类中的类方法可以直接调用实例方法
- C.类中的实例方法可以调用类方法
- D.类中的类方法不可以互相调用
-
以下字符列中,能作为Java程序变量标识符的是( )
- A.default
- B.final
- C.long
- D.CASE