2009年10月全国自考Java程序设计(一)试题
最新全国10月自学考试java语言程序设计(一)试题及答案
全国2012年10月自考Java语言程序设计(一)试题课程代码:04747请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸’’的相应代码涂黑。
错涂、多涂或未涂均无分。
1. Java语言中,int类型占用的二进制位数是A. 8位B. 16位C. 32位D. 64位2. 以下关于Java语句的说法正确的是A. continue语句必须出现在多路按值选择结构或循环结构中B. return语句可以出现在方法体的外面C. 编译系统会把单独的分号看成是空语句D. break语句的作用是提早结束当前轮次循环3. 不能..被再继承的类是A. final类B. abstract类C. public类D. 用户自定义类4. 已知String s="ABCDEFGHIJABC",以下说法错误..的是A. s.indexOf("C")等于2B. s.indexOf("EFG",2)等于4C. s.indexOf("A",7)等于10D. s.indexOf("D",4)等于35. 以下Swing提供的GUI组件类和容器类中,不属于...顶层容器的是A. JFrameB. JAppletC. JDialogD. JMenu6. 以下不是..JDialog类构造方法的是A. JDialog( )B. JDialog(boolean b)C. JDialog(JFrame f, String s)D. JDialog(JFrame f, String s, boolean b)7. 以下不属于...文字字型要素的是A. 字体B. 风格C. 字号D. 颜色8. 阻塞状态的线程在消除引起阻塞的原因后,会转入A. 死亡状态B. 开始状态C. 就绪状态D. 运行状态9. 字符流数据是A. 8位的ASCII字符B. 16位的Unicode字符C. 任意字符数据D. 任意二进制数据10. 以下方法中,可以执行SQL查询语句的是A. executeQuery( )B. executeUpdate( )C. executeSQL( )D. executeFind( )非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
2009年10月全国自考Java语言程序设计(一)真题及答案
2009年10月全国自考Java语言程序设计(一)真题及答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下面供选字符序列中,不属于Java语言关键字的是() (1分)A:gotoB:nullC:falseD:native2.以下程序代码的输出结果是()int x=73;System.out.println(x>>1);(1分)A:36B:36.5C:37D:true3.Java语言中,在类定义时用final关键字修饰,是指这个类() (1分)A:不能被继承B:在子类的方法中不能被调用C:能被别的程序自由调用D:不能被子类的方法覆盖4.以下是关于字符串运算的代码,执行该代码段的输出结果是()String s=″0123456789″,s1,s2;s1=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);(1分)A:0122345B:234567892345C:012234D:234567892345.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是() (1分)A:从上到下排列B:从左到右排列C:从下到上排列D:从右到左排列6.程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.APPROVE_OPTION,则用户执行的动作是() (1分)A:对话框非正常关闭B:按下“打开/保存”按钮C:按下“撤销”按钮D:重新输入了一个文件名7.设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是() (1分)A:g2d.draw(r)B:g2d.drawRect(r)C:r.draw()D:r.drawRect()8.在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是() (1分)A:start()B:init()C:resume()D:run()9.在以下供选择的方法中,不能用于文件随机访问的方法是() (1分)A:readChar()B:readLong()C:readInteger()D:writeChars()10.某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是() (1分)A:connection()B:URLConnection()C:getConnection()D:openConnection()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
全国2009年10月自学考试软件工程试题
全国2009年10月自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件危机产生的时期是( )A.“程序设计时代”初期B.“程序设计时代”末期C.“程序系统时代”初期D.“程序系统时代”末期2.以下属于面向数据结构的开发方法是( )A.结构化方法B.Jackson方法C.维也纳开发方法D.面向对象的开发方法3.数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义是( )A.可选B.与C.或D.重复4.IDEF0是IDEF方法的一部分,用于建立系统的( )A.功能模型B.信息模型C.动态模型D.关系模型5.若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是( )A.时间内聚B.偶然内聚C.通信内聚D.功能内聚6.若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是( )A.公共耦合B.控制耦合C.数据耦合D.标记耦合7.下列描述中,不.属于程序流程图优点的是( )A.历史最悠久,使用最广泛B.容易表示数据结构C.支持程序的三种基本控制结构D.直观清晰,易于使用8.设计人工智能领域内的系统,程序设计语言最好选择( )A.Cobol语言B.C语言C.Pascal语言D.Prolog语言9.以下四种逻辑覆盖中,发现错误能力最弱的是( )A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖10.软件工程领域中,与确认测试有关的软件开发阶段是( )A.编码B.详细设计C.概要设计D.需求分析11.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为0~100,根据黑盒测试的等价类划分技术,下列划分正确的是( )A.1个合理等价类,1个不合理等价类B.1个合理等价类,2个不合理等价类C.2个合理等价类,1个不合理等价类D.2个合理等价类,2个不合理等价类12.为了使软件适应环境的变换而修改软件的维护活动称为( )A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.根据原型的不同作用,快速原型模型有三类模型,分别为( )A.探索型原型、归纳型原型、演化型原型B.归纳型原型、实验型原型、演化型原型C.探索型原型、实验型原型、演化型原型D.探索型原型、实验型原型、归纳型原型14.面向对象开发方法中,动态模型使用的描述工具是( )A.状态图B.对象图C.数据流图D.类图15.在面向对象方法建立的对象模型中,类之间的关联具有多重性,其中小空心圆表示的重数是( )A.0或1B.1C.0到多D.1到多16.McCall质量度量模型中,与“用户熟悉、使用及准备输入和解释输出所需的工作量的大小”所对应的软件质量特性是( )A.正确性B.完整性C.可靠性D.可用性17.软件工程标准中,GIB属于( )A.国际标准B.国家标准C.行业标准D.企业规范18.与“可行性研究报告”文档有关的人员是( )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具中,“编辑程序”属于( )A.需求分析工具B.需求追踪工具C.设计工具D.文档工具20.“与程序结构有关的度量”对应的软件复杂性度量参数是( )A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
2009JAVA语言试题(AB卷及答案)
………………………………装………………………………订…………………………………线………………………………课程________________________班级________________________姓名__________________________学号________________________ ………………………………密………………………………封…………………………………线………………………………安徽工业大学试题纸(一)题号一二三四五六七八九十十一十二十三十四十五十六十七十八十九二十总分得分2009~2010学年第一学期期末考试《JAVA程序设计A》试卷(A)一、单项选择题(本大题共20小题,每小题1.5分,共30分)。
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题中的括号内。
1、编译Java源程序文件产生的字节码文件的扩展名为( )。
A. .javaB. .classC. .htmlD. .exe2、以下对派生类的描述中不正确的是()。
A、一个派生类可以作为另一个派生类的基类B、Java中一个派生类只有一个基类C、具有继承关系时,子类不能定义与父类同名的成员变量和方法D、生成派生类对象时,先调用基类构造方法然后再调用派生类构造方法3、下列程序的输入结果是()。
StringBuffer buf1=new StringBuffer(20);buf1.append("student");System.out.println(buf1.length() + ","+ buf1.capacity());A.20,20 B.7,20 C.0,20 D.0,04、设x=40 则执行y=(++x)+(x++)+1后,x,y的结果分别为( )A、42,80B、41,81C、43,82D、42,835、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
全国年高等教育自学考试java语言程序设计一考试试题
全国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""a",4));A.-1B.OC.1D.45.以下不属于AWT库中定义的类是( )...ponentB.ContainerC.ImagesD.Graphics6.鼠标单击列表中某个选项事件的相关接口是( )A.ListActionListenerB.ListSelectionListenerC.ActionListenerD.SelectionListener7.Java语言规定,程序绘图区域的坐标原点位于整个区域的( )A.左上角B.右上角C.左下角D.右下角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分)请在每小题的空格中填上正确答案。
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变量相当于一个常量。
Java语言程序设计(一)自考题模拟14
Java语言程序设计(一)自考题模拟14(总分:100.00,做题时间:90分钟)一、第Ⅰ部分选择题单项选择题 (总题数:10,分数:10.00)1.下面不是合法Java标识符的是______(分数:1.00)A.abB.MYM_3C.3ab √D.ab3解析:[考点] Java标识符[解析] 标识符只能由字母(包括英文字母、下画线、美元符号、文字字符)和数字组成。
且不能以数字开头,所以C不对。
2.若有定义int x =3,y;则执行语句y=(++x)+(++x)+(++x);后y=______(分数:1.00)A.12B.18C.9D.15 √解析:[考点] 自增运算[解析] ++x运算,前缀形式,表示在x加1后再引用变量x。
三个括号的值都是取x加1之后的值,第一个括号x加1之后是4,第二个是5,第三个是6,所以y=4+5+6=15。
3.下列不是构造方法特征的是______(分数:1.00)A.名字与类相同B.是无参数的C.是void型√D.是一种特殊方法解析:[考点] 构造方法[解析] 构造方法不返回结果,不用添加void关键字。
4.在Java语言中,执行下列哪一语句能够使当前循环结束,并进入到下一次循环______(分数:1.00)A.breakB.nextC.continue √D.switch解析:[考点] 转移语句continue[解析] continue是结束本次循环并进入到下次循环;break是结束整个循环,是程序进入循环之后的语句。
5.关于super,下面说法中错误的是______(分数:1.00)A.用来访问父类被隐藏的成员变量B.用于调用父类中被重写的方法C.用于定义父类√D.用于调用父类的构造函数解析:[考点] 关键字super[解析] super用于子类中实现对父类方法的调用。
6.程序执行完的输出结果是______String s1="abc", s2="ab", s3;s3=s2.concat("c");System.out.println(s1==s3);(分数:1.00)A.0B.trueC.1D.false √解析:[考点] 字符串比较[解析] ==在字符串中的使用,比较的是两个对象是否相同,而不是对象的内容。
历年全国自考Java语言程序设计(一)试题
一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均无分。
1.在Java语言中,用于标记回车符的转义字符是A.\bB./bC.\nD./n2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为A.10B.11C.12D.133.以下关于抽象类及抽象方法的说法中,不正确的是A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码4.执行下列程序语句后,b的值是String a=〃Hello〃;String b=a.substring(1,3);A.elB.HeC.ellD.Hel5.能够直接添加组件的Swing容器是A.JFrameB.JDialogC.JWindowD JPanel6.用于判定鼠标右键操作的常量是A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASKD.BUTTON4_MASK7.设置异或绘图模式的方法是A.setXORMode()B.setPaintMode()C.XORMode()D.PaintMode()8.用来定义临界段,能对共享对象的操作上锁的关键字是A.staticB.shareC.serializeD.synchronized9.如果一次从文件中读出一行数据,可使用的方法是A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法10.获取InetAddress对象的IP地址所用到的方法是A.getHostlPAddress()B.getHostlP()C.getHostAddress()D.getHost()非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
Java语言程序设计(一)自考题模拟7
Java语言程序设计(一)自考题模拟7(总分:100.00,做题时间:90分钟)一、第Ⅰ部分选择题(总题数:10,分数:10.00)1.下列叙述中,正确的是______(分数:1.00)A.Java语言的标识符是区分大小写的√B.源文件名与public类名可以不相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限解析:[考点] 本题主要考查的知识点为Java语言基础内容。
源文件中如果有public类,则源文件名与public类名必须相同;源文件名其扩展名为.java;源文件中public类的数目不能多于一个。
2.以下程序代码的输出结果是______System.out.println(100/8);(分数:1.00)A.12.5B.12 √C.4D.0解析:[考点] 本题主要考查的知识点为为Java运算符。
“/”为除法运算符,当除数和被除数均为整数类型时,结果也是整数类型。
3.在定义Java的方法时,冠以修饰字static的方法称为______(分数:1.00)A.类变量B.实例变量C.类方法√D.实例方法解析:[考点] 本题主要考查的知识点为类方法和实例方法。
在方法定义时,冠以修饰字static的方法称为类方法,没有冠以static修饰字的方法是实例方法。
4.以下关于Java数组的叙述,错误的是______(分数:1.00)A.数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B.数组中每个元素按存储顺序对应一个下标C.数组有一维数组和多维数组之分D.多维数组每一维必须分配等长的空间√解析:[考点] 本题主要考查的知识点为Java数组。
从最高维开始,分别对每一维可以分配不等长的空间,此为非平衡数组。
5.要为程序中的按钮button设置一个热键Alt+A,可以采用的代码是______(分数:1.00)A.button.setMnemonic("A") √B.button.setMnemonic("Alt+A")C.button.setToolTipText("A")D.button.setToolTipText("Alt+A")解析:6.在Java布局中,将组件像扑克牌一样叠放,而每次只能显示其中一个组件,这种布局是______(分数:1.00)A.FlowLayoutB.BorderLayoutC.CardLayout √D.GridLayout解析:[考点] 本题主要考查的知识点为Java常片布局。
全国自考04747《JAVA语言程序设计一》2009-2017年简答题整理(参考答案)
表达式21.请写出表示year年是闰年的Java表达式。
闰年的条件是:每4年一个闰年,但每100年少一个闰年,每400年又增加一个闰年。
(year%4==0 && year%100!=0 || (year%400==0)21.请写出表示以下条件的表达式:变量x的值为1与变量y的值为2,有且只有一个成立。
(2)x==1 && y!=2 || y==2 && x!=121. 请写出表示条件“y右移一位后大于3并且y不等于0”成立的Java表达式。
y>>1>3 && y!=0If语句21.请写出一段if语句,判断一个整数n是否为偶数。
如果是偶数,输出“Yes.”;否则,输出“No.”。
if(n%2==0)System.out.println(“Yes.”);elseSystem.out.println(“No.”);21.请写一个if语句,判断整数n是否同时满足“被3除余2,被7除余1”的条件,满足时输出“OK”,否则输出“NO”。
if(n%3==2&&n%7==1)System.out.print(“OK”);elseSystem.out.print(“NO”);21.请写出实现计算y=|x|的if语句。
(2)(201810)if(x>=0)y=x;elsey=x*(-1);While语句21.请写出以下程序段的执行结果。
int c=0,d,n=3758;while(n>0){if((d=n%l0)>c)c=d;n=n/10;}System.out.println("结果="+c);结果=821.以下语句有一处错误,请改正,然后写出此循环语句的循环次数。
int i=7;do{System.out.println(i--); i--;}while(i!=0);//while(i>0); 循环4次21.请写出下面程序段的执行结果。
自考Java语言程序设计课后习题及答案
自考Java语言程序设计(一)课后习题及答案自考Java语言程序设计(一)第一章Java语言概述课后习题一、Java语言概述1.Java语言有哪些特点?2.什么叫做类?什么叫做对象?3.简述Java的运行机制。
4.简述Java应用程序的开发流程。
5.当初Sun公司发展Java的原因是:来源:aaaexamdaaaa(a)要发展航空仿真软件(b)要发展人工智能软件(c)要发展消费性电子产品6.Java是从哪种语言改进并重新设计?(a)Ade来源:aaaexamdaaaa(b)C++(c)Pascal7.Java因为什么快速发展而走红?(a)个人计算机与网络(b)游戏软件(c)系统软件8.Java程序的种类有:(a)内嵌于Web文件中,由浏览器来观看的__________(b)可独立运行的__________考试大论坛(c)服务器端的_________9.Java是面向对象语言,对象是客观事物的,对象与之是一一对应的,它是很具体的概念。
10. 判断:用Javac编译Java源文件后得到代码叫字节码。
()参考答案1.答:面向对象、简单、平台无关性、安全性、内存管理、分布式应用、多线程、动态、解释运行,高效能2.答:在面向对象编程中,具体的客观实体称为对象,对象就是数据加方法。
对象在程序中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类。
类是对具有相同属性和方法的一组相似对象的抽象,或者说类是对象的模板。
来源:考试大3.答:Java程序的运行必须经过编写、编译、运行三个步骤。
编写是指在Java开发环境中进行程序代码的输入过程,最终形成后缀名为.java源文件。
编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件。
运行是指使用Java解释器将字节码文件翻译成机器代码,在cpu上运行并显示结果的过程。
这一过程如图所示。
考试大-全国最大教育类网站(aaaExamda。
学历类《自考》自考专业(计算机网络)《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语言程序设计(一)真题2009年10月
Java语言程序设计(一)真题2009年10月(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:10,分数:10.00)1.下面供选字符序列中,不属于Java语言关键字的是( )A.goto B.nullC.false D.native(分数:1.00)A.B.C. √D.解析:2.以下程序代码的输出结果是( )int x=73;System.out.println(x>>1);A.36 B.36.5C.37 D.true(分数:1.00)A. √B.C.D.解析:[解析] 十进制数73的二进制形式为0100 1001B,执行右移运算,右移一位得0010 0100B(即36)。
3.Java语言中,在类定义时用final关键字修饰,是指这个类( )A.不能被继承 B.在子类的方法中不能被调用C.能被别的程序自由调用 D.不能被子类的方法覆盖(分数:1.00)A. √B.C.D.解析:[解析] 在类声明之前用final修饰,声明类是final类,final类是不能被再继承的类,即它不能再有子类。
4.以下是关于字符串运算的代码,执行该代码段的输出结果是( )String s="0123456789",s1,s2;s1=s.substring(2);s2=s.substring(2,5);System. out. println(s1+s2);A.0122345 B.234567892345C.012234 D.23456789234(分数:1.00)A.B.C.D. √解析:[解析] substring()方法用来取字符串的子串。
s1=s.substring(2);//s1是23456789s2=s.substring(2,5);//s2是234System. out. println(sl+s2);//(sl+s2)是234567892345.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是( )A.从上到下排列 B.从左到右排列C.从下到上排列 D.从右到左排列(分数:1.00)A.B. √C.D.解析:[解析] FlowLayout布局是将其中的组件按照加入的先后顺序从左到右排列,一行排满之后就转到下一行继续从左到右排列,每一行中的组件都居中排列。
全国2009年10月自学考试Java 语言程序设计(一)试题_答案
全国2009年10月自学考试Java 语言程序设计(一)试题_答案一、单项选择题(本大题共10小题,每小题1分,共10分)1、C2、A3、A4、D5、B6、B7、A8、C9、C 10、D二、填空题(本大题共10小题,每小题2分,共20分)11、main( )12、import包名.类名;13、相互发送消息14、是否引用同一个对象15、外观与风格16、KeyListener17、左上角18、wait( )19、readLine( )20、IP地址和域名三、简答题(本大题共6小题,每小题3分,共18分)21、if(x>=0)y=x;else y=-x;22、4,5,6行错误23、源对象、监视器对象、事件对象24、Font fn=new Font("Courier",Font.BOLD,18);g.setFont(fn);25、FileInputStream(String name)FileInputStream(File filename)FileOutputStream(String name)FileOutputStream(File filename)26、流式socket和数据报式socket。
四、程序填空题(本大题共5小题,每空2分,共20分)27、i<a.lengtha[i]%2==028、getActionCommand()append29、radioNameList[i]isSelected()30、getDocumentBase()this31、getData()+deltanotify()五、程序分析题(本大题共5小题,每小题4分,共20分)32、fOb:Name:May FlowerBirth Year:1980Flower:true(2分)sOb:Name:PineBirth Year:2000Flower:falseConiferous:true(2分)33、5671112(4分)34、以文本框输入的数字为半径,(1分)以(10,10)为左上角,(1分)填充一个红色(1分)的圆。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009年10月全国自考Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)1.下面供选字符序列中,不属于...Java语言关键字的是(C)A.goto B.null C.false D.native2.以下程序代码的输出结果是(A)int x=73;System.out.println(x>>1);A.36 B.36.5 C.37 D.true3.Java语言中,在类定义时用final关键字修饰,是指这个类(A)A.不能被继承 B.在子类的方法中不能被调用C.能被别的程序自由调用 D.不能被子类的方法覆盖4.以下是关于字符串运算的代码,执行该代码段的输出结果是(D)String s=″0123456789″,sl,s2;sl=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);A.0122345 B.234567892345 C.012234 D.23456789234 5.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是(B)A.从上到下排列 B.从左到右排列 C.从下到上排列 D.从右到左排列 6.程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.APPROVE_OPTION,则用户执行的动作是(B)A.对话框非正常关闭 B.按下“打开/保存”按钮C.按下“撤销”按钮 D.重新输入了一个文件名7.设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是(A)A.g2d.draw(r) B.g2d.drawRect(r) C.r.draw() D.r.drawRect() 8.在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是(C)A.start() B.init() C.resume() D.run()9.在以下供选择的方法中,不能..用于文件随机访问的方法是(C)A.readChar() B.readLong() C.readInteger() D.writeChars() 10.某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是(D)A.connection() B.URLConnection() C.getConnection() D.openConnection() 二、填空题(本大题共10小题,每小题2分,共20分)11.一个应用程序必须在某个类中定义的方法是(main())。
12.import语句的格式是(import 包名.类名)。
13.在面向对象语言中,对象之间的交互通过(相互发送消息)实现。
14.设有两个字符串对象str1和str2,则表达式“strl==str2”的意义是判别字符串strl 和str2(是否引用同一个对象)。
15.一个基于Swing的应用程序可能在任何平台上都会有相同的(外观与风格)。
16.处理键盘事件的Java程序,要实现的接口是(KeyListener)。
17.Java语言约定,坐标原点位于绘图区域的(左上角)。
18.Java程序中,在临界段中使用(wait())方法,使执行该方法的线程等待。
19.BufferedWriter类对象能按行输入文件的内容,按行输入的方法是(readline())。
20.在包中有InetAddress类的定义,Java程序中的InetAddress类对象存储的内容是(IP地址和域名)。
三、简答题(本大题共6小题,每小题3分,共1 8分)21.请写出实现计算y=|x|的if语句。
答:if(x>=0)y=x; elsey=-x;22.以下代码定义了一个类,请指出其中三条不合法的代码行(行号参见注释)。
class Test22{ //1float u;static float v; //2static void setUV(boolean f){ //3u=fac1(f); //4v=fac2(!f); } //5static float facl(boolean f){return f?u:v;} //6float fac2(boolean f){return f?v:u;} //7} //8答:4,5,623.在java.awt.event中,用来检测并对事件做出反应的模型涉及三种对象。
请写出这三种对象。
答:源对象、监视器对象、事件对象。
24.写出设置Font对象fn的Java语句,要求Courier字体,BOLD风格,18磅字号,设调用对象的类型为Graphics的g。
答:Font fn = new Font("Courier",FONT.BOLD,18);g.setFont(fn);25.通过流的构造方法建立文件流对象,请写出创建输入输出文件流对象的两种常用构造方法。
答:FileInputStream(String name) FileInputStream(File filename) FileOutputStream(String name) FileOutputStream(File filename) 26.当Client程序和Server程序需要通信时,可以用Socket类建立套接字连接,请写出双方实现通信的两种方式。
答:流式socket,数据包式socket。
四、程序填空题(本大题共5小题,每空2分,共20分)27.方法int sigmaEvenNum(int[]a)的功能是求已知数组中偶数的个数。
static int sigmaEvenNum(int []a){int s =0;for(int i=0;(i<a.lenth);i++){if((a[i]%2==0)) s++;}return s;}28.某小应用程序窗口包含有文本区dispArea,以及一个带文字“追加”的按钮。
当点击这个按钮时,程序弹出一个输入信息的对话框,并将对话框中输入的内容追加到文本区中。
以下是其中相应“追加”按钮事件的方法。
public void actionPerformed(ActionEvent e){if(e.(getActionCommand()).equals("追加")){String result=(String)JOptionPane.showInputDialog(null,"请输入信息","输入对话框",JOptionPane.PLAIN_MESSAGE,null,null,null);dispArea.(append)(result+" ");}}29.以下程序段是选择项目事件处理程序的样例,一个由3个单选按钮组成的选择组被定义为一个面板子类Panel,当某个按钮被选中时,按钮监视程序在类MyWindow的一个文本框中输出某个按钮被选中的字样。
以下是类Panel的定义。
class Panel extends JPanel implements ItemListener{static JRadioButton box[];ButtonGroup g;Panel(String radioNameList[]){box=new JRadioButton[radioNameList.length];setLayout(new GridLayout(1,radioNameList.length));g=new ButtonGroup();for(int i=0;i<radioNameList.length;i++){box[i] = new JRadioButton((radioNameList[i]),false);g.add(box[i]);add(box[i]);box[i].addItemListener(this);}}public void itemStateChanged(ItemEvent e){for(int i=0;i<box.length;i++){if(box[i].(isSelected())){MyWindow.text.setText(box[i].getLabel()+"被选中!");}}}}30.用getImage()方法和drawImage()方法能加载和显示图像。
以下程序加载的是seattle.jpg文件,并假定该文件与包含这个小应用程序的HTML文件在同一个目录下。
import java.awt.*;import java.applet.*;public class SimpleImageLoad extends Applet{Image img;public void init(){img=getImage((getDocunmentBase()),"seattle.jpg");}public void paint(Graphics g){g.drawImage(img,0,0,(this));}}31.以下程序段定义的类ShareDataManager用于管理多个线程共享数据data。
为了对data 的取、存和修改操作保持完整,多线程在data上的操作有互斥要求;另外,限制线程对data 的修改不能让data为负数,所以多线程在data上的操作还有同步要求。
为此,程序为管理data上的操作定义成类,以下是管理共享数据data的类ShareDataManager的代码。
class ShareDataManager{int data;ShareDataManager(int init){data = init;}public int getData(){ return data;}private void putData(int newValue){data=newValue;}synchronized void modiData(int delta){if (delta >= 0){putData(getData()+ delta);}else{while((getData()+delta)<0){try {wait();}catch(InterruptedException e){}}putData(getData()+ delta);}(notify());}}五、程序分析题(本大题共5小题,每小题4分,共20分)32.阅读下列程序,请写出该程序的输出结果。