Java语言程序设计 测验(含答案).docx

上传人(卖家):敦行励学 文档编号:4428020 上传时间:2022-12-08 格式:DOCX 页数:102 大小:822.01KB
下载 相关 举报
Java语言程序设计 测验(含答案).docx_第1页
第1页 / 共102页
Java语言程序设计 测验(含答案).docx_第2页
第2页 / 共102页
Java语言程序设计 测验(含答案).docx_第3页
第3页 / 共102页
Java语言程序设计 测验(含答案).docx_第4页
第4页 / 共102页
Java语言程序设计 测验(含答案).docx_第5页
第5页 / 共102页
点击查看更多>>
资源描述

1、第1章 认识Java语言1单选(10分)如果程序中出现单词“class”,则这个程序一定不会是下列哪种语言编写的?得分/总分A.C+语言B.C#语言C.Java语言D.C语言正确答案:D你没选择任何选项2单选(10分)Java开发包JDK中不包含下列哪项内容?得分/总分A.Java归档打包程序B.Java编译器C.Java虚拟机D.头文件stdio.h正确答案:D你没选择任何选项3单选(10分)如果想在命令行界面中检查JDK版本,可以输入下列哪条命令?得分/总分A.java -versionB.JDK -versionC.cmdD.dir正确答案:A你没选择任何选项4单选(10分)Java源程

2、序文件的扩展名是( )。得分/总分A.classB.javaC.objD.exe正确答案:B你没选择任何选项5单选(10分)Eclipse是一个非常流行的集成开发环境,它是由下列哪个组织负责维护的?得分/总分A.MicrosoftB.JavaC.OracleD.Eclipse Foundation正确答案:D你没选择任何选项6单选(10分)在Eclipse中编写Java程序,第1步应当( )。得分/总分A.新建Java类B.编写Java代码C.运行Java程序D.新建Java项目正确答案:D你没选择任何选项7单选(10分)下列哪种语言编写的程序可以“一次编译,跨平台运行”?得分/总分A.Jav

3、a语言B.C+语言C.C/C+/Java语言都可以D.C语言正确答案:A你没选择任何选项8单选(10分)Java程序向显示器输出信息“Hello, World”,下列哪种写法是错误的?得分/总分A.System.out.println( “Hello, world” );B.System.out.print( “Hello, world” );C.printf( “Hello, worldn” );D.System.out.print( “Hello, worldn” );正确答案:C你没选择任何选项9单选(10分)Java语言与C/C+语言在下列哪个方面存在明显区别?得分/总分A.输入/输出

4、B.表达式C.数据类型D.运算符正确答案:A你没选择任何选项10单选(10分)搭建Java SE8开发环境需分4步,其中的第3步是下列哪一项?得分/总分A.下载JDK 8安装包B.验证安装C.安装JDK 8D.设置环境变量正确答案:D你没选择任何选项第2章 Java语言基础1单选(10分)每周有7天,为星期一星期日分别赋予一个整数编码。使用十进制只需1位编码就够了,例如06。使用二进制最少需要几位编码?得分/总分A.1B.3C.4D.2正确答案:B你没选择任何选项2单选(10分)Java语言中下列哪种数据类型的存储位数与long类型一样多?得分/总分A.doubleB.shortC.byteD

5、.int正确答案:A你没选择任何选项3单选(10分)Java源程序中,下列哪个整数的数值最小?得分/总分A.15LB.15C.0x15D.015正确答案:D你没选择任何选项4单选(10分)Java表达式“5 / 2”,该表达式结果的数据类型和值分别是( )。得分/总分A.int,2B.short,2C.float,2.5D.double,2.5正确答案:A你没选择任何选项5单选(10分)执行Java语句“int x = 5; double y = 10.5; y -= x / 2.0;”之后,变量y的值为( )。得分/总分A.8.5B.5.0C.2.25D.8.0正确答案:D你没选择任何选项6

