河南工业大学Java考试题库.docx

上传人:b****8 文档编号:9820489 上传时间:2023-02-06 格式:DOCX 页数:160 大小:59.29KB
下载 相关 举报
河南工业大学Java考试题库.docx_第1页
第1页 / 共160页
河南工业大学Java考试题库.docx_第2页
第2页 / 共160页
河南工业大学Java考试题库.docx_第3页
第3页 / 共160页
河南工业大学Java考试题库.docx_第4页
第4页 / 共160页
河南工业大学Java考试题库.docx_第5页
第5页 / 共160页
点击查看更多>>
下载资源
资源描述

河南工业大学Java考试题库.docx

《河南工业大学Java考试题库.docx》由会员分享,可在线阅读,更多相关《河南工业大学Java考试题库.docx(160页珍藏版)》请在冰豆网上搜索。

河南工业大学Java考试题库.docx

河南工业大学Java考试题库

判断题:

第一章:

、指的是运算器和×

、计算机与一般计算装置的本质区别是它具有存储程序和程序控制功能*√

、在计算机中,控制器是执行算术运算和逻辑运算的部件,它的任务是对信息进行加工处理。

×

、程序在运行时发现的错误一般是程序语法上的错误。

√*

、第一代计算机时期没有操作系统。

、计算机中数值数据一般采用补码形式存储。

、利用语言可以开发客户端小程序和应用程序,以及独立的服务器应用程序等。

、技术分为、和,其中是的企业版,用来针对企业级进行应用服务的开发。

×

、语言适合开发跨平台的应用程序。

、语言适合用来开发系统程序,像很多的操作系统及驱动程序都是用来编写的。

×

、源程序文件扩展名必须为,但文件名不必与(主)类名保持一致。

×

、的平台无关性主要是依靠实现的。

×

、与应用程序()不同,程序的运行,需要得到客户端浏览器的支持。

、安装时,需要配置环境变量、和。

第三章:

、企业版是以企业为环境而开发应用程序的解决方案。

、小型版是致力于消费产品和嵌入式设备的最佳解决方案。

、标准版为桌面开发和低端商务应用提供了可行的解决方案。

、是区分大小写的语言,关键字的大小写不能搞错,如果把类写成或者,都是错误的。

、源程序编写好之后,以文件的形式保存在硬盘或盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。

×

、在命令行开发工具中,用编译程序编译生成的文件是二进制可执行文件。

、程序可以分为和两类,这两类程序的运行方式是相同的。

×

、操作系统、、、等都是支持虚拟机的操作系统。

、是编译器,用来将源程序编译成字节码的程序。

字节码文件名和源文件名相同,扩展名是.。

、是小程序浏览器,可以执行文件中的小程序.是个模拟浏览器,可以显示的运行结果。

、若循环变量在语句前面已经有定义并具有循环初值,则初始语句可以为空,但分号不可省略√

、…循环的执行过程是无条件执行循环体一次,在根据判断条件决定是否继续执行循环体√

、语言的任何类型,包括整型、浮点型、字符和布尔型都可以使用运算符“==”来比较是否相等,用运算符“!

=”来判断是否不等。

、语言提供了三个专门的循环控制语句:

语句、语句和…语句。

、在选择结构中,语句是用于退出语句的,若无语句则程序将除了执行符合条件语句之外,而且还依次执行其后的所有语句。

、语句中的表达式的值除了是整型或字符型还可以是布尔型。

×

、在语句中,后面的子句和后面的子句相似,可以是一条语句,也可以是多条语句。

、在语句中,后面的子句如果是多条语句,不用花括号{}将多条语句括起来。

、在语句中,最后的语句是必须的,其作用是当表达式的值与任何一个语句中的值都不匹配时执行。

×

、语言中,每个码英文占用个,而中文占用两个字节(即个)。

×

、在语言中,语句“;”定义了的类型变量,并给它赋值为

、在语言中,执行语句“;”的结果将使得变量的值为

、已知语句“;”是正确的,语句“;”也是正确的

×

、语句“;”是正确的表达√

、语言没有变量指针的用法,所以程序只有在运行结束后才能释放所占用的内存×

、语言通过垃圾回收机制简化了程序的内存管理√

、语言的引用数据类型包括数组、类和接口√

、为避免混淆,构造函数名字可以不与所属类名同名。

×

、任何类必须显式定义该类的构造函数,以便对类成员初始化。

×

、语言是区分大小写的。

、(){;}();运行此程序的结果是输出。

、抽象方法不能含有方法体并且必须在抽象类中。

×

