2011年10月全国自考JAVA语言程序设计(一)参考答案
《Java语言程序设计(一)》课后习题答案(课程编号04747)
《Java语⾔程序设计(⼀)》课后习题答案(课程编号04747)第⼀章 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语言程序设计(一)试卷及答案解释本试卷共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分。
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年全国自考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语言程序设计(一)课后习题答案与源代码(第六章)
第六章6.1 设计一个面板,该面板中有四个运动项目选择框和一个文本区。
当某个选择项目被选中时,在文本区中显示该选择项目。
程序运行结果:源文件:Work6_1.javaimport javax.swing.*;import java.awt.*;import ;/*** 6.1设计一个面板,该面板中有四个运动项目选择框和一个文本区。
<BR>*当某个选择项目被选中时,在文本区中显示该选择项目。
<BR>*@author黎明你好*/public class Work6_1 extends JFrame{private static final long serialVersionUID = 1L;private MyPanel6_1 panel;// 此面板public Work6_1(){super("第六章,第一题");panel = new MyPanel6_1();this.add(panel);this.setBounds(100, 100, 400, 150);this.setVisible(true);this.validate();this.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});}public static void main(String args[]){new Work6_1();}}面板类源文件:MyPanel6_1.java/***需要设计的面板类*/class MyPanel6_1 extends JPanel implements ItemListener{private static final long serialVersionUID = 1L;private JCheckBox box1, box2, box3, box4;private JTextArea textArea;public MyPanel6_1(){textArea = new JTextArea(5, 10);box1 = new JCheckBox("足球");box2 = new JCheckBox("排球");box3 = new JCheckBox("篮球");box4 = new JCheckBox("台球");box1.addItemListener(this);box2.addItemListener(this);box3.addItemListener(this);box4.addItemListener(this);this.add(box1);this.add(box2);this.add(box3);this.add(box4);this.add(textArea);this.setBackground(Color.cyan);}public void itemStateChanged(ItemEvent e){JCheckBox box = (JCheckBox) e.getSource();if (box == box1 && box.isSelected())textArea.append(box1.getText() + "\n");else if (box == box2 && box.isSelected())textArea.append(box2.getText() + "\n");else if (box == box3 && box.isSelected())textArea.append(box3.getText() + "\n");else if (box == box4 && box.isSelected())textArea.append(box4.getText() + "\n");}}6.2 设计一个面板,该面板中有四个运动项目单选框和一个文本框。
Java语言程序设计(一)自考题模拟16_真题(含答案与解析)-交互
Java语言程序设计(一)自考题模拟16(总分100, 做题时间90分钟)第Ⅰ部分选择题一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。
)1.Java源文件经编译产生的文件称为______SSS_SINGLE_SELA .obj文件B .exe文件C .java文件D 字节码文件分值: 1答案:D[考点] Java编译[解析] Java源文件经编译产生的文件称为字节码文件。
2.若a是int型变量,计算表达式a=25/3%3后,a为______SSS_SINGLE_SELA 1B 2C 3D 4分值: 1答案:B[考点] Java运算[解析] 运算顺序从左到右,首先计算25/3=8,然后8%3=2。
3.下列说法正确的是______SSS_SINGLE_SELA 实例方法能对类变量和实例变量操作B 实例方法只能对类变量操作C 实例方法只能实例变量操作D 类方法能对类变量和实例变量操作分值: 1答案:A[考点] 实例方法和类方法[解析] 实例方法能对类变量和实例变量操作,而类方法只能操作类变量。
4.将有三个boolean值的数组初始化为true的是______A.boolean [ ]b=new boolean[3]B boolean [ ]b={true,true,true}C.boolean [3]b={true,true,true}D.boolean [ ]b=new boolean[3];b={true,true,true}SSS_SIMPLE_SINA B C D分值: 1答案:B[考点] 数组[解析] boolean类型的数组默认值时false,所以A不对。
声明数组时不能指定数组的大小,所以C不对。
不能给数组名赋值,数组名是个常量,是数组的引用,所以D不对。
5.若有定义Sting tom="I am a good cat";则tom.indexOf("a")的值为______ SSS_SINGLE_SELA 2B 3C 4D 5分值: 1答案:A[考点] 字符串String类[解析] String类提供的s.indexOf(String a)方法用于检测字符串s中首次出现a的位置,从零开始计算。
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变量相当于一个常量。
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试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
201101Java自考题(参考答案)
全国2011年1月高等教育自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在Java语言中,int类型数据的长度是( )A.1个字节B.2个字节C.4个字节D.8个字节2.在switch语句中,switch后面括号内的表达式的类型不能..是( )A.byteB.longC.charD.int3.以下关于接口的叙述中,正确的是( )A.所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字interface声明自己使用一个或多个接口C.接口中所有的变量都默认为public abstract属性D.接口体中不提供方法的实现4.以下代码段的输出结果是( )String s="JavaWorld"; System.out.print(s.indexOf("a",4));A.-1B.OC.1D.45.以下不属于...AWT库中定义的类是( )ponentB.ContainerC.ImagesD.Graphics6.鼠标单击列表中某个选项事件的相关接口是( )A.ListActionListenerB.ListSelectionListenerC.ActionListenerD.SelectionListener7.Java语言规定,程序绘图区域的坐标原点位于整个区域的( )A.左上角B.右上角C.左下角D.右下角Java语言程序设计(一)试卷第1 页共10 页8.以下关于线程互斥和同步的叙述中,正确的是( )A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段B.临界段的作用是使某线程能够使用其它线程的资源C.可以使用notify()方法通知等待线程结束等待D.线程的互斥和同步可以很好地解决死锁问题9.当用户关闭文件对话框时,有可能返回的整数常量是( )A.JFileChooser.CLOSE_OPTIONB.JFileChooser.APPROVE_OPTIONC.JFileChooser.SAVE_OPTIOND.JFileChooser.OPEN_OPTION10.获取InetAddress对象的域名所用到的方法是( )A.getByName()B.getHostAddress()C.getLocalHost()D.getHostName()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
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分)请在每小题的空格中填上正确答案。
《Java语言程序设计(一)》课后习题答案全集
解:F = 1.0 * M1 * M2 / (R * R);
5)
解:Math.sin(x) / a * x + Math.abs( Math。cos(π * x / 2) );
6)0 < a 〈10
解:a > 0 && a < 10
7) 条件 x=1 与 y=2 有且只有一个成立.
解:( x == 1 && y != 2) || (x != 1 && y == 2)
(4)长度不能超过255个字符
1.8 JAVA有那些基本数据类型,它们的常量又是如何书写的?
数据类型
关键字
字节数
默认值
常量举例
范围
逻辑类型
布尔型
boolean
1
false
false,true
false,true
字符型
char
2
0
a,我,ぽ
0~65535
整数类型
字节性
byte
1
0
12,13,45
—128~127
1.3 如何区分应用程序和小应用程序?
答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰.
1.4 说出JAVA源文件的命名规则。
答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。
ﻩSystem.out。println(number+"的因子有:"+ str);
ﻩﻩreturntrue;
ﻩ}ﻩﻩreturnfal来自e;ﻩ}}2.7 编写输入正实数x,求平方不超过x的最大整数n,并输出。
学历类《自考》自考专业(计算机网络)《Java语言程序设计一》考试试题及答案解析
学历类《自考》自考专业(计算机网络)《Java 语言程序设计一》考试试题及答案解析姓名:_____________ 年级:____________ 学号:______________1、在以下供选择的容器类中,属于顶层容器的是( )。
A 、JDialogB 、JPanelC 、JScrollPaneD 、JToolBar正确答案:A答案解析:暂无解析2、设Thread 对象thd 的优先级为7,thd 又创建了另一个Thread 对象chd ,如果未对chd的优先级进行修改,则chd 的优先级为( )。
A 、1B 、5C 、7D 、10正确答案:C答案解析:暂无解析3、在以下供选择的操作中,File 对象能够提供的操作是( )。
A 、删除文件B 、读写文件C 、打开文件D 、查询文件属性正确答案:D答案解析:暂无解析4、在编写访问数据库的Java 程序时,Statement 对象的作用是( )。
A 、建立新数据库连接B 、设置查询命令C 、创建SQL 语句对象D 、存储查询结果正确答案:C答案解析:暂无解析5、在编写访问数据库的Java程序时,ResultSet对象的作用是( )。
A、用来表示与数据库的连接B、存储查询结果C、在指定的连接中处理SQL语句D、建立新数据库连接正确答案:B答案解析:暂无解析6、某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。
该程序通过文件对话框首先获得的信息是( )。
A、文件长度B、文件路径C、文件内容D、文件对象正确答案:D答案解析:暂无解析7、以下能作为表示线程优先级的数值,并且级别最低的是( )。
A、0B、1C、15D、16正确答案:B答案解析:暂无解析8、以下术语中,属于文字字型风格属性的是( )。
A、颜色B、宋体C、斜体D、字号正确答案:C答案解析:暂无解析9、MouseMotionListener接口能处理的鼠标事件是( )。
Java语言程序设计(一)真题2011年10月
Java语言程序设计(一)真题2011年10月(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:10,分数:10.00)1.下面供选字符序列中,不属于Java语言关键字的是( )A.throw B.synchronizedC.protect D.try(分数:1.00)A.B.C. √D.解析:2.以下程序代码的输出结果是( )double x=25.6:System. out. println((int)x<<1);A.48 B.50C.51 D.52(分数:1.00)A.B. √C.D.解析:3.在以下供选择的概念中,不属于面向对象语言概念的是( )A.类 B.函数C.动态联编 D.抽象(分数:1.00)A.B. √C.D.解析:[解析] 面向对象程序设计语言引入许多概念和机制,包括抽象、对象、消息、类、继承、多态性等。
函数不属于面向对象语言概念。
4.在Java语言中,能够实现字符串连接的方法是( )A.String substring(int startpoint) B.String concat(String s)C.String replace(char old,char new) D.String trim()(分数:1.00)A.B. √C.D.解析:[解析] 连接方法concat(String s),实现复制参数s字符串的内容,连接在字符串对象之后,得到一个新的字符串。
5.在以下供选择的容器类中,属于顶层容器的是( )A.JDialog B.JPanelC.JScrollPane D.JToolBar(分数:1.00)A. √B.C.D.解析:[解析] JDialog为顶层容器,JPanel、JScrollPane和JToolBar为中间容器。
6.在以下选项中,属于MouseListener接口的方法是( )A.mouseDoubleClicked(MouseEvent) B.mouseDragged(MouseEvent)C.mouseMoved(MouseEvent) D.mousePressed(MouseEvent)(分数:1.00)A.B.C.D. √解析:[解析] MouseListener接口的方法有:(1)mousePressed(MouseEvent),负责处理鼠标按下事件。
java语言程序设计(一)试题A
四 川 大 学 高 等 教 育 自 学 考 试(2011年下半年) 计算机网络技术 专业Java 语言程序设计(一)(课程代码:04747) 试卷A一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. .javaB. .classC. .htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y +=z --/++x 的值是( )。
A. 3 B. 3. 5 C. 4 D. 53、在Java Applet 程序用户自定义的Applet 子类中,一般需要重载父类的( )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( ) 4、不允许作为类及类成员的访问控制符的是( )。
A. public B. private C. static D. protected5、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( ) 6、关于Java 语言叙述错误的是:( )A .Java 语言具有跨平台性B .Java 是一种面向对象的语言C .Java 语言中的类可以多继承D .Java 的垃圾收集机制自动回收程序已不再使用的对 7、以下叙述正确的是:()A .构造方法必须是public 方法B .main 方法必须是public 方法()C .Java 应用程序的文件名可以是任意的 D .构造方法应该声明为void 类型 8、关于Java 中数据类型叙述正确的是:( )A 、整型数据在不同平台下长度不同B .boolean 类型数据只有2个值,true 和falseC .数组属于简单数据类型D .Java 中的指针类型和C 语言的一样 9、设 int x=1,float y=2,则表达式 x / y 的值是:( ) A .0 B .1 C .2 D .以上都不是 10、以下语句有语法错的是:( )A .int x=1;y=2;z=3B .for (int x=10,y=0;x>0;x++);C .while (x>5);D .for(; ;); 11、关于类和对象的叙述正确的是:( )A .Java 的类分为两大部分:系统定义的类和用户自定义的类B .类的静态属性和全局变量的概念完全一样,只是表达形式不同C .类的成员至少有一个属性和一个方法D .类是对象的实例化12、以下有关构造方法的说法,正确的是:( )A .一个类的构造方法可以有多个B .构造方法在类定义时被调用C .构造方法只能由对象中的其它方法调用D .构造方法可以和类同名,也可以和类名不同 13、以下有关类的继承的叙述中,正确的是:( )A .子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B .子类只能继承父类的方法,不能继承父类的属性C .子类只能继承父类的非私有属性,不能继承父类的方法D .子类不能继承父类的私有属性 14、下列属于容器的组件有:( )A .JButtonB .JPaneC .CanvasD .JTextArea 15、void 的含义:( C )A .方法体为空B .定义的方法没有形参C .定义的方法没有返回值D .方法的返回值不能参加算术运算 16、关于Java 中异常的叙述正确的是:( ) A .异常是程序编写过程中代码的语法错误 B .异常是程序编写过程中代码的逻辑错误 C .异常出现后程序的运行马上中止 D .异常是可以捕获和处理的17、所有的异常类皆继承哪一个类?( ) A .java.io.Exception B .ng.Throwable C .ng.Exception D .ng.Error 18、下面哪个不是java 语言中的关键字?( )A .longB .sizeofC .instanceofD .const(试 卷 用 纸) ___________地市州______________县市区 姓名______________准考证号□□□□□□□□□□□□座位号__________------------------------------------------------密------------------------------------------封-----------------------------------------线------------------------------------------------------------答 题 不 要 过 此 线19、为实现进程之间的通信,需要使用下列那种流才合适?( )A .Data streamB .File streamC .Buffered streamD .Piped stream 20、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?( ) A .ActionListener B .MouseListener C .MouseMotionListern D .ItemListener二.多项选择题。
《Java语言程序设计(一)》(课程代码04747) (2)
《Java语言程序设计(一)》(课程代码04747) 第一大题:单项选择题1、下列字符组合不能作为Java整型常量的是( )• A.078• B.0x3ACB• C.5000• D.0x3ABC参考答案:A2、以下程序代码的输出结果是( )int x = 10;while (x > 7){ System.out.print("*"); x--;}• A.**• B.***• C.*• D.****参考答案:B3、设类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• D.v.copy(u)参考答案:B4、设有以下代码:String s l="123";String s2="123";String s3=new String("123");则表达式s1==s2和s1==s3的值分别是( )• A.true,true• B.false,false• C.true,false• D.false,true参考答案:C5、以下关于AWT与Swing之间关系的叙述,正确的是( )• A.Swing是AWT的提高和扩展• B.在写GUI程序时,AWT和Swing不能同时使用• C.AWT和Swing在不同的平台上都有相同的表示• D.AWT中的类是从Swing继承的参考答案:A6、在以下Swing组件中,能为它指定布局管理器的是( )• A.JScrollBar对象• B.JMenuBar对象• C.JComboBox对象• D.JDialog对象参考答案:D7、一般的绘图程序要定义一个JPanel子类。
自考JAVA语言程序设计(一)课后习题答案和源代码(第七章)
}
画抛物线的画板类:ParabolaCanvas.java /** * 画板类,在上面画抛物线 * @author 黎明你好 */ class ParabolaCanvas extends Canvas {
private static final long serialVersionUID = 1L; double a, b, c; /** 构造方法,抛物线初始状态 */ public ParabolaCanvas(double a, double b, double c) {
第七章
7.1 编写一个应用程序,绘制一个五角星。
程序运行结果:
源文件:Work7_1.java
import java.awt.*; import javax.swing.*;
/** * 7.1 画一个五角星<BR> * @author 黎明你好 */ public class Work7_1 {
public static void main(String args[]) {
g2D.drawLine(0, 300, 600, 300);// 横线 g2D.drawLine(300, 0, 300, 600);// 竖线 中心坐标 300,300 g2D.drawLine(300, 0, 294, 10); g2D.drawLine(300, 0, 306, 10);// y轴箭头 g2D.drawLine(600, 300, 590, 294); g2D.drawLine(600, 300, 590, 306);// x轴箭头 g2D.drawLine(200, 300, 200, 308); g2D.drawString("- 5", 197, 320); g2D.drawLine(100, 300, 100, 308); g2D.drawString("- 10", 97, 320); g2D.drawLine(400, 300, 400, 308); g2D.drawString("5", 397, 320); g2D.drawLine(500, 300, 500, 308); g2D.drawString("10", 497, 320);
2011年10月全国自考高级语言程序设计(一)真题及参考答案
2011年10月全国自考高级语言程序设计试题高级语言程序设计(一) 试题课程代码:00342一、单项选择题(本大题共1 5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.自定义标识符由字母、数字或下划线组成,且第一个字符必须是( )A.数字B.字母或数字C.数字或下划线D.字母或下划线2.运算符优先级符合由高到低排列的一组是( )A.+、!=、&&、=B.&&、!=、+、=C.!=、+、=、&&D.&&、=、!=、+3.转义字符中正确的是( )A.'\'B. '\xyz'C. '\\'D. '\820'14.下列程序段执行后x、y和z的值分别是( )int x=10,y=20,z=30;if(x>y)z=x;x=y;y=z;A.10,20,30B.20,30,30C.20,30,10D.20,30,205.下列程序段执行后的输出结果是( )int k=4,a=3,b=2,c=l;printf("%d\n",k<a? k:c<b? c:a);A.1B.2C.3D.46.关于for(表达式1;表达式2;表达式3),叙述正确的是( )A.表达式1不可以缺省B.表达式2不可以缺省C.表达式3不可以缺省D.三个表达式都可以缺省7.设int *p[4];,则标识符p是( )A.整型数组名B.指针数组名C.指针函数名D.指向整型变量的指针8.在循环结构中,continue语句的作用是( )A.继续执行本次循环B.提前退出多重循环C.提前结束本次循环D.提前退出本重循环9.数组定义及初始化正确的是( )A.char a[5]={};B.int a[5]={0,1,2,3,4,5};C.char a={"string"};D.char a[]={'0','1','2','3','4','5'};1O.设int m;,与while(!m)等价的是( )A.while(m!=0)B.while(m==1)C.while(m==O)D.while(m!=1)11.设char s1[]="12345",s2[]="1234";,执行语句printf("%d\n",strlen(strcpy(s1,s2)));后的输出结果是( )A.4B.5C.9D.1O12.下列不属于C语言数据类型的保留字是( )A.realB.voidC.floatD.double13.设int i,j=7,*p=&j;,与赋值语句i=j;等价的是( )A.i=&p;B.p=*&j;C.p=&j;D.i=*p:14.正确表示数学关系式x≥y≥z的C语言表达式是( )A.x>=y>=zB.(x>=y)&&(y>=z)C.(x>=y)&(y>=z)D.(x>=y)||(y>=z)15.设struct student{char name[10];char sex;}stu;,则sizeof(stu)的值是( )A.2B.1OC.11D.12二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。