La Red de Conocimientos Pedagógicos - Currículum vitae - Preguntas del examen Cts

Preguntas del examen Cts

1. Describa brevemente los permisos de acceso para modificadores privados, protegidos, públicos e internos.

Respuesta: Solo se puede acceder a los miembros privados dentro de la clase.

Protegido: Se puede acceder a los miembros protegidos dentro de la clase y en clases heredadas.

Público: Miembro del público, completamente abierto y sin restricciones de acceso.

Interno: Accesible dentro del mismo espacio de nombres.

2. Enumere varios métodos para pasar valores entre páginas ASP.NET.

A.1. ¿Usar QueryString como...? identificación = 1; respuesta. Redirigir()....

2. Usar variables de sesión

Usar el servidor. Transferir

4.¿Qué es la delegación en C#? ¿Un evento es un encargo?

Respuesta: Un delegado puede reemplazar un método como parámetro en otro método.

Un delegado puede entenderse como una referencia a una función.

Sí, se trata de un encargo especial.

5.5. La diferencia entre anulación y sobrecarga

Respuesta: La diferencia entre anulación y sobrecarga. La sobrecarga significa que el nombre del método es el mismo. Los parámetros o tipos de parámetros son diferentes, así que haga más.

Segunda sobrecarga para satisfacer diferentes necesidades

Anular es reescribir funciones en la clase base. Para satisfacer necesidades.

6. Si necesita transferir valores de variables en un sistema estructurado B/S, pero no puede utilizar sesiones,

cookies y aplicaciones, ¿de cuántas maneras lo hace? tienes que lidiar con eso?

Respuesta: Esta. Server.Transmission

9. Describe el proceso de implementación del indexador en C#. ¿Es posible indexar solo por números?

No. Cualquier tipo servirá.

11. Net es un sistema de estructura B/S. Utiliza varias capas para desarrollarse, y ¿cuál es el sentido de jerarquía entre cada capa?

¿Cuál es este sentido de jerarquía?

Respuesta: Generalmente 3 capas.

Capa de acceso a datos, capa empresarial y capa de presentación.

La capa de acceso a datos agrega, elimina, verifica y modifica la base de datos.

La capa empresarial generalmente se divide en dos capas: la capa de apariencia empresarial realiza la comunicación con la capa de presentación y la capa de reglas comerciales realiza la privacidad del usuario.

Seguridad del código, etc.

Para interactuar con los usuarios, como los usuarios que agregan formularios, la capa de presentación.

Ventajas: clara división del trabajo, organización clara, fácil depuración y gran escalabilidad.

Desventajas: Mayor coste.

¿Qué es un dominio de aplicación?

Respuesta: El campo de aplicación puede entenderse como un proceso ligero. Juega un papel seguro. Y requiere menos recursos.

Cuáles son las explicaciones del 14. ¿Son CTS, CLS y CLR?

Respuesta: CTS: Sistema de Lenguaje Común. CLS: Especificación de lenguaje común. Tiempo de ejecución de lenguaje común.

15. ¿Qué es empaquetar y desempacar?

Respuesta: De la interfaz de tipo de valor al boxeo de tipo de referencia. Conversión de tipo de referencia a tipo de valor unboxing.

¿Qué es el código controlado?

Respuesta: Inseguro: código no administrado. Ejecutar sin CLR.

17. ¿Qué es un sistema de tipos fuerte?

Respuesta: RTTI: Sistema de Identificación de Modelos.

¿Qué clases se necesitan para leer y escribir bases de datos en 18.net? ¿Cuál es su papel?

Respuesta: Conjunto de datos: almacenamiento de datos.

DataCommand: Ejecutar comando de declaración.

DataAdapter: Una colección de datos llena de términos.

¿Cuáles son los métodos de autenticación para 19? ¿ASP.net? ¿Cuál es el principio?

Respuesta: 10. Windows (predeterminado) usa IIS... de la cuenta (formulario)... pasaporte (clave).

20. ¿Qué es la tecnología de ocultación de código?

Respuesta: El código está incrustado.

21. ¿Qué significan las redes y accesorios en pulgadas?

