蒙恩招生网 蒙恩招生网4
2023-10-30
更新时间:2023-10-31 03:28:49作者:chanong
绝密★启用前
2022年4月高等教育自学考试全国统一命题考试Java语言程序设计(一)
(课程代码04747)
注意事项:
第一部分选择题
一、单项选择题:本大题共10小题,每小题1分,共10分。在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出。
1. Java语言的特性是 | |
A.指针 | B.预处理器 |
C.结构和类型定义 | D.无用内存自动回收机制 |
2.不熊作为Java标识符使用的字符串是 | |
A. 2auto | B. a_123 |
C. STD | D. $123 |
3.以下程序代码段的输出结果是 | |
int sumi = 0, sumj = 0, i, j; | |
for (i = 0, j = 0; j < 10; i++, j++) sumi += i; | sumj += j; |
System.out.print(sumi+” ”+sumj); | |
A. 45 45 | B. 45 10 |
C. 10 45 | D. 10 10 |
C.形参和实参是同一对象 D.形参和实参无联系
6.以下程序代码段的输出结果是 | |
int intArray[ ]=(3, 4, 5, 6}; | |
int resultValue = 1; | |
fbr(int i=l; i<3; i++) resultValue = | =resultValue *intArray[i]; |
System.out.printfresultValue); | |
A. 12 | B. 20 |
C. 60 | D. 120 |
File f = new File(’7workdisk/persondic/d07.Javan);
System.out.println(£getPath());
C • \workdisk\persondic\d07.Java D. C:\workdisk\persondic\d07.Java
A. East | B. West |
C. North | D. Center |
10.可以创建线程的方法是 | |
A.实现 ActionListener 接 口 | B.实现 ItemListener 接口 |
C.实现Thread接口 | D.实现 Runnable 接口 |
第二部分非选择题
二、填空题:本大题共10小题,每小题2分,共20分。
是 。
三、简答题:本大题共5小题,每小题4分,共20分。
四、程序填空题:本大题共3小题,每空2分,共18分。
一1 | 2 | 3 | 4 | 5 一 |
2 | 4 | 7 | 11 | 16 |
3 | 7 | 14 | 25 | 41 |
4 | 11 | 25 | 50 | 91 |
_5 | 16 | 41 | 91 | 182一 |
除第一行和第一列外,每个位置的元素是其左侧相邻元素及上面相邻元素之和。
public class Test26(
public static void main(String[] args) (
int intArray[ ][ ]= new int[5][5]; inti,j;
for(i = 0; i<5; i++) ① ;
fbr(i = 1; i<5; i++) ② ;
fdr(i=l; i<5; i++)
for(j=l;jv5;j++) intArray[如]=―③,;
}
}
class Employee {
private String name;
static int ID~0;
public Employee(String s) (
name = s;
ID++;
}
String getNameQ ( return name; }
int getID() ( return ID; )
}
class Manager extends Employee (
private String department;
public Manager(String s, String d) {
r __ ; * °
department = d;
}
String getDepart() ( return department; }
}
public class Test27{
public static void main(String[] args) {
Employee jim = new Employee(”Jim”); Manager adorn = new Manager(MAdom”, “HR”); System.out.printlnfjim. ® “+ jim. ③ );
}
}
五、程序分析题:本大题共3小题,每小题6分,共18分。
class SuperClass {
String name;
SuperClass(String n){ name = n; }
public void method() (
System.out.print(name+U ”);
System.out.println(“superclass!n);}}
class SubClass extends SuperClass (
public SubClass(String n)( super(n); )
public void method(){
super.method();
System.out.println(” subclass!”);}}
public class Test29(
public static void main(String args[])(
SuperClass superc = new SuperClass(hSupern);
SubClass subc = new SubClass(”Subl”);
SuperClass ssc = new SubClass(°Sub2n);
superc.methodQ; subc.method(); ssc.methodQ;}}
import java.io.BufleredReader; import java.io.IOException;
import java.io.InputStreamReader;
class MyStringException extends Exception (
public MyStringException() ( super(Htoo long”); }
public MyStringException(String message) ( super(message); }
}
public class Test3 0 {
public static void main(String [] args) throws lOException (
int maxLength=Integer .parselnt(args [0]);
BufferedReader keyboard=new BufferedReader(new
InputStreamReader(System.in));
try{
String input=keyboard.readLine();
if(input.length()<maxLength) System.out.println(input); else throw new MyStringException();
) catch(MyStringException e){
System.out.println(e.getMessage());}}}
public class Test31 implements Runnable {
public void run(){try {
System on t. println(Hnin () – <1>M);
Thread.sleep( 100);
System.out.println(nrun() – <2>n);
) catch (InterruptedException x) (
System.out.println(Hrun() – <3>n);
return;}
System.out.println(nrun() – <4>H);
System.out.println(nrun() – <5>n);)
public static void main(String[] args){
Test31 one = new Test31();
Thread other = new Thread();
Thread third = new Thread(one);
other. start(); third. start();
try {
System.out.println(Hrun() – <6>n);
Thread. sleep(200);
}catch (InterruptedException x) ()
System.outprintln(,,main() – <7>n);
other.interrupt();
void printArray(int[][] arr){
〃请在答题卡(纸)上填写此处应编写的代码
public static void main(String args [])( Statement be = new Statement();
be.go();}}
class Statement extends WindowAdapter implements ActionListener( JFrame f; JButton myButton; JLabel myLabel; JTextField tfs; String ad = ” This is a JFrame!”;
public void go(){
f= new JFrame(“My JFrame1‘);
f.setLayout(new GridLayout(6, 1, 10, 10));
f.setSize(650,400);
myLabel = new JLabel(HStatementn);
JPanel panl = new JPanel();
JPanel pan2 = new JPanel();
pan 1 .setLayout(new FlowLayout(FlowLayout.CENTER, 40, 0));
〃请在答题卡(纸)上填写此处应编写的代码
f.addW indowListener(this);
f.setVisible(true);
}
public void windowClosing(WindowEvent e) {
System.exit(O);}}