Categories
Quiz

Quiz sobre Java

Para todos los fans de Java ¿Qué es lo que pasa con las siguientes porciones código? ¿por qué?

java:

public class A
{
        public static void main(String args[])
        {
                int y;
                try
                {
                        y = 0 / 0;
                }
                catch (Exception ex)
                {
                        y = 0 / 0;
                }
                finally
                {
                        System.out.println("Finally");
                }       
        }
}
java:

public class A
{
        public static void main(String args[])
        {
                double y;
                try
                {
                        y = 0 / 0;
                }
                catch (Exception ex)
                {
                        y = 0 / (float) 0;

                }
                finally
                {
                        System.out.println("Finally");
                }       
        }
}

Posibles respuestas

  • Lanza una excepción del tipo ArithmeticException.
  • Lanza una excepción del tipo ArithmeticException y escribe "Finally"
  • Escribe "Finally" y lanza una excepción del tipo ArithmeticException.
  • Sólo escribe "Finally"
Categories
.NET Quiz

Quiz sobre C#

Para los entendidos en C#, ¿Qué devuelve la siguiente función (y por qué) ?

csharp:

using System;

class Q1: System.NullReferenceException {
  static int Main() {
    try {
      string valor = "Value: " + (Q1)null;
      return valor.Length;
    }
    catch (Q1 q) {
      throw;
    }
  }
  public static string operator +(string msg, Q1 q) {
    return msg + q;
  }
}

Posibles respuestas

  • Retorna la longitud de la variable valor
  • Se produce un NullReferenceException
  • Se produce un StackOverflowException

Es una ligera adaptación del Quiz Sharp 1 de Adrian Florea

Solución

El código mostrado genera un StackOverflowException, porque la sobrecarga del operador "+" se hace sobre un objeto de tipo string en el primer sumando y un objeto de tipoQ1 en el segundo, es por eso que se hace recursivo (return msg+Q1;) como menciona Kiz.

Categories
.NET

Problemas con .net? Pare de sufrir!

Una de las tantas cosas curiosas que se puede ver en un foro de discusión:

Muito pronto, a Iglesia Universal .NET!

Pare de sufrir!

Fale com o Pastor Pablinho para mais informaçao. Obrigado.

Vía: Foros del Web

Categories
CSS Diseño

Tablas con CSS

Tomando la idea de css Zen Garden unos chicos se animaron a hacer un sitio parecido, la diferencia es que éste presenta hojas de estilo sólo para tablas de datos:

http://icant.co.uk/csstablegallery/

Cualquier persona puede participar, incluso nosotros ya pusimos nuestro granito de arena.

Archivos relacionados

Categories
Diseño

Colección de fuentes gratis

Nuestro amigo Valois se tomó la molestia de reunir fuentes gratis y las subió a una paginita de la cual ahora todos podemos usar.