J2SE判断题

第一章 判断题
1.“//”即可以表示单行注释,也可以表示多行注释。( )
2.方法System.out.println只在命令窗口中显示(或打印)一行文字。( )
3. 类System不是由程序开头的import语句装载。 ( )
4.声明变量时必须指定一个类型。 ( )
5.注释的作用是使程序在执行时在屏幕上显示//之后的内容。( )
6.Java认为变量number与NuMbEr是相同的。 ( )
7.求模运算符(%)只可用于整型操作数。 ( )
8.算术运算符*,/,%,+和-有相同的优先级。 ( )
9.方法Integer.parseInt将一整数转变成String。 ( )
10. Java应用程序从main方法开始执行。 ( )


第一章判断题答案
1.难度:容易
答案:错误
知识点:“//“表示单行注释,多行注释以“/*”开始并以“*/”结束。
2.难度:容易
答案:错误
知识点:方法System.out.println不仅在命令窗口中显示(或打印)一行文字,而且自动将光标位置移到下一行。
3.难度:难
答案:正确
知识点:System类是java .lang包的一部分,对于每一个Java。
4.难度:容易
答案:正确
知识点:Java中变量的声明。
5.难度:容易
答案:错误
知识点:注释在程序执行时不会造成任何操作的执行,她们仅用于将程序文本化并提高可读性。
6.难度:容易
答案:错误
知识点:Java是对大小写字母敏感的,所以这些变量不相同。
7.难度:容易
答案:错误
知识点:模运算操作符在Java中也可用非整数。
8.难度:容易
答案:错误
知识点:运算符*,/和%是在同一优先级上,而运算符+和- 在另一个优先级。
9.难度:容易
答案:错误
知识点:方法Integer.parseInt将一String转变成整数。
10.难度:容易
答案:正确
知识点:Java应用程序自动从main方法开始执行



--------------------------------------------------------------------------------


第三章 判断题
1.default在switch选择结构中是必需的。( )
2.break语句在switch选择结构的default中是必需的。( )
3.如果x>y为真或ay && a 4.在包含||运算符的表达式中,如果它的一个或两个操作数为真,则该表达式为真。( )
5.if结构和if/else结构所做的动作是相同。( )
6.想确保当两个条件都为true时才执行某一动作,可以使用逻辑与&&运算符。( )
7.若要确定两个条件中是否有一个为true或都为true时,可使用逻辑异或^。( )
8.布尔逻辑与和布尔逻辑或运算符的工作方式完全相同。( )
9.结构化方法的优点在于,只允许使用7种单入口/单出口的组件。( )
10.结构化程序设计提高了程序的清晰简单性,并且它只需使用三种形式的控制结构就足够了。( )




第三章判断题答案
1.难度:容易
答案:错误
知识点:default可缺省,若不需要缺省的操作,就可以不写default项。
2.难度:容易
答案:错误
知识点:break语句用于退出default结构,当default作为switch结构的最后一种情况时,可以不写break语句。
3.难度:容易
答案:错误
知识点:使用&&运算符的表达式,只有两个操作数都为真时该表达式才为真。
4.难度:容易
答案:正确
知识点:或(||)运算符的使用。
5.难度:容易
答案:错误
知识点:if结构仅选择或忽略某一个动作,if/else要在不同的动作之间做选择。
6.难度:容易
答案:正确
知识点:逻辑与的使用。
7.难度:容易
答案:错误
知识点:应该使用逻辑或运算符||。
8.难度:适中
答案:错误
知识点:布尔逻辑与和布尔逻辑或运算符的工作方式与逻辑与和逻辑或运算符除了短路计值一点外完全相同。
9.难度:容易
答案:错误
知识点:还有两种组合方式。
10.难度:适中
答案:正确
知识点:结构化程序设计的优点。


--------------------------------------------------------------------------------