Respuesta: Montaje. (Lenguaje intermedio, datos fuente, recursos, lista de ensamblaje)

22. ¿Cuáles son los métodos comunes para llamar a WebService?

Respuesta: 1. Utilice la herramienta de línea de comandos WSDL.exe.

2. Utilice la opción de menú "Agregar referencia web" en VS.NET.

23.. ¿Cómo funciona el net remoting?

Respuesta: El servidor envía un número de proceso y un número de dominio de programa al cliente para determinar la ubicación del objeto.

24. En C#, string str = null, string str = " "Intenta utilizar texto o imágenes.

Explica la diferencia.

Respuesta: string str = null no le asigna espacio de memoria, string str = " "lo asigna.

La longitud de la cadena es un espacio de memoria vacío.

25. Explique en detalle las similitudes y diferencias entre clases y estructuras en dotnet.

Respuesta: Se pueden crear instancias de clases, son tipos de referencia y se asignan en el montón de memoria. Las estructuras son clases de valor.

Los tipos se asignan en la pila de memoria.

27. Analiza el siguiente código y completa los espacios.

Cadena strTmp = " abcdefg XXX

int i=system.text.encoding.default.getbytes(strTmp).length;

int j= strTmp. Longitud;

Después de ejecutar el código anterior, i= j=

Respuesta: i=13, j=10

El servidor SQLSERVER tiene 28. Dos campos ID, LastUpdateDate,

ID representa el número de transacción actualizado y LastUpdateDate representa la hora del servidor en el momento de la actualización. Utilice una declaración

SQL para obtener la última. número de transacción actualizado

Respuesta: Seleccione ID de la tabla 1, donde fecha de última actualización = (seleccione máximo

(última fecha de actualización) de la tabla 1)

30. Simple Hable sobre su comprensión de la comunicación remota y los servicios web en el marco de Microsoft. NET y su aplicación práctica.

Respuesta: WS puede usar principalmente HTTP para penetrar firewalls y usar TCP para procesamiento remoto. transmisión binaria.

Enviar para mejorar la eficiencia.

31. La empresa necesita desarrollar un componente que herede Windows.Forms.ListView y requiera los siguientes requisitos. >Las siguientes características especiales: cuando hace clic en el encabezado de la columna de ListView, puede reorganizar la vista según el valor de cada fila de la columna en la que se hizo clic

Todas las filas del gráfico (para que coincidan con los datos). red). Según su conocimiento, hable brevemente sobre su

Pensamiento

Respuesta: según el título de la columna en la que se hizo clic, saque la ID de la columna y ordénela por ID. ListView.

33. Escriba una declaración Sql: saque de 31 a 40 registros en la tabla A (SQLServer) y agregue automáticamente la ID como clave principal. Tenga en cuenta que la ID no puede ser consecutiva.

Respuesta: Solución 1: Seleccione los 10 principales *(seleccione los primeros 30 identificadores de A)

Solución 2: seleccione los 10 principales * de un donde id > (seleccione los 30 principales identificadores; de (seleccionar) como A)

34.El lenguaje orientado a objetos es _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Respuesta: Encapsulación, herencia y polimorfismo

35. El recorrido de Foreach de objetos accesibles requiere la implementación de _ _ _ _ _ _ _ _ _ _ _ _ _ interfaz o declaración.

_ _ _ _ _ _ _ _ _ _ _ _ tipo de método.

Respuesta: IEnumerable, GetEnumerator.

36. ¿Qué es GC? ¿Por qué hay GC?

Respuesta: GC es un recolector de basura. Los programadores no tienen que preocuparse por la gestión de la memoria porque el recolector de basura se encarga de ello automáticamente.

Razón. Para solicitar la recolección de basura, puede llamar a uno de los siguientes métodos:

System.gc()

Runtime.getRuntime(). gc()

37.String s = new string("XYZ");¿Cuántos objetos de cadena se crean?

Respuesta: Hay dos objetos, uno es "xyx" y el otro es el objeto de referencia S que apunta a "xyx".

39. ¿Usar run() o start() para iniciar un hilo?