6、单选(10分)下列哪种结构不属于算法的三种基本结构?得分/总分A.并列结构B.循环结构C.选择结构D.顺序结构正确答案:A你没选择任何选项7单选(10分)Java表达式“1 = 0 & 0 = 1”的结果是( )。得分/总分A.falseB.trueC.1D.0正确答案:B你没选择任何选项8单选(10分)执行Java语句“if (1 0 | false) System.out.print(“Hello world!”);”显示器上将显示( )。得分/总分A.Hello, world!B.Hello world!C.什么都没显示D.Hello world!正确答案:C你没选择任何选项9单选(10

7、分)执行下列Java语句:intx=1; switch(x+1) case1:System.out.print(One); case2:System.out.print(Two); case3:System.out.print(Three); default:System.out.print(Error); 显示器上将显示( )。得分/总分A.TwoThreeErrorB.OneC.TwoD.TwoThree正确答案:A你没选择任何选项10单选(10分)执行下列Java语句:intx=0; while(x3) System.out.print(*);x+;显示器将显示( )。得分/总分A.三个

8、星号B.一个星号C.两个星号D.持续显示星号正确答案:D你没选择任何选项第3章 面向对象程序设计1单选(10分)下列关于类的描述中,错误的是( )。得分/总分A.用类所定义出的变量称为对象B.类可认为是一种高级数据类型C.类包含数据成员和函数成员D.可以将所有类成员的访问权限都设为私有权限正确答案:D你没选择任何选项2单选(10分)下列关于重用代码的描述中,错误的是( )。得分/总分A.类是同时重用算法代码和数据代码的语法形式B.函数是重用算法代码的语法形式C.类是一种数据类型,因此只能重用数据代码D.结构体类型是重用数据代码的语法形式正确答案:C你没选择任何选项3单选(10分)关于程序开发过

9、程中的程序员角色,下列哪种描述是错误的?得分/总分A.一个程序员可以既是代码提供者,同时又是代码使用者B.一个程序员可以使用其他程序员提供的代码,即代码使用者C.一个程序员可以为其他程序员提供代码,即代码提供者D.一个程序员不能既是代码提供者,同时又是代码使用者正确答案:D你没选择任何选项4单选(10分)关于程序设计方法,下列哪种描述是错误的?得分/总分A.结构化程序设计分解出的函数是一种算法零件B.结构化程序设计分解出的结构体类型是一种数据零件C.面向对象程序设计分解出的类是一种数据零件D.程序设计方法是研究如何对大型程序设计任务进行分解的方法正确答案:C你没选择任何选项5单选(10分)下列

10、哪种思想不属于面向对象程序设计?得分/总分A.继承B.模块化C.封装D.抽象正确答案:B你没选择任何选项6单选(10分)下列关于类的描述中,错误的是( )。得分/总分A.类是描述客观事物的数据模型B.可以用流程图来描述类的设计C.类的数据成员也被称作属性D.类的函数成员也被称作方法正确答案:B你没选择任何选项7单选(10分)按照面向对象程序设计的观点,下列关于对象描述中错误的是( )。得分/总分A.类是描述客观对象的数据模型B.程序中用类定义出的对象被称作内存对象C.同一个类所定义出的两个内存对象可以有不同的成员D.客观世界中的事物被称作客观对象正确答案:C你没选择任何选项8单选(10分)关于

11、面向对象程序设计方法,下列哪种描述是错误的?得分/总分A.面向对象程序设计方法所设计出的类代码不能重用B.面向对象程序设计方法中的类是客观事物抽象后的数据模型C.面向对象程序设计方法更便于代码分类管理D.面向对象程序设计方法是当今程序设计的主流方法正确答案:A你没选择任何选项9单选(10分)假设编写一个教务管理系统,通过分析可抽象出若干个类,其中不应当包括下列哪个类?得分/总分A.课程类B.宿舍类C.学生类D.教师类正确答案:B你没选择任何选项10单选(10分)如果将客观世界中的钟表抽象成一个钟表类,其中不应当包含下列哪个成员?得分/总分A.显示时间B.时、分、秒C.设置时间D.功率正确答案:

12、D你没选择任何选项1单选(10分)下列关于类定义语法的描述中,错误的是( )。得分/总分A.定义类时需使用关键字classB.类成员包括字段成员和方法成员两种C.类的访问权限有4种D.类成员的访问权限有4种正确答案:C你没选择任何选项2单选(10分)下列关于字段成员的描述中,错误的是( )。得分/总分A.定义字段的语法形式类似于定义变量,但定义时不能初始化B.未初始化的字段会被自动初始化成空值C.字段不能与其他类成员重名D.字段相当于是类中的全局变量,用于保存数据正确答案:A你没选择任何选项3单选(10分)下列关于方法成员的描述中,错误的是( )。得分/总分A.方法成员不能与类中的其他方法成员

