2015年7月全国自考Java语言程序设计(一)预测试题和答案
2015年7月全国自考汇编语言程序设计预测试题和答案
2015年7月全国自考汇编语言程序设计预测试题和答案一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确的字母填在题干后的括号内。
第1题若定义DAT DW′A′,则(DAT)和(DAT+1)两个相邻的内存中存放的数据是()A. 0041HB. 4100HC. ××41HD. 41××H【正确答案】 B【你的答案】本题分数1分第2题 MOV AL,80HMOV CL,2SAR AL,CL上述指令序列执行后,结果是()A. AL=40HB. AL=20HC. AL=0C0HD. AL=0E0H【正确答案】 D【你的答案】本题分数1分第3题在编写程序时,转移指令的操作数均使用()偏移量,它可以转向段内任何偏移位置。
A. 逻辑B. 相对C. 绝对D. 真值数【正确答案】 B【你的答案】本题分数1分第4题下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为TESTBH,01HK1A. JNEB. JZC. JSD. JC【正确答案】 A【你的答案】本题分数1分第5题用户为了解决自己的问题,用汇编语言所编写的程序,称为()A. 目标程序B. 源程序C. 可执行程序D. 汇编程序【正确答案】 B【你的答案】本题分数1分第6题下列描述中正确的是()A. 在汇编语言编程中,必须有数据段和代码段B. 在汇编语言编程中,数据可以安排在代码段中C. 在汇编语言编程中,必须分别完整的定义数据段、堆栈段、附加段和代码段D. 在汇编语言编程中,必须采用过程的形式编写【正确答案】 B【你的答案】本题分数1分第7题下列语句正确的是()A. PUSH ALB. PUSH 1234HC. PUSH AXD. PUSH AH【正确答案】 C【你的答案】本题分数1分第8题下列指令执行时出错的是()A. ADD BUF1,BUF2B. JMP DWORD PTR DAT[BX]C. MOV AX,[BX+DI]NUMD. TEST AL,08H【正确答案】 D【你的答案】本题分数1分第9题下列叙述正确的是()A. 不同类型的机器指令系统不相同B. 机器指令都是8位C. 16位机的指令系统完全相同D. 机器指令都是16位【正确答案】 A【你的答案】本题分数1分第10题如AX=1000HNEGAXNEGAX上述两条指令执行后,AX的值为()A. 1001HB. 1002HC. 1000HD. 0F000H【正确答案】 C【你的答案】本题分数1分第11题下列描述正确的是()A. 在多重循环程序中,内层循环只能有一个B. 在汇编语言程序设计中,二重循环之间的关系可以交错C. 在汇编语言程序设计中,循环返回时应回到初始化部分之前D. 在汇编语言程序设计中,循环返回时应回到初始化部分之后【正确答案】 D【你的答案】本题分数1分第12题下面指令中影响状态位CF的指令是()A. INC AXB. DEC AXC. NOT AXD. NEG AX【正确答案】 D【你的答案】本题分数1分第13题下面指令中,合理而有意义的指令是()A. REP LODSBB. REP SCASBC. REP CMPSBD. REP MOVSB【正确答案】 D【你的答案】本题分数1分第14题已知:VAR DW 1,2,$+2,5,6若汇编时VAR分配的偏移地址是0100H,则汇编后0014H单元的内容是:()A. 6HB. 14HC. 5HD. 16H【正确答案】 D【你的答案】本题分数1分第15题执行一条段内RET指令后,应完成的操作是()A. SP指针加2,然后从堆栈中弹出两个字节内容B. 从堆栈中弹出两个字节的内容,然后SP指针加2C. SP指针减2,然后从堆栈中弹出两个字节内容D. 从堆栈中弹出两个字节的内容,然后SP指针减2【正确答案】 B【你的答案】本题分数1分第16题汇编程序属于()A. 硬件系统B. 软件系统C. 系统软件D. 用户软件【正确答案】 C【你的答案】本题分数1分第17题当运算结果为0时,不能转向标号L1处的指令是()A. JAE L1B. JGE L1C. JNZ L1D. JE L1【正确答案】 C【你的答案】本题分数1分第18题下面指令执行后,变量DAB中的内容是()DAW DW 2A05HDAB DB 0FAHMOV AL,BYTE PRT DAWSUB DAB,ALA. 0DAHB. 0FAHC. 0F5HD. 0D0H【正确答案】 C【你的答案】本题分数1分第19题当一个无符号数大于120时程序转移,需使用条件转移指令() A. JBE(或JNA)B. JNBE(或JA)C. JNB(或JAE)D. JB(或JNAE)【正确答案】 B【你的答案】本题分数1分第20题存放一条指令的存储单元的符号地址称()A. 标号B. 变量C. 偏移量D. 类型【正确答案】 A二、填空题(本大题共5小题,每小题1分,共5分)请将正确答案写在每小题的空格内。
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分。
2015年7月全国自考计算机网络技术预测试题和答案
2015年7月全国自考计算机网络技术预测试题和答案一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题在数据链路层的同步功能中,若以一组特定的比特模式来标志一帧的起始与终止,则称这种帧同步法为()A. 字节计数法B. 字符填充法C. 比特填充法D. 违法编码法【正确答案】 C【你的答案】本题分数1分第2题分散于现场的以微机为基础的过程监测单元、过程控制单元、图文操作站及主机(上位机)集成在一起的系统称()系统。
A. 联机B. 脱机C. 集散D. 分时【正确答案】 C【你的答案】本题分数1分第3题通信时,模拟信号也可以用数字信道来传输,实现模拟信号与数字信号间转换功能是()A. D/AB. A/DC. MODEMD. CODEC【正确答案】 D【你的答案】本题分数1分第4题能完成VLAN之间数据传递的设备是()C. 网桥D. 路由器【正确答案】 D【你的答案】本题分数1分第5题对于交互通信来说,适合的技术是()A. 电路交换技术B. 报文交换技术C. 分组交换技术D. 无【正确答案】 C【你的答案】本题分数1分第6题下列关于TCP/IP协议簇叙述错误的是()A. TCP/IP是Internet采用的协议标准,也是全世界采用的最广泛的工业标准B. 实际上,TCP/IP是一个协议的系列,用于将各种计算机和数据通信设备组成实际的计算机网C. TCP/IP协议系列分成物理层、网络层、传输层、应用层等四个层次的结构D. TCP/IP协议系列分成网络接口、网络层、传输层、应用层等四个层次的结构【正确答案】 C【你的答案】本题分数1分第7题 DTE和DCE接口在机械分界上,DTE连接器常用插针形式,采用25芯的是()A. EIA RS-232CB. ISO-2593C. EIA RS-449D. CCITT X.21【正确答案】 A【你的答案】本题分数1分第8题下列不属于对等结构的局域网操作系统具有的特点的是()C. 每个网络节点上的硬件配置相同D. 联网计算机的资源原则上可以共享【正确答案】 C【你的答案】本题分数1分第9题在X.25分组级(层)协议中,分组格式的分组头部分用于网络控制。
全国年高等教育自学考试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语言程序设计方案(一)模拟试卷(二)及答案
2018年全国自考Java语言程序设计<一)模拟试卷(二>及答案一、单项选择题(本大题共10小题,每小题1分,共10分> 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列正确的句子是<) (1分>A:float 3.14。
B:byte i=225。
C:int k=33L。
D:int p[][]。
2.下列叙述中,正确的是<) (1分>A:Java语言的标识符是区分大小写的B:源文件名与public类名可以不相同C:源文件名其扩展名为.jarD:源文件中public类的数目不限3.列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口是<) (1分>A:ActionListenerB:ListSelectionEventC:ListSelectionListenerD:addListSelectionListener4.下列属于合法的Java标识符是<) (1分>A:_catB:5booksC:+staticD:-3.141595.定义一个使用接口ng.Runnable的类,必须要实现的方法是<) (1分>A:start(>B:run(>C:init(>D:paint(>6.以下程序代码的输出结果是<)short i=10,j,k=20。
j=k+i++。
System.out.print(j>。
(1分>A:30B:31C:出错D:117.下列语句中,错误的Java语句是<) (1分>A:连续出现多个分号B:try......catch语句C:include语句D:switch语句8.下列有关抽象类及抽象方法的叙述错误的是<) (1分>A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类9.下列有关事件监视器的说法正确的是<) (1分>A:一个组件上不可以注册多个事件监视器B:一个事件监视器可以被注册到多个组件上C:一个组件上注册多个事件监视器会发生冲突,不会起作用D:一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用10.在编写Java程序访问数据库的过程中,用来处理驱动程序的加载和建立新数据库连接的类是<) (1分>A:DriverManager类B:Statement类C:Connection类D:ResultSet类二、填空题(本大题共10小题,每小题2分,共20分>请在每小题的空格中填上正确答案。
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变量相当于一个常量。
2015年上试题(JAVA语言)
}
A.x、y 和 s 都是成员变量
B.x 是实例变量、y 是类变量、s 是局部变量 C.x 和 y 是实例变量、s 是参数 D.x、y 和 s 都是实例变量
19. (1分)
给出下面的代码片断:
1) String str = null;
2) if ((str != null) && (str.length() > 10)) {
public int addValue( int a, int b) { int s; s = a+b; return s;
} } class Child extends Parent { } 以下哪个方法可以加入到类 Child 中? ( ) A. int addValue( int a, int b ){// do something...} B. public void addValue (int x){// do something...} C. public void addValue( int x,int y ){// do something...} D. public int addValue( int a, int b )throws Exception {//do something...} 方法重写 override:在类的继承中,在子类中定义跟父类同名的方法会覆盖父类 的方法,覆盖方法必须跟父类中同名的方法具有相同名称,相同的返回值,相同 的参数列表,覆盖方法的访问权限不能低于被覆盖方法, 覆盖方法不能抛出比被覆盖方法更多的异常。 重写 override 属于动态多态,在程序运行的时候确定调用哪个方法。 22. (1分) 下面哪个 java 源文件代码片断是错误的( )。 A. package testpackage;
自考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语言程序设计(一)第一章Java语言概述课后习题一、Java语言概述1.Java语言有哪些特点?2.什么叫做类?什么叫做对象?3.简述Java的运行机制。
4.简述Java应用程序的开发流程。
5.当初Sun公司发展Java的原因是:来源:(a)要发展航空仿真软件(b)要发展人工智能软件(c)要发展消费性电子产品6.Java是从哪种语言改进并重新设计?(a)Ade来源:(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上运行并显示结果的过程。
这一过程如图所示。
考试大-全国最大教育类网站(www.Examda。
com)4.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()非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
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常片布局。
最新自考Java语言程序设计(一)(04747)试题及答案解析[1]资料
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.0x3abcL2.以下程序代码的输出结果是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语言程序设计一试题
全国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源程序翻译成与机器无关的__________。
自考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 回文整数是指正读法和反读相同的整数,编写一个程序,输入一个整数,判断他是否为回文整数。
[自学考试密押题库与答案解析]Java语言程序设计(一)自考题模拟3
[自学考试密押题库与答案解析]Java 语言程序设计(一)自考题模拟 3
答案:A[解析] 主要考查的知识点为 Java.io 包。 [要点透析] 其中 io 是 input(输入)和 output(输出)首字母的缩写。 问题:10. 在编写访问数据库的 Java 程序过程中,用来在指定的连接中处理 SQL 语句的类 是 A.ResultSet 类 B.Driver Manager 类 C.Statement 类 D.Connection 类 答案:C
[自学考试密押题库与答案解析]Java 语言程序设计(一)自考题模拟 3
System. out. print(i+" "); } 答案:10*x+y i+j<100 问题:2. 程序的功能是在第一个文本框中输入整数,输入结束回车后,在第二个文本框中 输出该整数和平方。 import java. applet.*; import javax. swing.*; import java. awt. event.*; public class Class04 extends Applet implements ActionListener {
(2)用 final 修饰方法,声明该方法不能被子类的方法覆盖。或是为了给方法“上锁”, 防止任何子类改变它的本来含义,或是为了提高执行效率,编译器可以将这个方法的所有调 用都能用“嵌入代码”实现,即用方法体代码的副本来替换方法调用。
(3)用 final 修饰变量,声明该变量的值不能被改变。不能被改变的变量相当于一个常量。 final 变量主要用于以下两个方面:或是一个编译期的常数,它永远不会改变,或在初始化 后,不希望它现改变。final 局部变量在定义时可以暂不设定初值,但是了经初始化,以后 就不能再改变。
Java语言程序设计(一)自考题模拟14_真题(含答案与解析)-交互
Java语言程序设计(一)自考题模拟14(总分100, 做题时间90分钟)第Ⅰ部分选择题一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。
)1.下面不是合法Java标识符的是______SSS_SINGLE_SELA abB MYM_3C 3abD ab3分值: 1答案:C[考点] Java标识符[解析] 标识符只能由字母(包括英文字母、下画线、美元符号、文字字符)和数字组成。
且不能以数字开头,所以C不对。
2.若有定义int x =3,y;则执行语句y=(++x)+(++x)+(++x);后y=______SSS_SINGLE_SELA 12B 18C 9D 15分值: 1答案:D[考点] 自增运算[解析] ++x运算,前缀形式,表示在x加1后再引用变量x。
三个括号的值都是取x加1之后的值,第一个括号x加1之后是4,第二个是5,第三个是6,所以y=4+5+6=15。
3.下列不是构造方法特征的是______SSS_SINGLE_SELA 名字与类相同B 是无参数的C 是void型D 是一种特殊方法分值: 1答案:C[考点] 构造方法[解析] 构造方法不返回结果,不用添加void关键字。
4.在Java语言中,执行下列哪一语句能够使当前循环结束,并进入到下一次循环______SSS_SINGLE_SELA breakB nextC continueD switch分值: 1答案:C[考点] 转移语句continue[解析] continue是结束本次循环并进入到下次循环;break是结束整个循环,是程序进入循环之后的语句。
5.关于super,下面说法中错误的是______SSS_SINGLE_SELA 用来访问父类被隐藏的成员变量B 用于调用父类中被重写的方法C 用于定义父类D 用于调用父类的构造函数分值: 1答案:C[考点] 关键字super[解析] super用于子类中实现对父类方法的调用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2015年7月全国自考Java语言程序设计(一)预测试题和答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题 Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的()A. 中心B. 左上角C. 右上角D. 自由设定【正确答案】 B【你的答案】本题分数1分第2题当用户在文件对话框中选择了文件并按下了“打开/保存”按钮后,程序可利用一个方法取得文件对象,并针对这个对象使用getName()取得文件名,使用getPath()取得文件的路径,则这个方法是()A. getFile()B. getSelectFile()C. getSelectedFile()D. getDescription()【正确答案】 C【你的答案】本题分数1分第3题在Java语言的java.util包中,用于语言符号(单词)分析的类是()A. stringTokenizerB. StringTokenizerC. ToKenizerD. tokenizer【正确答案】 B【你的答案】本题分数1分第4题在Java语言中,一般不作为容器使用的是()A. JDialogC. JTextAreaD. JPanel【正确答案】 C【你的答案】本题分数1分第5题为8位字节流数据提供读操作支持的类是()A. FileInputStreamB. FileOutputStremC. FileReaderD. FileWriter【正确答案】 A【你的答案】本题分数1分第6题下列代码中,错误的Java整型常量是()A. 007B. 008C. 0x3AAD. 0x3AB【正确答案】 B【你的答案】本题分数1分第7题下列有关事件监视器的说法正确的是()A. 一个组件上不可以注册多个事件监视器B. 一个事件监视器可以被注册到多个组件上C. 一个组件上注册多个事件监视器会发生冲突,不会起作用D. 一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用【正确答案】 B【你的答案】本题分数1分第8题一个实现Runnabel接口的类必须要实现的方法是()A. start()C. sleep()D. init()【正确答案】 B【你的答案】本题分数1分第9题当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A 就要等待线程B完成修改工作,这种现象称为()A. 线程的同步B. 线程的互斥C. 线程的调度D. 线程的就绪【正确答案】 A【你的答案】本题分数1分第10题在Java语言中,支持网络通信的软件所在的包是()A. java.utilB. C. java.ioD. java.internet【正确答案】 B二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
第1题在 Java 中所有实现的多维数组,实际上是由一维数组构成的___。
【正确答案】 (P71)数组的数组【你的答案】本题分数2分修改分数你的得分___第2题题中横线处答案为:【正确答案】 (P70)5【你的答案】本题分数2分修改分数你的得分第3题流使用结束后,关闭流并且释放与该流相关的资源,用___方法。
【正确答案】 (P177)close()【你的答案】本题分数2分修改分数你的得分第4题 Java语言提供一个Graphics2D类,这个类定义了几种方法用于添加或改变图形的状态属性,其中___属性控制线条的宽度、笔形样式、线段连接方式或短划线图案。
【正确答案】 (P145)stroke【你的答案】本题分数2分修改分数你的得分第5题在Java语言中,整型常量有十进制、八进制和十六进制三种写法,其中八进制是以数字字符0开头,十六进制是以___开头。
【正确答案】 (P10)0x【你的答案】修改分数本题分数2分你的得分第6题以下代码的输出结果是___。
System.out.println(5>4||3<4);【正确答案】 (P15)true【你的答案】修改分数本题分数2分你的得分第7题采用___布局的容器中多个组件拥有同一个显示空间,某一时刻只能显示一个组件。
【正确答案】 (P100)CardLayout【你的答案】修改分数本题分数2分你的得分第8题 Java小程序要播放一个与程序文件在一起的名为mymusic.au的音乐文件,小程序中应用先创建AudioClip对象,若对象名为myClip,则创建对象myClip的代码为___。
【正确答案】(P154)AudioClip myClip=getAudioClip(getCodeBase(),"mymusic.au");【你的答案】本题分数2分你的得分修改分数第9题 ___将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中。
【正确答案】 (P98)GridLayout[解析]常用的布局类:FlowLayout为依次放置组件;BorderLayout将组件放置在边界上; CardLayout将组件像扑克牌一样叠放,而每次只能显示其中的一个组件;GridLayout 将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中;GridBagLayout能进行更精细的位置控制。
【你的答案】本题分数2分你的得分修改分数第10题 Java小应用程序中,为了在Java页面上显示动态效果,需要使用___方法,该方法先清除paint()方法以前所画的内容,然后再调用paint()方法。
【正确答案】 (P63)repaint()【你的答案】三、程序填空题(本大题共5小题,每空2分,共20分)第1题下面小应用程序启动后自动播放一个声音文件“1.wav”。
import java.applet.*;public class Class3001 extends Applet{public void start(){___=getAudioClip(getCodeBase(),"1.wav");clip.___;}}【正确答案】 AudioClip clipplay()【你的答案】修改分数本题分数2分你的得分第2题下列应用程序,产生两个组合框,一个可以选择月份,一个可以选择2000~2009年之间的年份。
import javax.swing.*;public class Class31002 extends JFrame{JComboBox monthBox=new JComboBox();___public Class31002(){super("Expiration Date");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);}}【正确答案】 JComboBox yearBox=new JComboBox();pane.add(yearBox)【你的答案】修改分数本题分数2分你的得分第3题以下小应用程序运行后显示一幅图片。
import java.applet.*;import java.awt.*;public class Class3005 extends Applet{Image myImg;public void start(){myImg=___(getCodeBase(),"myImg.jpg");}public void paint(Graphics g){g.___(myImg,0,0,this);}}【正确答案】 getImagedrawImage【你的答案】本题分数2分修改分数你的得分第4题方法f2702(int n)返回2~n之间的所有质数的个数。
int f2702(int n){int i,j,count=0;for(i=2;i<=n;i++){for(j=2;j<i;j++)if (i%j==0)___if(j==i)___;}return count;}【正确答案】 break;count++【你的答案】本题分数2分修改分数你的得分第5题下面程序运行后,连续输出20个相同的单词。
请完成程序。
public class C3102{public static void main(String args[]){___t.start();}}class Hello implements Runnable{int i=0;public void run(){while(___){System.out.print(i+":Hello");}}}【正确答案】 Thread t=new Thread(new Hello());i++<20【你的答案】四、程序分析题(本大题共5小题,每小题4分,共20分)第1题写出下面程序的运行结果。
public class Class34ThreadTest{public static void main(String args[]){Hello h=new Hello();Thread t=new Thread(h);t.start();}}class Hello implements Runnable{int i;public void run(){while(true){System.out.println("Hello"+i++);if(i==5) break;}}}【正确答案】输出结果为:Hello0Hello1Hello2Hello3Hello4【你的答案】修改分数本题分数4分你的得分第2题阅读程序,画出程序运行后的界面并写出程序的功能。