江苏省java自考练习试题

合集下载

java语言自考试题及答案

java语言自考试题及答案

java语言自考试题及答案一、选择题(每题2分,共20分)1. Java语言的特点不包括以下哪一项?A. 跨平台B. 面向对象C. 多重继承D. 自动内存管理答案:C2. 在Java中,用于定义类和方法的关键字是?A. classB. functionC. methodD. type答案:A3. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案:D4. Java中,用于实现异常处理的关键字是?A. tryB. catchC. throwD. 所有选项答案:D5. Java中,哪个类是所有Java类的根类?A. ObjectB. ClassC. SystemD. Thread答案:A6. Java中的集合框架主要分为哪两大类?A. List和SetB. Map和QueueC. Collection和MapD. Set和Queue答案:C7. 在Java中,如何实现多线程?A. 实现Runnable接口B. 继承Thread类C. 实现Callable接口D. 所有选项答案:D8. Java中的垃圾回收机制是做什么用的?A. 自动内存管理B. 编译代码C. 执行代码D. 错误检查答案:A9. 下列哪个不是Java的基本数据类型?A. intB. floatC. doubleD. String答案:D10. Java中,用于声明接口的关键字是?A. classB. interfaceC. abstractD. package答案:B二、填空题(每题2分,共20分)11. Java语言的一句名言是“Write once, _______ anywhere.”答案:run12. 在Java中,________关键字用于实现单例模式。

答案:static13. Java的包管理器是________。

答案:package14. Java中,一个类可以同时实现多个接口,这是通过________关键字实现的。

java自考试题及答案

java自考试题及答案

java自考试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. abstractD. enum答案:A2. 下列哪个选项是Java语言中的基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B3. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B4. Java中,下列哪个方法用于将字符串转换为整型?A. toInt()B. parseInt()C. toInteger()D. Integer.parseInt()答案:D5. 在Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. abstractD. final答案:A6. 下列哪个选项是Java集合框架中接口的类型?A. ListB. SetC. MapD. All of the above答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. 下列哪个选项是Java中线程的创建方式?A. 实现Runnable接口B. 继承Thread类C. A和BD. None of the above答案:C9. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B10. 下列哪个选项是Java中用于创建线程池的类?A. ExecutorServiceB. ExecutorC. ThreadPoolExecutorD. All of the above答案:D二、填空题(每题2分,共20分)1. Java中,一个类可以继承______个父类。

答案:12. Java中,______关键字用于定义一个私有方法。

自考Java语言程序设计(一)2022年4月真题_1

自考Java语言程序设计(一)2022年4月真题_1

自考Java语言程序设计(一)2022年4月真题及自考Java语言程序设计(一)2022年4月真题及答案解析1.[单选题] Java语言的一个重要特点是与平台的无关性,实现这一特点的关键点是A.JVMB.JDKC.IDED.OOP2.[单选题] 下列选项中,不属于字符常量的是A.’x‘B.'8'C.'\n'D.'\008'3.[单选题] 下列异常类中,属于受检异常的是A.ArithmeticExceptionB.EmptyStackExceptionC.FileNotFoundExceptionD.NullPointerException4.[单选题] 下列关于类的方法定义的描述中,不正确的是A.方法必须是一个合法的标识符B.方法有一定的返回值C.方法的修饰符段可以含有多个修饰符D.方法体中实际执行的代码段可以为空5.[单选题] 下列选项中,用于表示Vector类对象中元素数量的变量是A.capacityIncrementB.elementCountC.elementLengthD.elementData6.[单选题] 用户定义了一个不能被继承的类,在这个类的声明中使用的关键字是A.staticB.privateC.finalD.abstract7.[单选题] 将Java对象进行序列化,需要使用的输出流类是A.FileOutputStreamB.BufferedOutputStreamC.DataOutputStreamD.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并设置系统环境变量后,可以在命令行窗口输入_____命令进行测试。

java自考考试试题及答案

java自考考试试题及答案