第四章 判断题
1.Java语言的模块只有类。( )
2.通过方法调用执行方法。( )
3.被调用方法中的语句不能将表达式的值返回调用它的方法。( )
4.方法头中的关键字void用来表示方法不返回值。( )
5.Math方法用于生产随机数。( )
6.只有在块中声明的变量具有自动生命期。( )
7.递归方法只能直接调用自身的方法。( )
8.在Java中可以使许多方法同名,只要各方法参数的类型或数量不同,这称为方法重载。( )
9.求x的y次方,其表达式为: Math .pow( x , y )。( )
10.数据类型类基于基本数据类型,其中封装了一个基本数据类型的域及与其相关的操作。( )


第四章判断题答案
1.难度:容易
答案:错误
知识点:Java语言的模块有类和方法。
2.难度:容易
答案:正确
知识点:方法调用可以调用一个方法,方法调用语句使用方法名和参数以提供被调用方法所需的信息。
3.难度:容易
答案:错误
知识点:被调用方法中的return语句可以将表达式的值返回调用它的方法。
4.难度:容易
答案:正确
知识点:在方法使用关键字void就表示不返回任何值。
5.难度:容易
答案:错误
知识点:Math是类,Math.random方法用于生产随机数。
6.难度:适中
答案:错误
知识点:在块中声明的变量或是在方法的参数表中声明的变量都具有自动生命期。
7.难度:容易
答案:错误
知识点:递归方法可以直接或间接调用自身的方法。
8.难度:容易
答案:正确
知识点:重载的概念。
9.难度:容易
答案:正确
知识点:Math类中常用的数学运算。
10.难度:容易
答案:正确
知识点:基本数据类型类的理解。



--------------------------------------------------------------------------------



第五章 判断题
1.下标用于指出数组中某个元素位置的数字。( )
2.把数组中元素按某种顺序排列的过程叫做查找。( )
3.确定数组中是否含有某个关键字的过程叫做排序。( )
4.一个数组可以存放许多不同类型的数值。( )
5.数组的下标通常是float型。( )
6.数组的某个元素被传递给一个方法并被该方法修改,当被调用方法执行完毕时,这个元素中含有修改过的数值。( )
7.数组可以声明为任何数据类型。( )
8.数组由具有一名字和相同类型的一组连续内存单元构成。( )
9.在数组声明中可以用等号及一个逗号分隔的初始值表初始化数组元素,该数组大小只能有用户来决定。( )
10.将一个数组传递给一个方法,必须加在数组名后加方括号。( )


第五章判断题答案
1.难度:容易
答案:错误
知识点:下标用于指出数组中某个元素的数字。
2.难度:容易
答案:正确
知识点:把数组中元素按某种顺序排列的过程叫做排序。
3.难度:容易
答案:错误
知识点:确定数组中是否含有某个关键字的过程叫做查找。
4.难度:容易
答案:错误
知识点:一个数组只能存放同一类型的数值。
5.难度:容易
答案:错误
知识点:一个数组下标应为整数或整数表达式。
6.难度:容易
答案:错误
知识点:因为数组的单个基本数据类型元素以值调用方式传递。如果将整个数组传递给方法,数组元素的任何变化都将反映在原来数组上。另外,如数组单个元素是类的对象,传递单个元素也以引用调用形式传递给方法,对象的改变将反映在原数组元素上。
7.难度:容易
答案:正确
知识点:数组的使用。
8.难度:容易
答案:正确
知识点:数组的概念。
9.难度:适中
答案:错误
知识点:在数组声明中可以用等号及一个逗号分隔的初始值表初始化数组元素,该数组大小由初始值表中的数据个数决定。
10.难度:容易
答案:错误
知识点:将一个数组传递给一个方法,应使用不加方括号的数组名。



--------------------------------------------------------------------------------



