面向对象程序设计(java语言)-新全讯2网

高考问答 7232
1.1初识面向对象的语言

1、【单选题】以下不是面向对象的语言是
    a、java
    b、c
    c、simula
    d、c语言

2、【单选题】面对对象的特点不包括
    a、封装
    b、逐步求精
    c、多态
    d、继承

3、【判断题】相对于面向过程,通过面向对象的方法,更利于人们对于复杂系统的进行分析、设计与编程

1.2本课程的研究内容与学习方法

1、【单选题】我们可以使用什么app来学习这门课
    a、超星学习通
    b、火星学习通
    c、金星学习通
    d、水星学习通

2、【单选题】以下不是本课程的研究学习内容是
    a、学习面向对象的程序开发思想
    b、学习java语言程序设计
    c、学习应用软件的开发
    d、学习英文

3、【判断题】我一定可以学会java程序开发

2.1计算机语言基础学习导航

1、【单选题】不是整数类型的是
    a、byte
    b、char
    c、short
    d、long

2、【单选题】不是java语言的基本数据类型的是
    a、float
    b、char
    c、string
    d、boolean

3、【判断题】在java语言中有四种基本的数据类型

2.2标识符

1、【单选题】以下正确的标识符是
    a、class
    b、grade
    c、$stu1
    d、_983

2、【单选题】下面哪种符号不能作为标识符使用
    a、s
    b、_
    c、$
    d、!

3、【判断题】标识符demo和demo是同一个标识符

2.3关键字、分隔符

1、【单选题】以下不是关键字的是
    a、byte
    b、if
    c、null
    d、return