Respuesta: Iniciar un subproceso es llamar al método start() para poner el procesador virtual representado por el subproceso en un estado ejecutable.

Estado, lo que significa que puede ser programado y ejecutado por la JVM. Esto no significa que el hilo se ejecutará inmediatamente. El método run()

puede generar un indicador que debe salir para detener el hilo.

40. ¿Puede una interfaz heredar de una interfaz? ¿Puede una clase abstracta implementar una interfaz? ¿Puede una clase abstracta

heredar una clase concreta?

Respuesta: Las interfaces se pueden heredar de las interfaces. Las clases abstractas pueden implementar interfaces. ¿Se pueden heredar las clases abstractas?

Clases de entidad, pero sólo si la clase de entidad tiene un constructor explícito.

41. ¿Se puede anular el constructor?

Respuesta: El constructor no se puede heredar, por lo que la Anulación no se puede anular, pero se puede sobrecargar.

Sobrecarga.

42. ¿Puedo heredar la clase String?

Respuesta: La clase String es una clase final, por lo que no se puede heredar.

43. Hay una declaración de retorno en el intento {}, por lo que el código finalmente {} después del intento

no se ejecutará. ¿Cuándo se ejecutará, antes o después del retorno? ¿devolver?

Sí, antes de volver.

44. Dos objetos tienen el mismo valor (x.equals(y) == true), pero pueden tener códigos hash diferentes.

¿Es así?

Respuesta: No, tienen el mismo código hash.

¿Puede 45.45.swtich operar en bytes, largos y cadenas?

Respuesta: En switch(expr1), expr1 es una expresión entera. Entonces, los argumentos que se pasan para cambiar y las declaraciones de caso deben ser int, short, char o byte. Hilos no largos, no largos.

Puede actuar sobre interruptores.

47. Cuando un hilo ingresa al método sincronizado de un objeto, ¿pueden otros hilos ingresar a este método?

¿Otros métodos de objetos?

No, solo un hilo puede acceder a los métodos sincronizados de un objeto.

48.48. ¿Puede un método abstracto ser estático, nativo o ambos?

¿Sincronizar?

Respuesta: Ninguna.

49. ¿Las listas, conjuntos y mapas heredan de la interfaz de colección?

Las listas y los conjuntos son mapas, ¿verdad?

50. Los elementos de un conjunto no se pueden repetir, entonces, ¿qué método se utiliza para distinguir si se repiten? ¿Es == o

igual a ()? ¿Cuál es la diferencia entre los dos?

Respuesta: Los elementos de la colección no se pueden repetir, por lo que se utiliza el método iterator() para distinguir si se repiten.

Equals() determina si dos conjuntos son iguales.

Los métodos equals() y == determinan si el valor de referencia apunta al mismo objeto. equals() se anula en la clase para que

devuelva un valor verdadero cuando coincidan los contenidos y tipos de dos objetos independientes.

51. ¿La matriz tiene un método length()? ¿String tiene un método length()?

Respuesta: Los arrays no tienen el método length(), pero sí el atributo length. La longitud de una cadena es el cuadrado de ()

Ley.

52.52. ¿Cuál es la diferencia entre dormir() y esperar()?

Respuesta: El método sleep() es un método para detener un hilo durante un período de tiempo. Es posible que la ejecución del hilo

no se reanude inmediatamente después de que expire el intervalo de suspensión. Esto se debe a que, en ese momento, es posible que se estén ejecutando otros subprocesos

a menos que (a) el subproceso "activado" tenga una prioridad más alta.

(b) El hilo en ejecución está bloqueado por otros motivos.

Wait() es una interacción de hilo. Si un hilo llama a un objeto de sincronización

53. s corto = 1; s 1 = s 1+1; ¿qué pasa? Corto s 1 = 1; s 1 = s 1+1 incorrecto. s1 es un tipo corto, s1+1 es un tipo int y no puede ser explícito.

Convertir a tipo corto. Se puede modificar como s1 =(short)(s1+1). Corto s 1 = 1; S1 += 1 positivo

Efectivamente.

54. Habla sobre la diferencia entre final, finalmente y finalizar.

Respuesta:

Modificador-final (palabra clave) Si una clase se declara como Final, esto significa que no puede derivar nuevas clases. Las subclases de

no se pueden heredar como clases principales. Por lo tanto, una clase no puede ser declarada abstracta y

final al mismo tiempo. Declarar variables o métodos finales garantiza que no se cambiarán mientras estén en uso.

A las variables declaradas finales se les debe asignar un valor inicial cuando se declaran y, en su lugar, solo se pueden leer en referencias futuras.

Modificar. Los métodos declarados como finales sólo se pueden utilizar y no se pueden sobrecargar.

Finalmente: proporcione un bloque Finalmente para realizar cualquier operación de limpieza durante el manejo de excepciones. Si se produce una excepción,

Normalmente, se ejecutará la cláusula catch correspondiente y luego el control pasará al bloque finalmente (si

si corresponde).

Completo: nombre del método. La tecnología Java permite colocar objetos en el recolector de basura utilizando el método finalize().

Realice la limpieza necesaria antes de borrarlo de la memoria. Este método está determinado por el proceso de recuperación de memoria en este método.

Se llama cuando no se hace referencia al objeto. Está definido en la clase Objeto, por lo que todas las clases lo heredan. Las subclases anulan el método finalize() para organizar los recursos del sistema o realizar otras tareas de limpieza.

Trabajo. Antes de que el recolector de basura elimine el objeto, se llama al método finalize().

55. ¿Cómo manejar cientos de miles de datos concurrentes?

Respuesta: Utilizar procedimientos o transacciones almacenados. Obtenga la ID máxima mientras actualiza. Tenga en cuenta que la clave principal no se incrementa automáticamente.

Cuando este método es concurrente, no habrá claves primarias duplicadas. Debe haber un procedimiento almacenado para obtener el ID máximo.

Ve a buscarlo.

56. ¿Cuál es el principal error de Session y qué métodos ha propuesto Microsoft para solucionarlo?

Respuesta: Debido al mecanismo de reciclaje de procesos en iis, si el sistema está ocupado, la sesión se perderá, por lo que puede usar Sate.

El servidor o la base de datos SQL Server se utiliza para almacenar la sesión, pero este método es lento y no puede

capturar el evento final de la sesión.

57. ¿Cuál es la diferencia entre un proceso y un hilo?

Respuesta: El proceso es la unidad mediante la cual el sistema asigna y programa recursos. Los subprocesos son la unidad de programación y despacho de la CPU

Un proceso puede tener varios subprocesos, y estos subprocesos * * * disfrutan de los recursos de este proceso.

58. ¿Cuál es la diferencia entre montón y pila?

a: Pila: asignada y liberada automáticamente por el compilador. Las variables definidas en el cuerpo de la función suelen estar en la pila.

Montón: Generalmente asignado y liberado por el programador.

Utilice nuevas funciones de asignación de memoria, malloc y otras para asignar memoria en el montón.

Vamos.

59. ¿Cuál es el efecto de agregar estática antes de las variables miembro y las funciones miembro?

Respuesta: Se denominan variables miembro constantes y funciones miembro constantes respectivamente, también llamadas variables miembro de clase y funciones miembro de clase. Minutos

No lo utilices para reflejar el estado de la clase. Por ejemplo, las variables miembro de la clase se pueden utilizar para contar el número de instancias de clase y funciones miembro de la clase.

Responsable de esta operación estadística.

60.ASP Comparado con ASP, ¿cuáles son las principales mejoras? ¿neto?

Respuesta: La forma de interpretación asp y el tipo de compilación aspx mejoran el rendimiento y ayudan a proteger el código fuente.

62. Explique varios métodos comunes para pasar parámetros entre páginas. net, y exponer sus ventajas y desventajas.

Respuesta: la sesión (viewstate) es muy simple, pero es fácil de perder.

Global de aplicación

Las cookies son simples, pero es posible que no sean compatibles y que sean falsas.

Introducir ttype="hidden" es muy sencillo y puede ser falso.

El parámetro url es muy simple, se muestra en la barra de direcciones y tiene una longitud limitada.