java自考考试试题及答案一、选择题(每题1分,共10分)1. Java语言的特点不包括以下哪一项?A. 简单性B. 健壮性C. 多范性D. 跨平台答案:C2. 在Java中,用哪个关键字可以定义一个类?A. varB. finalC. classD. def答案:C3. 下列哪个是合法的Java标识符?A. 2classB. classC. Class$D. class-class答案:C4. Java中的异常处理机制是基于哪个关键字?A. tryB. catchC. throwD. All of the above答案:D5. Java应用程序的入口点是哪一个方法?A. mainB. initC. startD. run答案:A6. 在Java中,哪个类提供了日期和时间的处理?A. DateB. TimeC. CalendarD. Timer答案:C7. 下列哪个是Java集合框架中的接口?A. ArrayListB. HashMapC. SetD. LinkedList答案:C8. Java中的哪个包包含了最基本的类?A. java.utilB. ngC. java.ioD. 答案:B9. 在Java中,哪个关键字用于实现单例模式?A. privateB. staticC. finalD. synchronized答案:B10. Java中的哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B二、填空题(每题2分,共10分)11. Java语言是_________类型的语言,它在执行前需要通过_________进行编译。

答案:面向对象;编译器12. 在Java中,所有的类都是类_________的子类。

答案:Object13. Java中的集合类被存储在java.util包中,其中_________接口定义了所有集合的通用操作。

答案:Collection14. Java的垃圾回收机制会自动回收不再_________的对象。

10月全国自考Java语言程序设计(一)真题及答案

10月全国自考Java语言程序设计(一)真题及答案

10月全国自考Java语言程序设计(一)真题及答案2022年10月全国自考Java语言程序设计(一)真题及答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下面供选字符序列中,不属于Java语言关键字的是() (1分)A:goto B:null C:false D:native2.以下程序代码的输出结果是()int x=73;System.out.println(x1);(1分)A:36 B:36.5 C:37 D:true3.Java语言中,在类定义时用final关键字修饰,是指这个类() (1分)A:不能被继承B:在子类的方法中不能被调用C:能被别的程序自由调用4.以下是关于字符串运算的代码,执行该代码段的输出结果是()String s=″__-__89″,s1,s2;s1=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);(1分)A:__-__ B:__-__2345 C:0__ D:__-__2345.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是() (1分)A:从上到下排列B:从左到右排列C:从下到上排列D:从右到左排列6.程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.___OPTION,则用户执行的动作是() (1分)A:对话框非正常关闭B:按下“打开/保存”按钮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分)请在每小题的空格中填上正确答案。

自考04747《Java语言程序设计(一)》编程题全集(50题及答案)

自考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得三次方。

江苏省计算机软件项目Java开发员基础知识试题(模拟题)及答案

江苏省计算机软件项目Java开发员基础知识试题(模拟题)及答案