2、【单选题】以下不是分隔符的是
    a、{
    b、[
    c、;
    d、,

3、【判断题】在java中一些赋以特定的含义、并用做专门用途的单词称为关键字

2.4常量、变量

1、【单选题】字符类型和布尔类型的默认值是
    a、‘/u0001’和true
    b、‘/u0001’和fasle
    c、‘/u0000’和false
    d、‘/u0000’和true

2、【单选题】以下不是双精度的常量的是
    a、86d
    b、89
    c、86
    d、8.9f

3、【判断题】被final修饰的变量是常量

2.5基本数据类型

1、【单选题】数据类型char在内存中占有多少位
    a、16
    b、32
    c、8
    d、64

2、【单选题】以下为单精度数的是
    a、78.09f
    b、45.789d
    c、78.09
    d、-0.675d

3、【判断题】java语言的数据类型的长度固定,可跨平台自由移动

2.6自动类型转换

1、【单选题】运行int x=80; float y=x; 代码,y的结果是
    a、80
    b、80
    c、8
    d、0

2、【单选题】运行char c = 'a'; int i = 26; system.out.println(c i); 代码的结果是
    a、30
    b、'a'
    c、'a'
    d、91

3、【判断题】整型、实型、字符型数据可以混合运算,不同类型的数据先转化为同一类型

2.7强制类型转换

1、【单选题】强制类型转换的格式是
    a、类型名:要转换的值;
    b、要转换的值(类型名)
    c、(类型名)要转换的值
    d、以上都不是

2、【单选题】运行int x=(int)98.91;代码后,x的值是
    a、98.91
    b、98
    c、90
    d、100

3、【判断题】强制转换运算不会导致精度的损失

2.8控制台输入输出

1、【单选题】system.out对象中输出换行的方法是
    a、print()
    b、println()
    c、printf()
    d、show()

2、【单选题】用于输入的scanner类位于哪个包
    a、java.util
    b、javax.swing
    c、java.io
    d、java.lang

3、【判断题】用于输入输出的类库主要为java.io包

2.9图形界面输入输出

1、【单选题】用于图形界面显示的joptionpane类在什么包中
    a、java.lang
    b、javax.swing
    c、java.util
    d、以上都不是

2、【单选题】joptionpane类中showinputdialog()方法接收数据类型是
    a、int
    b、char
    c、boolean
    d、string

3、【判断题】java语言中图形界面的类在java.lang包中

2.10赋值运算符

1、【单选题】运行short s = 3; s =2 ; 代码后,变量s的值是
    a、5
    b、2
    c、3
    d、4

2、【单选题】运行int m = 2; int n = m << 2 2; 代码后,变量m的值是
    a、16
    b、32
    c、8
    d、64

3、【判断题】赋值运算符都是二元运算符,具有右结合性

2.11算术运算符

1、【单选题】下面int a=7;int b=2; system.out.println(a/b) 运行结果是
    a、-3
    b、2
    c、0
    d、3

2、【单选题】下面nt a=7;int b=-4; system.out.println(a%b); 运行结果是
    a、-3
    b、2
    c、0
    d、3

3、【判断题】执行二元运算符,一定会改变操作数自身

2.12自增(自减)运算符

1、【单选题】下面int a = 3; system.out.println(a * a); 运行结果是
    a、12
    b、9
    c、6
    d、16

2、【单选题】运行int a=1,b; b= a; 后,变量b的值是
    a、1
    b、2
    c、0
    d、3

3、【判断题】运算符 是二元运算符

2.13关系运算符

1、【单选题】下面int a = 10, b = 5; boolean boolvar = (a > b); system.out.print(boolvar); 运行结果是
    a、true
    b、n
    c、0
    d、1

2、【单选题】下面int a = 16, b = 10, c = 9; boolean boolvar = (b <= c); system.out.print( boolvar); boolvar = (a == b); system.out.println(boolvar); 运行结果是
    a、true true
    b、false false
    c、true fasle
    d、false true

3、【判断题】关系运算的结果值为布尔型

2.14逻辑运算符

1、【单选题】下面int i= 2; system.out.println(false & i==2); system.out.println(i); 运行结果是
    a、1
    b、2
    c、3
    d、4

2、【单选题】下面boolean x = false; system.out.println((3>5) && (x=5>3)); system.out.println(x); 运行结果是
    a、true
    b、false
    c、0
    d、1

3、【判断题】逻辑运算符只能对布尔类型的数据进行运算

2.15位运算符

1、【单选题】程序中最有效率地计算2乘以8是
    a、2*8
    b、24
    c、2<<3
    d、2*2*2*2

2、【单选题】若a=3;b=2;则a|b=c
    a、1
    b、2
    c、3
    d、4

3、【判断题】位运算中的与运算可以不使用第三方变量将两个变量的值交换位置

2.16三元运算符

1、【单选题】该char ch = 'a'; int num = 0 ; boolean bool = true; system.out.print( bool ? ch : 0); system.out.print( !bool ? num : ch); 输出结果是
    a、65,97
    b、a,65
    c、a,a
    d、65,65

2、【单选题】该string str = 6 > 8 ?”6不大于8”: “6小于8”; system.out.println(str); 输出结果是
    a、6不大于8
    b、6小于8
    c、str
    d、无输出

3、【判断题】三元运算符的操作数是三个

3.1面向过程与面向对象

1、【单选题】以下不是面向过程的设计方法的特点是
    a、性能比面向对象高
    b、开销大
    c、难维护
    d、不易复用和扩展

2、【单选题】以下不是面向对象的设计方法的优点是
    a、易维护
    b、易复用
    c、易扩展
    d、性能比面向过程高

3、【判断题】由于面向对象有封装、继承、多态性的特性,可以设计出高耦合的系统,使系统更加灵活、更加易于维护

3.2类的定义

1、【单选题】java中成员访问修饰符不包括下面哪一个
    a、public
    b、private
    c、static
    d、缺省值

2、【单选题】下面哪个成员修饰符表示的含义是:可以被同一包中的所有类访问,如果子类不在同一个包中,也不能访问
    a、public
    b、private
    c、protected
    d、缺省值

3、【判断题】声明为公有的类,其文件名必须和类名保持一致

3.3成员变量与局部变量

1、【单选题】在类的外面要访问成员变量,该成员变量变量访问修饰符使用以下哪一个
    a、public
    b、private
    c、protected
    d、缺省值

2、【单选题】只能在子类中访问成员变量,该成员变量变量访问修饰符使用以下哪一个
    a、public
    b、private
    c、protected
    d、缺省值

3、【判断题】成员变量的作用范围是整个类,只要在这个类中都可以访问

3.4成员方法与函数

1、【单选题】成员方法无返回值时,用()说明
    a、
    b、null
    c、void
    d、int

2、【单选题】下列是方法定义的形参表,定义形式正确的是
    a、int num1,num2
    b、num1,num2
    c、int num1,int num2
    d、int num1;int num2

3、【判断题】java中的方法不能独立存在,所有的方法必须定义在类中

3.5类与对象的关系

1、【单选题】下列说法错误的是
    a、类是抽象的,对象是具体的
    b、类是对象的模板,对象是类的实例
    c、在开发之中不必要先定义类,可以通过对象直接使用
    d、类不能直接使用,对象可以直接使用

2、【单选题】下面哪一个是正确的类的声明?
    a、public void hh{…}
    b、public class mave(){…}
    c、public class void number{}
    d、public class car{…}

3、【判断题】类只有通过对象才可以使用,使用对象之前,必须先定义好类。

3.6对象的创建

1、【单选题】在以下什么情况下,构造方法会被调用?
    a、类定义时
    b、创建对象时
    c、调用对象方法时
    d、使用对象的变量时

2、【单选题】创建好对象后,就可以通过对象访问类中的成员变量和成员方法,通过运算符()实现
    a、运算符“.”
    b、运算符“->”
    c、运算符“=”
    d、运算符“-”

3、【判断题】对象定义后,就可以直接使用,不必实例化。

3.7包的使用

1、【单选题】下列说法正确的是
    a、java中包的主要作用是实现跨平台功能
    b、package语句只能放在import语句后面
    c、包(package)由一组类(class)和接口(interface)组成
    d、可以用#include关键词来标明来自其它包中的类

2、【单选题】system类在哪个包中?
    a、java.util
    b、java.io
    c、java.awt
    d、java.lang

3、【判断题】把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用,java中的包没有访问权限

3.8匿名对象

1、【单选题】关于方法以下说法正确的是
    a、java中每个方法是一个独立的程序
    b、java类中一个方法一旦被定义,程序运行时其代码一定被执行;
    c、某个方法若未被任何其它方法调用,则其中的代码一定不会被执行;
    d、java程序中main方法一定不会被其它方法调用,所以main方法一定不会被执行

2、【单选题】关于方法的返回值和return语句,以下说法正确的是
    a、java中每个方法都必须有返回值
    b、一个方法可以返回多个返回值;
    c、有返回值的方法中必须有return语句;
    d、返回值类型为void的方法不能有return语句;

3、【判断题】一般不会用匿名对象给成员方法赋值,因为匿名对象只能使用1次,无法获取属性值

3.9参数传递-值传递

1、【单选题】java中主方法头部定义的正确格式是
    a、public static void main();
    b、public static void main(string args[ ])
    c、public static void main(int args[])
    d、static public int main(string args[])

2、【单选题】一个方法的头部是“public static int min(int num1,int num2)”,下列调用格式错误的是
    a、min(5.0,10)
    b、min(5 2,10)
    c、min(‘5’,10)
    d、min(‘5’,min(‘6’,10))

3、【判断题】当实际参数是变量、常量、表达式或数组元素,形式参数是变量名时,方法传递数据方式采用的是“按值传递”

3.10参数传递-引用传递

1、【单选题】在调用方法时,若要使方法改变实参的值,可以
    a、用基本数据类型作为参数
    b、用对象作为参数
    c、a和b都对
    d、a和b都不对

2、【单选题】关于方法的参数以下说法正确的是
    a、java中每个方法都必须有参数
    b、一个方法可以有多个形参变量,也可以没有
    c、有返回值的方法必须有参数
    d、形参变量是int型方法,调用语句中所给的实参数据也必是int型的

3、【判断题】形式参数为引用类型时就是引用传递,形参和实参指向同一个内存地址(同一个对象),所以对参数的修改会影响到实际的对象

3.11封装

1、【单选题】java 类可以作为
    a、类型定义机制
    b、数据封装机制
    c、类型定义机制和数据封装机制
    d、上述都不对

2、【单选题】下列不属于面向对象编程的三个特征的是
    a、封装
    b、指针操作
    c、多态性
    d、继承

3、【判断题】当实际参数是变量、常量、表达式或数组元素,形式参数是变量名时,方法传递数据方式采用的是“按值传递”。

3.12构造方法

1、【单选题】下列关于构造方法的叙述中,错误的是
    a、java语言规定构造方法名与类名必须相同
    b、java语言规定构造方法没有返回值,但不用void声明
    c、java语言规定构造方法不可以重载
    d、java语言规定构造方法只能通过new自动调用

2、【单选题】下列关于默认的构造方法的叙述中,错误的是
    a、默认的构造方法没有任何参数
    b、默认的构造方法不给成员变量赋初值
    c、默认的构造方法对于用户是不可见的
    d、默认的构造方法在任何情况下,系统都会默认添加

3、【判断题】除了构造方法,在类中不能出现与类名相同的方法

3.13构造方法重载

1、【单选题】java中,在调用重载方法时,原则是
    a、只要方法名一致,就可以调用
    b、必须方法名一致,参数的个数、类型、顺序一致
    c、只要方法名一致,与参数的个数、类型、顺序一致
    d、与方法的返回值有关

2、【单选题】关于重载,以下说法正确的是
    a、重载方法的返回值类型必须相同
    b、重载方法的方法名必须不同
    c、重载方法的参数个数必须不同
    d、重载方法的形参表必须不同

3、【判断题】在一个类中可以定义多个构造方法,这些方法名称不相同,参数个数、类型也不完全相同这就是构造方法的重载。

3.14继承的概念和分类

1、【单选题】java中
    a、一个子类可以有多个父类,一个父类也可以有多个子类 (只可以单继承)
    b、一个子类可以有多个父类,但一个父类只可以有一个子类
    c、一个子类可以有一个父类,但一个父类可以有多个子类
    d、上述说法都不对

2、【单选题】下列有关继承的说法中正确的是
    a、子类能继承父类的所有方法和属性
    b、子类能继承父类的非私有方法和属性
    c、子类只能继承父类public方法和属性
    d、覆盖与重载是同一回事子类能继承父类的方法,而不是属性

3、【判断题】利用继承,子类可以使用父类所有的数据和成员

3.15覆盖与隐藏

1、【单选题】下面有关方法覆盖说法不正确的是:
    a、方法覆盖要求覆盖和被覆盖的方法有相同的名字,参数列以及返回值
    b、方法覆盖要求覆盖和被覆盖的方法必须具有相同的访问权限;
    c、覆盖的方法不能比被覆盖的方法抛出更多的异常
    d、覆盖的方法一定不能是private的

2、【单选题】( )就是在子类中,重新声明从父类中继承来的成员变量或静态方法,从而导致父类中的同名成员变量或静态方法在子类中形式上不可见
    a、覆盖
    b、隐藏
    c、继承
    d、多态

3、【判断题】覆盖和重写的含义完全不同

3.16super关键字

1、【单选题】关键字super的作用是
    a、用来访问父类被隐藏的成员变量
    b、用来调用父类中被重载的方法
    c、用来调用父类的构造函数
    d、以上都是

2、【单选题】下列说法错误的是
    a、子类的构造过程中自动会调用父类的构造方法。
    b、子类可在自己的构造方法中使用super(参数列表)调用父类的构造方法。
    c、如果子类构造方法中没有显式的调用基类构造方法,则系统默认调用基类无参数的构造方法。
    d、如果子类构造方法既没有显式地调用基类构造方法,基类中可以不添加无参数的构造方法。

3、【判断题】super关键字调用父类构造方法必须放在子类构造方法第一行

3.17this关键字

1、【单选题】this关键字的作用
    a、调用本类中的属性,也就是调用类中的成员变量
    b、调用本类中的其他方法
    c、用来调用父类的构造函数
    d、调用本类中的其它构造方法

2、【单选题】使用this调用类的构造方法,下面的说法错误的是?
    a、使用this调用构造方法的格式为this([参数1,参数…])
    b、只能在构造方法中使用this调用其他的构造方法
    c、使用this调用其他构造方法的语句必须放在第一行
    d、不能在一个类的两个构造方法中使用this互相调用

3、【判断题】在方法中,如果要调用类中的其它方法,必须加上this 关键字。

3.18static关键字

1、【单选题】关于static关键字使用场合错误的是
    a、可以用来修饰接口
    b、可以用来修饰成员方法
    c、可以用来修饰代码块
    d、可以用来修饰成员变量

2、【单选题】静态方法,也叫类方法,用static关键字声明的方法,下列说法错误的是
    a、类方法通过类名访问
    b、类方法只能访问类变量
    c、在类方法中可以调用实例方法
    d、在实例方法中可以访问类方法和类变量。

3、【判断题】类变量是随着类加载被完成初始化的,它在内存中仅有一个,且只会为它分配一次内存。

3.19多态含义与应用

1、【单选题】实现类的多态,有很多种方式,以下不能实现类的多态的是
    a、实现接口
    b、类的封装
    c、方法重载
    d、方法重写

2、【单选题】下列关于修饰符混用的说法,错误的是
    a、abstract不能与final并列修饰同一个类
    b、abstract类中不可以有private的成员
    c、abstract方法必须在abstract类中
    d、static方法中能处理非static的属性

3、【判断题】动态绑定(dynamic binding),是指在定义时判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

4.2string类

1、【单选题】下列string类的方法可以返回指定字符串的一部分
    a、extractsgring
    b、substring
    c、substring
    d、middlestring

2、【单选题】下面的哪些程序片段可能导致错误
    a、string s = “hello” ; string t = “world” ; string k = s t ;
    b、string s = “hello” ; string t ; t = s[3] ”one” ;
    c、string s = “hello” ;
    d、string s = “hello world!” ;

3、【判断题】如果一个类继承了一个抽象类,但是没有完全覆写父类的所有的抽象方法那么这个类也必须是抽象类

4.3抽象类

1、【单选题】下面说法正确的是
    a、instanceof 关键字用来判定某个类是否为抽象类
    b、final关键字修饰的成员变量不需要初始化
    c、多态通常用来作为参数传入或者作为返回值返回
    d、内部类变量不能设置为static,也不能设置为final

2、【单选题】在java中关于抽象类的描述正确的说
    a、抽象类可以被实例化
    b、如果一个类中有一个方法被声明为抽象的这个类必须是抽象类
    c、抽象类的方法必须是抽象的
    d、声明抽象类必须带有abstract关键字

3、【判断题】抽象方法不能含有方法体,并且必须定义在抽象类中

4.4接口

1、【单选题】在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口
    a、private
    b、protected
    c、private protected
    d、public

2、【单选题】下面关于java接口的说法错误的是
    a、一个java接口是一些方法特征的集合,但没有方法的实现
    b、java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为
    c、java接口中可以声明私有成员
    d、java接口不能被实例化

3、【判断题】因为java不支持多重继承,所以定义类时implements关键字后面只能说明一个接口名

4.5object类

1、【单选题】下列public class test { public void mymethod(object o) { system.out.println("my object"); } public void mymethod(string s) { system.out.println("my string"); } public static void main(string args[]) { test t = new test(); t.mymethod(null); } } 代码编译和执行后的结果是
    a、代码不打印任何东西
    b、代码打印出"my string"
    c、代码打印出"my object"
    d、代码抛出一个runtime的异常

2、【单选题】以下关于object类说法错误的是
    a、一切类都是直接或间接继承自object类
    b、接口亦继承object类
    c、object类中定义了tostring
    d、object类在java.lang包中

3、【判断题】object 类中的 tostring()方法用于返回对象的字符串表示形式

4.6math类

1、【单选题】math类中通过random的方法可以产生随机数,产生的范围是
    a、(0.0,1.0)
    b、[0.0,1.0)
    c、(0.0,1.0]
    d、[0.0,1.0]

2、【单选题】以下system.out.println(math.sqrt(16)); system.out.println(math.pow(3, 2)); system.out.println(math.max(2.3, 4.5)); 代码中的输出正确的是
    a、4.0,3.0,2.3
    b、2.0,9.0,4.5
    c、2.0,3.0,4.5
    d、4.0,9.0,4.5

3、【判断题】math.round(double d)方法的作用是将一个数四舍五入,并返回一个 double 类型的数

4.7integer类

1、【单选题】在java中,"456"属于( )类的对象
    a、int
    b、string
    c、integer
    d、number

2、【单选题】设有下面两个赋值语句:a = integer.parseint(“12”); b = integer.valueof(“12”).intvalue(); 下述说法正确的是( )
    a、a是整数类型变量,b是整数类对象
    b、a是整数类对象,b是整数类型变量
    c、a和b都是整数类对象并且值相等
    d、a和b都是整数类型变量并且值相等

4.9date类

1、【单选题】关于日期说法正确的是
    a、java.util.date类无法表示1970年1月1日00:00:00之前的时间
    b、要得到日历类的实例,我们唯一的做法是new gregoriancalendar()
    c、日历类可以自动处理闰年
    d、使用date类时操纵日期时间数据的最好方法

2、【单选题】下列关于dateformat中parse(string source)方法的说法中错误的是?
    a、能够将一个字符串解析成date对象
    b、要求字符串必须符合日期/时间的格式要求
    c、返回值是字符串类型的日期
    d、执行该方法需要处理parseexception异常

3、【判断题】java中integer类型对于-128-127之间的数是缓冲区取的,所以用等号比较是一致的

4.10calender类

1、【单选题】在进行日期格式化时,代表秒的字母是?
    a、s
    b、s
    c、m
    d、m

2、【单选题】calendar.month用于表示月份,如果现在是4月份,得到的calendar.month字段的值应该是
    a、4
    b、3
    c、5
    d、以上都不对

3、【判断题】java.util.date 类提供一个无参数构造方法 date(),用来创建表示当前日期时间的 date 对象

4、【判断题】java.util.calendar类是一个抽象类,可以通过调用getinstance()静态方法获取一个calendar对象

5.2泛型类的声明和使用

1、【单选题】关于泛型的说法错误的是
    a、泛型是jdk1.5出现的新特性
    b、泛型是一种安全机制
    c、使用泛型避免了强制类型转换
    d、使用泛型必须进行强制类型转换

2、【单选题】关于java泛型叙述不正确的是
    a、泛类参数只能是类类型不能是基本数据类型
    b、泛型是java中的语法糖,只存在于编译期
    c、list 在运行时等价于list
    d、运行时泛型避免了类型转换错误

3、【判断题】泛型类的定义只能用public做修饰符

5.3泛型方法

1、【单选题】判断以下哪种书写时错误的
    a、arraylist lists = new arraylist();
    b、arraylist lists = new arraylist();
    c、arraylist lists = new arraylist();
    d、arraylist lists = new arraylist();

2、【单选题】以下关于泛型方法的说法,错误的是
    a、所有泛型方法声明都有一个类型参数声明部分
    b、每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开
    c、类型参数能被用来声明返回值类型
    d、类型参数可以是原始类型(像int,double,char的等)

3、【判断题】泛型方法可以定义在普通类中,也可以定义在泛型类中

5.4集合的概念

1、【单选题】包含java中大量工具类、集合类的包是
    a、java.util
    b、java.io
    c、java.awt
    d、java.lang

2、【单选题】下列哪一个不属于java集合的实现类
    a、hashmap
    b、treeset
    c、arraylist
    d、hashtable

3、【判断题】list,set,map是继承自collection接口

5.5collection接口常用方法

1、【单选题】java的集合框架中重要的接口java.util.collection定义了许多方法。选项中哪个方法不是collection接口所定义的
    a、int size()
    b、boolean containsall(collection c)
    c、compareto(object obj)
    d、boolean remove(object obj)

2、【单选题】下面各项( )是实现了collection接口的类
    a、hashtable
    b、arraylist
    c、linkedlist
    d、hashtable

3、【判断题】collection是单列集合类的根接口

5.6list接口和实现类

1、【单选题】如果希望数据有序存储并且便于修改,可以使用哪种 collection 接口的实现类
    a、linkedlist
    b、arraylist
    c、treemap
    d、hashset

2、【判断题】arraylist和linkedlist都属于collection接口的实现类,只是在使用方便上进行了区分

5.7set接口与实现类

1、【单选题】hashset实现了set接口,它的对象是( )序,并且()重复
    a、有,不可
    b、有,可
    c、无,不可
    d、无,可

2、【单选题】使用treeset的无参构造创建集合对象存储元素时,该元素必须
    a、实现comparable接口
    b、有main方法
    c、有get和set方法
    d、实现serializable接口

3、【判断题】集合set是通过键值对的方式来存储对象的

6.3窗口

1、【单选题】下列说法中错误的是
    a、在windows系统下,jframe窗口是有标题、边框的
    b、jframe的对象实例化后,没有大小,但是可以看到
    c、通过调用jframe的setsize()方法来设定窗口的大小
    d、通过调用jframe的setvisible(true)方法来设置窗口为可见

2、【单选题】下列选项中不属于容器的一项是
    a、window
    b、panel
    c、flowlayout
    d、scrollpane

3、【判断题】通过调用jframe的setdefaultcloseoperation()方法设置窗口的关闭按钮状态

6.4对话框

1、【单选题】下列关于菜单和对话框的描述中,错误的是
    a、jframe容器是可以容纳菜单组件的容器
    b、菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可以包含菜单子项
    c、对话框内不可以含有菜单条
    d、对话框与jframe一样都可以作为程序的底层容器

2、【单选题】java中有几种对话框类?
    a、一种
    b、两种
    c、三种
    d、四种

3、【判断题】showmessagedialog一般用于显示弹出一个错误对话框

6.5标签

1、【单选题】标签是如何创建的?以下创建方法错误的是
    a、jlabel 对象名 = new jlabel(int n);
    b、jlabel 对象名 = new jlabel(string s);
    c、jlabel 对象名 = new jllabel(imageicon image);
    d、jlabel 对象名 = new jlabel(imageicon image,int halignment);

2、【单选题】标签默认的对齐方式为
    a、左对齐
    b、右对齐
    c、居中对齐
    d、底部对齐

3、【判断题】标签是容器的一种

6.7密码框、按钮的用法

1、【单选题】java swing的密码框是用以下哪个类实现的?
    a、jtextfield
    b、jbutton
    c、jpassword
    d、jpasswordfield

2、【单选题】创建一个标识有“关闭”按钮的语句是
    a、jtextfield b = new jtextfield(“关闭”);
    b、jlabel b = new jlabel(“关闭”);
    c、jcheckbox b = new jcheckbox(“关闭”);
    d、jbutton b = new jbutton(“关闭”)

3、【判断题】标签(jlabel)和按钮(jbutton)是组件类(component)的子类

6.9流式布局

1、【单选题】流式布局是使用哪个类实现的?
    a、borderlayout
    b、flowlayout
    c、gridlayout
    d、

2、【单选题】在流式布局中,控件默认的对齐方式是?
    a、左对齐
    b、右对齐
    c、居中对齐
    d、不对齐

3、【判断题】flowlayout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列,一行排满之后就转到下一行继续从左至右排列

6.10边界布局

1、【单选题】jpanel的默认布局管理器是
    a、borderlayout
    b、gridlayout
    c、flowlayout
    d、cardlayout

2、【单选题】如果容器组件p的布局是borderlayout,则在p的下边中添加一个按钮b,应该使用的语句是
    a、p.add(b)
    b、p.add(b,”north”)
    c、p.add(b,”south”)
    d、b.add(p,”north”)

3、【判断题】使用borderlayout的容器最多只能放置5个组件,如果要放置更多的组件,则需要使用多层容器

6.11网格布局

1、【单选题】下列哪一项不属于awt布局管理器
    a、gridlayout
    b、cardlayout
    c、borderlayout
    d、boxlayout

2、【单选题】下列叙述中,错误的一项是
    a、采用gridlayout布局,容器中的每个构件平均分配容器空间
    b、采用gridlayout布局,容器中的每个构件形成一个网络状的布局
    c、采用gridlayout布局,容器中的构件按照从左到右、从上到下的顺序排列
    d、采用gridlayout布局,容器大小改变时,每个构件不再平均分配容器空间

3、【判断题】使用gridlayout布局策略的容器中,所有的组件都有相同的大小

6.12组合框

1、【单选题】组合框是用哪个类实现的?
    a、jlist
    b、jcheckbox
    c、jcombobox
    d、jbutton

2、【单选题】关于组合框,以下陈述中哪个是正确的?
    a、组合框允许选择多个元素
    b、组合框的缺省是可以编辑的
    c、组合框只允许选择一个元素
    d、组合框用jcombobox类表示,它是由jlist类派生过来的

3、【判断题】组合框只能通过additem()方法进行添加。

6.13菜单

1、【单选题】下列哪个方法可以将menubar加入jframe中
    a、setmenu()
    b、addmenubar()
    c、add()
    d、setmenubar()

2、【单选题】以下哪项可能包含菜单条
    a、jpanel
    b、jframe
    c、applet
    d、dialog

3、【判断题】组件类中包含了文本组件类(textcomponent)和菜单组件类(menucomponent)

6.14工具栏

1、【单选题】swing中用来表示工具栏的类是
    a、jtoolbar
    b、jmenubar
    c、jscrollpane
    d、jpanel

2、【单选题】工具栏的创建方式正确的是
    a、jtoolbar 对象名 = new jtoolbar()
    b、jtextfield b = new jtextfield(“关闭”);
    c、textarea(int, int)
    d、jlabel 对象名 = new jlabel(int n);

3、【判断题】工具栏一般可以直接放在菜单的下方

6.15事件处理

1、【单选题】下列说法中错误的是
    a、同一个对象可以监听一个事件源上多个不同的事件
    b、一个类可以实现多个监听器接口
    c、一个类中可以同时出现事件源和事件处理者
    d、一个类只能实现一个监听器接口

2、【单选题】在下列事件处理机制中哪个不是机制中的角色
    a、事件
    b、事件源
    c、事件接口
    d、事件处理者

3、【判断题】在java编程中,swing包中的组件处理事件时,也是采用事件的委托处理模型来处理事件的

7.2线程概述

1、【单选题】下列说法中错误的一项是
    a、线程就是程序
    b、线程是一个程序的单个执行流
    c、多线程是指一个程序的多个执行流
    d、多线程用于实现并发

2、【单选题】以下哪一项不是多线程的优点
    a、多个线程在运行时,系统自动在线程之间进行切换
    b、由于多个线程共存于同一块内存,线程之间的通信非常容易
    c、java将线程视为一个对象。线程要么是thread类的对象,要么是接口runnable的对象
    d、多个线程可以实现并发

3、【判断题】对多线程的支持是java的一大特点

7.3使用thread类构造线程

1、【单选题】线程调用了sleep()方法后,该线程将进入( )状态
    a、可运行状态
    b、运行状态
    c、阻塞状态
    d、终止状态

2、【单选题】class mythread extends thread { public static void main(string args[]) { mythread t = new mythread(); mythread s = new mythread(); t.start(); system.out.print("one."); s.start(); system.out.print("two."); } public void run() { system.out.print("thread"); } } 则下面正确的选项是
    a、编译失败
    b、程序运行结果为: one.threadtwo.thread
    c、程序运行结果是: one.two.threathread
    d、程序运行结果不确定

3、【判断题】一个java多线程的程序不论在什么计算机上运行,其结果始终是一样的

7.4使用runnable接口构造线程

1、【单选题】请看下面未完成的代码 public class foo implements runnable { public void run (thread t) { system.out.println("running."); } public static void main (string[] args) { new thread(new foo()).start(); } } 结果是?
    a、运行时抛出一个异常
    b、程序能够运行,但是没有任何输出
    c、没有实现 runnable 接口中的方法导致编译错误
    d、程序运行后输出“running”

2、【单选题】下列说法中错误的一项是
    a、一个线程是一个thread类的实例
    b、线程从传递给runnable实例run()方法开始执行
    c、线程操作的数据来自runnable实例
    d、新建的线程调用start()方法就能立即进入运行状态

3、【判断题】当线程类所定义的run( )方法执行完毕,线程的运行就会终止

8.1i/o流与文件处理学习导航

1、【单选题】inputstreamreader是转换流,可以将字节流转换成字符流,是字符流与字节流之间的桥梁。它的实现使用的设计模式是
    a、工厂模式
    b、装饰模式
    c、适配器模式
    d、代理模式

2、【单选题】在java中,下列关于读写文件的描述错误的是
    a、reader类的read()方法用来从源中读取一个字符的数据
    b、reader类的read(int n )方法用来从源中读取一个字符的数据
    c、writer类的write(int n)方法用来向输出流写入单个字符
    d、writer类的write(string str)方法用来向输出流写入一个字符串

3、【判断题】序列化是指将字节序列转换成java对象,只有实现了serializable接口的类的对象才可以被序列化

8.2流的概念和层次结构

1、【单选题】为了提高读写性能,可以采用什么流?
    a、inputstream
    b、datainputstream
    c、bufferedreader
    d、bufferedinputstream

2、【多选题】读写原始数据,一般采用什么流
    a、inputstream
    b、datainputstream
    c、outputstream
    d、bufferedinputstream

3、【判断题】实现serializable接口的可以被序列化和反序列化。该接口中没有定义抽象方法,也没有定义常量

8.3file类的概念

1、【单选题】file类型中定义了什么方法来判断一个文件是否存在
    a、createnewfile
    b、renameto
    c、delete
    d、exists

2、【单选题】file类型中定义了什么方法来创建一级目录
    a、createnewfile
    b、exists
    c、mkdirs
    d、mkdir

3、【判断题】假设文件”a.txt”的长度为100字节,那么当正常运行语句”outputstream f=new fileoutputstream(new file(“a.txt”));”之后,文件”a.txt”的长度变为0字节

8.4file类操作文件和文件夹

1、【单选题】能指定字符编码的i/o流类型是:
    a、reader
    b、inputstreamreader
    c、bufferedreader
    d、writer

2、【多选题】对文本文件操作用什么i/o流?
    a、filereader
    b、fileinputstream
    c、randomaccessfile
    d、filewriter

3、【判断题】file类的对象可以是目录或者文件

8.5字节流概念

1、【单选题】字符流与字节流的区别是
    a、每次读入的字节数不同
    b、前者带有缓冲,后者没有
    c、前者是块读写,后者是字节读写
    d、二者没有区别,可以互换使用

2、【单选题】属于java输入输出流的、且处理的是char类型的类是
    a、reader类
    b、inputstream类
    c、outputstream类
    d、file类

3、【判断题】在java程序中,通过类的定义只能实现单重继承

8.6字节流读写文件

1、【单选题】下列inputstream类中哪个方法可以用于关闭流?
    a、skip()
    b、close()
    c、mark()
    d、reset()

2、【判断题】对于输入流,数据从文件或输入设备流动到程序

8.7字节缓冲流

1、【多选题】下列属于处理流的有哪些
    a、bytearrayinputstream
    b、bufferedinputstream
    c、fileinputstram
    d、datainputstream

2、【多选题】下列属于 字节流的有哪些
    a、filereader
    b、datainputstram
    c、fileoutputstram
    d、stringreader

3、【判断题】缓冲流增强了读写文件的能力

8.8字符流操作文件

1、【单选题】下面哪个流类属于面向字符的输入流
    a、bufferedwriter
    b、fileinputstream
    c、objectinputstream
    d、inputstreamreader

2、【单选题】当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象
    a、以选中的压缩文件为参数
    b、以fileinputstream对象为参数
    c、以inputstreamreader对象为参数
    d、以bufferedreader对象为参数

3、【判断题】字符流与字节流的区别是每次读入的字节数不同

8.9字符缓冲流

1、【单选题】在java中,字符串由java.lang.string和()定义
    a、java.lang.stringchar
    b、java.lang.stringbuffer
    c、java.io.stringchar
    d、java.io.stringbuffer

2、【单选题】下面这段代码会产生( )个string对象。 string s1 = "hello"; string s2 = s1.substring(2, 3); string s3 = s1.tostring(); string s4 = new stringbuffer(s1).tostring();
    a、1
    b、2
    c、3
    d、4

3、【判断题】使用缓冲流的好处是,能够更高效的读写信息,原理是将数据先缓冲起来,然后一起写入或者读取出来

8.10转换流

1、【单选题】character流与byte流的区别是
    a、每次读入的字节数不同
    b、前者带有缓冲,后者没有
    c、前者是块读写,后者是字节读写
    d、二者没有区别,可以互换使用

2、【单选题】当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用()类访问
    a、fileoutputstream
    b、randomaccessfile
    c、pipedoutputstream
    d、bufferedoutputstream

3、【判断题】转换流称之为字节流和字符流 之间的桥梁

8.11随机访问文件流

1、【单选题】下列属于文件输入输出类的是
    a、fileinputstream和fileoutputstream
    b、bufferinputstream和bufferoutputstream
    c、pipedinputstream和pipedoutputstream
    d、以上都是

2、【单选题】下列哪些是随机访问文件流
    a、randomaccessfile
    b、bufferinputstream
    c、fileinputstream
    d、fileoutputstream

3、【判断题】随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组

9.1数据库操作学习导航

1、【单选题】jdbc的模型对开放数据库连接(odbc)进行了改进,它包含
    a、一套发出sql语句的类和方法
    b、更新表的类和方法
    c、调用存储过程的类和方法
    d、以上全部都是

2、【单选题】如果要限制某个查询语句返回的最多的记录数,可以通过调用statement的方法( )来实现
    a、setfetchsize
    b、setmaxfieldsize
    c、setmaxrows
    d、setmaxcols

3、【判断题】jdbc是一种用于执行sql语句的java api

9.2jdbc的类和接口

1、【单选题】删除表中数据的语句是
    a、drop
    b、alter
    c、update
    d、delete

2、【单选题】创建表的命令是
    a、create database 表名
    b、create view 表名
    c、create table 表名
    d、alter table 表名

3、【判断题】jdbc提供了与odbc相同的功能,允许java程序包含与数据库无关的代码

9.3jdbc连接数据库的方法和操作步骤

9.4jcbc操作步骤详解

1、【单选题】向用户授予操作权限的sql语句是
    a、cteate
    b、revoke
    c、select
    d、grant

2、【单选题】以下触发器是当对[create trigger abc on 表1 for insert , update , delete as …… ]进行( )操作时触发
    a、只是修改
    b、只是插入
    c、只是删除
    d、修改、插入、删除

3、【判断题】从根本上说,jdbc是一种规范,它提供的接口,一套完整的,可移植的访问底层数据库的程序

9.5事务的概念

1、【单选题】事务的四个属性中持久性是指:
    a、一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做
    b、一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响
    c、一个事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的
    d、一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰

2、【单选题】数据库中,可以调用datasource的方法( )获得数据库连接
    a、delegate
    b、factory
    c、connect
    d、getconnection

3、【判断题】数据库事务(database transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行

9.6jdbc的事务支持

1、【单选题】下列四项中,不属于数据库特点的是
    a、数据共享
    b、数据完整性
    c、数据冗余很高
    d、数据独立性高

2、【单选题】下列四项中,不正确的提法是
    a、sql语言是关系数据库的国际标准语言
    b、sql语言具有数据定义、查询、操纵和控制功能
    c、sql语言可以自动实现关系数据库的规范化
    d、sql语言称为结构查询语言

3、【判断题】一个逻辑工作单元要成为事务,必须满足所谓的acid(原子性、一致性、隔离性和持久性)属性

9.7学生信息管理系统分析

1、【单选题】下列四项中,不属于数据库特点的是

2、【单选题】删除表中数据的语句是

3、【判断题】dbc api是一个java api可以访问任何类型的数据库的数据,尤其是存储在关系数据库中的数据

最新
1644
111
2541
2805
1331
2136
1012
2925
2061
646
精选
739
1256
2023省农信财会资格从业考试题库多选(ab岗)搜题找答案用什么软件 375
1580
国网浙江省电力有限公司《安规》考试题库-营销部分搜题找答案用什么软件 247
601
工程建设宽级化技能评定题库-公共题库(2023)搜题找答案用什么软件 1733
1327
全警实战大练兵公共科目理论知识题库-群众工作能力搜题找答案用什么软件 982
178
随机推荐
2173
1327
2674
875
2557
1293
1610
2616
1877
1464
网站地图