第六章 判断题
1.构造方法用于给类的private实例变量赋值。( )
2.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。( )
3.在类定义中,成员访问权限修饰符不能多次出现。( )
4.通过点运算符与类对象的引用相连,可以访问此类的成员。( )
5.声明为protected的类成员只能被次类中的方法访问。( )
6.类的方法通常设为public,而类的实例变量一般设也为public。( )
7.类定义以关键字extends开始。( )
8.声明为protected的类成员可以被此类作用域中的任何对象访问。( )
9.new操作符动态地为对象按其指定的类型分配内存,并返回该类型的一个引用。( )
10.public实例变量代表类范围的信息。( )


第六章判断题答案
1.难度:容易
答案:错误
知识点:设置方法用于给类的private实例变量赋值。
2.难度:容易
答案:正确
知识点:对变量和方法的定义。
3.难度:容易
答案:错误
知识点:在类定义中,成员访问权限修饰符可以多次出现,而且出现的次序不限。
4.难度:容易
答案:正确
知识点:点运算符的使用。
5.难度:适中
答案:错误
知识点:声明为private的类成员只能被次类中的方法访问。
6.难度:容易
答案:错误
知识点:类的实例变量一般设为private。
7.难度:容易
答案:正确
知识点:关键字extends的使用。
8.难度:容易
答案:错误
知识点:声明为public的类成员可以被此类作用域中的任何对象访问。
9.难度:容易
答案:正确
知识点:new操作符的使用。
10.难度:适中
答案:错误
知识点:static实例变量代表类范围的信息。




--------------------------------------------------------------------------------


第七章 判断题
1.子类可以从多个超类中派生出来。( )
2.protected类型的实例变量或方法只能有声明该变量或方法的类本身及其子类访问。( )
3.当一个超类成员不适合该子类时,子类会以恰当的方式重新定义它。( )
4.超类对象的集合通常比它的任何一个子类对象集合大。( )
5.Java的每个子类的构造函数都要显式的调用它的直接超类的构造函数。( )
6.在子类中可以用完全相同的signature重新定义一个超类方法,这称为方法的覆盖(override)。( )
7.对子类实例化对象需要调用超类的构造函数进行初始化工作,完成对子类中的超类实例变量的初始化,则子类可以继承超类的构造函数。( )
8.声明为final的类不能是超类。( )
9.抽象类可以实例化对象。( )
10.Java提供了一种称为“内部类”的机制,使类可以在其他类中定义。( )


第七章判断题答案
1.难度:容易
答案:错误
知识点:Java不支持多重继承。
2.难度:容易
答案:正确
知识点:protected类型的实例变量或方法只能由声明该变量或方法的类本身及其子类访问。
3.难度:容易
答案:正确
知识点:超类的继承性。
4.难度:容易
答案:正确
知识点:超类的概念。
5.难度:适中
答案:错误
知识点:如果没有显式调用超类的构造函数,Java会自动调用超类的缺省构造函数(隐式调用)。
6.难度:容易
答案:正确
知识点:覆盖的概念。
7.难度:适中
答案:错误
知识点:子类不能继承超类的构造函数,然而子类构造函数可以通过super引用调用超类的构造函数。
8.难度:容易
答案:正确
知识点:final类不能被继承,一个final类中的所有方法都是隐式的fianl。
9.难度:容易
答案:错误
知识点: 抽象类不需要实例化对象的类,相反,对象能被实例化的类叫做具体类。
10.难度:容易
答案:正确
知识点:内部类的概念。




--------------------------------------------------------------------------------


第八章 判断题
1.用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。( )
2.字符串在创建后可以被修改。( )
3.String类的charAt方法返回字符穿串中字符的个数。( )
4.String类的compareTo方法在所比较的字符串相等时返回0。( )
5.运算符“==”用于比较引用时,如果两个引用指向内存中同一个对象,则返回true。( )
6.StringBuffer类的indexOf方法在字符串中定位某个字符或子串第一次出现的位置。( )
7.String类的substring方法拷贝并返回字符串对象的一部分。( )
8.String类的replace方法只返回一个新的字符串对象。( )
9.String类的valueOf方法由它的参数转换成的字符串。( )
10.StringTokenizer类的hasMoreTokens方法确定在字符串中是否还有语言符号返回。( )


