2019年1月自考Java语言程序设计(一)试题真题(2)
047471904高等教育自学考试 Java语言程序设计(一)试题
2019年4月高等教育自学考试《Java语言程序设计(一)》试题课程代码:04747一、单项选择题1.下列字符串中,能作为Java程序标识符的是A.WHILE B.operatorC.short D.interface2.表达式85>>1的值是A.42.5 B.42C.43 D.false3.已知boolean a=false;,以下选项中,与for(;;)不等价的是A.for(;tree;) B.for(;!a;)C.for(;!false;) D.for(;a=false;)4.定义一个类时,如果没有为类定义构造方法,则A.系统会创建一个带参数的构造方法B.系统会创建一个不带参数的构造方法C.系统什么也不做D.系统会提示一条错误信息5.设有String s="ABCDEFG";,则表达式s.sUbstring(3)+s.substring(3,5)的值是A.ABCDDEF B.DEFGDEFC.DEFGDE D.ABCDDE6.下列有关接口的描述中,正确的是A.接口与抽象类是相同的概念B.一个类不可实现多个接口C.接口之间不能有继承关系D.实现接口必须实现该接口的所有方法7.在下列选项中,对象序列化可以保存的是A.静态成员变量B.非静态成员变量C.任何成员方法D.变量的修饰符8.下列选项中,属于GridLayout布局特点的是A.组件从上到下排列放置B.组件可重叠放置C.容器被分成网格状D.各组件所占区域可以不同9.在下列关于创建菜单项的描述中,不正确的是A.可以创建空菜单项B.可以创建含有图标的菜单项C.可以创建含有快捷键的菜单项D.不能创建只显示图标的菜单项10.下列选项中,能让线程从等待状态恢复到就绪状态的方法是A.notify() B.start()C.init() D.run()二、填空题11.在Windows操作系统下安装JDK并设置系统环境变量后,可以在命令行窗口输入命令进行测试。
java自考试题及答案2019
java自考试题及答案2019一、选择题(每题1分,共10分)1. Java语言的特点不包括以下哪一项?A. 简单性B. 多线程C. 编译型语言D. 跨平台答案:C2. 下列哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C3. Java中,用于定义类变量的关键字是:A. varB. staticC. finalD. this答案:B4. 在Java中,哪个类是所有类的根类?A. ObjectB. ClassC. SystemD. Thread答案:A5. Java中,用于实现多态性的机制是:A. 继承B. 封装C. 接口D. 抽象类答案:A6. 下列哪个不是Java的基本数据类型?A. intB. floatC. doubleD. string答案:D7. Java中,用于定义接口的关键字是:A. classB. interfaceC. abstractD. enum答案:B8. 在Java中,哪个方法用于获取对象的哈希码?A. equals()B. hashCode()C. toString()D. getClass()答案:B9. Java中,哪个关键字用于实现单例模式?A. privateB. publicC. staticD. final答案:C10. 在Java中,哪个类提供了日期和时间的操作方法?A. DateB. CalendarC. TimeD. Timer答案:B二、填空题(每题2分,共10分)11. Java的垃圾回收机制可以自动回收不再使用的对象,这是Java语言的________特性。
答案:自动内存管理12. 在Java中,一个类可以实现多个接口,但是只能继承一个________。
答案:类13. Java的异常处理机制使用________关键字来声明一个方法可能抛出的异常类型。
答案:throws14. Java中的集合框架分为两大类:List和________。
2019年自学考试《Java语言程序设计》试题及答案
2019年自学考试《Java语言程序设计》试题及答案一、选择题。
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。
A、javaB、classC、htmlD、exe答:B2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main()B、public static void main(String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )答:B3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )答:A4.下列哪个是合法的Java标识符?()A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.5答:B 、C5.Java Application源程序的主类是指包含有()方法的类。
A、main方法B、toString方法C、init方法D、actionPerfromed方法答:A6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、64答:B7.设a = 8,则表达式 a >>> 2 的值是( )。
A、1B、2C、3D、4答:B8.若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、4答:C9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
Java语言程序设计(一)试题及答案
全国2010年10月自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.以下是关于Java语言关键字的叙述,其中正确的是( )A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字2.执行以下代码,输出结果是( )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);A.8B.6C.7D.true3.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( )A.publicB.privateC.protectedD.<无修饰>4.设有数组定义int[][] x={{1,2},{3,4,5},{6},{}};,则x.length的值为( )A.3B.4C.6D.75.在以下Swing的类中,属于容器的是( )A.JAppletB.JButtonC.JTextAreaD.JMenu6.在以下供选择的方法中,属于接口MouseMotionListener的方法是( )A.mouseReleased()B.mouseEntered()C.mouseExited()D.mouseMoved()7.小程序要播放音频文件,可使用类( )12 A.Audio B.JAudioC.AudioClipD.JAudioClip8.以下是关于线程的叙述,正确的是( )A.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂B.同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源C.线程是能独立运行的程序D.进程的执行效率比线程的执行效率高9.在Java 的类库中,包含实现输入/输出操作的包是( )A.java.utilB.java.ioC.java.appletD.java.awt10.在编写访问数据库的Java 程序时,ResultSet 对象的作用是( )A.建立新数据库连接B.用来表示与数据库的连接C.在指定的连接中处理SQL 语句D.存储查询结果二、填空题(本大题共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 子类。
全国年高等教育自学考试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语言程序设计一套题(答案版)
JAVA语言程序设计一套题(答案版)《JAVA语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、关于for循环和while循环的说法哪个正确?().----------6.3A.while循环先判断后执行,for循环先执行后判断。
B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空2、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()--------2.7A、init()B、start()C、destroy()D、stop()3、以下哪个关键字可以用来对对象加互斥锁?()-----------2.10A、transientB、synchronizedC、serializeD、static4、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )----------1.2A. 3B. 3. 5C. 4D. 55、已知如下定义:String s = "story"; 下面哪个语句不是合法的( )--------------3.3A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;6、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()--------3.8A、p.add(b);B、p.add(b,"North");C、p.add(b,"South");D、b.add(p,"North");7、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()------------3.13A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter8、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).------------4.2A) 2 7 8 12 35 B) 12 35 8 7 2C) 35 12 8 7 2 D) 8 7 12 35 29、下面语句的功能是( )---------4.6RandomAccessFile raf2 = new RandomAccessFile("1.txt","rw" );A)打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。
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变量相当于一个常量。
自考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得三次方。
2019年1月Java语言程序设计一试题答案word精品文档9页
全国2019年1月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共l0分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下面供选字符序列中,不属于...Java语言关键字的是( C )A.innerB.throwC.falseD.throws2.表达式“-1>>>1”的十进制值是( B)A.-2B.231-1C.-(231-1)D.232-13.Java语言中,在类定义时用final关键字修饰,是指这个类( D)A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承4.表达式"java程序设计".1ength()的值是( C)A. 0B.12C. 8D.135.以下关于BorderLayout布局的叙述中,不正确...的是( D)A.把容器内的空间划分成5个区域B.加入组件应该指明要放入的区域C.是框架窗口的默认布局D.一个位置可直接放多个组件6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( B )A.accept()和getSelectedFile()B.accept()和getDescription()C.accept()和setDescription()D.setDescription()和getDescription()7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( A)A.g2d.draw(rRect)B.g2d.drawRoundRect(rRect)C.rRect.draw()D.rRect.drawRoundRect()8.以下关于线程互斥和同步的叙述中,正确的是( A)A.临界段是线程互斥使用资源的程序段B.临界段能使线程使用其它线程的资源C.互斥和同步能很好地解决死锁问题D.可用notify()方法让等待线程结束等待9.在编写访问数据库的Java程序时,Connection对象的作用是( C)A.存储查询结果B.在指定的连接中处理SQL语句C.用来表示与数据库的连接D.用来创建数据库的连接10.获取InetAddress对象的域名所用到的方法是( A)A.getHostName()B.getLocalName()C.getHostAddress()D.getLocalHost()二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。
047471910高等教育自学考试 Java语言程序设计(一)试题
2019年10月高等教育自学考试《Java语言程序设计(一)》试题课程代码:04747一、单项选择题1.Java语言的一个重要特点是与平台的无关性,实现这一特点的关键是A.JVM B.JDKC.IDE D.OOP2.下列选项中,不属于字符常量的是A.'x' B.'8'C.'\n' D.'\008'3.下列异常类中,属于受检异常的是A.ArithmeticException B.EmptyStackExceptionC.FileNotFoundException D.NullPointerException4.下列关于类的方法定义的描述中,不正确的是A.方法名必须是一个合法的标识符B.方法一定有返回值C.方法的修饰符段可以含有多个修饰符D.方法体中实际执行的代码段可以为空5.下列选项中,用于表示Vector类对象中元素数量的变量是A.capacitylncrement B.elementCountC.elementLength D.elementData6.用户定义了一个不能被继承的类,在这个类的声明中使用的关键字是A.static B.privateC.final D.abstract7.将Java对象进行序列化,需要使用的输出流类是A.FileOutputStream B.BufferedOutputStreamC.DataOutputStream D.ObjectOutputStream8.下列Graphics类定义的方法中,可以绘制折线的是A.drawArc() B.drawOval()C.drawPolygon() D.drawLine()9.下列关于构造文本域的描述中,不正确的是A.可以构造空文本域B.可以构造指定行数的文本域C.可以构造指定列数的文本域D.可以构造显示初始字符串的文本域10.下列方法中,可以启动线程对象的是A.start() B.run() C.int() D.join()二、填空题11.在Windows操作系统下安装JDK后,需要正确设置系统的环境变量和CLASSPATH。
全国新年月高等教育自学考试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()方法中创建新线程,启动新线程。
历年全国自考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语言程序设计考试试题及参考答案
JAVA语言程序设计考试试题及参考答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1.下列语句序列执行后,k 的值是( B )。
int m=3, n=6, k=0;while( (m++) < ( -- n) ) ++k;A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。
A) i = i + 2 B) a[0] = 7;C) i++ - --j; D) a(0) = 66;3.Java语言的类间的继承关系是( B )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。
i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。
A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,-66} ;其中0≤k≤3,则对x数组元素错误的引用是( C )。
A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B )。
char ch1='A',ch2='W';if(ch1 + 2 < ch2 ) ++ch1;A) 'A' B) 'B' C) 'C' D) B8.下列语句序列执行后,i 的值是( D )。
int i=8, j=16;if( i-1 > j ) i--; else j--;A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( C )。
全国年月高等教育自学考试Java语言程序设计一试题
全国2010年1月自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)1.在下述字符串中,不属于Java语言关键字的是( ) A.float B.new C.java D.return2.Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为( )A.byte→int→short→long→float→double B.byte→short→int→long→float→doubleC.byte→short→int→float→long→double D.short→byte→int→long→float→double3.3.在以下供选择的概念中,不属于面向对象语言概念的是( ) A.消息B.模块C.继承D.多态性.4.在下述Java语言语句中,错误的创建数组的方法是( )A.int intArray [ ];intArray=new int[5];B.int intArray [ ]=new int[5];C.int [ ] intArray ={1,2,3,4,5};D.int intArray [5]={1,2,3,4.5};5.在Swing中,它的子类能用来创建框架窗口的类是( ) A.JWindow B.JFrame C.JDialog D.JApplet6.MouseListener接口不能处理的鼠标事件是( )A.按下鼠标左键B.点击鼠标右键C.鼠标进入D.鼠标移动7.以下不属于文字字型要素的是( ) A.颜色B.字体C.风格D.字号8.在以下四个供选的整数中,能作为线程最高优先级的整数是( ) A.0 B.1 C.10 D.119.Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。
用户通过文件对话框不可能获得的信息是( ) A.文件名称B.文件路径C.文件内容D.文件对象10.在编写访问数据库的Java程序时,Connection对象的作用是( )A.用来表示与数据库的连接B.存储查询结果C.在指定的连接中处理SQL语句D.建立新数据库连接二、填空题(本大题共10小题,每空2分,共20分)11.Java的编译程序先将Java源程序翻译成与机器无关的__________。
2019年Java程序设计教程测试题及答案
测试题一一、选择题(1)在Java中,负责对字节代码解释执行的是()。
A.垃圾回收器B.虚拟机C.编译器D.多线程机制答案:B(2)下列叙述中,正确的是()A.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件扩展名为.jarD.源文件中public类的数目不限答案:A(3)下列属于合法的Java标识符是()A._catB.5booksC.+staticD.答案:A(4)在Java中,表示换行符的转义字符是()A.\nB.\fC."n"D.\dd答案:A(5)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()A.B.C.D.答案:D(6)在Java中,所有类的根类是()A.B.C.D.答案:A(7)在Java中,用Package语句说明一个包时,该包的层次结构必须是()A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同答案:B(8)在读字符文件时,使用该文件作为参数的类是()A.BufferReaderB.DataInputStreamC.DataOutoutStreamD.FileInputStream答案:D(9)下列构造方法的调用方式中,正确的是()A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用答案:C(10)类Panel默认的布局管理器是()A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout答案:C(11)在Java中,能实现多重继承效果的方式是()A.内部类B.适配器C.接口D.同步答案:C(12)char类型的取值范围是()A.2-7 ~27 -1B.0~216-1C.-215 ~215 -1D.0~28-1答案:B(23)能够支持javadoc命令的注释语句是()C..*/答案:D(14)十进制数16的16进制表示格式是()A.0x10B.0x16C.0xAD.16答案:A(15)int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=100答案:D(16)下列不是InputStream子类的是()A.FileInputStreamB.BufferedInputStreamC.InputStreamReaderD.DataInputStream答案:C(17)下列方法中可以用来创建一个新线程的是( )A.实现接口并重写start()方法B.实现接口并重写run()方法C.实现类并重写run()方法D.实现类并重写start()方法答案:C(18)下列关于Java Application与Applet的说法中,正确的是( )A.都包含main()方法B.都通过“appletviewer”命令执行B.都通过“javac”命令编译D.都嵌入在HTML文件中执行答案:C(19)当启动Applet程序时,首先调用的方法是( )A.stop()B.init()C.start()答案:B(20)下列关于线程优先级的说法中,正确的是( )A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B和C答案:C(21)按照Java的标识符命名规范,下列表示一个类的标识符正确的是( ) A.HelloworldB.HelloWorldC.helloworldD.helloWorld答案:B(22)下列代码中,将引起一个编译错误的行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}A.第3行B.第5行C.第6行D.第10行答案:D(23)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是( )public class Test implements Runnable{public static void main(String args[]){Test t=new Test();Thread tt=new Thread(t);();}public void run(){for(;;){try{;}catch( e){}"Hello");}}}A.sleep(1000)InterruptedExceptionB.sleep(1000)InterruptedExceptionC.(1000)RuntimeExceptionD.(1000)InterruptedException答案:D(24)阅读下列代码后public class Person{int arr[]=new int[10];public static void main(String args[]){}}正确的说法( )A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案:A二、填空题(1)在面向对象方法中,类的实例称为【1】。
计算机专业自考真题04747JAVA语言程序设计试题(含答案)
04747JAVA语言程序设计(一)一、单选题1、下列字符组合不能作为Java整型常量的是( A )A.078B.0x3ACBC.5000D.0x3ABC2、以下程序代码的输出结果是( B )int x = 10;while (x > 7){ System.out.print("*"); x--; }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 = a.x; y = a.y;}}U u = new U(1, 2), v = new U(2, 3);在以下供选择的代码中,可能引起系统回收内存的是( B )A.u.x=v.y;u.y=v.xB.u=vC.u.copyD.v.copy(u)4、设有以下代码:String s1="123";String s2="123";String s3=new String("123");则表达式s1==s2和s1==s3的值分别是( C )A.true,trueB.false,falseC.true,falseD.false,true5、以下是关于Java语言关键字的叙述,其中正确的是( C )A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字6、以下程序代码的输出结果是( B )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2: u>v ? u-3:v+2);A.8B.6C.7D.true7、Java语言中,在类定义时用final关键字修饰,是指这个类( A )A.不能被继承B.在子类的方法中不能被调用C.能被别的程序自由调用D.不能被子类的方法覆盖8、若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是( D )。
学历类《自考》自考专业(计算机网络)《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接口能处理的鼠标事件是( )。
自考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 回文整数是指正读法和反读相同的整数,编写一个程序,输入一个整数,判断他是否为回文整数。
2019-2019自学考试Java语言程序设计一试题汇编精品文档35页
全国2019年10月自学考试Java 语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下述字符组合不能作为Java程序标识符的是()A.Aa12 B.大xC.y小D.5x2.以下程序代码的输出的结果是()int x=53;System. out. println(1.0+x/2);A.27.0 B.27.5C.1.026 D.1.026.53.参照以下Java代码,以下四个叙述中最确切的是()class A{int x; static int y;void fac(String s){Syatem. out. println("字符串:"+s);}A.x、y和s都是成员变量B.x是实例变量、y是类变量、s是局部变量C.x和y是实例变量、s是参数D.x、y和s都是实例变量4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java. util包中的类是A.String B.StringBufferC.StringTokenizer D.stringTokenizer5.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是()A.JFrame(s) B.window(s)C.new JFrame(s) D.super(s)6.以下关于菜单的叙述中,正确的是()A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项7.以下所述内容全部是字型要素的是()A.字体、字形和大小B.字体、风格和字号C.字形、风格和字号D.字形、颜色和字号8.用Thread子类实现多线程的步骤顺序是()A.声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C.创建Thread子类的实例,让线程调用start()方法D.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法9.为16位Unicode字符流提供读和写操作支持的类分别是()A.FileInputStream类和FileOutputStream类B.InputStream类和OutputStream类C.FileReader类和FileWriter类D.File_Reader类和File_Writer类10.能利用对象提供的方法获得流对象和实现网络连接的是()A.URLConnection对象B.URL对象C.InetAddress对象D.TCP/IP对象二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。