La base de datos es estable y segura, pero su rendimiento es relativamente débil.

63. ¿Por favor indique el significado de GAC?

Respuesta: Caché de ensamblados global.

64. Hay varias formas de enviar una solicitud al servidor.

Respuesta: obtener, publicar. Obtener suele ser un enlace y publicar suele ser un botón.

¿Cuál es la diferencia entre 65,65 y 65,65? ¿DataReader y conjunto de datos?

Respuesta: Uno es un cursor de solo entrada y el otro es una tabla en la memoria.

66.El proceso de desarrollo de software suele tener varias etapas. ¿Cuál es el papel de cada etapa?

Respuesta: Análisis de requisitos, diseño de arquitectura, escritura de código, control de calidad e implementación.

¿Cuál es el significado de usar y nuevo en 67.c#? ¿Por favor escribe lo que sabes? Utilice la directiva y la declaración

para crear una nueva instancia y crear un método en la clase base oculta.

Respuesta: Su uso introducirá espacios de nombres o utilizará recursos no administrados.

Nuevo crea una nueva instancia u oculta los métodos de la clase principal.

68. Para procesar una cadena, primero elimine los espacios al principio y al final de la cadena. Si hay espacios consecutivos en la cadena

, solo se retendrá un espacio. es decir, se permiten varios espacios en medio de la cadena, pero los espacios son consecutivos.

El número de cuadrículas no puede exceder de una.

a:cadena input str = "xx xx";

inputStr=Regex. Reemplazar(inputStr.Trim(), " * ", " ");

70. ¿Qué es la inyección SQL y cómo prevenirla? Por favor dé un ejemplo.

Respuesta: Utilice palabras clave SQL para atacar sitios web. Filtrar palabras clave", etc.

71. ¿Qué es la reflexión?

Respuesta: obtener información de ensamblaje dinámicamente.

72. ¿Cómo escribir patrones de diseño con Singleton?

Respuesta: En propiedades estáticas, new es el constructor privado.

73. ¿Qué es un grupo de aplicaciones?

Respuesta: Aplicación web, similar a un hilo. Pool, mejora la concurrencia.

74. ¿Qué es una función virtual? ¿Qué es una función abstracta?

Respuesta: función virtual: una función no implementada que puede ser heredada y anulada por subclases. Función abstracta: estipula que no es virtual

Las funciones que deben ser implementadas por subclases deben reescribirse

75 ¿Qué es XML?

Respuesta: XML es extensible. Lenguaje de marcado. Lenguaje de marcado extensible. El marcado se refiere a lo que las computadoras pueden hacer

Comprender los símbolos de información a través de los cuales las computadoras pueden procesar artículos que contienen varios tipos de información. etiquetas, puede elegir un lenguaje de marcado aceptado internacionalmente, como HTML, o puede usar algo similar.

XML es un lenguaje de marcado que el personal relevante decide libremente. .

Simplificado y modificado en. Utiliza principalmente XML, XSL y XPath.

76. ¿Qué es un servicio web? ¿UDDI?

Respuesta: Un servicio web es un componente modular distribuido basado en red que realiza tareas específicas y se adhiere a ellas.

Cumplir con especificaciones técnicas específicas, que permiten que los servicios web interoperen con otros componentes compatibles.

El propósito de UDDI es establecer estándares para el comercio electrónico; UDDI es un conjunto de servicios basados ​​en red, distribuidos y basados ​​en red.

Los servicios web proporcionan estándares de implementación para los centros de registro de información y también incluyen un conjunto de estándares que permiten a las empresas

preparar sus propios registros de servicios web y permiten a otras empresas encontrar estándares de implementación para protocolos de acceso.

77.¿Cuáles son los controles de usuario de ASP.net?

Respuesta: Los controles de usuario se usan generalmente en situaciones donde el contenido es mayormente estático, o cambia un poco... una clase relativamente grande.

Como incluido en ASP.. pero es más potente.

78. Enumera las tecnologías XML y sus aplicaciones que conoces.

Respuesta: xml se utiliza para configurar y guardar tipos de datos estáticos. Servicios de red...también.

Configuración