第八章判断题答案
1.难度:容易
答案:错误
知识点:用运算符“= =”比较字符串对象,实际上是比较并确定它们是否内存中的同一个对象。
2.难度:容易
答案:错误
知识点:字符串对象是常量,在创建后不能修改。
3.难度:容易
答案:错误
知识点:String类的charAt方法返回指定位置上的字符。
4.难度:容易
答案:正确
知识点:不仅如此,如果调用compareTo的字符串比作为参数的字符串小,则返回一个负数;如果调用compareTo的字符串比作为参数的字符串大时,则返回一个正数。
5.难度:适中
答案:正确
知识点:运算符“==”用于比较基本类型的数据时,如果两个值相同则返回true,并且在比较引用时,如果两个引用指向内存中同一个对象,则返回true。
6.难度:适中
答案:错误
知识点:indexOf方法是String类的方法。
7.难度:容易
答案:正确
知识点:String类的substring方法的使用。
8.难度:适中
答案:错误
知识点:String类的replace方法不仅返回一个新的字符串对象,而且该对象中原字符串所以的由第1个字符参数指定的字符都被第2个字符参量替换。
9.难度:容易
答案:正确
知识点:String类的valueOf方法的使用。
10.难度:适中
答案:正确
知识点:StringTokenizer类的hasMoreTokens方法的使用。


--------------------------------------------------------------------------------


第十二章 判断题
1.类和方法一般可以实现满足所有用户需要的错误处理。( )
2.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。( )
3.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。( )
4.发出一个异常是否一定会是程序终止。( )
5.Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。( )
6.程序员把可能产生异常的代码封装在一个try块中,try块后面就紧跟着一个catch块。( )
7.如果在try块之后没有catch块,则必须有finally块。( )
8.如果在try块中没有抛出异常,则跳过catch块处理,执行catch块后的第1 条语句。( )
9.执行throw语句表面发生一个异常,这称为抛出异常。( )
10.抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。( )


第十二章判断题答案
1.难度:容易
答案:错误
知识点:类和方法一般不能实现满足所有用户需要的错误处理。
2.难度:容易
答案:正确
知识点:资源泄露的概念。
3.难度:适中
答案:正确
知识点:应用程序的事件处理。
4.难度:容易
答案:错误
知识点:发出一个异常是否一定不会是程序终止,但它会终止产生该异常的块。
5.难度:适中
答案:正确
知识点:Java异常处理的机制。
6.难度:容易
答案:错误
知识点:try块后面紧跟着一个或多个catch块,每个catch块指定了它可以捕获的异常类型,并且包含了一个异常处理程序。
7.难度:适中
答案:正确
知识点:在最后一个catch块后是一个可选的finally块,无论是否产生异常,它都会执行。
8.难度:容易
答案:正确
知识点:程序执行没出现异常时的处理。
9.难度:容易
答案:正确
知识点:抛出异常的概念。
10.难度:适中
答案:错误
知识点:抛出异常后,控制从当前的try块退出,执行try块后适当的catch块处理程序(如果存在)。




--------------------------------------------------------------------------------


第十三章 判断题
1.C和Java都是多线程语言。( )
2.如果线程死亡,它便不能运行。( )
3.在Java中,高优先级的可运行线程会抢占低优先级线程。( )
4.Windows和Windows NT的Java系统使用分时的方法。因此可以使某一线程抢占具有相同优先级的线程。( )
5.线程可以用yield使低优先级的线程运行。( )
6.程序开发者必须创建一个线程去管理内存的分配。( )
7.一个线程在调用它的start方法,之前,该线程将一直处于出生期。( )
8.当调用一个正在进行线程的stop( )方法时,该线程便会进入休眠状态。( )
9.如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态。( )
10.一个线程可以调用yield方法使其他线程有机会运行。( )