装订线江苏省计算机软件项目开发水平等级考试试题《基础理论》(Java开发员)考试时间:120分钟,卷面分:100分一、单选题(共40题,每题1分,共40分)1.Java编译器将源代码翻译成的独立于平台的格式是:( C )A.appletsB.virtual machinesC.bytecodesD.opcodes2.运行Java编译器的命令是:( A )A.JavacB.JdkC.AppletviewerD.Java3.下面用来运行Java应用程序的命令是:( D )A.JavacB.JdkC.AppletviewerD.Java4.下面用来运行Java小应用程序的命令是:( C )A.JavacB.JdkC.AppletviewerD.Rmic5.对象的基本定义是下面中的:( d )A.类文件装订线B.联合起来形成完整应用程序的文件集合C.能在浏览器中运行的任何Java程序D.数据和能对数据进行的操作的集合6.方法的用途是:( C )A.打印或显示用户所需信息B.声明在当前类定义中使用的外部类C.对对象的数据进行操作D.存储表示对象状态的数据7.下面哪一个是合法的String值?( C )A.‘Hi, I am the only real String.’B.new String(“Hello world\”)C."Yes, I’m a String. "D.I’m a String8.下面代码的输出结果是:( c )String showme = "Twinkle,twinkle little star";System.out.println(showme.substring(9,14));A.twinB.winkleC.winklD.winkE.以上都不是9.下面哪些命令定义可定义一个有10个int值的数组?( B )A.int numbers[10] = new int[10];B.int numbers[] = new int[10];C.int numbers = int[10] ;D.int numbers[10];10.下面哪个元素是数组中最后一个元素(设prices数组内包含10个以上元素)?( B )A.prices[prices.length]装订线B.prices[prices.length-1]C.prices[0]D.prices[st]11.在ArrayList类中,应用方法add(Object)时,对象被插入到数组中位置是:( A)A.末尾B.中间C.开头D.由用户指定位置12.下面这些命令中可用于检测x(int类型)的值是否等于100的命令是:( C )A.x.equals(100)B.x equals 100C.x = = 100D.x = 10013.利用如下代码回答下列两个问题:( )int i = 100;int j = 0;while (i >0) {j++;i= i –5;}循环结束时i 的值是:( D )A.100B.20C.10D.014.题目同上题,循环结束时j 的值是:( B )A.100B.20C.10D.0装订线15.Java中,Swing类一般分为以下哪两大类?( B )A.控件和窗口B.容器和控件C.部件和控件D.窗体和面板16.用什么方法改变JLabel控件的颜色?( D )A.setBackgroundeColorC.changeColorD.setColor17.所有Swing文本输入控件是从下面哪个基础类继承来的?(b )A.AbstractButtonB.JTextComponentC.JTextAreaD.JtextField18.下列JA V A标识符中,不是合法标识符的是:( B )A.myNameB.9fileC.$value_1D.t_people19.已知x=4.5,a=5,y=3,则表达式x+a%4*(int)x%(int)y的值为:( D )A. 4.5B. 3.5C. 6.5D. 5.520.若要说明一个抽象类,使用的关键字是:( D )A.staticB.implements装订线C.extendsD.abstract21.以下数组定义中,不正确的一个是:(C )A.int a[]=new int[20];B.int[] a=new int[20];C.char c[20];D.char c[];22.以下符合一般公认的Java变量命名方法的命名是:( B A )A.AmountOfCreditB.amountOfCreditC.amountofcreditD.AMOUNTOFCREDIT23.在Windows的jdk环境中,设有程序(本题不用考虑Exception):class test{public static void main(String args[]) throws java.io.IOException{int i=0;while(i==0){System.out.println("Press c to continue.");if (System.in.read()=='c')break;}System.out.println("c was pressed.");}}当用户从键盘上输入b字符并按回车键后,屏幕上显示的是:(c )A.Press c to continueB.Press c to continuePress c to continueC.Press c to continuePress c to continuePress c to continue装订线D.Press c to continuePress c to continuePress c to continuePress c to continue24.设有程序class Test{Test(){System.out.println("null");}Test(String s){System.out.println(s);}}class Testex extends Test{public static void main(String[] args){Testex te=new Testex("Test");}}程序运行时在屏幕上输出是:( c )A.TestB.nullC.编译时出错D.屏幕上不输出任何结果25.以下能对二维数组a进行正确初始化的语句是:( A )A.int a[][]={{1,2,3},{3,2,1}};B.int a[2][]={{1,2,3},{3,2,1}};C.int a[2][3]={{1,2,3},{3,2,1}};D.int a[][3]={{1,2,3},{3,2,1}}26.设有下列程序int i =1,j =10;do {if(i++> --j) {continue;装订线} while (i <5);System.out.println(“i = “ +i+ “and j = “+j);则运行结果是:( D )A.i = 6 and j = 5B.i = 5 and j = 5C.i = 6 and j = 5D.i = 5 and j = 6E.i = 6 and j = 627.设有程序如下:int x = 3;int y = 1;if (x = y) {System.out.println(“x = “ + x);}则运行结果是:( C )A.x = 1B.x = 3C.程序编译时出错D.程序没有输出结果E.程序运行时会抛出一个运行时异常28.设有程序如下:public class Test {public static void aMethod() throws Exception {try {throw new Exception();} finally {System.out.println("finally");}}public static void main(String[] args) {try {aMethod();} catch (Exception e) {System.out.println("exception");System.out.println("finished");}}则运行结果是:( C )A.finallyB.exceptionfinishedC.finallyexceptionfinishedD.程序编译时出错29.设有程序如下public class Delta {static boolean foo(char c) {System.out.print(c);return true;}public static void main(String[] argv) {int i = 0;for (foo('A'); foo('B') && (i < 2); foo('C')) { i++;foo('D');}}}则程序运行结果是:( a )A.ABDCBDCBB.ABCDABCDC.程序编译时出错D.程序运行时产生运行时异常30.设有程序如下:public class Test {public int aMethod() {static int i = 0;return i;}public static void main(String[] args) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}则程序运行结果是:( d )A.0B. 1C. 2D.程序编译时出错31.设有程序如下:public class SwitchTest {public static void main(String[] args) {System.out.println("value =" + switchIt(4)); }public static int switchIt(int x) {int j = 1;switch (x) {case 1:j++;case 2:j++;case 3:j++;case 4:j++;case 5:j++;default:j++;}return j + x;}}装订线则程序运行结果是:(f )A.value = 3B.value = 4C.value = 5D.value = 6xxxxxxxxxE.value = 7F.value = 832.在Java中,要定义类的私有元素,则必须使用的关键字是:( B )A.[default]B.privateC.publicD.protected33.在Java中,要定义类的公共元素,则必须使用的关键字是:( C )A.[default]B.privateC.publicD.protected34.常用类System,在下列哪个Java包中?( A )ngB.java.ioC.java.util.apache35.常用类List,在下列哪个Java包中?(C )ngB.java.ioC.java.util.apache36.在一个已经安装好的JDK中,bin目录一般用来存放下列哪类文件?( D )装订线A.开发工具使用的归档包文件。

历年全国自考Java语言程序设计(一)试题

历年全国自考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()非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

计算机专业自考真题04747JAVA语言程序设计试题(含答案)

计算机专业自考真题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语言程序设计一》考试试题及答案解析

学历类《自考》自考专业(计算机网络)《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语言程序设计(一)真题及答案

全国自考历届Java语言程序设计(一)真题及答案

2008年10月全国自考Java语言程序设计(一)真题及答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下述字符组合不能作为Java程序标识符的是()A.Aa12 B.大x C.y小 D.5x2.以下程序代码的输出的结果是()int x=53; System. out. println(1.0+x/2);A.27.0 B.27.5 C.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.StringBuffer C.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分)请在每小题的空格中填上正确答案。

2023年自考专业计算机网络Java语言程序设计一考试题目及答案1

2023年自考专业计算机网络Java语言程序设计一考试题目及答案1

自考专业(计算机网络)Java语言程序设计(一)考试题目及答案1一、单项选择题1、下列【】不是Java中进行简洁输入、输出的基本类。

A.ScannerB.NumberFormatC.DecimalFormatD.System2、线程的状态不包括【】A.新建B.可运行状态C.死亡D.中断3、下面关于序列化的说法不正确的是【】A.任何对象都可以序列化B.为实现序列化,Java特地定义了一个接口 SerializableC.接口 Serializable中未定义任何方法D.Serializable是一个说明类对象可以序列化的标记4、下列关于文件对话框的方法描述错误的是【】A.showOpenDialog( Component parent)的作用是弹出一个“打开”文件对话框B.showSaveDialog( Component parent)的作用是弹出一个“保存”文件对话框C.JFileChooser()的作用是构造一个指向当前名目的文件对话框D.JFileChooser(String current Directory Path)的作用是构造一个使用给定路径的文件对话框5、对于字符串变量s="aBcD",执行方法s. toUpperCase(). subString(1)后得到的字符串是【】A.BCDB.bcdC.ABCDD.abcd6、下列是定义了一个接口的是【】A.public class Test{}B.public abstract class Interface{}C.public interface Test{}D.public class T implements MouseListener{}7、下列哪个类不是Java中的流【】A.InputStreamB.OutputStreamC.StringBufferD.FileInputStream8、运算优先级最高的是【】A.%B.newC.>>D.!=9、 break语句一般不直接用于【】A.if语句B.switch语句C.while语句D.for语句10、下列正确的定义了一个数组的是【】A.int a;B.int a[ ]C.int a[k]D.int a[3];参考答案:【一、单项选择题】1~5DDACA6~10CCBA。

近几年自考JAVA题库

近几年自考JAVA题库

近几年自考JAVA题库20 年月江苏省高等教育自学考试078707601 Java程序设计一、单项选择题(每小题1分,共25分)在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。

1.Java中整数类型包括()A.int ,byte, charB.int , short ,long ,byte , charC.int, short ,long , charD.int, short ,long ,byte2. 下列选项中,反映Java并行程序设计优势的特点是()A.动态性B.面向对象C.安全性D.多线程3.以下关于循环语句描述正确的是()。

A.for循环不可能产生死循环B.while循环不可能产生死循环C.for循环不能嵌套while循环D.即使条件不满足do……while循环体内的语句也至少执行一次4. 下列关于Java 源程序结构的论述中,正确的是()A. 一个源文件包括的public 类最多1个B. 一个源文件包括的public类定义最少1个C.一个源文件包括的类定义最多1个D. 一个源文件包括的接口定义最多1个5. 编译并运行以下程序,以下描述哪个选项是正确的( A )。

1. class A{2. protected String toString(){3. return super.toString();}4. }A.行2出错,不能成功编译B.编译通过但运行时出错C.编译通过运行无异常D.不能成功编译,行3出错6. 下列代码段执行后,x,y的值分别为()。

int x = 3,y = 1;boolean t = ( x++ > y ) || ( y++ >1);A. 4 2B. 3 2C. 4 1D. 3 17. 对数组的定义及初始化不正确的方法是:()A.int array[]; B.int array[8]; C.int[] array=new int[8]; D.int array[]=new int[8];8.监听器接口的方法返回值的类型是()A.intB.StringC.voidD.Object9.Swing与AWT相比新增的布局管理器是()A.CardLayoutB.GridLayoutC.GridBagLayoutD.BoxLayout10. 面向对象方法中,继承是指()A. 各对象之间的共同性质B. 类之间共享属性和操作的机制C. 一个对象具有另一个对象的性质D. 一组对象所具有的相似性质11.在Java中,"目录"被看作是()A.文件B.流C.数据D.接口12.下列带下划线的标识符符合Java命名约定的是()A.package com.Bi.hrB.public class xyzC.int ID.void setCustomerName()13. 下列选项中,不可以作为类中成员方法的修饰符()A. staticB. abstractC. constD. final14. 下列哪些语句关于内存回收的说明是正确的? ( )A. 程序员必须创建一个线程来释放内存;B. 内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象15.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问16. 如果一个程序段中有多个catch,则程序段的执行()A. 找到每个符合条件的catch都执行一次B. 对每个catch都执行一次C. 找到适合的异常类型后继续执行后面的catchD. 找到适合的异常类型后就不再执行后面的catch17.java 类可以作为()A.类型定义机制B.数据封装机制C.类型定义机制和数据封装机制D.上述都不对18. 下列关于Swing特性的说法中,错误的是()A. Swing组件具有多样化的特性B. Swing具有可存取性C. Swing组件的外观与具体平台有关D. Swing采用了MVC体系结构19. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? ( )A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout20.下列关于Java多线程并发控制机制的叙述中,错误的是()A.Java中对共享数据操作的并发控制是采用加锁技术B.线程之间的交互,提倡采用suspend( )/resume()方法C.共享数据的访问权限都必须定义为privateD.Java中没有提供检测与避免死锁的专门机制,但程序员可以采用某些策略防止死锁的发生21.在多线程并发程序设计中,能够给对象x 加锁的语句是()A.x.wait()B.synchronized(x)C.x.notify()D.x.synchronized()22. 下列关于Applet的描述中,正确的是()A. Applet是能够在浏览器中运行的Java类B. Applet中不能包含main()方法C. Applet中无法显示JButton类型的按钮D. Applet的主类只能定义为Applet类的子类23.给出下列代码片段:if(x>0){System.out.println("first");}elseif(x>-3){System.out.println("second");}else{System.out.prin tln("third");}请问x处于什么范围时将打印字符串“second”?( )A.x>0B.x>-3C.x<=-3D.x<=0 & x>-324.当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是()A.SomeThread类是包含run()方法的任意Java类B.SomeThread类一定要实现Runnable接口C.SomeThread类是Thread类的子类D.SomeThread类是Thread类的子类并且要实现Run-nable接口25. 有关JDBC的描述的选项正确的是()A. JDBC是一种被设计成通用的数据库连接技术,JDBC技术不光可以应用在Java程序里面,还可以用在C++这样的程序里面。

全国自考Java语言程序设计(一)模拟试卷(三)及答案

全国自考Java语言程序设计(一)模拟试卷(三)及答案

2021年全国自考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语言程序设计(一)自考题-2

Java语言程序设计(一)自考题-2

Java语言程序设计(一)自考题-2(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:10,分数:10.00)1.下列Java整型常量错误的是( )A.007 B.008C.Ox3AA D.Ox3AB(分数:1.00)A.B. √C.D.解析:[解析] 主要考查的知识点为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语句(分数:1.00)A.B.C. √D.解析:[解析] 主要考查的知识点为Java语句。

[要点透析] 在Java语言中连续出现多个分号不是一种错误,编译系统认为每个单独的分号都是一个空语句。

B选项是捕获异常的语句。

D选项是多分支选择语句。

在Java中没有include语句。

3.下列有关抽象类及抽象方法的叙述错误的是( )A.使用final修饰的类是抽象类B.使用abstract修饰的方法是抽象方法C.抽象类必须被继承才能使用,抽象类不可能有实例D.抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类(分数:1.00)A. √B.C.D.解析:[解析] 主要考查的知识点为Java抽象类及抽象方法。

[要点透析] 抽象类和抽象方法都是使用abstract进行修饰。

抽象类只声明一个模板,没有具体实现的代码,只有它的子类才可能有实际意义。

抽象方法只能出现在抽象类中,抽象方法在抽象类中只声明了一个方法头部就用分号结束了,没有实现方法功能的代码。

使用final修饰的类、方法和变量都是不可以再改变的。

final类不能被继承,final方法不能被子类的方法覆盖,final变量相当于一个常量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.下列关于Application 和Applet 的说法中,正确的是( )A .都包含main 方法B .都通过“appletviewer ”命令执行C .都通过“javac ”命令编译D .都嵌入在“HTML ”文件中执行 2.下面关于二维数组的说明合法的是( )A .int a1[2][4];B .int a1[][]=new int[2][]C .int a1[][4]=new int [2][4]D .int a1[][]=new int [][4] 3.自定义的异常类可从下列哪个类继承( )A .Error 类 B.Exception 及其子类 C .Applet 类 D.Event 类 4.关于数据类型转换,必须进行强制类型转换的是( )A .float->double B.byte->int C.short->long D.int->char 5.下列四个选项中,是不合法的用户标识符的选项是( )A .X_0 B._abc0 C.this D.$e24 6.若要说明一个抽象类,使用的关键字是( )A.static B.implements C.extends D.abstract 7.常用类System ,在下列哪个Java 包中( )A .ngB .java.io C.java.util D.java.awt 8.当启动Applet 程序时,首先调用的方法是( )A .start()B .init()C .stop()D .destroy()Java 程序设计一、单项选择题(每小题1分,共20分)在下列每小题的四个备选答案中选出一个正确的答 案,并将其字母标号填入题干的括号内。

9.设有程序段:int k=1;while (k==10) k++;则下列描述中正确的是()A.while循环执行10次B.while循环执行无限次C.while循环执行0次D.while循环执行1次10.有关构造函数的说法,正确的是( )A.一个类的构造函数可以有多个B.构造函数在类定义时被调用C.构造函数只能由对象中的其它方法调用D.构造函数可以和类同名,也可以和类名不同11.Frame容器默认的布局管理器是()A.FlowLayout B.BorderLayout C.CardLayout D.GridLayout 12.关于java中的接口,说法正确的是( )A.Java支持多重继承,一个类可以实现多个接口B.Java只支持单重继承,一个类可以实现多个接口C.Java只支持单重继承,一个类只可以实现一个接口D.Java支持多重继承,但一个类只可以实现一个接口13.过滤字节输出流都是如下哪个抽象类的子类()A.filteroutputstream B.dataoutputC.dataoutputstream D.inflateroutputstream14.有关类的继承的说明,正确的是( )A.子类能直接继承父类所有的非私有属性,可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性15.下面的组件不属于容器的是()A.JPanel B.JFrame C.Applet D.TextField 16.Java应用程序和小程序的区别在于()A.前者代码量较大B.前者不能单独执行,后者可以C.前者可以单独执行,后者不能D.二者用途一样,没什么区别17.在位运算中,操作数每左移一位,其结果相当于()A.操作数乘以2 B.操作数除以2C.操作数乘以10 D.操作数除以1018.为了区分类中重载的同名的不同方法,要求()A.采用不同的形式参数列表B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同19.若x=2,y=3则x&y的结果是()A.0 B.2 C.3 D.520.线程在生命周期中要经历5种状态.如果线程当前是新建状态,刚它可到达的下一个状态是()A.运行状态B.阻塞状态C.可运行状态D.终止状态二、填空题(每空1分,共10分)21.Java程序的基本组成单位是。

22.表达式1/2*3的计算结果是。

23.Java中所有的类都是类的子类。

24.在java程序设计中,规定的三种基本控制结构是结构,结构和结构。

25.如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名为。

26.创建一个名为 MyPackage 的包的语句是;任何一个Java程序都默认引入了一个包,这个包的名字叫java.lang 。

27.下列程序的功能是求1+2+…+10的和。

请为程序填空。

class test{public static void main (String args[ ] ) { int i=1, sum=1 ; for ( ; ; ){ sum+=i;i++; // sum+=i++; if (i>10) break;}System.out.print(“sum=”+sum); } }28.本程序的功能是产生50个0--9之间的随机整数,并统计整数5出现的次数.public class test{public static void main (String args[ ]) { int result=0; int i=0; int randomNum; while(i<50){ randomNum= (int) (Math.random()*10) ; if ( randomNum==5 ) result++;i++; }System.out.print(“result is ”+result); } }三、程序分析题(每空2分,共30分)29.下列程序段的功能是在Applet小窗口的(25,25)处显示字符串” hello applet”。

import java.awt.*;import java.applet.*;public class test extends{String s;{s="hello applet";}(Graphics g){ ;}}tt.html文件内容:<applet code= height=300 width=300></applet>30.本程序功能是获得字符串”chinese”的长度和最后一个字符,并显示这些信息。

public class test {public static void main(String args[]){ ;s="chinese";int n=0;;char c;;System.out .println("字符串中共有"+n+"个字符,最后一个字符是"+c);}}31.以下程序执行后运行结果是 。

import java.awt.*;import java.applet.*; class pc { static double ad=8;}public class test extends Applet { public void paint(Graphics g) { pc m=new pc(); pc m1=new pc(); m.ad=0.1;g.drawString("m1.ad="+m1.ad,20,50); g.drawString(“pc.ad="+pc.ad,20,70); g.drawString ("m.ad="+m.ad,20, 90 ); } }32.以下程序的运行结果是 。

class test{ public static void main(String args[ ]) {int a=1,b=2,c=3;System.out.print(a>b?a:b>c?b:c); }}四、阅读程序题(每小题4分,共20分)33.以下程序的运行结果是。

class test{public static void main( String args[ ]){int num=0;while (num<=8)num++;System.out.print(num);}}34.以下程序的运行结果是。

public class test{public static void main(String args[]){for(int n=1;n<=10;n++){if (n%2==0)continue;System.out.println("n="+n);}}}35.以下程序的运行结果是。

class a1{int x=6;}class a2 extends a1{int x=8;}public class test{public static void main(String[] args){int s1;int s2;a1 p=new a1();a2 p1=new a2();s1=p.x;s2=p1.x;System.out.println("s1="+s1);System.out.println("s2="+s2);}}五、程序设计题(每小题10分,共20分)36.编写一个程序,把100元人民币换成50元,20元,10元的纸币,计算出有多少种换法。

37.编程实现如下统计学生成绩的图形界面程序。

点击“总分”按钮,则计算出两门课的总分;点击“平均分”按钮,则计算出平均分。

得分078704601 Java程序设计试题答案及评分参考一、选择(每小题1分,共20分)1.C2.B3.B4.D5.C6.D7.A8.B 9.C10.A11.B12.B13.A14.D15.D16.C 17.A18.A19.B20.C二、填空(每空1分,共10分)21.类22.0 23.Object 24.顺序;选择;循环25.Applet(或JApplet) ; MyApplet. Java26.package MyPackage ; lang三、填程(每空2分,共30分)27.sum=0; sum=sum+i; i++; break; 28.(int)(Math.random()*10) ; randomNum==5 i++ 29.Applet public void init() public void paintg.drawString(s,25,25); test(或test.class 或“test.class”) 30.String s ; n=s.length() ;c=s.charAt(s.length() -1);(或c=s.charAt(6);)四、阅读程序(每小题4分,共20分)31.0.1 0.1 0.132.333.934.1 3 5 7 935.s1=6 s2=8五、编程(每小题10分,共20分)36.public class test{ public static void main(String[] args) throws IOException{ int k=0,m=0,n=0,count=0; (1分)for(k=0;k<=2;k++) (1分)for(m=0;m<=5;m++) (1分)for(n=0;n<=10;n++) (1分){ if((50*k+20*m+10*n)==100) (4分){count++; (2分)System.out.println("k="+k+" m="+m+" n="+n);}}System.out.print(count);}}37.import javax.swing.*;import java.awt.event.*;import java.awt.*; (1分)public class score{public static void main(String[] args){ Frame1 frame = new Frame1();frame.show() ;}} (1分)class Frame1 extends JFrame{ Pan pp=new Pan();public Frame1(){ this.setSize(300,200);Container con=this.getContentPane() ;con.add(pp);}} (1分)class Pan extends JPanel{ JLabel la=new JLabel(" 学生成绩统计");JLabel la2=new JLabel("数学");JTextField tx=new JTextField(22);JLabel la3=new JLabel("语文");JTextField tx2=new JTextField(22);JButton bu=new JButton("总分");JTextField tx3=new JTextField(15);JButton bu2=new JButton("平均分");JTextField tx4=new JTextField(15); (1分)public Pan(){ this.add(la);add(la2);add(tx);add(la3);add(tx2);add(bu);add(tx3);add(bu2);add(tx4); (1分)bu.addActionListener(new HoldScore());bu2.addActionListener(new HoldScore()); (1分)}private class HoldScore implements ActionListener (1分){ int a,b ,c;public void actionPerformed (ActionEvent e){ a=Integer.parseInt(tx.getText());b = Integer.parseInt(tx2.getText());c = a + b;if(e.getSource()==bu ){ tx3.setText(Integer.toString(c) );}else if(e.getSource()==bu2){ tx4.setText(Integer.toString(c / 2));}}}} (3分)试题对应教材页码表。

相关文档
最新文档