、在同一个类中不允许存在具有相同方法名和相同参数列表的方法即使方法返回类型不同。

、语言中每个码字符和每个中文汉字字符也是占个二进制位。

、语言不含有指针与析构方法所以程序只有在结束运行时才能释放所占用的内存。

×

、[]{};(());以上语句运行的结果是显示.√

、不能和并列修饰同一个类。

、如果一个类不是内部类,则它的访问属性不能是和.√

、如果定义一个类时没有用到关键字,该类无直接父类。

×

第四章:

、语句不允许嵌套。

、语句是语言中的跳转语句。

、语句是语言中的跳转语句。

、语句不是语言中的跳转语句。

×

、语言支持无条件跳转语句。

×

、不使用标号的语句只能跳出当前的或循环结构。

、带标号的语句可以跳出由标号指出的语句块,并从语句块

的下条语句处继续执行。

、带标号的语句可以用来跳出多重循环结构。

、语句只能用于循环结构。

第五章:

、允许创建不规则数组,即多维数组中各行的列数可以不同。

、语言中的数组元素只能是基本数据类型而不能为对象类型。

×

、语言中的数组元素下标总是从开始,下标可以是整数或者整型表达式。

、在的方法中定义一个常量要用关键字。

×

、语言中的数组元素只能是基本数据类型而不能是对象类型。

×

、同语言一样,在语言中,自定义方法必须放在主调方法之前定义,否则要在主调方法中在调用该自定义方法之前先声明。

×

、规定,任何方法不得调用非方法。

、在语言中,发生方法调用时,主调方法把实参的值传递给被调方法的形参,从而实现主调方法传递数据给被调方法。

、语言规定,用户的自定义方法可以不需要形式参数,此时方法名后不需要写形参,括号也不需要。

×

、语言中,用户的自定义方法的返回值类型要与语句中的类型相匹配。

、语言中,自定义方法的内部定义的变量只能在方法内部使用,称之为静态变量。

、用户自定义方法中局部变量的确定值要在该方法被调用时由形式参数传入确定。

、在不同的方法中,用户可以定义同名的变量,它们之间相互独立,具有不同的存储空间,并且该空间在方法被调用时分配,方法结束时失效。

、被调用方法的返回值只能通过语句返回给主调方法。

、方法内部返回值的数据类型和方法定义中方法的返回值类型应保持一致。

如果不一致,以方法中实际返回的类型为准。

、同语言一样,语言不允许作嵌套的方法定义,但是允许在一个方法的定义中调用另一个方法。

第六章:

、程序中,一个源文件中只能有一个公共类,且源文件的主文件名必须与该类同名。

×

、程序中,一个源文件中可以定义多个非类型的类。

、程序中,定义一个类时,可以从多个父类继承。

×

、程序中,一个类可以实现多个接口。

、类是的根类。

、类和对象的关系是抽象和具体的关系。

、某个类的某一个具体的对象称为该类的一个实例。

、在语言中,类不是一种数据类型。

×

、支持类的单继承。

、一个父类可以同时拥有多个子类。

、一个子类可以继承父类中所有的成员变量和成员方法。

、在语言中,抽象类也可以实例化。

、在语言中,用修饰的类,也可以被继承。

×

、在语言中,定义类时,类的名字必须以大写字母开始。

×

、类中定义的非静态变量,只能通过类的对象引用。

×

、类中定义的静态变量,只能通过类名引用。

、中,通过定义类变量,可以让多个对象共享一块内存空间。

×

、中,用修饰的方法不能被重写。

、中,如果一个类定义了抽象方法,该类也必须被定义为抽象类。

、中,方法重载机制,允许在一个类中定义多个同名的方法。

、方法重载是实现多态性的一种方式。

、中,仅返回值的类型不同也可以区分重载的方法。

×

、中的每个类都有构造方法,它的作用是在创建类的对象时初始化对象的状态。

、中定义的静态方法,不能访问该类的非静态成员变量。

、程序中,一个源文件中只能有一个公共接口定义。

×

、程序中,一个源文件中只能有多个非接口定义。

、程序中,如果有语句,该语句只能有一个,并且是第一条非注释语句。

、接口和类一样也可以有继承关系,而且都只能支持单继承。

、类中的属性和方法都必须被修饰符修饰。

×

、中,构造方法的名称必须与类名相同。

、中,构造方法也可以有返回值。

×

、中,用户不能直接调用构造方法,必须在创建对象时用运算符调用。

、定义类时,若没有定义构造方法,则编译器自动提供一个默认构造方法。

、中,构造方法不可以重载。

