A Select the question (a total of 50 questions, each topic 2 points, a total of 100 points. The choice of multiple choice or wrong is not scored. )
1. The following belong to the object-oriented feature (C,D). (Two items found)
A) overloading
B) rewrite
C) package
D) Inheritance
Parsing: Object-oriented three major features: encapsulation, inheritance, polymorphism.
2. The following code runs the output (C)
public class person{
Private String name= "person";
int age=0;
}
public class Child extends person{
public String grade;
public static void Main (string[] args) {
Person p = new Child ();
System.out.println (P.name);
}
}
A) Output: Person
B) No output
C) Compilation Error
D) Run Error
Parsing: A subclass cannot directly invoke a parent class private member variable.
3. When using the super and the This keyword, the following description is correct (A)
A) using super () in the subclass construction method to display the constructor method that calls the parent class, super () must be written in the first row of the subclass construction method, otherwise the compilation does not pass
B) Super () and this () do not have to be placed within the first line of the constructor method
C) This () and super () can appear in one constructor at a time
D) This () and super () can be used in a static environment, including static methods and static statement blocks
4. The following description of the package is correct (D)
A) Only methods in one class can be encapsulated and attributes cannot be encapsulated
B) If the subclass inherits from the parent class, the subclass can still call directly to the method that is encapsulated in the parent class.
C) encapsulation is of little significance, so try not to use it when coding
D) The main role of the package is to hide internal implementation details, enhance the security of the program
5. The following description of the inheritance is wrong (a)
A) Inheritance in Java allows a subclass to inherit multiple parent classes
B) The parent class is more generic and the subclass more specific
C) Inheritance in Java has a transitive nature
D) Recursive invocation of a constructor method in a parent class when instantiating a subclass
6. The following program runs as a result (D)
Class person{
Public person () {
System.out.println ("This was a person");
}
}
public class Teacher extends person{
Private String name= "Tom";
Public Teacher () {
System.out.println ("This is a teacher");
Super ();
}
public static void Main (string[] args) {
Teacher Teacher = new Teacher ();
System.out.println (this.name);
}
}
A) This was a person
This is a teacher
Tom
B) This is a teacher
This was a person
Tom
C) Run Error
D) There are two errors in compiling
7. The following statement is wrong ()
A) Super. Method () can call all non-private methods of the parent class
B) Super () can call all non-private constructors of the parent class
C) Super. Property can call all non-private properties of the parent class
D) The This and Super keywords can appear in the same constructor
8. The following statement about the final keyword is wrong (a,c) (two items)
A) final is a modifier in Java that can be decorated with classes, interfaces, abstract classes, methods, and properties
B) The final modified class must not be inherited
C) The final modified method cannot be overloaded
D) Final modified variables are not allowed to be re-assigned
9. The access modifier is scoped from large to small (D)
A) Private-default-protected-public
B) public-default-protected-private
C) Private-protected-default-public
D) public-protected-default-private
10. The following (D) is not a method of the object class
A) Clone ()
B) Finalize ()
C) toString ()
D) Hasnext ()
11. Polymorphic manifestations are (a)
A) rewrite
B) Abstract
C) Inheritance
D) Encapsulation
12. The following description of the overload is incorrect (B)
A) method overloads can only occur inside a class
B) Construction methods cannot be overloaded
C) overloading requires method name is the same, parameter list is different
D) The return value type of the method is not a condition for differentiating method overloads
13. The following (D) is not error-added to Computerbook
Class book{
protected int GetPrice () {
return 30;
}
}
public class Computerbook extends book{
}
A) protected float GetPrice () {}
B) protected int getprice (int page) {}
C) int getprice () {}
D) public int getprice () {return 10;}
14. The following description of the abstract class is correct (C)
A) Abstract class No construction method
B) Abstract classes must provide abstract methods
C) classes with abstract methods must be abstract classes
D) Abstract classes can be instantiated directly from the New keyword
15. The following description of the interface error has (D)
A) The interface does not provide a construction method
B) methods in the interface by default using public, abstract decoration
C) properties in the interface default to public, static, final decoration
D) interface does not allow multiple inheritance
16. The following code, which is described correctly with (a)
Interface idemo{
public static final String name;1
void print (); 2
public void GetInfo (); 3
}
Abstract class Person implements Idemo{4
public void print () {
}
}
A) 1th row error, no value assigned to variable
B) 2nd line error, method without modifier
C) Line 4th error, no full method of implementing interface
D) 3rd line error, no method implementation
17. Interfaces and abstract class descriptions are correct (b,c) (two items)
A) Abstract class has no constructors
B) The interface has no constructors
C) abstract class does not allow multiple inheritance
D) methods in the interface can have a method body
18. The following description is incorrect (C)
A) Abstract can modify classes, interfaces, methods
B) Abstract modified classes are primarily used for inherited
C) abstract can modify variables
D) An abstract modified class whose subclasses can also be abstract-modified
19. The following descriptions are correct (B)
A) The rewrite of the method is applied inside a class
B) The overloads of the method are independent of the return value type
C) Construction methods cannot be overloaded
D) Construction methods can be overridden
20. The following program runs the result (a)
public class Test extends father{
Private String name= "test";
public static void Main (string[] args) {
Test test = new test ();
System.out.println (Test.getname ());
}
}
Class father{
Private String name= "father";
Public String GetName () {
return name;
}
}
A) father
B) test
C) Compilation Error
D) Run error, no output
21. The following description of the exception is incorrect (C)
A) exceptions are divided into error and exception
B) Throwable is the parent class of all exception classes
C) exception is the parent class for all exception classes
D) exception including anomalies outside of RuntimeException and RuntimeException
22. In the try-catch-finally statement block, the following can be used alone with finally (B)
A) Catch
B) Try
C) throws
D) Throw
23. The following code runs the result (B)
public class demo{
public int Add (int a,int b) {
try{
return a+b;
}catch (Exception e) {
SYSTEM.OUT.PRINTLN ("catch statement block");
}finally{
SYSTEM.OUT.PRINTLN ("finally statement block");
}
return 0;
}
public static void Main (string[] args) {
Demo Demo = new Demo ();
System.out.println ("and is:" +demo.add (9,34));
}
}
A) Compile exception
B) finally statement block and yes: 43
C) and yes: the finally statement block
D) Catch statement block and yes: 43
24. The following descriptions are incorrect (D)
A) Try block can not be omitted
B) Multiple catch blocks can be used
C) finally block can be omitted
D) Catch block and finally block can be omitted at the same time
25. The following description of the custom exception is correct (C)
A) Custom exceptions must inherit exception
B) Custom exceptions can inherit from error
C) Custom Exceptions can more clearly locate the location of the exception error and give detailed error information
D) A rich exception class has been provided in the program, and using custom exceptions is meaningless
26. The following program runs the result (D)
public class Test {
public int div (int a, int b) {
try {
return a/b;
}catch (Exception e) {
System.out.println ("Exception");
}catch (NullPointerException e) {
System.out.println ("ArithmeticException");
}
catch (ArithmeticException e) {
System.out.println ("ArithmeticException");
} finally {
System.out.println ("finally");
}
return 0;
}
public static void Main (string[] args) {
Test demo = new test ();
System.out.println ("Quotient is:" + demo.div (9, 0));
}
}
A) Exception finally quotient is: 0
B) ArithmeticException finally quotient is: 0
C) finally quotient is: 0
D) Compile Error
27. The following description of TCP and UDP is correct (D)
A) TCP does not provide the reliability of the data
B) UDP can guarantee the reliability of the database
C) TCP data transfer efficiency higher than UDP
D) UDP data transfer efficiency higher than TCP
28. In Java, the following description of the constructor is correct (D). (Select an item)
A) class must display the definition constructor
B) The return type of the constructor is void
C) Constructors and classes have the same name and cannot take any arguments
D) A class can define multiple constructors
29. According to the code below,
String s = null;
The NullPointerException exception (A,C) will be thrown. [Two items]
A) if ((S!=null) & (S.length () >0))
B) if ((S!=null) & & (S.length () >0))
C) if ((S==null) | (S.length () ==0))
D) if ((s==null) | | | (S.length () ==0))
30. In Java, for the description of the HashMap class, the following corruption error is (B).
A) HashMap save data using key/worthwhile form
B) HashMap can guarantee the order of the elements
C) HashMap allows NULL to be used as a key
D) HashMap allows NULL to be used as a value
31. The statement in the following options about the Super keyword in Java is wrong (B)
A) The Super keyword is a reference to an object within a subclass object that refers to its parent class
B) The Super keyword can refer not only to the immediate parent class of a subclass, but also to the parent class of the parent class.
C) Subclasses can invoke the method of the parent class through the Super keyword
D) subclasses can invoke the properties of the parent class through the Super keyword
32. In Java, the following code (a) correctly creates a InputStreamReader object.
A) Inuptstreamreader (New FileInputStream ("1.dat"));
B) Inuptstreamreader (New FileReader ("1.dat"));
C) Inuptstreamreader (New Bufferreader ("1.dat"));
D) Inuptstreamreader ("1.dat");
33. In Java, the (D) class provides the location of the local file system and basic operations on a file or directory and its attributes.
A) FileInputStream
B) FileReader
C) FileWriter
D) File
The collection classes in Java include ArrayList, LinkedList, HashMap, and so on, and the following about the collection class describes the error (C) (select an item)
A) ArrayList and LinkedList both implement the list interface
B) ArrayList access speed is faster than LinkedList
C) when adding and removing elements, the ArrayList performance is better
D) HashMap implements the map interface, which allows any type of key and value object, and allows NULL to be used as a key or value
35. When developing a JDBC application in Java, use the getconnection () method of the DriverManager class
Establish a connection statement with the data source as:
Connection con = drivermanager.getconnection ("Jdbc:odbc:news");
"N ews" in a URL connection means (C) (select an item)
A) name of the table in the database
B) The machine name of the database server
C) name of the data source
D) User Name
36. In Java, JDBCAPI defines a set of interfaces and classes that are used to communicate with the database, which are included in the (B) package.
A) Java.lang
B) java.sql
C) Java.util
D) Java.math
In Panax Notoginseng Java, the following (B) interface stores the object in the form of a key _ value pair.
A) java.util.Collection
B) Java.util.Map
C) java.util.List
D) Java.util.Set
38. The following description of object serialization is correct (C,D) [two]
A) use FileOutputStream to transfer objects
B) use PrintWriter to transfer objects
C) Use the ObjectOutputStream class to complete object storage and use the ObjectInputStream class to complete object reads
D) The owning class of the object serialization needs to implement the Serializable interface
39. In Java, the (A) class can be used to create an object of a linked list data structure.
A) LinkedList
B) ArrayList
C) Collection
D) HashMap
40. Analyze the following Java code, which runs as a result (C).
Import java.io.*;
public class b{
public static void Main (string [] args) {
int i=12;
System.out.println (i+=i-=i*=i);}}
A) 100
B) 0
C)-120
D) The program cannot be compiled
41. The steps to use the JDBC transaction are (C,A,B,D) (multiple selection)
A) Canceling the connection transaction Auto-Submit method
B) An exception rollback transaction occurred
C) Get Connection object
D) COMMIT TRANSACTION completed
42. The following description of the JDBC transaction is incorrect (B)
A) JDBC transactions are part of a Java transaction
B) the JDBC transaction belongs to the container transaction type
C) JDBC transaction can guarantee the integrity and consistency of operation
D) The JDBC transaction was initiated by connection and controlled by connection
43. To update data through a scrollable result set, the following is correct (a
A) pst=con.preparestatement (SQL, resultset.type_scroll_sensitive,resultset.concur_updatable)
B) pst=con.preparestatement (SQL, resultset.type_scroll_sensitive,resultset.concur_read_only)
C) pst=con.preparestatement (SQL, ResU ltset.type_scroll_sensitive)
D) pst=con.preparestatement (SQL, resultset.concur_updatable)
44. The stored procedure Pro has two parameters, the first one is the input parameter, the second is the output parameter, the following code is correct (C)
A) CallableStatement Cst=con.preparecall ("(Call Pro (?,?))");
B) CallableStatement Cst=con.preparecall ("(Call Pro (?))");
C) CallableStatement Cst=con.preparecall ("{Call Pro (?,?)}");
D) CallableStatement Cst=con.preparecall ("{Call Pro (?,?,?)}");
45. The following description is correct (B)
A) CallableStatement is the parent interface of PreparedStatement
B) PreparedStatement is the parent interface of CallableStatement
C) CallableStatement is a sub-interface of statement
D) PreparedStatement is the parent interface of statement
46. To delete the Book table in books (BookName) is the "Java" record, the following code is correct (a
String sql= "Delete from book where bookname=?";
PreparedStatement pst=con.preparedstatement (SQL);
______________________________
Pst.execute ();
A) pst.setstring (1, "Java");
B) pst.setstring (0, "Java");
C) pst.setint (0, "Java");
D) The above options are not correct
47. Get the first line of data for the Resutlset object RST, the following is correct (B)
A) Rst.hashnext ();
B) Rst.next ();
C) Rst.first ();
D) Rst.nextrow ();
48. The following can get the result set correctly (AD) (multiple selection)
A) Statement sta=con.createstatement ();
ResultSet rst=sta.executequery ("SELECT * from book");
B) Statement sta=con.createstatement ("SELECT * from book");
ResultSet Rst=sta.executequery ();
C) PreparedStatement pst=con.preparedstatement ();
ResultSet rst=pst.executequery ("SELECT * from book");
D) PreparedStatement pst=con.preparedstatement ("SELECT * from book");
ResultSet Rst=pst.executequery ();
49. The following is responsible for establishing a connection with the database is (D)
A) Statement
B) PreparedStatement
C) ResultSet
D) DriverManager
50. The order in which the database is connected using JDBC is (b,a,d,c,e) (multiple selection)
A) Load Driver
B) Import the driver package
C) Send and process SQL statements
D) connections built into the database
E Close Connection
Reproduced:
http://www.jobui.com/mianshiti/it/java/7149/
Java Foundation Pen Questions