全国2011年1月自学考试JAVA 语言程序设计(一)试题及标准答案
2011年1月广东自考JAVA语言程序设计(一)课后习题答案和源代码(第七章)
第七章 (1)7.1 编写一个应用程序,绘制一个五角星。
(1)7.2 用Graphics2D绘制一条抛物线,设抛物线方程的系数从图形界面输入。
(3)7.3 利用Graphics2D的平移,缩放,旋转功能。
绘制一个六角星。
(7)7.4 编写画图程序。
(10)7.5 输入二次曲线的系数,画出二次曲线 (17)7.6. 写音乐播放器,只能播放wav,mid格式的。
(24)第七章7.1 编写一个应用程序,绘制一个五角星。
程序运行结果:源文件:Work7_1.javaimport java.awt.*;import javax.swing.*;/***7.1画一个五角星<BR>*@author黎明你好*/public class Work7_1{public static void main(String args[]){JFrame win = new JFrame("第七章,第一题");win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);win.setBounds(50, 50, 210, 250);win.add(new FiveStarCanvas(100), BorderLayout.CENTER);win.setVisible(true);win.validate();}}画板类源文件: FiveStarCanvas.java/***画板类,在上面画出五角星*@author黎明你好*/class FiveStarCanvas extends Canvas{private static final long serialVersionUID = 1L;/**五角星外接圆的半径*/private int radius;/***构造方法*@param r-初始化外接圆半径*/public FiveStarCanvas(int r){this.radius = r;}public void paint(Graphics g){int ax = radius; int ay = 0;int bx = (int) (radius * (1 - Math.cos((18 * Math.PI) / 180)));int cx = (int) (radius * (1 + Math.cos((18 * Math.PI) / 180)));int dx = (int) (radius * (1 - Math.cos((54 * Math.PI) / 180)));int ex = (int) (radius * (1 + Math.cos((54 * Math.PI) / 180)));int by = (int) (radius * (1 - Math.sin((18 * Math.PI) / 180)));int cy = (int) (radius * (1 - Math.sin((18 * Math.PI) / 180)));int dy = (int) (radius * (1 + Math.sin((54 * Math.PI) / 180)));int ey = (int) (radius * (1 + Math.sin((54 * Math.PI) / 180)));g.setColor(Color.RED);g.drawLine(dx, dy, ax, ay);g.drawLine(ax, ay, ex, ey);g.drawLine(ex, ey, bx, by);g.drawLine(bx, by, cx, cy);g.drawLine(cx, cy, dx, dy);g.setColor(Color.BLUE);g.drawOval(0, 0, 2 * radius, 2 * radius);g.drawLine(radius, radius, ax, ay);g.drawLine(radius, radius, bx, by);g.drawLine(radius, radius, cx, cy);g.drawLine(radius, radius, dx, dy);g.drawLine(radius, radius, ex, ey);}}7.2 用Graphics2D绘制一条抛物线,设抛物线方程的系数从图形界面输入。
Java语言程序设计(一)试卷及答案解释
Java语言程序设计(一)试卷及答案解释本试卷共6页,满分l00分,考试时间l50分钟。
第一部分选择题一、单项选择题:本大题共l0小题,每小题l分,共10分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.下面关于Java语言的说法中,错误的是( B )A.Java是一个纯面向对象的语言B.Java语言中有指针、结构和类型定义的概念C.Java语言是与平台无关的,可以在不同的操作系统下运行D.Java语言具有自动无用内存回收机制2.在Java语言中,int整型量在内存中占( C )A.8位B.16位C.32位D.64位3.在Java语言中,switch关键字之后的表达式的计算结果不能是( D )A.char型B.int型C.short型D.10n9型4.在Java语言中,类的多个实例对象所共享的变量被称为( A )A.静态变量B.全局变量C.实例变量D.共享变量5.以下对二维数组a的声明中,正确的是( C )A.int a[4][6];B.int a[4][6]=new int[4][6]C.int a[][]=new int[4][];D.int a[][]=new int[][6];6.Java允许一个类实现多个接口,从而实现了( C )A.单甩继承B.方法覆盖C.多重继承D.方法签名7.以下专门用于字符流处理的类是( B )A.Bufferedlnput.Stream和BufferedOutputStreamB.InputStreamReader和OutputStreamWriterC.FilclnputStream和FileOutputStreamD.ObjectlnputStream和ObjectOutputStream8.绘图区城的坐标原点位于该区城的( A )A.左上角B.左下角C.右上角D.右下角9.方法setMnemonic()的作用是( D )A.将组合框设置为可编辑的B.为菜单项设置加速键C.将组合框设置为不可编辑的D.为菜单项设置快捷键A.sleep()B. notify()C. wait()D. join()第二部分非选择题二、填空题:本大题共10小题.每空2分,共20分。
全国新年月高等教育自学考试Java语言程序设计新一试题
全国 2009 年 1 月自学考试 Java 语言程序设计 (一 )试题 一、单项选择题 (本大题共 10 小题,每小题 1 分,共 10 分) 1. 下列字符组合不能作为 Java 整型常量的是 ( )A. 078 B.0x3ACB C.5000 2. 以下程序代码的输出结果是 (int x = 10; while (x > 7) D.0x3ABC) { System.out.print("*"); x-- ; }3. 设类 U 声明,及对象 u 和 v 的定义如下:class U{ int x, int y; U(int a, int b){x= a; y = b;} void copy(U a){ x = a.x; y = a.y;} } U u = new U(1, 2), v = new U(2, 3); 在以下供选择的代码中,可能引起系统回收内存的是 ( ) A.u.x=v.y;u.y=v.x; B.u=v; C.u.copy(v); D.v.copy(u); 4. 设有以下代码: String s l="123" ; String s2="123" ; String s3=new String("123") ; 则表达式 s1==s2 和 s1==s3 的值分别是( )A.true , true B.false , falseC.true , falseD.false , true5. 以下关于 AWT 与 Swing 之间关系的叙述,正确的是 ( ) A.Swing 是AWT 的提高和扩展 B.在写GUI 程序时,AWT 和Swing 不能同时使用 C.AWT 和 Swing 在不同的平台上都有相同的表示 D.AWT 中的类是从 Swing 继承的6. 在以下 Swing 组件中,能为它指定布局管理器的是 ( )A.JScrollBar 对象B.JMenuBar 对象C.JComboBox 对象D.JDialog 对象 7. 一般的绘图程序要定义一个 JPanel 子类。
2011年全国自考Java语言程序设计(一)模拟试卷(三)及答案
2011年全国自考Java语言程序设计(一)模拟试卷(三)及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的() (1分)A:中心B:左上角C:右上角D:自由设定2.如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。
这种循环等待现象称为() (1分)A:互斥B:同步C:死锁D:临界3.在Java中,设置字型应使用Graphics的()方法。
(1分)A:setfont(Font font)B:setFont(Font font)C:Font(String fontname,int style,int size)D:font(String fontname,int style,int size)4.有关在Java中定义实例方法和类方法的叙述正确的是() (1分)A:前者有public修饰,后者没有public修饰B:前者没有public修饰,后者有public修饰C:前者有static修饰,后者没有static修饰D:前者没有static修饰,后者有static修饰5.在Java语言中,移去按钮对象监视器的方法是() (1分)A:removeListener(ActionListener e)B:setRemoveEnable(ActionListener e)C:removeActionListener(ActionListener e)D:addActionListener(ActionListener e)6.下列代码中,错误的Java整型常量是() (1分)A:007B:008C:0x3AAD:0x3AB7.在Java语言中执行如下语句后,i和j的值分别为()int i=10;int j=++i; (1分)A:11和11B:10和10C:10和11D:11和108.下列有关数组的叙述错误的是() (1分)A:数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B:在Java语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用C:对于多维数组,从最高维开始,可以对每一维分配不等长的空间D:在Java语言中,数组元素可以互相赋值,而数组名不能直接赋值9.包含当事件发生时从源传递给监视器的特定事件信息的对象是() (1分)A:事件对象B:源对象C:监视器对象D:接口10.在Java语言中,支持网络通信的软件所在的包是() (1分)A:java.utilB:C:java.ioD:java.internet二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
全国2011年1月Java语言程序设计自考试题
实验一:Java 基本语法
实验目的:
了解 Java 的数据类型,掌握各种变量的声明方式,理解运算符的优先级,掌握 Java 基本数据类型、运算符与表达式,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
实验要求:
1、编写一个声明Java 不同数据类型变量的程序。
2、编写使用不同选择结构的程序。
3、编写使用不同循环结构结构的程序。
实验内容:
1、声明不同数据类型变量
1)编写声明不同数据类型变量的程序,代码见实验指导书。
运行结果:
2)Integer类在某对象中打包了原始类型为int的值。
Integer类型对象包含int型的单个域。
此外,此类提供了许多方法,可以将int型转换为string 型,也可以将Sring型转换为int型,还包含处理int类型时的其他有用常量和方法。
代码见实验指导书。
运行结果:
2、使用选择结构
使用if...else 语句,编写源程序文件,代码见实验指导书。
运行结果:
使用switch 语句
1)编写程序用swith语句实现从键盘读如1,2,3时,屏幕提示不同信息。
代码见实验指导书。
运行结果:
3、使用循环结构
使用for语句
1)程序源代码见实验指导书。
2)改正源程序中错误:
public static void main (String args[])
throws java.io.IOException
运行结果:。
全国2011年1月高等教育自学考试 高级语言程序设计(一)试 课程代码00342
全国2011年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列运算符的操作数必须是整型的是( )A./B.!C.%D.=2.可用于C语言用户标识符的是( )A.void,defineB.2c,DOC.For,-abcD.as_b3,_1233.函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是( )A.3B.4C.5D.64.设int a=0,b=1;,下列语句错误..的是( )A.a=b=10;B.a++;C.b+=a;D.(a+b)++;5.能正确表达数学关系式0≤x<20的C语言表达式是( )A.0<=x<20B.x>=0||x<20C.x>=0&&x<20D.!(x<=0)&&x<206.正确的C语言字符常量是( )A.‘\\’B.‘65’C.“A”D.‘/n’7.设char s[ ]=“1234567”;,执行printf(“%d,%d\n”,strlen(s),sizeof(s));后的输出结果是( )A.7,7B.7,8C.8,7D.8,88.设int a[ ]={12,34,56,78},*p=a;,下列表达式的值为56的是( )A.p[1+2]B.*(a+2)浙00342# 高级语言程序设计(一)试卷第1 页(共6 页)C.a[3]D.*(p+3)9.对二维数组正确定义并初始化的是( )A.int a[ ][3]={1,2,3,4,5,6>;B.int a[3][3]=(1,2,3,4,5,6);C.int a[3][ ]={{l,2,3>,{4,5,6}};D.int a[3][3]={a,b,c,d,e,f,g};10.设double x=5.168;,执行printf(“%5.3f\n”,(int)(x*10+0.5)/10.0);后的输出结果是( )A.5.218B.5.210C.5.200D.5.16811.关于函数,下列叙述正确的是( )A.一个函数中可以定义其它的函数B.C程序总是从main()函数开始执行C.main()函数也可以被其它函数调用D.一个C程序可以有多个main()函数12.设char ch=…a‟;,执行printf(“%d,%c\n”,ch,ch+2);后的输出结果是( )A.97,cB.97,99C.a,cD.a,a+213.下列叙述正确的是( )A.continue语句的作用是跳出循环体B.while循环语句的循环体至少执行一次C.do-while循环语句的循环体至少执行一次D.switch语句中的每个case语句组必须含有break语句14.设struct{int x;int y;}m[2]={7,3,2,1};,执行printf(“%d\n”,m[0].x/m[1].x*m[0].y);后的输出结果是( )A.10.5B.9C.8.0D.715.设int a=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是( )A.0B.1C.2D.3二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
2011年全国自考Java语言程序设计(一)模拟试卷(二)及答案
下列语句中,错误的 Java 语句是() (1分)
A:连续出现多个分号 B:try......catch 语句 C:include 语句 D:swi6389)欢迎 ❤加入...欢迎❤ 交流...止不住的惊喜等着你.........
2.
以下程序产生一个依赖 myWin, 标题为“我的对话框 ”的, 布局管理器为 FlowLayout 的强制型对话
框。 import java.awt.*; import javax.swing.*; public class Class29041 { public static void main(String[] args) { JFrame myWin=new JFr6389)欢迎 ❤加入...欢迎❤ 交流...止不住的惊喜等着你.........
setSize(240,90); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel pane=new JPanel(); JLabel exp=new JLabel("Expiration Date:"); for (int i=0;i<13;i++) monthBox.addItem(" "+i); for(int i=2000;i<2010;i++) yearBox.addItem(" "+i); pane.add(exp); pane.add(monthBox); setContentPane(pane); } public static void main(String[]arg) { new Class31002().setVisible(true); } } (2分)
Java语言程序设计(一)自考题-2_真题(含答案与解析)-交互
Java语言程序设计(一)自考题-2(总分100, 做题时间90分钟)一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。
)1.下列Java整型常量错误的是( )A.007 B.008C.Ox3AA D.Ox3ABSSS_SIMPLE_SINA B C D分值: 1答案:B[解析] 主要考查的知识点为Java基本数据类型——整数类型。
[要点透析] 0开头的整数是八进制数,八进制数中能够使用的数字只有0、1、……、7这八个;0x开头的整数是十六进制数,十六进数数中能够使用的数字有0、1、……、9、A、B、C、D、E、F。
2.下列Java语句中,错误的是( )A.连续出现多个分号B.try……catch语句C.include语句D.switch语句SSS_SIMPLE_SINA B C D分值: 1答案:C[解析] 主要考查的知识点为Java语句。
[要点透析] 在Java语言中连续出现多个分号不是一种错误,编译系统认为每个单独的分号都是一个空语句。
B选项是捕获异常的语句。
D选项是多分支选择语句。
在Java中没有include语句。
3.下列有关抽象类及抽象方法的叙述错误的是( )A.使用final修饰的类是抽象类B.使用abstract修饰的方法是抽象方法C.抽象类必须被继承才能使用,抽象类不可能有实例D.抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类SSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 主要考查的知识点为Java抽象类及抽象方法。
[要点透析] 抽象类和抽象方法都是使用abstract进行修饰。
抽象类只声明一个模板,没有具体实现的代码,只有它的子类才可能有实际意义。
抽象方法只能出现在抽象类中,抽象方法在抽象类中只声明了一个方法头部就用分号结束了,没有实现方法功能的代码。
使用final修饰的类、方法和变量都是不可以再改变的。
final类不能被继承,final方法不能被子类的方法覆盖,final变量相当于一个常量。
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
或者你才在上一个洞吞了柏忌,下一个洞你就为抓了老鹰而兴奋不已。
只有凭借毅力,坚持到底,才有可能成为最后的赢家。
这些磨练与考验使成长中的青少年受益匪浅。
在种种历练之后,他们可以学会如何独立处理问题;如何调节情绪与心境,直面挫折,抵御压力;如何保持积极进取的心态去应对每一次挑战。
往往有着超越年龄的成熟与自2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA 语言)考试试卷第一大题:单选题(30 分)1. (1分) 下列属于Java 应用程序入口方法的是( )。
(A) start ()(B) init ()(C) paint ()(D) main ()2. (1分) 下列选项中属于Java 中不合法标识符的是( )。
(A) $cardNumber(B)point (C) Tree&Grass(D) _getSalary3. (1分) 下列布局管理器按钮中,位置有可能会根据Frame 的大小改变而改变的是( )。
(A) BorderLayout(B) CardLayout(C) GridLayout(D) FlowLayout4. (1分) 在Java 中,int 数据类型所占的位数为 ( ) 。
(A) 8(B) 16(C) 32(D) 645. (1分) 下列程序段的输出结果是 ( )。
int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);(A) 144(B) 28(C) 140(D) 不能执行6. (1分) 已知类关联如下:class Employee{ }class Manager extends Employee{ }class Director extends Employee{ }则下列关于创建对象的语句正确的是( )。
(A) Employee e=new Manager();(B) Director d=new Manager();或者你才在上一个洞吞了柏忌,下一个洞你就为抓了老鹰而兴奋不已。
自考04747《Java语言程序设计(一)》编程题全集(50题及答案)
【程序1】ﻫ题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月得兔子总数为多少?ﻫ//这就是一个菲波拉契数列问题public class lianxi01{ﻫpublic staticvoid main(String[]args) {System、out、println("第1个月得兔子对数: 1”);System、out、println("第2个月得兔子对数: 1");intf1= 1,f2 =1,f,M=24;ﻫfor(int i=3;i〈=M; i++){ﻫf= f2;f2= f1+f2;ﻫf1 = f;System、out、println("第”+ i+”个月得兔子对数:"+f2);}ﻫ}ﻫ}【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。
ﻫ程序分析:判断素数得方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不就是素数,反之就是素数。
ﻫpublicclass lianxi02 {ﻫpublic staticvoidmain(String[]args){ﻫint count = 0;ﻫfor(int i=101; i〈200;i+=2){ booleanb=false;for(int j=2; j〈=Math、sqrt(i);j++)ﻫ{ﻫif(i % j == 0){ b = false;break;}ﻫelse { b =true;}ﻫ}ﻫif(b== true) {coun t++;System、out、println(i );}}ﻫSystem、out、println( "素数个数就是: " + count);}}【程序3】ﻫ题目:打印出所有得"水仙花数”,所谓”水仙花数"就是指一个三位数,其各位数字立方与等于该数本身.例如:153就是一个"水仙花数",因为153=1得三次方+5得三次方+3得三次方。
01Java自考题参考答案
B.Container
D.Graphics
)
B.ListSelectionListener
D.SelectionListener
B.右上角
D.右下角
)
)
8.以下关于线程互斥和同步的叙述中,正确的是(
)
A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段
B.临界段的作用是使某线程能够使用其它线程的资源
足时输出“OK”,否则输出“NO”。
if(n%3==0 && n%7==1)System.out.println(“OK”);
else System.out.println(“NO”); 22.请写出在面向对象系统中,类和对象的关系。 类是对象的集合,对象是类的实例。
Java 语言程序设计(一)试卷 第 2 页 共 11 页
Java 语言程序设计(一)试卷 第 3 页 共 11 页
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根保通据护过生高管产中线工资敷艺料设高试技中卷术资配0料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高高与中中带资资负料料荷试试下卷卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并中3试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
全国新年月高等教育自学考试java语言程序设计一考试试题
全国2009年1月自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)1.下列字符组合不能作为Java整型常量的是( )2.以下程序代码的输出结果是( )int x = 10; while (x > 7) ;}A.**B.***C.*D.****3.设类U声明,及对象u和v的定义如下:class U{ int x, int y; U(int a, int b){x= a; y = b;} void copy(U a){ x = ; y = ;} }U u = new U(1, 2), v = new U(2, 3);在以下供选择的代码中,可能引起系统回收内存的是( )=v;4.设有以下代码: String s l="123"; String s2="123"; String s3=new String("123");则表达式s1==s2和s1==s3的值分别是( ),true ,false,false ,true5.以下关于AWT与Swing之间关系的叙述,正确的是( )是AWT的提高和扩展 B.在写GUI程序时,AWT和Swing不能同时使用和Swing在不同的平台上都有相同的表示中的类是从Swing继承的6.在以下Swing组件中,能为它指定布局管理器的是( )对象对象对象对象7.一般的绘图程序要定义一个JPanel子类。
在JPanel子类中还要重定义一个方法,在这个方法中调用绘图方法,绘制各种图形。
要重定义的方法是( )() () () ()8.用Runnable接口实现多线程的主要工作是( )A.声明实现Runnable接口的类,在类内实现run()方法,让线程调用start()方法。
B.声明实现Runnable接口的类,在类内实现run()方法,在类内声明线程对象,在init()方法中创建新线程,启动新线程。
自考04747《Java语言程序设计(一)》课后习题答案全集
第一章 Java语言基础 (5)1.1 指出JA V A语言的主要特点和JA V A程序的执行过程。
(5)1.2 说出开发与运行JA V A程序的重要步骤。
(5)1.3 如何区分应用程序和小应用程序? (5)1.4 说出JA V A源文件的命名规则。
(5)1.6 JA V A语言使用什么字符集?共有多少个不同的字符? (5)1.7 JA V A语言标识符的命名规则是什么? (6)1.8 JA V A有那些基本数据类型,它们的常量又是如何书写的? (6)1.9 指出下列内容哪些是JA V A语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。
(6)第二章运算和语句 (7)2.1 Java的字符能参加算术运算吗? (7)2.2 占字节多的变量能直接赋值给占字节少的变量么? (7)2.3 试用Java语言表达式描述以下数学计算式或逻辑条件: (7)2.4 设在求以下表达式之前,整型变量a的值是4,试指出在求了以下表达式之后,变量a、b和c的值。
(7)2.6 若一个数恰好等于它的因子之和,则这个数称为“完全数”。
编写程序求1000之内的所有完全数。
(7)2.7 编写输入正实数x,求平方不超过x的最大整数n,并输出。
(8)2.8 输入正整数n,输出由n行n列星号字符组成的三角形图案。
(11)2.9 设有整型变量x和y的值分别为5和110。
试指出执行了以下循环语句后,变量x和y的值分别多少? (12)2.10求小于999的所有水仙花数。
(12)2.11 编程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。
百钱买百鸡。
求鸡翁、鸡母和鸡雏各几何? (13)2.12 编写程序,按下面的公式计算自然对数底e的值:e=1+1/1!+1/2!+1/3!+1/4!+...... (13)2.13 编写程序,用如下公式计算圆周率PI的近似值:PI=4-4/3+4/5-4/7+4/9-4/11... (14)2.14 回文整数是指正读法和反读相同的整数,编写一个程序,输入一个整数,判断他是否为回文整数。
自学考试Java语言程序的设计(一)第五章以后课后习题与答案
自考Java语言程序设计(一)第五课后习题及答案自考Java语言程序设计(一)第五章类的继承课后习题五、类的继承l.什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?2.观察下面的程序片断,指出其中的父类和子类,以及父类和子类的各个域和方法。
class SuperClass{int data;voidsetData(intnewData){data=newData~}intgetData(){return data~}}class SubClass extends SuperClass{int suhData;void setSubData(intnewData){suhData=new Data;}intgetData(){return subData;}}3.“子类的域和方法的数目一定大于等于父类的域和方法的数目”,这种说法是否正确?为什么?4. 在Java程序中,通过类的定义只能实现单重继承()5.下列哪些说法是正确的?A、 Java 语言只允许单一继承B、 Java 语言只允许实现一个接口C、 Java 语言不允许同时继承一个类并实现一个接口D、 Java 语言的单一继承使得代码更加可靠6.Java中所有类都是类________的子类。
7. 请写出下面程序的运行结果。
public class Test extends TT{public void main(String args[]){Test t = new Test("Tom");}public Test(String s){super(s);System.out.println("How do you do?");}public Test(){this("I am Tom");}} .Eclass TT{public TT(){System.out.println("What a pleasure!");}public TT(String s){this();System.out.println("I am "+s);}}结果:________8.父类的成员在子类中的访问权限由决定。
高等教育自学考试_Java语言程序设计(一)真题2011年1月含答案与解析)-交互43
高等教育自学考试Java语言程序设计(一)真题2011年1月(总分100, 做题时间150分钟)课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在Java语言中,int类型数据的长度是()。
SSS_SINGLE_SELA 1个字节B 2个字节C 4个字节D 8个字节该题您未回答:х该问题分值: 1答案:C2.在switch语句中,switch后面括号内的表达式的类型不能是()。
SSS_SINGLE_SELA byteB longC charD int该题您未回答:х该问题分值: 1答案:B3.以下关于接口的叙述中,正确的是()。
SSS_SINGLE_SELA 所有的接口都是公共接口,可被所有的类和接口使用B 一个类通过使用关键字interface声明自己使用一个或多个接口C 接口中所有的变量都默认为public abstract属性D 接口体中不提供方法的实现该题您未回答:х该问题分值: 1答案:D4.以下代码段的输出结果是()。
String s="JavaWorld"; System.out.print(s.indexOf("a",4));SSS_SINGLE_SELA -1B 0C 1D 4该题您未回答:х该问题分值: 1答案:A5.以下不属于AWT库中定义的类是()。
SSS_SINGLE_SELA ComponentB ContainerC ImagesD Graphics该题您未回答:х该问题分值: 1答案:C6.鼠标单击列表中某个选项事件的相关接口是()。
SSS_SINGLE_SELA ListActionListenerB ListSelectionListenerC ActionListenerD SelectionListener该题您未回答:х该问题分值: 1答案:B7.Java语言规定,程序绘图区域的坐标原点位于整个区域的()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9.当用户关闭文件对话框时,有可能返回的整数常量是( B )
1
A.JFileChooser.CLOSE_OPTION
B.JFileChooser.APPROVE_OPTION
C.JFileChooser.SAVE_OPTION
D.JFileChooser.OPEN_OPTION
10.获取 InetAddress 对象的域名所用到的方法是( D )
super(x); a=y; System.out.println("b="+b+",a="+a);
}
}
public class a32{
public static void main(String[]args){
A obj=new A(1,2);
}
}
答:b=1,a=2
33.阅读下列程序,请写出该程序的输出结果。
答:当目录中的文件与筛选条件相符时,方法 accept()返回 true,并将此文件史显示在对话框中,而
getDescription()方法则是对筛选条件的描述。
26.请写出 Java 程序实现数据库更新可以使用的三种对象。
答:Statement 对象、ResultSet 对象、PrepareStatement 对象。
4
URL url=new URL(urlName);
URLConnection tc=url._openConnection()_;
Tc.connect()_;
connect
InputStreamReader in=new InputStreamReade(tc.getInputStream());
public class Test33{
public static void main(String[]args){
int[][]a={{2,3},{1,6}}; int[][]b={{4,2},{3,5}};
A.左上角
B.右上角
C.左下角
D.右下角
8.以下关于线程互斥和同步的叙述中,正确的是( C )
A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段
B.临界段的作用是使某线程能够使用其它线程的资源 C.可以使用 notify()方法通知等待线程结束等待 D.线程的互斥和同步可以很好地解决死锁问题
答:Window - Frame - JFrame
24.请写出 java.applet.AudioClip 控制声音播放的三个方法。
答:play()播放声音、loop()循环播放、stop()停止播放。
25.请写出在使用 FileFilter 类设置筛选条件时,方法 accept()以及 getDescription()的作用。
“NO”。
答:if(n%3==2&.out.print(“OK”);
Else
System.out.print(“NO”);
22.请写出在面向对象系统中,类和对象的关系。
答:类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。对象是类的一个实例。
23.请写出 JFrame、Frame 以及 Window 这三个类的继承关系(按照从父类到子类顺序排列)。
public static void main(String[]args){ CountButton myButtonGUI=new CountButton(); myButtonGUI.setVisible(true);
} }
class CountButton extends JFrame implements ActionListener{ public static final int Width=250; public static final int Height=200; public int i=0; JButton myBtn=new JButton(String.valueOf(i)); CountButton(){ setSize(Width,Height); setTitle("计数按钮"); Container conPane=getContentPane(); conPane.setLayout(new FlowLayout()); myBtn.addActionListener(this); conPane._add(myBtn)_; } public void actionPerformed(ActionEvent e){ if(e.getSource()==myBtn) myBtn._setText_(String.valueOf(++i)); }
D.接口体中不提供方法的实现
4.以下代码段的输出结果是( A ) A.-1 C.1
String s="JavaWorld"; System.out.print(s.indexOf("a",4)); B.O D.4
5.以下不属于 AWT 库中定义的类是( C ) ponent C.Images
B.Container D.Graphics
6.鼠标单击列表中某个选项事件的相关接口是( B )
A.ListActionListener
B.ListSelectionListener
C.ActionListener
D.SelectionListener
7.Java 语言规定,程序绘图区域的坐标原点位于整个区域的( A )
A.getByName()
B.getHostAddress()
C.getLocalHost()
D.getHostName()
二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)
请在每小题的空格中填上正确答案。错填、不填均无分。
11.Java 源文件的扩展名是_.java_。
12.表达式-4>>l 的十进制值是_-2_。
2
四、程序填空题(本大题共 5 小题,每空 2 分,共 20 分) 27.方法 int numberOfDigits(int n)的功能是计算十进制正整数 n 的位数。
int numberOfDigits(int n){ int c=0: do{ n/=10;c++_; }while(_n!=0_); return c; } 28.以下程序创建了一个窗口,窗口内设置一个按钮,单击该按钮,其标题会显示单击的次数。 import java.awt.*;import java.awt.event.*; import javax.swing.*; public class BottonGUI{
BufferedReader dis=new BufferedReader(in);
String inLine;
......//这里的代码实现逐行输入网址上的内容并显示
dis.close();
}catch(MalformedURLException e){e.printStackTrace();}
catch(IOException e){ e.printStackTrace();)
3
JTextArea text;JPanel panel;int x,y; MyWindow(String s){_super(s)_;
Container con=this.getContentPane();con.setLayout(new GridLayout(2,1)); this.setSize(200,300); panel=new JPanel(); con.add(panel); text=new JTextArea(10,20); con.add(text); addMouseListener(this); this.setVisible(true); } public void paint(Graphics g){text.append("当前鼠标单击的位置是: "+x+","+y+"\n"); } public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void_mouseClicked(MouseEvente){x=e.getX();y=e.getY();repaint();} } public class MouseDemo extends Applet{ public void init(){ MyWindow myWndow=new MyWindow("鼠标演示程序"); } } 30.以下小应用程序利用 Graphics2D 绘制一条直线。 import java.applet.*; import java.awt.*: import java.awt.geom.*; public class DrawLine extends Applet{ public void paint(Graphics g){ Graphics2D g2d=(Graphics2D)g; Line2D line=new Line2D.Double(30.0,30.0,180.0,30.0); g2d.draw(line)_; } } 31.方法 readByURL()的功能是已知网址,创建 URL 对象,设置网络连接,获取网址上的内容并显示。其中获取网址 上的内容并显示的代码已被省略。 public void readByURL(String urlName){ try{
18.当线程处于新建状态后,调用了 start()方法,该线程就处于__就绪_状态。