13、重名B.方法可直接访问本类中的任何字段,访问时不受权限约束C.方法相当于是类中的函数,其功能通常是对字段成员进行处理D.方法包括4大要素,分别是方法名、形式参数列表、方法体和返回值类型正确答案:A你没选择任何选项4单选(10分)下列关于对象的描述中,错误的是()。得分/总分A.对象包含哪些成员是由其类定义决定的B.对象名实际上是对象的引用变量名C.可以调用对象中的所有方法成员D.对象的方法成员用于处理数据,通过“对象名.方法成员名()”进行调用正确答案:C你没选择任何选项5单选(10分)下列关于Java语言中变量的描述,哪个是错误的?得分/总分A.局部变量可以是基本数据类型,也可以是引用数据类

14、型B.字段可以是基本数据类型,也可以是引用数据类型C.形参只能是基本数据类型,不能是引用数据类型D.Java语言中的变量分为字段、局部变量和形参三种正确答案:C你没选择任何选项6单选(10分)下列关于构造方法的描述中,错误的是( )。得分/总分A.构造方法没有返回值,其返回值类型应当写voidB.构造方法的名字必须与类名相同C.构造方法可以重载,这样可以提供多种形式的初始化方法D.构造方法通过形参传递初始值,实现对新建对象字段成员的初始化正确答案:A你没选择任何选项7单选(10分)假设类Circle只定义了一个“Circle(int x) ”形式的构造方法,则下列哪条新建对象语句是错误的?得分

15、/总分A.Circle obj; obj = new Circle(10);B.Circle obj = new Circle(10/3);C.Circle obj = new Circle();D.Circle obj = new Circle(10);正确答案:C你没选择任何选项8单选(10分)定义一个包含3个元素的char型数组x,下列哪种写法是正确的?得分/总分A.char x ; x = new char3;B.char x = new char3;C.char x3; x = new char ;D.char x = new char(3);正确答案:A你没选择任何选项9单选(10

16、分)定义一个包含3个元素的double型数组x,下列哪种访问数组元素的形式是错误的?得分/总分A.x3B.x2C.x1D.x0正确答案:A你没选择任何选项10单选(10分)访问定义在默认权限类中的public成员,下列哪种访问是错误的?得分/总分A.在不同包的类中访问B.在同一包的类中访问C.在同一文件的类中访问D.在本类中访问正确答案:A你没选择任何选项4单选(10分)已定义类A:classA privateintx; protectedinty; publicintz; publicA(intp1,intp2,intp3)x=p1;y=p2;z=p3;/构造方法 再通过继承与扩展定义子类B

17、:classBextendsA privateintb; /定义子类B的构造方法 则下列子类B的构造方法定义中,正确的是( )。得分/总分A.B(int p1, int p2, int p3, int p4) : A(p1, p2, p3) b = p4; B.B(int p1, int p2, int p3, int p4) x = p1; y = p2; z = p3; b = p4; C.B(int p1, int p2, int p3, int p4) super(p1, p2, p3); b = p4; D.B(int p1, int p2, int p3, int p4) A(p1

18、, p2, p3); b = p4; 正确答案:C你没选择任何选项5单选(10分)在定义方法成员时前面加关键字final,其含义是( )。得分/总分A.该方法不能修改类中的字段成员B.该方法不能被调用C.子类不能调用该方法D.子类不能重写该方法正确答案:D你没选择任何选项6单选(10分)下列关于组合类构造对象字段的描述中,错误的是( )。得分/总分A.定义组合类对象时可以向构造方法传递已经创建好的对象B.不同组合类对象的对象字段不能共用对象,即不能引用同一个对象C.组合类可以在类中定义对象字段时直接创建对象D.组合类可以在构造方法中为对象字段创建对象正确答案:B你没选择任何选项7单选(10分)

19、面向对象程序设计中重用类代码的形式不包括下列哪一种?( )得分/总分A.类的组合B.类的继承C.用类定义对象D.拷贝类代码正确答案:D你没选择任何选项8单选(10分)下列关于抽象类的描述中,错误的是( )。得分/总分A.抽象类可以作为超类定义子类B.含有抽象方法的类称为抽象类,定义时必须使用关键字abstractC.不能定义抽象类的引用变量D.不能使用抽象类创建对象,即抽象类不能实例化正确答案:C你没选择任何选项9单选(10分)接口是一种特殊的抽象类,其中不能包含下列哪种成员?( )得分/总分A.public静态方法B.public抽象方法C.protected抽象字段D.public静态只读

