点我问问题>>
首页学习资料自考资料理工类正文

全国2019年4月高等教育自学考试Java语言程序设计(一)试题

2019-05-18 08:27:21   来源:    点击:313

全国2019年4月高等教育自学考试
Java语言程序设计(一)试题
课程代码:04747
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分
注意事项
1.答题前,考生务必将自己的考试课程名称姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题:本大题共10小题,每小题1分,共10分。在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1下列字符串中,能作为Java程序标识符的是
A. WHILE
B. operator
C. short
D. interface
2.表达式85>1的值是
A.42.5
B.42
C.43
D. false
3.已知 boolean a= false;,以下选项中,与for(;)不等价的是
A. for(; true;)
B. for (; la
C. for; false
D. for (; a=false;
4.定义一个类时,如果没有为类定义构造方法,贝
A.系统会创建一个带参数的构造方法
B.系统会创建一个不带参数的构造方法
C.系统什么也不做
D.系统会提示一条错误信息
5.设有 String s=" ABCDEFG";则表达式s. substring(3)+s. ubstring(3,5)的值是
A. ABCDDEF
B. DEFGDEF
C. DEFGDE
D. ABCDDE
6.下列有关接口的描述中,正确的是
A.接口与抽象类是相同的概念
B.一个类不可实现多个接口
C.接口之间不能有继承关系
D.实现接口必须实现该接口的所有方法
7在下列选项中,对象序列化可以保存的是
A.静态成员变量
B.非静态成员变量
C.任何成员方法
D.变量的修饰符
8.下列选项中,属于 GridLayout布局特点的是
A.组件从上到下排列放置
B.组件可重叠放置
C.容器被分成网格状
D.各组件所占区域可以不同
在下列关于创建菜单项的描述中,不正确的是
A.可以创建空菜单项
B.可以创建含有图标的菜单项
C.可以创建含有快捷键的菜单项
D.不能创建只显示图标的菜单项
10.下列选项中,能让线程从等待状态恢复到就绪状态的方法是
A. notify()
B. start()

C.init()

D. run()


非选择题部分
注意事项
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上
二、填空题:本大题共10小题,每空2分,共20分
11.在 Windows操作系统下安装JDK并设置系统环境变量后,可以在命令行窗口输入________命令进行测试。
12.在Java程序中char型与int型变量进行算术运算后,其结果的类型是________

13.当要在程序中使用其他包中提供的类时,需要使用关键字________引入所需要的类。
14.自动将基本数据类型转换为对应的包装类的过程称为________

5. String类中将当前字符串中所有字符转换为小写形式的方法的名字是________

16.类A的某个成员变量的类型是类B,则类A和类B之间是________关系
17.在 BufferedReader类中,能够实现按行输入的方法的名字是________

18. Keylistener接口的作用是________

19. Swing组件定义在________包中。
20.在解决线程同步问题时, wait()方法的作用是让当前线程释放其所持有的________


三、简答题:本大题共5小题,每小题4分,共20分。
21.请写出二元逻辑运算中的“短路”操作功能
22.请写出用i语句实现计算y=-5的代码
23.请写出以下程序中有错误的代码行的行号
class Test23{
float a: static float b: final float c=0.0f
static void setAB(boolean f){
a=method1(f);
b=method2 (!f);
c=method1(f) ; }
static float methodI(boolean f){return f? a: b ;}
float method2(boolean f) {return f? b:a;}

}

24.请写出为文本文件abc.txt创建 BufferedReader对象in的代码
25.请写出创建Font类型对象fn的代码,fin的属性值是 Courier字体,BOLD样式,20磅字号

四、程序填空题:本大题共3小题,每空2分,共18分。
26.以下方法 getMax Commo计算正整数m和n的最大公约数并返回
注:方法中使用的是辗转相除法
public static int getMax Comm(int m, int n)i
if(m<=0‖n<=0){ System. out.println("输入数据错误
m<n
int temp=0;
temp=m; m=n
①;
Int r
while(rl=0
n=rr=m %n
return③;
27.以下 My Panel类在面板上放置一个列表,当单击列表中某个选项时,该选项的值保
存在 seleltem中
class My Panel extends JPanel implements 1)
te String sele
List list
MyPanel(String[ listItems)i
list= new JList(listitems); list set VisibleRow Count(2)
list. setSelectionMode (ListSelection Model SINGLE SELECTION)
list.addlistSelection Listener (this)
JScrollPane jsp= new JScrollPane(list)
addgjsp)
public String getseleltemoi return seleltem; 3
public void value Changed((2
if (e. getSourceo
seleltem=list.3. toString
28.以下定义的面板子类 TimePanel有一个文本域,程序每隔1秒在文本域中更新显示
当前时间
class TimePanel extends JPanel implements Runnable
Thread TimeThread null: JTextField t
TimePanelo&
t= new ]TextField(20)
add(t
Time Thread new
Time Thread. start
public void runt
Date timeNoW,
while(true
timenow
t setText("现在时间:"+ timenow. toString:
catch(InterruptedException e)3
五、程序分析题:本大题共3小题,每小题6分,共18分。
29.阅读以下程序,请写出该程序的输出结果。
public class Test29
static void s(int[ b, int k)i
Int 1,], t:
for(=1;i<k;i++){
for(t=bli],j=1-1; j>=0&&t>b[]; j-)
b+1]=b[i];
public static void main( String[] args)
inti;inta={16,12,27,11,13,33}
s(a,6)
for(i=0;i< a length; i++) System. out. print(a[i]+;
System. out. printIng
30.阅读以下程序,请写出该程序的输出结果。
class Treet
Stri
boolean ist
Tree (String name, boolean t i
name: IsT
public void printTree(String str)
System. out. printIn(; System. out. print(str)
System. out. print("Name: +n+,)
System.out. print( "is Tree: +isT)
class poplar extends tree
public boolean isP;
Poplar(String n, boolean f, boolean c) super(n, f); isP=c;1
superprintTree(str); System. out. println (" Coni: " isP)
public class Test30
public static void main(String[] args)
Tree tobl =new Tree("Cabbage", false)
Poplar tob2=new Poplar ("Poplar", true, true)
tobl printTree("cabbage: "
tob2 printTree("poplar:
31.阅读以下程序,请回答下列问题
(1)程序运行时,在文本域中输入30并回车,程序输出什么样的图形?该图形是
什么颜色的?
(2)包围该图形的最小矩形的宽和高分别是多少像素?
mport javax.swing. import java. awt. import java. awt event. t
class MyPanel extends JPanel implements ActionListener
JTextField text; int width, height; int posx, posY, radius
MyPanelo
setlayout(new Borderlayouto)
text=new JTextField(10
add(text, BorderLayout. NORTH); text. addAction Listener(this)
public void paintComponent(Graphics g(
gsetColor( Color. red)
g drawOval(posX, posY, radius* 2, radius 2
public void action Performed (action Event e)t
if (e. getSourceo
t){
int r= Integer. parselnt(text. getTexto)
width=this get Width; height =this get Height
posX= width/2-r; posY=height/2-r
radi
epainto:
public class Test31
public static void main(string[ args)
JFrame my Frame= new Jframe0;
myFrame. get ContentPaneo add(new My Panelo)
my Frame setsize(200, 250); my Frame setLocation (100, 100)
my Frame set Visible(true)
六、程序设计题:本大题共2小题,每小题7分,共14分。
32.请编写方法 int lessKey First(int[ a, int key),该方法的功能是返回已知整数数组a内
第一个小于指定值key的元素的下标。若没有找到小于key的元素,则返回-1
t lessKey First(int[ a, int key)i
请在答题纸上填写此处应编写的代码
33.类Tet33构造
文本域及2个按钮,如「圖rest33
题33图所示。其中,“Copy”按钮的功能
ello, Javal
是将文本域tfs中的内容复制到文本域tft
L Copy
ello, java!
中,“ Clear”按钮的功能是清空两个文本域
注:要求你编写代码,实现单击两个按钮要
题33图
完成的事件处理程序。
import java. awt. import java. awt event. * import javax. swing.
bublic class Test33 extends Window Adapter implements ActionListener(
Jframe f; JButton bClear, bCopy; JTextField tfs, tft
public static void main (String[] args)
Test33 t=new Test330; t goo;
public void goo
f=new JFrame("Test33 )
f. setlayout(nulL);
f setsize(490, 180)
tfs=new JTextField (15); tft=new JTextField(15)
bCopy=new JButton( Copy bClear=new JButton("Clear";
tfs. setboundse(20,15,300,40);tt. abounds(20,60,300,40)
bCopy setBounds(350, 15, 100, 40); bClear setBounds(350, 60, 100, 40)
f. add(tfs); f.add(tit; fadd(b Copy); fadd(bClear)
bClear addIction Listener(this);
b Copy addActionListener(this)
f set Visible(true);
public void actionPerformed(Action Event e)
∥请在答题纸上填写此处应编写的代码



上一篇:全国2019年4月自学考试电子商务与电子政务试题
下一篇:全国2019年4月自学考试老年护理学试题

2000元助金

致所有为梦想辛苦打拼的人
永远不要用你的现状去判断你的未来
也别让你配不上自己的野心,辜负了曾经的苦难与磨练
走该走的路,做该做的事
只要坚持,就能够获得意想不到的收获奇迹,还有个名字叫努力

点击报名