河南工业大学Java考试题库Word格式文档下载.docx
- 文档编号:20860536
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:172
- 大小:75.25KB
河南工业大学Java考试题库Word格式文档下载.docx
《河南工业大学Java考试题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《河南工业大学Java考试题库Word格式文档下载.docx(172页珍藏版)》请在冰豆网上搜索。
for语句、while语句和do…while语句。
15、在switch选择结构中,break语句是用于退出switch语句的,若无break语句则程序将除了执行符合条件语句之外,而且还依次执行其后的所有语句。
16、switch语句中的表达式的值除了是整型或字符型还可以是布尔型。
17、在switch语句中,case后面的子句和if后面的子句相似,可以是一条语句,也可以是多条语句。
18、在switch语句中,case后面的子句如果是多条语句,不用花括号{}将多条语句括起来。
19、在switch语句中,最后的default语句是必须的,其作用是当表达式的值与任何一个case语句中的值都不匹配时执行default。
20、Java语言中,每个ASCII码英文占用8个bit,而中文占用两个字节(即16个bit)。
21、在Java语言中,语句“booleant=1;
”定义了boolean的类型变量t,并给它赋值为true
22、在Java语言中,执行语句“booleant=1&
&
8;
”的结果将使得变量t的值为true
23、已知语句“shortt=640;
”是正确的,语句“shortt=640000;
”也是正确的
24、语句“b=2a+2;
”是正确的表达√
25、Java语言没有变量指针的用法,所以Java程序只有在运行结束后才能释放所占用的内存×
26、Java语言通过垃圾回收机制简化了程序的内存管理√
27、Java语言的引用数据类型包括数组、类和接口√
28、为避免混淆,构造函数名字可以不与所属类名同名。
32、任何类必须显式定义该类的构造函数,以便对类成员初始化。
33、Java语言是区分大小写的。
34、if(true){inti=100;
}System.out.println(i);
运行此程序的结果是输出100。
35、抽象方法不能含有方法体并且必须在抽象类中。
38、在同一个类中不允许存在具有相同方法名和相同参数列表的方法即使方法返回类型不同。
39、Java语言中每个ASCII码字符和每个中文汉字字符也是占16个二进制位。
40、Java语言不含有指针与析构方法所以Java程序只有在结束运行时才能释放所占用的内存。
41、int[]a={1,2,3};
System.out.println(a.length());
以上语句运行的结果是显示3.√
42、abstract不能和final并列修饰同一个类。
46、如果一个类不是内部类,则它的访问属性不能是private和protected.√
49、如果定义一个类时没有用到extends关键字,该类无直接父类。
第四章:
1、switch语句不允许嵌套。
2、break语句是Java语言中的跳转语句。
3、continue语句是Java语言中的跳转语句。
4、return语句不是Java语言中的跳转语句。
5、Java语言支持无条件跳转语句goto。
6、不使用标号的break语句只能跳出当前的switch或循环结构。
7、带标号的break语句可以跳出由标号指出的语句块,并从语句块
的下条语句处继续执行。
8、带标号的break语句可以用来跳出多重循环结构。
9、continue语句只能用于循环结构。
第五章:
1、Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。
2、Java语言中的数组元素只能是基本数据类型而不能为对象类型。
3、Java语言中的数组元素下标总是从0开始,下标可以是整数或者整型表达式。
4、在Java的方法中定义一个常量要用const关键字。
5、Java语言中的数组元素只能是基本数据类型而不能是对象类型。
6、同C语言一样,在Java语言中,自定义方法必须放在主调方法之前定义,否则要在主调方法中在调用该自定义方法之前先声明。
7、Java规定,任何static方法不得调用非static方法。
8、在Java语言中,发生方法调用时,主调方法把实参的值传递给被调方法的形参,从而实现主调方法传递数据给被调方法。
9、Java语言规定,用户的自定义方法可以不需要形式参数,此时方法名后不需要写形参,括号也不需要。
10、Java语言中,用户的自定义方法的返回值类型要与return语句中的类型相匹配。
11、Java语言中,自定义方法的内部定义的变量只能在方法内部使用,称之为静态变量。
12、用户自定义方法中局部变量的确定值要在该方法被调用时由形式参数传入确定。
13、在不同的方法中,用户可以定义同名的变量,它们之间相互独立,具有不同的存储空间,并且该空间在方法被调用时分配,方法结束时失效。
14、被调用方法的返回值只能通过return语句返回给主调方法。
15、方法内部返回值的数据类型和方法定义中方法的返回值类型应保持一致。
如果不一致,以方法中实际返回的类型为准。
16、同C语言一样,Java语言不允许作嵌套的方法定义,但是允许在一个方法的定义中调用另一个方法。
第六章:
1、Java程序中,一个源文件中只能有一个公共类,且源文件的主文件名必须与该类同名。
2、Java程序中,一个源文件中可以定义多个非public类型的类。
3、Java程序中,定义一个类时,可以从多个父类继承。
4、Java程序中,一个类可以实现多个接口。
5、Object类是java的根类。
6、类和对象的关系是抽象和具体的关系。
7、某个类的某一个具体的对象称为该类的一个实例。
8、在Java语言中,类不是一种数据类型。
9、Java支持类的单继承。
10、一个父类可以同时拥有多个子类。
11、一个子类可以继承父类中所有的成员变量和成员方法。
12、在Java语言中,抽象类也可以实例化。
13、在Java语言中,用final修饰的类,也可以被继承。
14、在Java语言中,定义类时,类的名字必须以大写字母开始。
15、类中定义的非静态变量,只能通过类的对象引用。
16、类中定义的静态变量,只能通过类名引用。
17、Java中,通过定义类变量,可以让多个对象共享一块内存空间。
18、Java中,用final修饰的方法不能被重写。
19、Java中,如果一个类定义了抽象方法,该类也必须被定义为抽象类。
20、Java中,方法重载机制,允许在一个类中定义多个同名的方法。
21、方法重载是java实现多态性的一种方式。
22、Java中,仅返回值的类型不同也可以区分重载的方法。
23、Java中的每个类都有构造方法,它的作用是在创建类的对象时初始化对象的状态。
24、Java中定义的静态方法,不能访问该类的非静态成员变量。
25、Java程序中,一个源文件中只能有一个公共接口定义。
26、Java程序中,一个源文件中只能有多个非public接口定义。
27、Java程序中,如果有package语句,该语句只能有一个,并且是第一条非注释语句。
28、接口和类一样也可以有继承关系,而且都只能支持单继承。
29、final类中的属性和方法都必须被final修饰符修饰。
30、Java中,构造方法的名称必须与类名相同。
31、Java中,构造方法也可以有返回值。
32、Java中,用户不能直接调用构造方法,必须在创建对象时用new运算符调用。
33、定义类时,若没有定义构造方法,则Java编译器自动提供一个默认构造方法。
34、Java中,构造方法不可以重载。
35、Java中,不同的包中可以有同名的类。
第七章:
2、charnum[]={'
a'
'
b'
c'
d'
}中,num[2]的值为c√
3、charnum[]={'
C'
h'
i'
n'
e'
s'
}中,最后一个字符的索引是7×
4、构造方法String(char[],int,int)中,第二和第三个参数分别用来生成字符串的字符型数组的起始位置和长度√
5、StringBuffer型字符串是在字符串的拷贝上进行操作×
6、String类型字符串是在原字符串上进行操作,所以任何改变都将导致原字符串的改变
7、字符串"
javaprogramming"
的长度是16×
8、对于String类型字符串来说,字符串的连接只有“+”一种×
9、charAt(intindex)表示从字符串中取得一个字符,该字符的位置是index√
10、
substring(intbegin,intend)表示取得一串子字符串,位置从begin到end×
11、equals()和equalsIgnoreCase()的作用完全一样×
12、设s1="
she"
,那么pareTo("
her"
)大于0√
13、设s1="
you"
)的返回值是11×
14、indexOf()方法是从字符串的第一个字符开始检索√
15、indexOf(Strings,intbegin_index)是从字符串s中第begin_index+1字符处开始检索×
16、valueOf(doublet)是把字符串转化为double型×
17、toCharArray()是将字符串转化为字符数组√
18、Strings=newString(c,0,4)指把数组c中从索引0到索引4的字符提取出来,赋值给s√
19、s.replace(a,e)表示把字符串s中的e提出来,用a替换×
20、Stringtrim()表示删除字符串前方的空格×
21、Datedate=newDate()表示提取系统时间并把值赋给Date型变量date√
22、StringBufferappend(数值类型t),参数t可以是boolean、int、char、float、double、long√
23、StringBufferdeleteCharAt(intindex)表示删除索引index-1处的字符×
24、当使用setLength(intlength)时,如果length的长度小于原字符串的长度,那么进行setLength操作后当前字符串的长度为length,且后面的字符被删除√
25、设StringBuffers=newStringBuffer("
Sunday"
),那么s.capacity()的值为6×
26、StringBufferreverse()是将字符串倒序√
27、StringTokenizer用于把字符数组分解成可独立使用的单词√
28、main方法后的参数String[]args可使用任何常用数据类型√**
29、使用Strings1=newString("
Java"
);
Strings2=newString("
)创建两个字符串时,s1,s2使用不同的内存空间√
30、StringnextToken()用来逐个获取字符串中的单词并返回该字符串√
第11、14章:
1、AWT提供的布局方式主要有5种√
2、AWT组件主要分为4大类×
3种
3、AWT容器类主要有5种×
3
4、AWT组件类主要有7类×
5、每种容器类必须要有一种布局方式√
6、微软公司是视窗操作系统是计算机历史上第一个图形用户界面×
7、图形用户界面的出现,主要是为了科研人员方便编制程序×
8、Java的Swing图形组建集已经完全取代了AWT图形组件集×
9、AWT布局主要目标是提供与平台无关的组件展示方式√*
10、BorderLayout布局方式主要参考了中国围棋的布局×
11、GridBagLayout布局方式包含东、西、南、北、中5个方向×
12、CardLayout布局方式主要参考了扑克牌的布局方式√
13、文本框始终可以编辑×
14、按钮不是图形界面上唯一能对点击做出响应的组件√
15、Java图形界面的菜单,设计思想来源于现实生活中的菜单×
16、Java事件处理主要用来响应一些异常事件×
17、几乎所有的界面操作都会触发事件√
18、AWT是线程安全的√
19、SWING不是线程安全的√
20、Java的流主要用来处理各种输入和输出×
21、标准输入和输出流无法关闭√
22、流有字节流、字符流、二进制流之分×
23、流一般无法进行随机定位访问×
**
24、文件可以进行随机定位和存取操作√1Java语言的源程序不是编译型的,而是编译解释型的。
2Java程序中不区分大小写字母。
3执行java程序时,机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。
4在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。
5使用javac命令编译java的源程序时,不需要给出来文件的扩展名java。
6方法重载要求方法名称必须相同。
7一个方法在所属的类中只能被重载一次。
8一个方法在所属的类中可以被重载多次。
9源文件中public类的数目不限。
10Unicode是用16位来表示一个字符的。
11java中用8位来表示一个字符的。
12在for循环中,不能使用break语句跳出循环。
13for循环是先执行循环体语句,后进行条件判断。
14for循环体语句中,可以包含多条语句,但要用大括号括起来。
15在运算过程中,double类型可以自动转换为int。
16char类型和int类型相加结果一定是字符型。
17char+byte的运算结果是int型的数据。
18char+int+double的运算结果是double型的数据。
√**
19一个类的方法使用该类的另一个方法时可以直接引用方法名。
√**
20java中,数组必须先声明,然后才能使用。
21子类一定比父类有更多的成员。
22在类的定义中,构造方法的作用是初始化成员变量。
23常量不能作为循环的条件。
24for循环和while循环在任何时候都不能替换。
25if语句和else语句必须成对出现。
26if语句可以没有else语句对应√
27switch结构中每个case语句中必须用break语句。
28while循环和do…while循环在任何时候都一样。
29do…while循环是先循环后判断所以循环体至少被执行一次。
30任何循环的循环体不可以为空。
31任何方法中都必须有return语句。
32一个方法中可以含有多个return语句。
33不需要定义类,就能够创建对象。
34当创建类的对象时,系统自动调用该类的构造方法。
35构造函数的返回类型只能是void型。
36算术运算符的优先级高于赋值符号的优先级。
37关系运算符的优先级低于算法运算符的优先级。
38一个数组中的元素的数据类型一样。
39数组中的元素在内存中连续存放。
40else语句可以没有if和它对应。
41while循环是先循环后判断,所以循环体至少被执行一次。
42如果for循环的循环体只有一条语句,则循环体的大括号可以省略。
43数组元素的下标从1开始。
选择题:
1、下列不是java的位运算符的是(d)。
~
^
|
!
2、java中用来定义包的关键字是(a)。
package
import
com
class
3、抽象类是(b)。
不能派生子类的类
不能实例化的类
所有方法都是抽象方法的类
方法体为空的类
4、继承是面向对象的重要特征,它可以(b)。
优化程序的存储空间
使代码重用,降低程序复杂程度
保证类和接口的安全
更容易地实例化类得对象
5、语句"
Hello"
.equals("
hello"
)的正确执行结果是(c)。
true
false
1
6、下列关于面向对象的论述中,正确的是(a)。
面向对象是指以对象为中心,分析、设计和实现应用程序的机制
面向对象是指以功能为中心,分析、设计和实现应用程序的机制
面向对象仅适用于程序设计阶段
面向对象是一种程序设计语言
7、下列整数的定义中,错误的是(a)。
intf=314.0;
inta=012;
inti=189;
intd=0x123;
8、下列变量的定义中,错误的是(b)。
intx=8;
floatf;
d;
Strings="
;
booleanb=true;
9、下列代码的执行结果是:
inta="
.length();
system.out.println(a);
(a)
6
5
2
10
10、下列特点中不属于java的是(d)。
多线程
多继承
跨平台
动态性
11、下列变量定义中,不合法的是(d)。
int$x;
int_12;
intSummer_2012;
int#dim;
12、下列选项中为单精度数的是(b)。
5.8
0.2f
023
13、若定义inta=2,b=2,下列表达式中值不为4的是(a)。
a+(++b);
a*(b++);
a+b;
a*b;
14、下列选项中属于字符串常量的是(a)。
'
abc'
"
abc"
(abc)
{abc}
15、java所有类的父类是(d)。
Father
Lang
Exception
Object
16、下列数中为八进制的是(c)。
27
0x25
026
028
17、下列选项中,与成员变量共同构成一个类得是(a)。
关键字
方法
运算符
表达式
18、下列不属于表达式语句的是(c)。
++i;
--j;
b#a;
b+=a;
19、下列不属于逻辑运算符的是(d)。
!
||
20、下列不属于关系运算符的是(c)。
>
<
=
21、在单一文件中import、class和package的正确出现顺序是(a)。
package,import,class
class,import,package
import,package,class
package,class,import
22、内部数据类型byte的取值范围是(B)
0——65
-128——127
–32768——32767
256——255
23、System.out.println(4|3)能打印出什么结果?
(c)
0
7
24、对publicvoidadd(inta){…}方法的重载方法应返回(b)
void
int
float
任何类型
25、在JAVA中下面哪一行代码不出现编译警告或错误(d)。
floatf=1.3;
charc="
a"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河南 工业大学 Java 考试 题库