20、字段正确答案:C你没选择任何选项10单选(10分)类实现接口,其主要目的是为了下列哪一项?( )得分/总分A.继承接口中的方法签名B.继承接口中的方法成员C.继承接口中的字段成员D.继承接口中的静态成员正确答案:A你没选择任何选项1单选(10分)对象多态性指的是下列哪一种现象?( )得分/总分A.调用不同对象的同名方法成员,会得到不同的处理结果B.显示不同对象的同名字段成员,会得到不同的显示结果C.调用同一对象的不同方法成员,会得到不同的处理结果D.显示同一对象的不同字段成员,会得到不同的显示结果正确答案:A你没选择任何选项2单选(10分)Java语言重点关注下列哪种形式的对象多态性?( )得

21、分/总分A.同类多个对象之间的多态B.组合类对象和包装类对象之间的多态C.同一类族不同对象之间的多态D.不同组合类对象之间的多态正确答案:C你没选择任何选项3单选(10分)下列关于对象替换语法规则的描述中,错误的是( )。得分/总分A.可以将超类的引用变量赋值给子类的引用变量,赋值时必须进行强制类型转换B.可以将超类的引用变量直接赋值给子类的引用变量C.可以将子类对象的引用赋值给超类的引用变量D.超类的引用变量可以引用子类对象正确答案:B你没选择任何选项4单选(10分)下列关于对象多态语法规则的描述中,错误的是( )。得分/总分A.通过超类引用变量访问子类对象的成员,只能访问其中超类定义过的成

22、员B.如果子类重写了超类成员,通过超类引用变量所访问到的是重写前的老成员C.如果子类重写了超类成员,通过超类引用变量所访问到的是重写后的新成员D.通过超类引用变量访问子类对象的成员,不能访问其中新添加的成员正确答案:B你没选择任何选项5单选(10分)使用匿名类或匿名方法的目的是( )。得分/总分A.提高程序代码的可读性B.提供程序代码的运行速度C.提高程序代码的可重用性D.简化程序代码正确答案:D你没选择任何选项6单选(10分)下列关于抽象方法的描述中,正确的是( )。得分/总分A.抽象方法没有方法名B.抽象方法没有形参列表C.抽象方法没有返回值类型D.抽象方法没有方法体正确答案:D你没选择任

23、何选项7单选(10分)下列关于抽象类的描述中,错误的是( )。得分/总分A.抽象类可以作为超类定义子类B.含有抽象方法的类称为抽象类,定义时必须使用关键字abstractC.不能定义抽象类的引用变量D.不能使用抽象类创建对象,即抽象类不能实例化正确答案:C你没选择任何选项8单选(10分)类实现接口,其主要目的是为了( )。得分/总分A.继承接口中的字段成员B.继承接口中的静态成员C.继承接口中的方法成员D.继承接口中的方法签名正确答案:D你没选择任何选项9单选(10分)下列关于继承类和实现接口的描述中,正确的是( )。得分/总分A.类可以多继承,接口可以多实现B.类只能单继承,接口只能单实现C

24、.类可以多继承,接口只能单实现D.类只能单继承,接口可以多实现正确答案:D你没选择任何选项10单选(10分)下列关于接口的描述中,错误的是( )。得分/总分A.接口引用变量可以引用其子类对象B.接口可以用来创建对象C.接口可以用来定义引用变量D.接口是一种引用数据类型正确答案:B你没选择任何选项第4章 Java基础类库1单选(10分)Java API说明文档给出的数学类Math定义如下:publicfinalclassMath extendsObject这个类定义中不包含下列哪项信息?( )得分/总分A.超类名B.包名C.类的访问权限D.类名正确答案:B你没选择任何选项2单选(10分)如果Ja

