自考Java语言程序设计试题及答案解析
- 格式:docx
- 大小:21.97 KB
- 文档页数:6
自考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语言程序设计(一)试卷及答案解释本试卷共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分。
2015年10月高等教育自学考试全国统一命题考试Java语言程序设计(一) 试卷(课程代码04747)本试卷共13页,满分100分.考试时间150分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸.2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑.3.第二部分为非选择题。
必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答.4.合理安排答题空间.超出答题区域无效。
第一部分选择题一、单项选择题(本大题共10小题.每小题1分.共10分)在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其选出并将“答题卡”的相应代码涂黑。
未涂、错涂或多涂均无分.1.以下字符组合中,不能作为Java整型常量的是A.037 B.0x3ADG C.7000 D.0x3abcL 2.以下程序代码的输出结果是3.设有数组定义,则x.length的值为A.2 B.3 C.4 D.54. 设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的值是A.7 B.6 C.3 D.05.以下关于Swing与AWT之间关系的叙述中,正确的是A.Swing是AWT的提高和扩展B.在写GUl程序时,AWT和Swing不能同时使用C.AWT和Swing在不同的平台上都有相同的表示D.AWT中有一些类是从Swing中的一些继承的6.以下供选择的类中,其子类能用来创建框架窗口的是A.JWindow B.JFrameC.JDialog D.JAudio7.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是A.继承Thread类,在类内定义run( )方法,声明和创建线程对象,并让该对象调用start( )方法。
B.继承Thread类,在类内定义run( )方法,声明线程对象,并让该对象调用start( )方法。
java程序设计试题及答案在这里,我将按照试题和答案的格式为您回复题目为“java程序设计试题及答案”的文章。
Java程序设计试题及答案一、选择题1. 下列关于Java程序设计语言的说法,正确的是()。
A. Java是编译执行的语言;B. Java程序只能运行在Windows操作系统上;C. Java程序可以在任何操作系统上运行;D. Java程序只能由JDK编译。
答案:C. Java程序可以在任何操作系统上运行。
2. 在Java程序中,用于接收用户输入的类是()。
A. Scanner;B. Integer;C. Double;D. String。
答案:A. Scanner。
3. 以下代码的输出结果是()。
```javaint x = 5;int y = 2;System.out.println(x / y);```A. 2.5;B. 2;C. 2.0;D. 2.50。
答案:B. 2。
二、填空题1. Java程序的入口函数是()。
答案:main。
2. 以下代码中,用于定义整型变量的关键字是()。
```java_____________ x = 10;```答案:int。
三、简答题1. 请简要解释Java程序的编译执行过程。
答案:Java程序的编译执行过程包括以下几个步骤:1) 编写Java源代码文件,以`.java`为扩展名;2) 使用JDK中的`javac`命令编译源代码文件,生成字节码文件,以`.class`为扩展名;3) 使用JDK中的`java`命令解释执行字节码文件。
2. 请简述Java中的面向对象编程特性。
答案:Java中的面向对象编程特性包括封装、继承和多态。
- 封装:将数据和操作数据的方法封装在一起,形成类的概念,隐藏内部实现细节;- 继承:通过继承机制,实现代码的重用和扩展性,子类可以继承父类的属性和方法;- 多态:通过多态性,同一类型的对象可以具有不同的行为,提高代码的灵活性和可扩展性。
java语言程序设计试题及答案一、选择题(每题2分,共20分)1. Java语言是______。
A. 编译型语言B. 解释型语言C. 编译解释型语言D. 机器语言答案:C2. 下列哪个是Java语言的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java程序的执行入口是以下哪个方法?A. main()B. start()C. run()D. execute()答案:A4. 下列哪个是Java的访问控制修饰符?A. publicC. finalD. abstract答案:A5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. enum答案:B6. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. for-whileD. switch-case答案:A7. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListB. MapD. Set答案:B8. Java中,哪个关键字用于实现多态?B. implementsC. newD. override答案:A9. 下列哪个是Java的垃圾回收机制?A. JVMB. GC(Garbage Collection)C. JIT(Just-In-Time)D. JIT Compiler答案:B10. Java语言支持的编程范式包括哪些?A. 过程式编程B. 面向对象编程C. 函数式编程D. 所有以上答案:D二、填空题(每空3分,共15分)1. Java语言是______和______的结合体。
答案:编译型;解释型2. Java的三大特性是______、______和______。
答案:封装;继承;多态3. 在Java中,______关键字用于定义类。
答案:class4. Java的______类是所有Java类的父类。
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变量相当于一个常量。
2018年10月高等教育自学考试全国统一命题考试Java语言程序设计(一) 试卷(课程代码04747)本试卷共7页,满分l00分,考试时间l50分钟。
第一部分选择题一、单项选择题:本大题共l0小题,每小题l分,共10分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.以下标识符中,不晕Java语言关键字的是A.class B.newC.long D.wait2.以下程序代码的输出结果是A.6420 B.753lC.642 D.5313.以下选项中,不是转义字符的是A.\u061 B.\`C.\l41 D.\u00614.假设有定义:String S=null;,则下列选项中,能引发异常的是5.设有数组定义int[][]X={{1,2,3},{},{3,4,5},{6,7}};,下列选项中正确的是 A.x.1ength的值是3 B.x[1][0]的值是0C.x[2].1ength的值是3 D.x[3][1]的值是36.下列关于抽象类的叙述中,正确的是A.类中只能含有抽象方法,不能含有普通方法B.类中不一定要有抽象方法,必须要有普通方法C.类中必须含有抽象方法,也可以有普通方法D.类中既可以有抽象方法,也可以有普通方法。
7.以下Java程序代码中,能创建BufferedReader对象的是8.MouseMotionListener接口能处理的鼠标事件是A.按下鼠标键 B.释放鼠标键C.鼠标离开 D.鼠标移动9.列表(JList)中可以对所选项进行控制,下列选项中正确的是A.仅支持单项选择。
B.同时支持单项或多项选择。
C.仅支持连续的多项选择D.既支持单项选择,也支持连续或间断的多项选择10.以下方法中,可以使新创建的线程投入运行的是A.start() B.yield()C.runO D.wait0第二部分非选择题二、填空题:本大题共l0小题,每空2分,共20分。
11.源文件Test11.java经编译后,若正确,则得到的文件名是_________。
全国20XX年10月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共10分)1.在Java语言中,用于标记回车符的转义字符是(C)P9A.\b B./bC.\n D./n2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为(B)P14A.10 B.11C.12 D.133.以下关于抽象类及抽象方法的说法中,不正确...的是(B)P54A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码4.执行下列程序语句后,b的值是(A)P75String a=〃Hello〃;String b=a.substring(1,3);A.el B.HeC.ell D.Hel5.能够直接添加组件的Swing容器是(D)A.JFrame B.JDialogC.JWindow D JPanel6.用于判定鼠标右键操作的常量是(C)A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASK D.BUTTON4_MASK7.设置异或绘图模式的方法是(A)A.setXORMode()B.setPaintMode()C.XORMode()D.PaintMode()8.用来定义临界段,能对共享对象的操作上锁的关键字是(D)A.static B.shareC.serialize D.synchronized9.如果一次从文件中读出一行数据,可使用的方法是(B)A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法10.获取InetAddress对象的IP地址所用到的方法是(C)A.getHostlPAddress()B.getHostlP()C.getHostAddress()D.getHost()11.在Java语言中,双精度型变量在内存中占___8___个字节。
2020年8月高等教育自学考试全国统一命题考试Java语言程序设计(一)(课程代码04747)注意事项:1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题。
2.应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效。
3.涂写部分、画图部分必须使用2B铅笔,书写部分必须使用黑色字迹签字笔。
第一部分选择题一、单项选择题:本大题共10小题,每小题1分,共10分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.MyApp程序经编译后得到类文件MyApp.class,脚运行该程淨的命令是A. javaMyApp.classB. java MyAppC. javac MyApp.classD. javac MyApp2.下列选项中,表示退格键(Backspace)的转义字符是A. '\r'B. '\n'C. '\t'D. '\b'3.for(int i=0,j=0;(i==0)&&(i>8);i++){j++;}中循环体执行的次数是A. 0次B. 7次C. 8次D.无限次4.在一个类中允许多个方法使用同一个方法名,这就是方法的A.签名B.继承C.里软D.覆盖5.在Vector类中.用于删除向量序列中给定位置元索的方法是A. setElementAt()B. removeElement()C. removeElementAt()D. removeAllElements()Java语言程序设计(一)试题第1页 (共6页) 6.下列定义正确的是A. class ObjectStorage{ abstract void ObjectStorage();}B. abstract ObjectStorage{ abstract void ObjectStorage();}C. class abstract ObjectStorage{ abstract void ObjectStorage();}D. abstract class ObjectStorage{ abstract void ObjectStorage();}7.方法int read(byte[] b, int off, int len)的返固值为A.读取的字节数B. 数组b的长度C.读取的最后一个字节值D.数组b中最后一个元素的位置8.JPand默认的布局管理器是A. BorderLayoutB. FlowLayoutC. GridLayoulD. CardLayout9.设有JFrame对象f和String对象s,则构造强制性对话框的方法是A. JDialog()B. JDialog(f,s)C. JDialog(f, s, true)D. JDialog(f, s, false)10.下列线程组成部分的是A.入口与出口B.执行的代码C.处理的数据D.虚拟CPU第二部分非选择题二、填空题:本大题共10小题,每空2分,共20分。
2015年10月高等教育自学考试全国统一命题考试
Java语言程序设计(一) 试卷
(课程代码04747)
本试卷共13页,满分100分.考试时间150分钟。
考生答题注意事项:
1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸.
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑.
3.第二部分为非选择题。
必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答.
4.合理安排答题空间.超出答题区域无效。
第一部分选择题
一、单项选择题(本大题共10小题.每小题1分.共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其选出并将“答题卡”
的相应代码涂黑。
未涂、错涂或多涂均无分.
1.以下字符组合中,不能作为Java整型常量的是
A.037 B.0x3ADG C.7000 D.0x3abcL 2.以下程序代码的输出结果是
3.设有数组定义,则x.length的值为
A.2 B.3 C.4 D.5
4. 设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的值是
A.7 B.6 C.3 D.0
5.以下关于Swing与AWT之间关系的叙述中,正确的是
A.Swing是AWT的提高和扩展
B.在写GUl程序时,AWT和Swing不能同时使用
C.AWT和Swing在不同的平台上都有相同的表示
D.AWT中有一些类是从Swing中的一些继承的
6.以下供选择的类中,其子类能用来创建框架窗口的是
A.JWindow B.JFrame
C.JDialog D.JAudio
7.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是
A.继承Thread类,在类内定义run( )方法,声明和创建线程对象,并让该对象调用
start( )方法。
B.继承Thread类,在类内定义run( )方法,声明线程对象,并让该对象调用start( )
方法。
c.声明实现Runnable接口,在类内实现run( )方法,声明线程对象,创建线程,并
调用start( )方法。
D.声明实现Runnable接口,在类内实现run( )方法,声明和创建线程对象,
并让该
对象调用start( )方法。
8.大多数采用缓冲式输入数据文件的程序的主要目的是
A.用readLine( )方法按行输入字符 B.提高输入速度
C.更快地读入字符数据 D.用read( )方法输入任意个字符
9.在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方法中,是
FileFilter类预设的方法之一的是
A.setFileFilter( ) B.addFileFilter( )
C.accept( ) D.setDescription( ) 10.对访问数据库的Java程序来说,DriverManager类的作用是
A.存储查询结果 B.处理与数据库的连接
C.处理驱动程序加载 D.处理驱动程序加载和建立数据库连接
第二部分非选择题
二、填空题(本大题共10 小题,每小题2分,共20分)
请在答题卡上作答。
11.Java的编译程序将Java源程序编译成__________文件。
12.实现条件。
“a/b>7并且b!=0”的表达式是________。
13.为了声明类中定义的某方法不能被子类的方法覆盖,应在该方法前加入的修饰符是
________.
14.类的声明定义了类的所有对象的共有的________。
15.在实现接口ActiortListener的方法actionPerformed( )中,对事件对象调用方法
getSource( ),该方法的返回值是________。
16.程序将若干单选按钮对象加人到一个________ 对象中,使它们实现单选功能。
17.如果要设置的字型是:20磅字号、正常风格(Font.PLAIN)、细明体,构造这样要求
的Font对象的代码是new Font( )。
18.线程在临界段中执行wait()方法的作用是________、________。
19.为字符流文件写操作提供支持的类是________。
20.在访问数据库的程序中,建立了Statenlent对象后,利用该对象可以执行SQL 查询,
实现SQ查询的方法是________。
三、简答题(本大题共6小题。
每小题3分,共l8分)
请在答题卡上作答。
21.请写出表示以下条件的表达式:变量x的值为1与变量y的值为2,有且只有一个成
立。
22.请写出通过继承创建子类的作用。
23.请写出将文本区text1和text2放置于面板P,并创建放置P的滚动面板jsp,最后将
jsp添加到JFrame子窗口myFrame的Java语句。
24. 请写出Java小应用程序播放音频文件需要用到的类的类名,以及创建相应对象的方
法。
25.请写出Java系统提供的支持文件随机访问的类的类名,以及该类提供的读取一个整
数的方法。
26.请写出URL对象能实现的功能。
四、程序填空题(本大题共5小题,每空2分,共20分)
请在答题卡上作答.
27.以下程序功能是输出101至300之间的质数,并统计这些质数的个数输出。
28.以下程序界面中有若干可以多选的选择框,当某个选择框的选择状态有改变时,程
序在文本区中显示各选择框的选择状态(被选中或没有被选中)。
29.以下是一个播放动画的小应用程序中的run( )方法和paint( )方法。
设动画图片已由小应用程序的init( )方法装人内存,并存放于myImage数组中,动画图张数放于变量num中。
控制显示和动画图片序号更新的线程也已经在start( )方法中创建并启动。
paint( )方法要播放的动画图片号是curImage。
30.以下是一个缓冲式输入的示意程序,程序的界面有一个文本框和一个文本区,在文
本框中输入要读入显示的文件名,在文本区中显示该文件的内容。
31.以下方法的功能是已知域名,返回IP地址。
五、程序分析题(本大题共5小题。
每小题4分,共20分)
请在答题卡上作答。
32.阅读下列程序,请写出该程序的输出结果。
33.阅读下列程序,请写出调用Test33(4)的输出结果。
34.阅读下列程序,请回答下面的问题:
(1)该程序的功能是什么?
(2)文本框中能显示的最小值和最大值分别是多少?
35.阅读下列程序,请写出该程序的功能。
36.阅读下列程序,请写出该程序的功能。
六、程序设计题(本题大题共2小题,每小题6分,共12分)
请在答题卡上作答。
37.编写方法double sumS(int n),已知参数n,求以下表达式前n项的和S 返回。
注:下一项的分母=上一项的分子,下一项的分子=上一项的分子与分母的和。