×

、中,不同的包中可以有同名的类。

第七章:

、[]{'','','',''}中,[]的值为√

、[]{'','','','','','',''}中,最后一个字符的索引是×

、构造方法([])中,第二和第三个参数分别用来生成字符串的字符型数组的起始位置和长度√

、型字符串是在字符串的拷贝上进行操作×

、类型字符串是在原字符串上进行操作,所以任何改变都将导致原字符串的改变

、字符串""的长度是×

、对于类型字符串来说,字符串的连接只有“”一种×

、()表示从字符串中取得一个字符,该字符的位置是√

()表示取得一串子字符串,位置从到×

、()和()的作用完全一样×

、设"",那么("")大于√

、设"",那么("")的返回值是×

、()方法是从字符串的第一个字符开始检索√

、()是从字符串中第字符处开始检索×

、()是把字符串转化为型×

、()是将字符串转化为字符数组√

、()指把数组中从索引到索引的字符提取出来,赋值给√

、()表示把字符串中的提出来,用替换×

、()表示删除字符串前方的空格×

、()表示提取系统时间并把值赋给型变量√

、(数值类型),参数可以是、、、、、√

、()表示删除索引处的字符×

、当使用()时,如果的长度小于原字符串的长度,那么进行操作后当前字符串的长度为,且后面的字符被删除√

、设(""),那么()的值为×

、()是将字符串倒序√

、用于把字符数组分解成可独立使用的单词√

、方法后的参数[]可使用任何常用数据类型√**

、使用("")("")创建两个字符串时,,使用不同的内存空间√

、()用来逐个获取字符串中的单词并返回该字符串√

第、章:

、提供的布局方式主要有种√

、组件主要分为大类×种

、容器类主要有种×

、组件类主要有类×

、每种容器类必须要有一种布局方式√

、微软公司是视窗操作系统是计算机历史上第一个图形用户界面×

、图形用户界面的出现,主要是为了科研人员方便编制程序×

、的图形组建集已经完全取代了图形组件集×

、布局主要目标是提供与平台无关的组件展示方式√*

、布局方式主要参考了中国围棋的布局×

、布局方式包含东、西、南、北、中个方向×

、布局方式主要参考了扑克牌的布局方式√

、文本框始终可以编辑×

、按钮不是图形界面上唯一能对点击做出响应的组件√

、图形界面的菜单,设计思想来源于现实生活中的菜单×

、事件处理主要用来响应一些异常事件×

、几乎所有的界面操作都会触发事件√

、是线程安全的√

、不是线程安全的√

、的流主要用来处理各种输入和输出×

、标准输入和输出流无法关闭√

、流有字节流、字符流、二进制流之分×

、流一般无法进行随机定位访问×**

、文件可以进行随机定位和存取操作√语言的源程序不是编译型的,而是编译解释型的。

程序中不区分大小写字母。

×

执行程序时,机器不能直接识别字节码文件,它要经过中的解释器边解释边执行。

×

在运行字节码文件时,使用命令,一定要给出字节码文件的扩展名。

×

使用命令编译的源程序时,不需要给出来文件的扩展名。

×

方法重载要求方法名称必须相同。

一个方法在所属的类中只能被重载一次。

×

一个方法在所属的类中可以被重载多次。

源文件中类的数目不限。

是用位来表示一个字符的。

中用位来表示一个字符的。

×

在循环中,不能使用语句跳出循环。

×

循环是先执行循环体语句,后进行条件判断。

×

循环体语句中,可以包含多条语句,但要用大括号括起来。

在运算过程中,类型可以自动转换为。

×

类型和类型相加结果一定是字符型。

×

的运算结果是型的数据。

的运算结果是型的数据。

√**

一个类的方法使用该类的另一个方法时可以直接引用方法名。

√**

中,数组必须先声明,然后才能使用。

子类一定比父类有更多的成员。

×

在类的定义中,构造方法的作用是初始化成员变量。

常量不能作为循环的条件。

×

循环和循环在任何时候都不能替换。

×

语句和语句必须成对出现。

×

语句可以没有语句对应√

结构中每个语句中必须用语句。

×

循环和…循环在任何时候都一样。

×

…循环是先循环后判断所以循环体至少被执行一次。

任何循环的循环体不可以为空。

×

任何方法中都必须有语句。

×

一个方法中可以含有多个语句。

不需要定义类,就能够创建对象。

×

当创建类的对象时,系统自动调用该类的构造方法。

构造函数的返回类型只能是型。

算术运算符的优先级高于赋值符号的优先级。

