Solicitud: preguntas de la entrevista para programadores JAVA
Oye, presenté mi solicitud para N empresas y te daré algunas preguntas
Primera parte de Huawei: Preguntas de opción múltiple
PREGUNTA NO: 1
1. Prueba de clase pública {
cambio vacío estático públicoStr(String str){
str="welcome";
}
public static void main(String[] args) {
String str="1234";
cambiarStr(str); p>
System.out.println(str);
}
}
Escriba el resultado de salida:
PREGUNTA NO: 2
1. Prueba de clase pública {
2. foo booleano estático (char c) {
3. );
4. devolver verdadero;
5. }
6. principal vacío estático (cadena[] argv) {
7 . int i =0;
8 para ( foo('A'); foo('B')&&(i<2); foo('C')){
9.i++;
10.
12. >14 }
¿Cuál es el resultado?
A ABDCBDCB
B. ABCDABCD
C. p>
D. Se lanza una excepción en tiempo de ejecución.
PREGUNTA NO: 3
1. clase A {
2. int a , int b) { return 0; }
3.
¿Cuáles dos son válidos en una clase que extiende la clase A (Elija dos)
A. método1 int público (int a, int b) {retorno 0;}
B. método int privado1 (int a, int b) {retorno 0; .privado int método1(int a, long b) {retorno 0;
D. público corto método1(int a, int b) {retorno 0}
E. protected int método1(int a, int b) { return 0 }
PREGUNTA NO: 4
1. clase pública Exterior{
2. someOuterMethod() {
3. // Línea 3
4 }
5.
public static void main( String[]argv ) {
7. Outer o = new Outer();
8 // Línea 8
9. }
10. }
¿Qué crea una instancia de Inner?
A. new Inner() // En la línea 3
>B.new Inner(); // En la línea 8
C. new o.Inner(); // En la línea 8
D. // En la línea 8//new Outer().new Inner()
PREGUNTA NO: 5
¿Qué método utiliza un servlet para colocar su ID de sesión en una URL que se escribe en el flujo de salida de respuesta del servlet?
A. El método encodeURL de la interfaz HttpServletRequest.
B. El método encodeURL de la interfaz HttpServletResponse.
C. El método rewriteURL de la interfaz HttpServletRequest.
D. El método rewriteURL de la interfaz HttpServletResponse.
PREGUNTA NO: 6
¿Cuáles dos son equivalentes? (Elija dos)
A. <%= YoshiBean.size%>
B <%= YoshiBean.getSize()%>
C. %= YoshiBean.getProperty("tamaño")%>
D
E
F
G. p> p>
PREGUNTA NO: 7
¿Cuáles de las siguientes afirmaciones sobre el ciclo de vida de un bean de sesión son correctas?
1. Se lanza java.lang.IllegalStateException si SessionContext.getEJBObject() se invoca cuando se pasiva una instancia de bean de sesión con estado.
2. SessionContext.getRollbackOnly() no genera una excepción cuando se activa un bean de sesión con demarcación de transacción administrada por bean. p>
3. No se lanza una excepción cuando se llama a SessionContext.getUserTransaction() en la parte posterior.
Método erBegin de un bean con transacciones administradas por contenedor.
4. El acceso JNDI a java:comp/env está permitido en todos los métodos SessionSynchronization de un bean de sesión con estado con demarcación de transacciones administradas por contenedor.
5. Acceder a administradores de recursos en el método SessionSynchronization.afterBegin de un bean de sesión con estado con transacción administrada por bean no genera una excepción.
Parte 2: Preguntas conceptuales
1. Describe la arquitectura de Struts. ¿Cuáles son las principales tareas de desarrollo de cada parte?
3. ¿Cuáles son los objetos y acciones integrados de JSP?
4, preguntas y respuestas de SQL
SELECCIONAR * DE LA TABLA
y
SELECCIONAR * DE LA TABLA
DONDE EL NOMBRE COMO '%%' Y ADDR COMO '%%'
Y (1_ADDR COMO '%%' O 2_ADDR COMO '%%'
O 3_ADDR COMO '%%' O 4_ADDR COMO '%%' )
¿Por qué los resultados de la búsqueda son diferentes?
5. Preguntas y respuestas de SQL
Estructura de la tabla:
1. g_cardapply
Campo (nombre de campo/tipo/longitud):
g_applyno varchar 8;//Número de solicitud (palabra clave)
g_applydate bigint 8;//Aplicación date
g_state varchar 2;//Estado de la aplicación
2. Nombre de la tabla: g_cardapplydetail
Campo (nombre del campo/tipo/longitud):
g_applyno varchar 8;//Número de solicitud (palabra clave)
g_name varchar 30;//Nombre del solicitante
g_idcard varchar 18;//Número de identificación del solicitante
p >g_state varchar 2;//Estado de la solicitud
Entre ellos, el campo asociado de las dos tablas es el número de solicitud.
Tema:
1. Consultar la fecha de solicitud del número de cédula 440401430103082
2. Consultar cédulas con más de dos registros para el mismo número de cédula y. número de registros
3. Cambie el estado de la solicitud del registro con número de identificación 440401430103082 en ambas tablas a 07
4. Elimine todos los apellidos Li en la tabla g_cardapplydetail Registros
.");