25、va API说明文档没有给出类成员的访问权限,则该类成员的权限是( )。得分/总分A.privateB.protectedC.默认权限D.public正确答案:D你没选择任何选项3单选(10分)字符串类String中取出某个位置区间内子字符串的方法是( )。得分/总分A.valueOf()B.charAt()C.substring()D.getBytes()正确答案:C你没选择任何选项4单选(10分)对象类Object中将对象转成字符串的方法是( )。得分/总分A.finalize()B.hashCode()C.toString()D.equals()正确答案:C你没选择任何选项5单选(10分

26、)处理Object类对象的算法代码不能用于处理下列哪种数据?( )得分/总分A.StringB.intC.StringBuilderD.Integer正确答案:B你没选择任何选项6单选(10分)系统类System中复制数组的方法是( )。得分/总分A.currentTimeMillis()B.arraycopy()C.gc()D.getProperty()正确答案:B你没选择任何选项7单选(10分)Java程序中的语法错误主要通过下列哪种方式来排查?( )得分/总分A.Java虚拟机B.Java编译器C.运行测试D.Java异常处理机制正确答案:B你没选择任何选项8单选(10分)下列哪种异常类

27、属于必须被“捕捉或声明”的勾选异常?( )得分/总分A.RuntimeException类及其子类B.IOException类及其子类C.NullPointerException类D.Error类及其子类正确答案:B你没选择任何选项9单选(10分)下列哪条抛出异常对象的语句是错误的?( )得分/总分A.Exception e = new Exception(); throw e;B.throw new IOException ();C.throw new Exception();D.throw new String();正确答案:D你没选择任何选项10单选(10分)在try-catch语句中,

28、下列哪个子句可能不会执行?( )得分/总分A.其他三个选项都有可能B.catch子句C.finally子句D.try子句正确答案:B你没选择任何选项1单选(10分)下列关于泛型类的描述中,错误的是( )。得分/总分A.类型形参可指代某种具体的数据类型B.使用泛型类时可省略类型实参C.使用泛型类可定义出不同类型的具体类D.带类型参数的类被称为泛型类正确答案:B你没选择任何选项2单选(10分)下列关于泛型的描述中,错误的是( )。得分/总分A.带类型参数的接口被称为泛型接口B.带类型参数的类被称为泛型类C.带类型参数的方法称为泛型方法D.带类型参数的字段被称为泛型字段正确答案:D你没选择任何选项3

29、单选(10分)下列哪个类不会是泛型类G定义出的具体类?( )。得分/总分A.GB.GC.GD.G正确答案:C你没选择任何选项4单选(10分)动态数组类ArrayList可实现下列哪种功能?( )得分/总分A.字典B.动态数组C.无序集合D.堆栈正确答案:B你没选择任何选项5单选(10分)映射类HashMap可实现下列哪种功能?( )得分/总分A.动态数组B.字典C.堆栈D.无序集合正确答案:B你没选择任何选项6单选(10分)C/C+语言中有数组、枚举类型、联合体和结构体等自定义数据类型,Java语言无法描述其中的哪种数据类型?( )得分/总分A.结构体B.枚举类型C.数组D.联合体正确答案:D

30、你没选择任何选项7单选(10分)返回枚举类型中枚举常量数组的方法是( )。得分/总分A.ordinal()B.name()C.toString()D.values()正确答案:D你没选择任何选项8单选(10分)Java语言没有下列哪种形式的注释?( )得分/总分A./ B./* */C./* */D./* */正确答案:D你没选择任何选项9单选(10分)下列哪种形式的注释可以被Java文档生成工具javadoc自动识别并提取?( )得分/总分A./* */B./ C./* */D./* */正确答案:D你没选择任何选项10单选(10分)使用注解时,需要在注解名前添加下列哪个字符?( )得分/总分A.%B.C.*D.#正确答案:B你没选择任何选项第5章 图形用户界面程序1单选(10分)下列哪种操作不属于人机交互?( )得分/总分A.用户选择程序功能B.程序执行循环算法C.用户向程序输入数据D.程序向用户显示结果正确答案:B你没选择任何选项2单选(10分)计算机屏幕坐标系的坐标单位是( )。得分/总分A.像素B.厘米C.毫米D.英寸正确答案:A你没选择任何选项3单选(10分)程序窗口不具有下列哪个属性?( )得分/总分A.窗口材质B.窗口尺寸C.窗口标题D.窗口位置正确答案:A你没选择任何选项4单选(10分)用于存放其他图形组件的显示区域被称为( )。得分/总分

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 各类题库
版权提示 | 免责声明

1,本文(Java语言程序设计 测验(含答案).docx)为本站会员(敦行励学)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|