关系运算符的优先级低于算法运算符的优先级。

一个数组中的元素的数据类型一样。

数组中的元素在内存中连续存放。

语句可以没有和它对应。

×

循环是先循环后判断,所以循环体至少被执行一次。

×

如果循环的循环体只有一条语句,则循环体的大括号可以省略。

数组元素的下标从开始。

×

选择题:

、下列不是的位运算符的是()。

^

!

、中用来定义包的关键字是()。

、抽象类是()。

不能派生子类的类

不能实例化的类

所有方法都是抽象方法的类

方法体为空的类

、继承是面向对象的重要特征,它可以()。

优化程序的存储空间

使代码重用,降低程序复杂程度

保证类和接口的安全

更容易地实例化类得对象

、语句""("")的正确执行结果是()。

、下列关于面向对象的论述中,正确的是()。

面向对象是指以对象为中心,分析、设计和实现应用程序的机制

面向对象是指以功能为中心,分析、设计和实现应用程序的机制

面向对象仅适用于程序设计阶段

面向对象是一种程序设计语言

、下列整数的定义中,错误的是()。

;

;

;

;

、下列变量的定义中,错误的是()。

;

;

"";

;

、下列代码的执行结果是:

""()();()

、下列特点中不属于的是()。

多线程

多继承

跨平台

动态性

、下列变量定义中,不合法的是()。

$;

;

;

;

、下列选项中为单精度数的是()。

、若定义,下列表达式中值不为的是()。

();

*();

;

*;

、下列选项中属于字符串常量的是()。

''

""

()

{}

、所有类的父类是()。

、下列数中为八进制的是()。

、下列选项中,与成员变量共同构成一个类得是()。

关键字

方法

运算符

表达式

、下列不属于表达式语句的是()。

;

;

;

;

、下列不属于逻辑运算符的是()。

、下列不属于关系运算符的是()。

>

<

>>

、在单一文件中、和的正确出现顺序是()。

,

,

,

,

、内部数据类型的取值范围是()

——

——

–——

——

、()能打印出什么结果?

()

、对(){…}方法的重载方法应返回()

任何类型

、在中下面哪一行代码不出现编译警告或错误()。

;

"";

;

;

、以下()不是的原始数据类型。

、在中,以下()标识符是不是合法的。

$

、在中,下列()语句不能通过编译。

"""""";

"";

;

;

、在语言中,下面变量命名合法的有()。

()

、在中,()关键字用来终止循环语句。

、以下语句,会产生编译错误的是()。

()("");

()("");

()("");

()("");

、已知:

;的值为()。

、下面对于方法的描述,正确的有()。

方法必须返回一个值

方法可以返回多个值

在方法内可以定义其他方法

方法可以有多个参数

、指出正确的表达式()。

;

;

;

、在中,有下面代码,其中可以正确编译的是()。

();

;

();

以上都对

、在中,变量名正确的是()。

$()

""

、在中,使用语句时,如希望设置默认值,则需要使用()关键字。

、在中,关于类与对象的说法,正确的是()。

代码:

();中的是类,是对象

对像包括类,类是对象有具体表现

对象拥有自己的行为和属性,和对应的类没有关系

学生,可以看作是张三类或者李四类的对象

、在中,下列说法正确的是()。

编写的源程序保存在扩展名为的文件中

源程序编译后保存在扩展名为的文件中

编写的源程序必须先编译后才能运行

程序员可以读懂扩展名为的文件

、在类中,使用以下()声明语句来定义公有的型常量。

;

;

;

;

、在中,下列关于方法重载的说法中错误的是()。

方法重载要求方法名称必须相同

重载方法的参数列表必须不一致

重载方法的返回类型可以不一致

一个方法在所属的类中只能被重载一次

、在中,下面对于构造方法的描述正确的是()。

类必须显式定义构造方法

构造方法的返回类型是

构造方法和类有相同的名称,并且不能带任何参数

一个类可以定义多个构造方法

、在语言中,下列关于类的继承的描述,正确的是()。

一个类可以继承多个父类

一个类可以具有多个子类

子类可以使用父类的所有方法

子类一定比父类有更多的成员方

、子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的()。

重载

实现

覆盖

继承

、在类的说明符中,被指定为私有的数据可以被以下()访问。

程序中的任何方法

其他类的成员方法

本类中的成员方法

子类中的成员方法

、如果要让一个变量的值不被修改,可以将这个变量用关键字()修饰。

、在编程中,编译器会将程序转换为()。

字节码

可执行代码

机器代码

以上所有选项都不正确

、在中,下面关于构造方法的描述正确的是()。