¿Cuáles son las cosas comunes en 79.ADO.net? Describir respectivamente.

Respuesta: Conectarse al objeto de conexión de la base de datos

Comando de base de datos

Lector de datos

Conjunto de datos Conjunto de datos

80. ¿Qué es la tecnología de ocultación de códigos?

Respuesta: Los archivos con sufijos ASPX, RESX y CS son separaciones de código. Código HTML y servicios implementados.

Separación de códigos. Facilita la escritura y clasificación de código.

81.¿Qué es SOAP y cuáles son sus aplicaciones?

Respuesta: Protocolo simple de acceso a objetos, protocolo simple de aceptación de objetos. xml es la estructura de codificación básica.

Basado en los protocolos de comunicación existentes (como 3: cursor dinámico y patrulla del lado del servidor 4: ya no son compatibles, la conexión se puede desconectar y se conserva el número actual.

Conjunto de datos disponible 5: Conversión de tipo fuerte 6: soporte xml

109. Escriba una página HTML para implementar las siguientes funciones. Cuando haga clic con el botón izquierdo en la página, se mostrará "Hola" y luego con el botón derecho. click.

Muestra "Sin clic derecho" y cierra automáticamente la página después de 2 minutos

Respuesta:< script language = javascript & gt

settime out(' ventana . close(); ',3000);

Visualización de funciones()

{

if(ventana . evento . botón == 1)

{

Alerta("izquierda");

}

si no (window.event.button == 2)

{

Alerta("derecha");

}

}

& lt/script & gt;

110. Describa brevemente el ciclo de vida del control del servidor ASP.NET

Respuesta: inicialice el estado de la vista de carga, procese la carga de datos de devolución, envíe notificaciones de cambio de devolución y maneje eventos de devolución.

Guardar estado antes de la demostración, procesamiento y descarga

111. ¿Pueden las clases internas anónimas extender otras clases?

¿Es posible implementar interfaces?

Respuesta: No, se pueden implementar interfaces

112. Cuantas más diferencias haya entre las clases anidadas estáticas y las clases internas, mejor

Respuesta: Una clase anidada estática es una clase interna que se declara estático. Puede ser independiente.

Se crean instancias de clases externas, sin embargo, generalmente es necesario crear instancias de las clases internas después de que se crea una instancia de la clase externa.

113. & & amp.

& amp es un operador bit a bit, lo que significa operación AND bit a bit & amp es un operador lógico, lo que significa lógico y.

114.La diferencia entre HashMap y Hashtable.

Respuesta: HashMap es una implementación ligera de Hashtable (una implementación que no es segura para subprocesos) y todas están completadas.

Interfaz de mapa, la principal diferencia es que HashMap permite claves vacías. Debido a que no es seguro para subprocesos,

puede ser más eficiente que Hashtable.

Se puede utilizar el método 116. ¿La sobrecarga cambia el tipo de valor de retorno?

Respuesta: Los métodos sobrecargados pueden cambiar el tipo de valor de retorno.

117. ¿Cuál es la diferencia entre errores y excepciones?

Respuesta: El error se refiere a una situación imposible pero difícil donde la recuperación no es un problema grave. Como la memoria.

Es imposible esperar que un programa maneje una situación así.

Las excepciones indican problemas de diseño o implementación. En otras palabras, esto significa que si el programa se ejecuta normalmente, comenzará desde

lo cual no es posible.

118.& lt% # % & gt y

Respuesta: < % # % & gt significa vincular la fuente de datos.

& lt% % & gt es un bloque de código del lado del servidor.

119. ¿Cómo ve ASP.NET 2.0 (VS 2005) y las herramientas de desarrollo utilizadas antes (Net 1.0 u otras?

¿Cuál es la mayor diferencia? ¿Cuáles son los desarrollos? ideas (modo/

Arquitectura) se pueden portar a ASP.NET 2.0 (o ya incrustadas en ASP.NET 2.0)

Respuesta: 1 ASP.NET 2.0 encapsula algo de código, por lo que en comparación con la versión 1.0, la misma funcionalidad se reduce considerablemente

Múltiples códigos

Admite los modos de separación de código e incrustación de páginas en la versión 1.0 anterior. >La ayuda está solo en un archivo de código separado, no hay forma de incrustar código del lado del servidor en la página para obtener sugerencias de ayuda.

2.0 admite cursores al cambiar entre el código y las interfaces de diseño. esto

4 Se pueden visualizar el enlace de datos, paginación, actualización, eliminación y otras operaciones, lo que facilita la inicialización. NET ha agregado más de 40 nuevos métodos de control para reducir la carga de trabajo. 120. ¿Cuál es la diferencia entre sobrecargar y sobrescribir?

La cobertura del método es sub. La relación entre una clase y su clase principal es una relación vertical, la sobrecarga de métodos es la misma

La relación entre métodos en una clase es horizontal.

2. La cobertura solo se puede pasar cuando un método o un par de métodos están relacionados;

3. La lista de parámetros requerida por la anulación es la misma; la sobrecarga requiere diferentes listas de parámetros

4. del objeto (se determina el tipo de espacio de almacenamiento correspondiente al objeto); la relación de carga es seleccionar el cuerpo del método de acuerdo con la lista de parámetros real y la lista de parámetros formales

121. proceso del indexador en C#.

No. Cualquier tipo es aceptable

122. En C#, cadena str = null y cadena str = "" Intente utilizar texto o. imágenes para explicar la diferencia. /p>

Respuesta: nulo no tiene referencia espacial;

"" es una cadena con espacio 0;

126. un componente que hereda el sistema de clases Windows.Forms.ListView, requerido

Para la siguiente funcionalidad especial: cuando haces clic en el encabezado de una columna de ListView, puedes reorganizarlos según el valor de cada fila de. la columna en la que se hizo clic

Todas las filas de la vista (ordenadas de manera similar a la cuadrícula de datos) Según su conocimiento, dígame brevemente

La idea es:

Respuesta: Según sus conocimientos, haga clic en el título de la columna, extraiga el ID de la columna, ordene por ID y luego vincúlelo a ListView.

127.¿Qué es WSE? ¿Cuál es la última versión?

Respuesta: El paquete WSE (WEB Service Extension) proporciona la última garantía de seguridad del servicio WEB, que actualmente es la última versión 2.0.

130. ¿Cuál es la diferencia entre clase abstracta e interfaz?

Respuesta: Una clase que declara la existencia de un método sin implementarlo se llama clase abstracta.

Quieres crear una clase que incorpore algún comportamiento básico y declarar un método para esta clase, pero no se puede implementar en esta clase.

Esta situación. No se pueden crear instancias de clases abstractas. Sin embargo, puede crear una variable de tipo 1.

Clase abstracta y apuntarla a instancias de subclases concretas. No puede haber constructores abstractos ni métodos estáticos abstractos.

Ley. Una subclase de una clase abstracta proporciona implementaciones para todos los métodos abstractos de su clase principal, que por lo demás son abstractos.

La clase elefante es. En su lugar, implemente este método en una subclase. Otras clases conscientes de su comportamiento pueden implementarlo en la clase.

Estos métodos.

Las interfaces son variaciones de clases abstractas. En una interfaz, todos los métodos son abstractos. Se puede obtener herencia múltiple

implementando dicha interfaz. Todos los métodos de la interfaz son abstractos y nadie tiene un programa.

Cuerpo. Las interfaces solo pueden definir variables miembro finales estáticas. La implementación de una interfaz es similar a la implementación de una subclase, excepto que la clase actual no puede heredar el comportamiento de la definición de la interfaz. Cuando una clase implementa una interfaz particular, define (es decir, proporciona el cuerpo del programa.

proporciona) todos los métodos de la interfaz. Luego se puede invocar sobre cualquier objeto de la clase que implemente la interfaz.

Interfaz. Debido a la clase abstracta, permite usar el nombre de la interfaz como tipo de variable de referencia. Normalmente, las vinculaciones de estado

móvil entrarán en vigor. Las referencias se pueden convertir entre tipos de interfaz e instancias de operador.

Se puede utilizar para determinar si la clase del objeto implementa la interfaz.