自考生网为考生们整理提供了“2014年4月自考13215Java语言程序设计历年真题及答案”,更多13215Java语言程序设计真题内容可点击查看13215Java语言程序设计真题及答案汇总。
注:不同省份、不同专业的自考历年真题及答案,只要课程代码和课程名称相同,都可参考使用。
1、在编写访问数据库的Java程序时,ResultSet对象的作用是 ()
A.用来表示与数据库的连接
B.存储查询结果
C.在指定的连接中处理SQL语句
D.建立新数据库连接
2、【简答题】JDBC是Java程序与数据库连接的API。请写出JDBC能做的三件事情。
3、类Testll经Java编译程序编译后,产生的文件是 ______。
4、【程序填空题】方法void moveOddFront (int a[])的功能是将数组a中的所有奇数都移到数组的前端, 而把偶数放于所有奇数的后面,其方法是当发现是偶数时,就让该数留在原来位置, 当发现是奇数时,就与前面的第一个偶数交换。程序引入变量odd表示移动过程中 遇到的奇数个数。
void moveOddFront(int a[]){
for(int i=0, odd=0; ______;i++)
if( a[i] %2 == 1){
int t = a[odd]; a[odd]=a[i]; a[i]=t;______;
}
}
5、表达式“45&20”的十进制值是 ______。
6、【程序填空题】以下程序的界面包含一个文本区text和一个允许多选的列表list,列表的条目存于字 符串数组sports[]中,当列表发生选择事件时,事件处理程序将这次选中的所有条目 在文本区中输出。这里给出的是其中处理列表事件的方法。
public void valueChanged(________e){
if (e.getSource()==list){
text.setText(null);
int tempList[]=list. getSelectedIndices();∥获得选中索引表
for (int i=0;i < tempList.length; i++)∥对索引表中的每个元素显示被选中字样
text.append(sports[______]+":被选中\n");
}
}
7、以下标识符中,不是Java语言关键字的是 ()
A.wait
B.new
C.long
D.switch
8、如果类A继承和扩展类B,则子类A和超类B之间的关系是 ______。
9、【程序填空题】以下应用程序创建一个窗口,窗口内放置一个面板,在面板中显示一张图片和一段 文字。
import javax.swing.*;import java.awt.*;
public class Test29 {
public static void main(String[] args) {
MyFrame frame = new MyFrame();
}
}
class MyFrame extends JFrame {
public MyFrame(){
setTitle("Test29"); setSize(300, 200);
Toolkit tool=______;
Image img = tool.getImage("myPic2.jpg");
getContentPane().add(new MyPanel (img));
setVisible(true);
}
}
class MyPanel extends JPanel{
Image myImg;
MyPanel(Image img){ myImg=img;}
public void paintComponent(Graphics g) {
if(myImg!=null)g.______ (myImg, 100,30,this);
g.drawString("我是一名自考生!",100, 140);
}
}
10、Java语言提供的用于处理不可改变的字符串类是 ______。
11、【程序填空题】类ShareDataManager用于管理多个线程共享数据data,其中定义了一个供线程修改 data的方法modiData()。为了对data的修改操作保持完整,多线程在data上的操作 有互斥要求;另外,限制线程对data的修改不能让data为负数,所以多线程在data 上的操作还有同步要求。以下是类ShareDataManager的定义。
class ShareDataManager{
int data;
ShareDataManager(int init){data=init;}
synchronized void modiData(int delta){
if (data+delta>=0){ data+=delta;
} else {
while (data+delta<0){
try{______}
catch (InterruptedException e){}
}
data+=delta;
}
______;
}
}
12、要使得已注册的按钮对象暂时不响应事件,需使用的方法是______。
13、【程序填空题】某个缓冲式输出的示意程序的界面有一个文本框fileOut和一个文本区text,程序运 行时,先在文本区中输入要存入文件的内容,接着在文本框中输入文件名并回车, 则程序将文本区中的内容保存到指定的文件中。以下是该程序中相应文本框文件名 的输入事件的方法。
public void actionPerformed(ActionEvent e){
if (e.getSource()==fileOut){
try{
out = new BufferedWriter(new ______ );
out.______ ;
out.flush(); out.close(); text.setText(null);
} catch (FileNotFoundException el){
System.out.print("文件没有找到!\n");
}catch (IOException exp){
System.out.print("文件读写出错!\n");
}
}
}
14、以下数据类型转换中,必须进行强制类型转换的是 ()
A.int→char
B.short→long
C.float→double
D.byte→int
15、一个水平滚动条对象的初始值是1 50,滑块的宽是8个像素,表示的范围是[0,300]。 创建这样的滚动条对象时,提供的最后2个参数依次是______。
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题
自考生题库
专业智能,巩固提分
历年真题
真题全景再现
进入做题
模拟考场
海量题随机做
进入做题
考前点题
部分科目押题
进入做题
章节练习
章节专项突破
进入做题
错题收纳
试题收藏复习
进入做题
易错题
高频易错习题
进入做题
微信公众号
网课试听
教材大全
做题闯关

扫描二维码 关注公众号
微信小程序
资料大全
免费题库
无需下载

扫描小程序码 领免费题库