自考生网为考生们整理提供了“2017年4月自考13215Java语言程序设计历年真题及答案”,更多13215Java语言程序设计真题内容可点击查看13215Java语言程序设计真题及答案汇总。
注:不同省份、不同专业的自考历年真题及答案,只要课程代码和课程名称相同,都可参考使用。
1、以下代码的输出结果是 System.out.println(l + 2 + "aa" + 3); ()
A.12aa3
B.3aa3
C.12aa
D.代码有语法错
2、为了声明类只是一种模板,类中定义的某些方法没有具体实现代码,只有它的子类才可能是有实际意义的类。定义这样的类的修饰符是______。
3、【简答题】请写出将按钮对象b和文本区对象text放置于面板对象tp,并将tp放置于滚动面板,最后将滚动面板添加到JFrame子窗口对象frame的Java语句。
4、【程序填空题】以下是某应用程序定义的两个方法。方法setCheckBoxs(丨temListener listener)已知监 视器,产生一组选择按钮,并给它们注册监视器和将它们加入到面板中;方法使用 的全局对象有面板panel,存放按钮名称的数组boxName,选择按钮数组box,文本 区text。方法itemStateChanged(ItemEvente)是选择按钮的事件监视方法,当某个选择 按钮的选择状态有改变时,监视方法在文本区中显示各选择按钮的选择状态(被选 中或没有被选中)。
JPanel panel = new JPanel();
String boxName[] = {"选择按钮A ","选择按钮B",”选择按钮C,. };
JCheckBox[] box = new JCheckBox[boxName.length];
JTextArea text = new JTextArea(4, 10);
public void setCheckfioxs(ItemListener listener){
for (int i = 0; i < boxName.length; i++) {
box[i] = new JCheckBox(boxName[i], false);
box[i]._________;
panel.add(box[i]);
}
public void itemStateChanged(ItemEvent e) { text.setText(null);
for (int i = 0; i < box.length; i++) {
text.append(boxName[i] + (______________?
"被选中"没有被选中")+" \n");
5、【程序设计题】讀矣写方法double sumSequence (int n),该方法的功能是求以下数列前n项的和s并 返
s = 1/2+2/3+3/5+5/8+8/13+
苓示:下一项的分子=上一项的分母,下一项的分母=上一项的分子与分母的和。 :•: uble sumSequence (int n){
}
6、在Swing中,与JComponent类有直接父子关系的是 ()
A.JMenu
B.JButton
C.JLabel
D.JTextArea
7、设有字符串定义:Strings = "12341234";则表达式s.indexOf("2")的值是______。
8、【程序填空题】以下是一个放幻灯片的应用程序,程序的界面中含一个面板子类P的对象和一个按 钮对象b。设幻灯片已经装人内存,并存放于mylmage数组中,幻灯片的张数存于 变量mim中。程序运行时,用户点击按钮b,按钮的监视方法循环更换幻灯片号 curlmage,并让系统调用P重定义的paintComponent〇方法显示当前幻灯片。
int curlmage = 0; final int num = 30;
Image [ ] mylmage = new Image [num];
//以下是类P内定义的两个方法
public void actionPerformed(ActionEvent e){
if (e.getSource() = b) {
________________________
curlmage = (curlmage + 1) % num;
try {mythread.sleep(200);
} catch (InterruptedException e) {}
}
public void paintComponent(Graphics g) {
if ((mylmage [curlmage]) != null)
g.__________ (mylmage [curlmage], 10, 10,
mylmage[curlmage].getWidth()
mylmage [curImage].getHeight(), this);
9、【程序设计题】某应用程序的界面如下图所示,有3个文本框,第一个文本框对象为tl,第二个文 本框对象为t2,第三个文本框对象为r。程序对前两个文本框作事件监视。程序运行 时,当前两个文本框有整数输入时,在第三个文本框输出它们的和。要求编写实现 上述功能的方法 actionPerformed(ActionEvent e)。
public void actionPerformed(ActionEvent e){
//请在以下位置编写代码
10、【简答题】请写出Graphics2D类中stroke、paint两种属性的作用。www.zi kaosw.com
11、在以下选项中,可得到菜单项名称的方法是 ()
A.getMenu()
B.getLabel()
C.getJMenu()
D.getltem()
12、在实现接口 ActionListener的方法actionPerformed()中,为识别事件对象,调用方法getActionCommand(),该方法返回的______文字信息。
13、【简答题】请写出Java系统提供的支持文件随机访问的类和该类提供的读取一个字符的方法。
14、【程序填空题】以下应用程序的界面中有一个用于输入文件名的文本框对象fileName、一个用于输入 匹配字符串的文本框对象p,和一个用于输出的文本区对象text。程序运行时,用户 输入匹配字符串和文件名,程序逐行读入文件的内容,检出那些以匹配字符串开头的行并显示在文本区中。
public void actionPerformed(ActionEvent e) {
String s;
if (e.getSource() = fileName) {
try { in = new BufferedReader(new_____________);
} catch (FileNotFoundException el) {
System.out.print("File Not found!\n");
}
text.setText(null);
try {
while ((s = ___________) != null){
if(s.startsWith(p.getText())) text.append(s + ’\n’);
}
} catch (IOException exp) { System.out.print(MFile read error!\n”);
}
}
}
15、程序将若干单选按钮对象加人到一个ButtonGroup对象中,其目的是________。
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题
自考生题库
专业智能,巩固提分
历年真题
真题全景再现
进入做题
模拟考场
海量题随机做
进入做题
考前点题
部分科目押题
进入做题
章节练习
章节专项突破
进入做题
错题收纳
试题收藏复习
进入做题
易错题
高频易错习题
进入做题
微信公众号
网课试听
教材大全
做题闯关

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

扫描小程序码 领免费题库