第十三章判断题答案
1.难度:容易
答案:错误
知识点:C是单线程语言。
2.难度:容易
答案:正确
知识点:线程死亡就意味着它不能运行。
3.难度:适中
答案:正确
知识点:线程优先级的使用。
4.难度:容易
答案:错误
知识点:分时系统允许线程一直运行,直到时间片到,然后才会运行其他具有相同优先级的线程。
5.难度:容易
答案:错误
知识点:线程只能用yield使相同优先级的程序运行。
6.难度:适中
答案:错误
知识点:Java提供了一个系统线程来管理内存的分配。
7.难度:容易
答案:正确
知识点:出生期的概念。
8.难度:适中
答案:错误
知识点:应该是sleep方法。
9.难度:适中
答案:错误
知识点:如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入死亡状态。
10.难度:适中
答案:正确
知识点:yield方法总是让高优先级的就绪线程先运行。




--------------------------------------------------------------------------------



第十五章 判断题
1.程序员必须创建System .in,System .out和System .err对象。( )
2.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。( )
3.在随机存取中查找指定记录时不必检查每一条记录。( )
4.随机存取文件中的记录必须等长。( )
5.seek方法必须以文件头为基准进行查找。( )
6.Java中的每个文件均以一个文件结束标记(EOF),或者以记录在系统管理数据结构中的一个特殊的字节编号结束。( )
7.如果要在Java中进行文件处理,则必须使用Java .swing包。( )
8.InputStream和OutputStream都是抽象类。( )
9.Java语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们。( )
10.当把一个RandomAccessFile流与一个文件相联是,读写数据的位置由文件位置指针来指定,并且所有数据均以基本数据类型来读写。( )


第十五章判断题答案
1.难度:容易
答案:错误
知识点:这三个流会自动生成。
2.难度:适中
答案:正确
知识点:文件指针的使用。
3.难度:容易
答案:正确
知识点:随机存取中查找的使用。
4.难度:容易
答案:错误
知识点:一个随机存取文件中的记录长度一般相等。
5.难度:容易
答案:正确
知识点:seek方法的使用。
6.难度:适中
答案:正确
知识点:Java中文件的管理。
7.难度:适中
答案:错误
知识点:如果要在Java中进行文件处理,则必须使用Java .io包。
8.难度:容易
答案:正确
知识点:它们分别定义了实现输入和输出的方法。
9.难度:容易
答案:正确
知识点:对文件的随机存取。
10.难度:适中
答案:正确
知识点:随机存取文件的创建。



--------------------------------------------------------------------------------


第十七章 判断题
1.已建立的URL对象不能被改变。( )
2.UDP是面向连接的协议。( )
3.进程利用流socket建立与其他进程的连接。( )
4.服务器在一个端口等待客户的连接。( )
5.数据报传输是可靠的,包按顺序先后达到。( )
6.出于安全考虑,许多Web浏览器,只允许Java applet在它允许的计算机上进行文件操作。( )
7.Web浏览器往往限制applet,使下载applet只能与它原来所处的计算机进行通信。( )
8.Java的大部分网络类都包含在Java .applet包中。( )
9.构成World Wide Web基础的关键协议是TCP/IP。( )
10.URL是统一资源定位器的缩写。( )


第十六章判断题答案
1.难度:容易
答案:正确
知识点:SQL是目前最流行的数据库查询语言。
2.难度:容易
答案:错误
知识点:Java将表可以作为ResultSet对象来操作。
3.难度:适中
答案:错误
知识点:主关键字唯一地表示表中的每个记录。
4.难度:容易
答案:错误
知识点:数据库的使用。
5.难度:适中
答案:错误
知识点:应该是java .sql。
6.难度:适中
答案:正确
知识点:应该是sun .jdbc .odbc .JdbcOdbcDriver。
7.难度:容易
答案:错误
知识点:安全是数据库系统的一个关注焦点,共享是数据库系统的一个重要优势,不同的应用程序可以使用同一数据。
8.难度:适中
答案:正确
知识点:数据库系统中数据的独立性。
9.难度:容易
答案:正确
知识点:宿主语言的概念。
10.难度:适中
答案:正确
知识点:主关键字的使用。



