Database Programming and .NET Framework

Quiz covering Oracle database errors and SQL, Visual Studio .NET development, and basic Java exception handling

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

You develop a Windows-Based application that accesses a Microsoft SQL Server database named ABC. Users must supply a user name and password when they start the application. This information is then used to dynamically build a connection string. When you test the application, you discover that it is not using the SqlClient connection pooling feature. You must reduce the time needed to retrieve information. How should you modify the connection string?

  1. to use the Windows user logon when connection to the TestKing1 database.
  2. to use the SQL Server used login when connection to the TestKing1 database.
  3. to use the same application logon ID and password for every connection to the TestKing1 database.
  4. to use the guest login ID and password for every connection to the TestKing1 database.
Question 2 Multiple Choice (Single Answer)

You are preparing a localized version of a Windows Form named ABCLocal. Users of ABCLocal speak a language that prints text from right to left. User interface elements on the form need to conform to this alignment. You must ensure that all user interface elements are properly formatted when the localized Windows Form runs. You must also ensure that ABCLocal is easy to update and maintain. What should you do?

  1. Set the RightToLeft property of each control on the form to Yes.
  2. Set the RightToLeft property of the form to Yes.
  3. Set the Language property of the form to the appropriate language.
  4. Set the Localizable property of the form to True.
Question 3 Multiple Choice (Single Answer)

You develop a Windows-based application that contains a form named ContactABC. You need to write code to initialize all class-level variables in ContactABC as soon as ContactABC is instantiated. You will place your code in a public procedure in the ContactABC class. Which public procedure should you use?

  1. Create
  2. Initialize
  3. Load
  4. New
Question 4 Multiple Choice (Single Answer)

You use Visual Studio .NET to create several Windows-based applications. All use a common class library assembly named ABCCustomers. You deploy the application to client computers on your company intranet. Later, you modify ABCCustomers.Any application that uses version 1.0.0.0 must now user version 2.0.0.0. What should you do?

  1. Modify the machine configuration file on your client computers.
  2. Modify the application configuration file for Customers.
  3. Modify the Publisher Policy file containing a reference to Customers.
  4. Modify the reference patch for Customers.
Question 5 Multiple Choice (Single Answer)

You develop a Windows-based application ABCApp by using Visual Studio .NET. ABCApp uses a SqlConnection object for database access. You typically run ABCApp on a computer that has limited RAM and hard disk space. After the code finishes using the SqlConnection object, you must ensure that the connection is closed and that any resources consumed by the object are released immediately. What should you do?

  1. Call the Finalize method of the SqlConnection object.
  2. Call the Dispose method of the SqlConnection object.
  3. Set the SqlConnection object equal to Nothing.
  4. Set the SqlConnection object equal to “”.
Question 6 Multiple Choice (Single Answer)

You plan to develop a customer information application CustomABC that uses a Microsoft SQL Server database. CustomABC will be used frequently by a large number of users. Your application code must obtain the fastest possible performance when accessing the database and retrieving large amounts of data. You must accomplish this goal with the minimum amount of code. How should you design CustomABC?

  1. Use classes in the System.Data.OleDb namespace.
  2. Use classes in the System.Data.SqlClient namespace.
  3. Use remoting to connect to the SQL Server computer.
  4. Use interoperability to include legacy COM-based data access components.
Question 7 Multiple Choice (Single Answer)

You use Visual Studio .NET to develop a component named ABCComponent. You plan to develop several client applications that use ABCComponent. You need to deploy ABCComponent with each of these applications. You will create a distribution package to be included with each application. Which type of project should you create?

  1. CAB project.
  2. merge module project.
  3. setup project.
  4. Web setup project.
Question 8 Multiple Choice (Single Answer)

You need to modify the STUDENTS table to add a primary key on the STUDENT_ID column. The table is currently empty. Which statement accomplishes this task?

  1. ALTER TABLE students ADD PRIMARY KEY student_id;
  2. ALTER TABLE students ADD CONSTRAINT PRIMARY KEY(student_id);
  3. ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;
  4. ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);
  5. ALTER TABLE Students MODIFY CONSTRAINT stud_id_pk PRIMARY KEY (student_id);
Question 9 Multiple Choice (Multiple Answers)

For Which two constraints does the Oracle server implicitly create a unique index? (Choose Two)

  1. NOT NULL
  2. PRIMARY KEY
  3. FOREIGN KEY
  4. CHECK
  5. UNIQUE
Question 10 Multiple Choice (Multiple Answers)

Which two statements about views are true? (Choose two)

  1. A view can be created as read only.
  2. A view can be created as a join on two or more tables
  3. A view cannot have a n ORDER BY clause in the SELECT statement.
  4. A view cannot be created with a GROUP BY clause in the SELECT statement.
Question 11 Multiple Choice (Multiple Answers)

Which three are DATETIME data types that can be used when specifying column definitions? ( Choose Three)

  1. TIMESTAMP
  2. INTERVAL MONTH TO DAY
  3. INTERVAL DAY TO SECOND
  4. INTERVAL YEAR TO MONTH
  5. TIMESTAMP WITH DATABASE TIMEZONE
Question 12 Multiple Choice (Single Answer)

Which data dictionary table should you query to view the object privileges granted to the user on specific columns?

  1. USER_TAB_PRIVS_MADE
  2. USER_TAB_PRIVS
  3. USER_COL_PRIVS_MADE
  4. USER_COL_PRIVS
Question 13 Multiple Choice (Single Answer)

ORA-01403 Means?

  1. No data found
  2. Internal error
  3. TNS:could not resolve service name"
  4. None of the above
Question 14 Multiple Choice (Single Answer)

ORA-01017 ?

  1. Oracle not available (the database is down)
  2. Invalid Username/Password
  3. Snapshot too old (Rollback has been overwritten)
  4. Unique constraint violated
Question 15 Multiple Choice (Single Answer)

ORA-00001 Means?

  1. PL/SQL Error
  2. No data found
  3. Insufficient privileges
  4. Unique constraint violated. (Invalid data has been rejected)
Question 16 Multiple Choice (Single Answer)

ORA-00001 Means?

  1. PL/SQL Error
  2. No data found
  3. Insufficient privileges
  4. Unique constraint violated. (Invalid data has been rejected)
Question 17 Multiple Choice (Single Answer)

From the following code fragments select the most appropriate way of throwing exceptions ?Assume that variable i is properly defined , in scope and has appropriate value

  1. if ( i > 10) { throws new IndexOutOfBoundsException("Index is out of bound!"); }
  2. if ( i > 10) { throw new IndexOutOfBoundsException("The value of index i=" + " is out of bound!" ); }
  3. if ( i > 10) { throw "Index is out of bound!"; }
  4. None of the ABove
Question 18 Multiple Choice (Single Answer)

ORA-03114 Means?

  1. Not connected to ORACLE
  2. Table or view does not exist
  3. Internal error (contact support)
  4. None Of The Above
Question 19 Multiple Choice (Single Answer)

ORA-03114 Means?

  1. Not connected to ORACLE
  2. Table or view does not exist
  3. Internal error (contact support)
  4. None Of The Above
Question 20 Multiple Choice (Single Answer)

ORA-12154 Means?

  1. TNS:name lookup failure"
  2. TNS:could not resolve service name"
  3. TNS:protocol adapter error"
  4. Package error raised with DBMS_SYS_ERROR.RAISE_SYSTEM_ERROR