类必须有显式构造函数

它的返回类型是

它和类有相同的名称,但它不能带任何参数

以上皆非

、我们在方法前面加上关键字()后,该方法不需要对象就可以调用。

、在中,根据你的理解,下列方法()不可能是类的构造方法。

(){…}

(…){…}

(){…}

(){…}

、设为已定义的类名,下面声明类的对象的语句中正确的是()。

;

();

();

();

、下列语句中,属于多分支语句的是()。

语句

语句

语句

语句

、若数组定义为[][][][],则是()。

一维数组

二维数组

三维数组

四维数组

、语言使用的字符码集是()。

、下列的哪个赋值语句是不正确的?

()

;

;

;

、下列的哪个赋值语句是正确的?

()

;

;

;

()

、是从()语言改进重新设计。

、下列语句哪一个正确()。

程序经编译后会产生

程序经编译后会产生

程序经编译后会产生

以上都不正确

、下列运算符合法的是()。

<>

、下列运算符不是算术运算符的是()。

*

\

、下列语句正确的是()。

形式参数可被视为局部变量

形式参数可被全局变量

形式参数为方法被调用时,是真正被传递的参数

形式参数不可以是对象

、下列标识符合法的是()。

$

、设有数组定义:

[]{,,,,,,};则[]的值是()。

、设有数组定义:

[][];则最后一个数组元素的下标是()。

、所定义的版本中不包括:

()

、变量命名规范说法正确的是()

变量由字母、下划线、数字、$符号随意组成

变量不能以数字作为开头

和在中是同一个变量

不同类型的变量,可以起相同的名字

、为一个类型变量赋值时,可以使用()方式。

;

(>);

"真";

;

、表达式(*)的值是()。

、下列值或表达式不能作为循环条件的是()。

>

、在中下列关于自动类型转换说法正确的是()。

基本数据类型和相加结果一定是字符串型

类型和类型相加结果一定是字符型

类型可以自动转换为

""结果一定是

、执行下面代码结果()。

(;;){("这是");;}

语法错误,缺少表达式和表达式

死循环

程序什么都不输出

输出:

这是

、以下代码段执行后的输出结果为()。

;;();

、下面代码的执行结果是()。

();

、下面代码的执行结果是()。

();

、执行下列语句后,的值为()。

;

、表达式的运算结果是()。

、在类的定义中,构造方法的作用是()。

保护成员变量

读取类的成员变量

描述类的特征

初始化成员变量

、下面哪一个不是中合法的标识符()。

$

*

、设有,则的结果是()。

、表达式(>*)的值是()。

不确定

以上答案都不对

、源文件和编译后的文件扩展名分别为()。

、下面哪个是非法的()。

;

;

;

'';

、设,,则执行语句;后的值是()。

、循环和…循环的区别是()。

没有区别这两个结构任何情况下效果一样

循环比…循环执行效率高

循环是先循环后判断所以循环体至少被执行一次

…循环是先循环后判断所以循环体至少被执行一次

、下列循环执行的次数是()。

();

无数次

以上说法都不对

、下列关于语句(表达式;表达式;表达式)的描述中,错误的是()。

表达式仅在刚开始时被执行一次

表达式是一个条件表达式

表达式通常用作修改循环控制变量之用

表达式在循环体之前被执行

、下列不是合法语句的是()。

(表达式;;)

(表达式,表达式,表达式)

(;表达式;)

(;;表达式)

、和()等价的语句是()。

()

()

(;;)

(,,)

、下列关于语句(表达式;表达式;表达式)的描述中,错误的是()。

表达式和表达式中不能含有多条语句

表达式为空时,默认规定为恒真

语句中定义的循环控制变量只在该块内有效

表达式、表达式和表达式都是可选的

、数组[][]所占存储空间是()字节?

、若的值为,则执行语句((>)(<));后,的值是()。

、若的值为,则执行语句((<)(>));后,的值是()。

、有如下定义:

;则表达式的数据类型为()。

、有如下定义:

;则表达式的值的数据类型为()。

、有如下定义:

;则表达式的值的数据类型为()。

、若有'';则表达式的值的类型是()。

、若有'';则表达式的值的类型是()。

、若有;则表达式的值的类型是()。

、若有'';则表达式的值的类型是()。

、若有;则表达式的值的类型是()。

、;表达式(>)的值的数据类型是()。

以上都不对

、若有;则表达式()是()。

算术表达式

逻辑表达式

关系表达式

以上都不对

、若有;则表达式(

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

当前位置:首页 > 表格模板 > 书信模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1