--------------------------------------------------------------------------------


第十九章 判断题
1.基本数据类型的值可以被直接存储在Vector对象中。( )
2.在哈希时,随着装载因子的增大,发生冲突的机会减少。( )
3.如果不指定容器增量,在需要更多容器时系统会自动地将Vector的大小加倍。( )
4.按位运算符&经常被用来屏蔽位。( )
5.左移运算符用于将一个值的各个位向左移动。( )
6.如果存储空间十分宝贵,应使用Vector类的trimToSize方法将Vector调整到准确的大小。( )
7.Java的Vector类提供了能自动调整大小的类似数组的数据结构。( )
8.Stack类扩展了Vector类来实现堆栈结构,与Vector类相同,Stack类被设计成存储对象,若要存储基本数据类型,必须使用相应的类型包装类。( )
9.Dictionary将关键字转换成值,只要提供一个关键字,Dictionary就会返回一个相应的值。( )
10.Hashtable类是Dictionary类的子类。( )


第十九章判断题答案
1.难度:适中
答案:错误
知识点:Vector只能存储Object。必须使用java.lang包中的类型包裹类创建出包含了基本数据类型值的Object。
2.难度:容易
答案:错误
知识点:随着装载因子增大时,发生冲突的机会也随之增加。
3.难度:适中
答案:正确
知识点:系统可以动态分配Vector的大小。
4.难度:容易
答案:正确
知识点:屏蔽位即从位字符串中选择某些位而使其他位变成0。
5.难度:容易
答案:正确
知识点:左移运算符的使用。
6.难度:适中
答案:正确
知识点:Vector类的trimToSize方法的使用。
7.难度:容易
答案:正确
知识点:Vector类的功能。
8.难度:适中
答案:正确
知识点:堆栈结构的实现。
9.难度:适中
答案:正确
知识点:Dictionary是一个抽象类,它提供了维持关键字/值对表需要的公共接口方法,在这种关键字/值对表中,关键字表示表格的“行”,值是表格中的“列”。
10.难度:容易
答案:正确
知识点:Dictionary类是Hashtable类的超类。



--------------------------------------------------------------------------------


第二十章 判断题
1.聚集中的Object称为元素。( )
2.可以使用不可修改的包裹来创建一个聚集。( )
3.Set可包含重复的元素。( )
4.Map可包含重复的关键字。( )
5.LinkedList可包含重复的元素。( )
6.Collections是一个接口。( )
7.使用元素的下标可以访问序列中的元素。( )
8.Iterator和Enumeration的功能不同。( )
9.Set接口和List接口都是从Collection接口派生出来的。( )
10.List接口是ArrayList类、LinkedList类和Vector类实现的。( )

第二十章判断题答案
1.难度:容易
答案:正确
知识点:元素的概念。
2.难度:适中
答案:正确
知识点:使用不可修改的包裹来创建一个聚集,它对其他人提供只读访问,但编写者自己永远读写访问的权力。
3.难度:容易
答案:错误
知识点:Set不能包含重复的元素。
4.难度:容易
答案:错误
知识点:Map不能包含重复的关键字。
5.难度:容易
答案:正确
知识点:LinkedList可包含重复的元素。
6.难度:容易
答案:错误
知识点:Collections是类,Collection是接口。
7.难度:容易
答案:正确
知识点:使用元素的下标可以访问List中的元素,但List有时也称为序列。
8.难度:适中
答案:正确
知识点:Iterator能删除元素,而Enumeration不能。
9.难度:适中
答案:正确
知识点:Collection接口是聚集层次结构中的根接口。
10.难度:适中
答案:错误
知识点:List接口是ArrayList类、LinkedList类和Vector类实现的。

没有评论: