电子科技大学2021年12月《JAVA程序设计》期末考核试题库及答案参考75
电子科技大学2021年12月JAVA程序设计期末考核试题库及答案参考1. 在微指令格式设计过程中,有8个互斥型的微指令被分配到一组,当改组采用编码方法表示时,微指令格式在微指令格式设计过程中,有8个互斥型的微指令被分配到一组,当改组采用编码方法表示时,微指令格式的相关字段至少需要_位。正确答案:48个互斥型的微指令被分配到一组,又是采用编码方式表示的,需要留出一个码字表示不发出微指令,因此8个微指令对应9种状态,需要微指令格式的相关字段至少4位。2. 方法名与类名相同,返回值类型为void的方法称之为构造方法。( )A.正确B.错误参考答案:B3. 在原码除法形成余数的过程中,参加运算的数是否为原码,为什么?在原码除法形成余数的过程中,参加运算的数是否为原码,为什么?正确答案:4. 抽象方法只能存在于抽象类中。( )A.正确B.错误参考答案:B5. 软件生存周期包括软件定义、【 】、软件使用和维护三个阶段。软件生存周期包括软件定义、【 】、软件使用和维护三个阶段。正确答案:软件开发软件开发6. 下面有关表间永久联系和关联的描述中,正确的是( )。 A永久联系中的父表一定有索引,关联中的父表不需要有下面有关表间永久联系和关联的描述中,正确的是( )。 A永久联系中的父表一定有索引,关联中的父表不需要有索引 B无论是永久联系还是关联,子表一定有索引 C永久联系中子表的记录指针会随父表的记录指针的移动而移动 D关联中父表的记录指针会随子表的记录指针的移动而移动B7. 下面哪个方法与applet的显示无关?( )A.update( )B.repaint( )C.paint( )D.draw( )参考答案:D8. 串行接口与设备之间的数据传输是以串行方式并且以半双工或全双工的方式进行的。( )串行接口与设备之间的数据传输是以串行方式并且以半双工或全双工的方式进行的。( )正确9. JavaScript文档对象模型属于树型结构。( )A.正确B.错误参考答案:A10. 在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。( )A.正确B.错误参考答案:B11. 结构体和共用体 1实验目的 掌握结构体型变量的定义和使用。 掌握结构体型数组的概念和使用。 掌握链结构体和共用体 1实验目的 掌握结构体型变量的定义和使用。 掌握结构体型数组的概念和使用。 掌握链表的概念,初步学会对链表进行操作。 掌握共用体的概念与使用。 2实验内容 编程序,然后上机调试运行。 输入和运行以下程序 union data int i2; float a; long b; char c4; u; main( ) scanf("%d,%d",u.i0,u.i1); printf("i0=%d,i1=%d,a=%f,b=%ld,c0=%c,c1=%c,c2=%c,c3=%c",u i0,u i1,u.a,u.b,u.c0,u.c1,u.c2,u.c3); 输入两个整数10000、20000给u.i0和u.i1,分析运行结果。 然后将scanf语句改为: scanf(”%ld",u.b); 输入60000给b,分析运行结果。 从键盘输入一个人的姓名、年龄、性别和身高,然后将它们打印出来。 在某个选举区中共有500个选民,有6个候选人,要求编写一个程序来统计并显示每一个候选人的得票数量。 在一个盒子中有红、绿、蓝、白四种颜色的球各若干。现在需要依次从盒子中取出两个球,问取出的两个球颜色不同的可能取法共有多少?编程打印出可能的取法。实验内容 #include"stdio.h" main( ) struct person char name20; int age; int sex; float height; personl; printf("please input name:n"); scanf("%s",person1.name); printf("please input age:n"); scanf("%d",person1.age); printf("please input sex(0 for male and 1 for female):n"); scanf("%d",person1.sex); printf("please input height:n"); scanf("%f",person1.height); printf("the result is:n"); printf("name:%snage:%dn",person1.name,person1.age); if(person 1.sex=0) printf("sex:malen"); if(person 1.sex=1) printf("sex:femalen"); printf("height:%.2fmn",person 1.height); #include"stdio.h" #include"string.h'' struct person char name20; int sum; main( ) struct person candidate6="Zhang",0),"Wang",0,"Li",0,"Zhao",0),"Liu",0,"Qian",0; int i,j; char tname20; for(i=0;i500;i+) scanf("%s",tname); for(j=0;j6;j+) if(strcmp(candidatej.name,tname)=0) candidatej.sum+; printf("n"); for(j=0;j6;j+) printf("%10s:%dn",candidatejname,candidatejsum); #include"stdio.h" main( ) enum colorred,green,blue,white; enum color i,j,type; int loop,count; count=0; for(i=red;i=white;i+) for(j=red;j=white;j+) if(i!=j) count+; printf("%-3d",count); for(loop=1;loop=2;loop+) switch(loop) case 1:type=i; break; case 2:type=j; break; switch(type) case red:printf("%-10s","red");break; case green:printf("%-10s","green");break; case blue:printf("%-10s","blue");break; case white:printf("%-10s","white");break; printf("n"); printf("nntotal:%6dn",count); 12. 设类S和类T都不是抽象类,且类S是类T的父类。下列声明对象x1的语句不正确的是( )。A.S x1=new S( )B.S x1=new T( )C.T x1=new T( )D.T x1=new S( )参考答案:D13. 一个线程对象的具体操作是由run( )方法的内容确定的。( )A.正确B.错误参考答案:A14. 给定下面的代码段,哪些选项是对构造方法ConstOver的重载?( ) 1. public class ConstOver2.public ConstOver (int x,int y,int z) 3.4.A.public Object ConstOver (int x,int y,int z)B.protected int ConstOver ( )C.private ConstOver (int z,int y,byte x)D.ConstOver ( )参考答案:CD15. JavaScript中可以用十六进制形式表示浮点数常量。( )A.正确B.错误参考答案:B16. 下面的哪两个方法可以取出name参数的值?( )A.Get Parameters (name)B.Get Parameter (name)C.Get Parameter Values (name)D.Get Parameter Value (name)参考答案:BC17. 构造函数与类名同名,没有返回值类型,功能用来初始化一个类的具体对象。( )A.正确B.错误参考答案:A18. 在域名中从左到右,子域名分别表示_、_、_和_。一般情况下,最右边的子域名为_。在域名中从左到右,子域名分别表示_、_、_和_。一般情况下,最右边的子域名为_。不同的国家或地区$组织名称$分组名称$主机名称$顶级域名19. java.awt包的Panel类是( )的子类。A.FrameB.ContainerC.ComponentD.Canvas参考答案:B20. 汇编语言源程序,可以是( )A.可以直接由机器执行B.必须由编译程序生成目标程序才能执行C.必须由汇编语言源程序,可以是( )A.可以直接由机器执行B.必须由编译程序生成目标程序才能执行C.必须由解释程序生成目标程序才能执行D.必须由汇编程序汇编成目标程序才能执行参考答案D21. Java中类是单继承,接口可以实现多继承。( )A.正确B.错误参考答案:A22. 若有int a=2,b=0;表达式b=(i+)+(i+)+(i+)的值是 _ 。若有int a=2,b=0;表达式b=(i+)+(i+)+(i+)的值是 _ 。正确答案:9923. Adobe Fireworks CS4的工作界面主要包括_、文件窗口、浮动面板和属性面板。Adobe Fireworks CS4的工作界面主要包括_、文件窗口、浮动面板和属性面板。参考答案:工具箱24. 3ds MAX中以下哪个物体不适合通过放样获得其三维造型。 A.钻头B.床罩C.窗帘D.足球3ds MAX中以下哪个物体不适合通过放样获得其三维造型。 A.钻头B.床罩C.窗帘D.足球参考答案:D25. UNIX是一个通用、_的分时操作系统。UNIX是一个通用、_的分时操作系统。多用户26. break语句可以出现在各种不同循环语句的循环体中。( )A.正确B.错误参考答案:A27. 超标量流水技术_。A缩短原来流水线的处理器周期B在每个时钟周期内同时并发多条指令C把超标量流水技术_。A缩短原来流水线的处理器周期B在每个时钟周期内同时并发多条指令C把多条能并行操作的指令组合成一条具有多个操作码字段的指令正确答案:B28. JavaScript是微软公司开发的程序语言。( )A.正确B.错误参考答案:B29. Java语言有多种实现机制,下列( )技术属于垃圾回收机制。A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查参考答案:B30. 下列特性中,不属于面向对象程序设计的三个特征的是( )。A.封装B.指针操作C.多态D.继承参考答案:B31. 一个用switch语句实现的多路分支结构的程序段不能用if语句实现。( )A.正确B.错误参考答案:B32. 关于Java异常处理,Error类所定义的异常是无法捕获的。( )A.正确B.错误参考答案:A33. Java程序有两种类别的应用,分别是应用程序application和小程序applet。( )A.正确B.错误参考答案:A34. Java 2平台分为3个体系J2SE、J2EE、J2ME。( )A.正确B.错误参考答案:A35. 关键字abstract和final不可以并列修饰同一个类。( )A.正确B.错误参考答案:A36. JavaScript的核心对象包括字符串对象、数学对象、日期对象、数组对象。( )A.正确B.错误参考答案:A37. 下列叙述中,_能反映RISC的特征。A指令执行采用流水方式B指令长度固定C只有LOADSTORE指下列叙述中,_能反映RISC的特征。A指令执行采用流水方式B指令长度固定C只有LOADSTORE指令访问存储器D配置多个通用寄存器正确答案:ABCD38. continue语句只能出现在循环体中。( )A.正确B.错误参考答案:A39. 类Math中的方法和常量都是静态的,可通过类名直接调用。( )A.正确B.错误参考答案:A40. 设n体交叉编址(低位交叉)存储器中每个体的存储字长等于数据总线宽度,每个体存取一个字的存取周期设n体交叉编址(低位交叉)存储器中每个体的存储字长等于数据总线宽度,每个体存取一个字的存取周期为T,总线传输周期为t,T与t的关系以及读取地址连续的n个字需要的时间分别是( )。A T=t,T+n×tB T=(n一1)×t,T+n×tCT=n×t,T+n×tD T=n×t,T+(n一1)×t正确答案:D此题考查n体交叉编址(低位交叉)存储器的性能分析。41. 按后根次序遍历树或树林,等同于按【 】次序周游对应的二叉树。按后根次序遍历树或树林,等同于按【 】次序周游对应的二叉树。正确答案:对称序对称序42. JavaScript中Image对象提供将图象预加载到内存的功能。( )A.正确B.错误参考答案:B43. Access2003提供了一个内置组“收藏夹”,用户能( )。A删除这个组B重命名这个组C在这个组中建立Access2003提供了一个内置组“收藏夹”,用户能( )。A删除这个组B重命名这个组C在这个组中建立表D添加或删除数据库对象的快捷方式正确答案:C44. Java数组中的元素只可以是简单数据类型的。( )A.正确B.错误参考答案:B45. 接口是由常量和抽象方法组成的特殊类。( )A.正确B.错误参考答案:B46. Java程序分为Java应用程序和Java小程序两类。( )A.正确B.错误参考答案:A47. 要清除磁盘中一些分散的、不连续的扇区空间以提高磁盘的读写速度,应使用WindowsXP系统工具中的(要清除磁盘中一些分散的、不连续的扇区空间以提高磁盘的读写速度,应使用WindowsXP系统工具中的( )。A硬盘碎片整NB硬盘备份C硬盘扫描D硬盘清理正确答案:A48. 如果一个java application源程序文件只定义有一个类,该类的类名为myapplet,则存储该源程序文件的如果一个java application源程序文件只定义有一个类,该类的类名为myapplet,则存储该源程序文件的文件名必须为【 】。正确答案:myapplet.javamyapplet.java49. 以下关于建立视图的叙述中,正确是( )。 A建立视图可直接使用命令:CREATE.VIEW.AS B用CREATE VIEW命以下关于建立视图的叙述中,正确是( )。 A建立视图可直接使用命令:CREATE.VIEW.AS B用CREATE VIEW命令打开“视图设计器”建立视图 C单击“新建”按钮,弹出“新建”对话框,选择“视图”选项,单击“新建文件”按钮,打开“视图设计器”,建立视图 D以上说法皆正确D建立视图的方法可分为以下两种: (1)使用SQL语句建立视图 格式:CREATE VIEW 视图名 AS SELECT命令 (2)使用“视图设计器”建立视图 要使用“视图设计器”建立视图,则要先打开“视图设计器”。打开“视图设计器”既可以选择“文件”“新建”命令,也可以使用CREATE VIEW命令。 注意:不论是使用SQL语句建立视图,还是使用“视图设计器”建立视图,前提条件是:先打开数据库。 50. 在窗体上面有一个列表,然后编写如下两个事件过程: Private Sub Form_Click( ) List1.在窗体上面有一个列表,然后编写如下两个事件过程: Private Sub Form_Click( ) List1.RemoveItem 1:List1.RemoveItem2 List1.RemoveItem 3 End Sub Private Sub Form_Loab( ) List1.AddItem "ItemA ":List1.AddItem "Item B" List1.AddItem"Item C":List1.AddItem "ItemD" List1.AddItem "ItemE" End Sub 运行上面的程序,然后单击窗体,列表框中显示的项目是【 】。正确答案:List1.AddItem"ItemA" List.AddItem "ItemC"在列表框中删除项目时,“索引值”可以指定插入项在列表框中的位置,表中的项目从。开始计数,则题目中是删除第2,3,4项,列表框中显示的项目是“ItemA"和"ItemE"。51. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。( )A.正确B.错误参考答案:B52. 实现一个线程有几种方法:( )A.两种B.三种以上C.三种D.一种参考答案:A53. 无修饰符类:class Car.,则类Car( )。A.可被其他程序包中的类使用B.仅能被本程序包中的类使用C.不能被任何类使用D.不能被其他类继承参考答案:B54. 对象m具有属性a,则访问该属性的方法为( )。A.a.mB.a.m( )C.m.aD.m.a( )参考答案:C55. Java中,JDBC的概念是指( )。A.Java程序与数据库连接的一种机制B.Java程序与浏览器交互的一种机制C.Java类库名称D.Java类编译程序参考答案:A56. 外部中断的入口地址是0003H。( )外部中断的入口地址是0003H。( )错误57. 一个多道程序系统采用不允许移动的可变分区存储管理策略。设用户可用空间总量为100KB,使用最先适应算法分配一个多道程序系统采用不允许移动的可变分区存储管理策略。设用户可用空间总量为100KB,使用最先适应算法分配内存,作业调度和进程调度都采用先来先服务算法。有5个作业,它们进入后备作业队列的到达时间、所需CPU时间以及对内存的需求量如下表所示。忽略系统的调度时间,求出诸作业的调度顺序和进入内存的时间。 作 业到达时间所需CPU时间对内存需求量110.10.315KB210.30.560KB310.50.450KB410.60.410KB510.70.220KB作业1所需的CPU时间改为0.3,而不是那里的0.7。这样一来将会影响到作业调度的次序(即作业进入内存的时间),也就会影响到作业的完成时间。作业1第一个被调度到内存投入运行,时间是10.1。在时间10.3时作业1虽然没有运行完,但作业2到达系统。这时,有足够的内存资源可供分配,因此作业2进入内存。到时间10.4时,作业1运行完毕,这时后备作业队列里没有可调度的作业,于是CPU被分配给作业2使用。在作业2运行到时间10.5时,作业3到达系统。但这时并没有足够的内存资源分配给它使用,所以它不能进入内存(这时的内存分配如图(a)所示)。当作业2运行到时间10.6时,作业4到达系统。由于它需要的内存资源10KB可以满足,于是它在10.6进入内存(这时的内存分配如图(b)所示)。当作业2运行到时间10.7时,作业5到达系统。由于它需要的内存资源20KB可以满足,于是它在10.7进入内存(这时的内存分配如图(c)所示)。作业2运行到时间10.9结束,释放所占用的60KB存储区,只有到了这时,作业3才被装入内存(这时的内存分配如图(d)所示)。 整个执行过程如下表所示。在表中,“进入时间”是指作业被作业调度程序调度到的时间;“开始时间”是指作业进程被处理机调度程序调度到的时间;“完成时间”是指该作业得到结果后撤离系统的时间。 58. 输入/输出系统由_、_以及相关软件组成。输入/输出系统由_、_以及相关软件组成。输入/输出设备$输入/输出接口59. 设树T的度为4,其中度为1、2、3和4的结点个数分别为4、2、1、1,则树T中的叶子数为( )。A5B6C7D设树T的度为4,其中度为1、2、3和4的结点个数分别为4、2、1、1,则树T中的叶子数为( )。A5B6C7D8-正确答案:D此题考查的知识点是树的结点个数与分支数的关系。设B为分支数,N为结点总数,则B=N一1,N=n0+n1+n2+n3+n4,n1+n2+n3+n4=8,B=4×1+2×2+3×1+4×1=15,所以n0=8,应选D。60. 构造方法一般在何时被调用?( )A.类定义时B.使用对象的属性时C.使用对象的方法时D.对象被创建时参考答案:D