AKTU 1er año Sem 1 Documento resuelto 2015-16 | COMP. SISTEMA Y PROGRAMACION C | Sec. A

Enlace de descarga de papel : Papel | Sem 1 | 2015-16

Tecnología B.
(SEM-I) EXAMEN DE TEORIA 2015-16
SISTEMA INFORMÁTICO Y PROGRAMACIÓN EN C

Tiempo: 3 horas
Marcas totales : 100

Nota :-

  • Hay tres secciones. La Sección A lleva 20 puntos, la Sección B lleva 50 puntos y la Sección C lleva 30 puntos.
  • Intenta todas las preguntas. Las marcas se indica frente a cada pregunta.
  • Asumir datos adecuados siempre que sea necesario.

Sección a

1. Intenta todas las partes: (2*10 = 20)

  1. Enumere cinco comandos internos y externos utilizados en el sistema operativo DOS.
    Cinco comandos internos y externos utilizados en el sistema operativo DOS son:
    • EDITAR
    • CHKSDK
    • ETIQUETA
    • FECHA
    • TIEMPO
  2. Explicar la estructura básica del programa C.

    La estructura de un programa en C es la siguiente:

    1. Inclusión de archivos de encabezado
    2. Declaración del método principal
    3. Declaración de variables
    4. Cuerpo
    5. Declaración de devolución
  3. ¿En qué se diferencia el archivo binario del archivo de texto?
    El archivo binario almacena los datos en forma de bits, es decir, 0 y 1. Mientras que el archivo de texto almacena los datos en forma de caracteres, en su formato original.
  4. Dé la diferencia entre el sistema operativo Android y Windows.
    El sistema operativo Android está desarrollado por Google y se utiliza para ejecutar componentes móviles como teléfonos inteligentes y televisores. Es un sistema operativo de código abierto. Mientras que el sistema operativo Windows fue desarrollado por Microsoft y solo lo utilizan sus productos de franquicia. No es un sistema operativo de código abierto.
  5. Diferenciar entre estructura y unión .
  6. ¿Qué es el puntero vacío ? ¿En qué se diferencia de otros punteros?
    Un puntero vacío es un puntero que no tiene ningún tipo de datos asociado. Un puntero vacío puede contener la dirección de cualquier tipo y se puede encasillar en cualquier tipo.

    int a = 10;
    char b = 'x';
      
    void* p = &a; // void pointer holds address of int 'a'
    p = &b; // void pointer holds address of char 'b'

    Los punteros vacíos en C se utilizan para implementar funciones genéricas, que no pueden implementar otros punteros.

  7. Justificar que el sistema operativo es un administrador de recursos.
    Un sistema operativo realiza todas las tareas básicas como la gestión de archivos, procesos y memoria. Así, el sistema operativo actúa como administrador de todos los recursos, es decir, administrador de recursos.
  8. Explique el operador de punto (.) en lenguaje C con un ejemplo adecuado.
    El operador de punto (.) se utiliza para acceder al objeto secundario.
    Por ejemplo:

    #include <stdio.h>
      
    struct Point {
        int x, y;
    };
      
    int main()
    {
        struct Point p1 = { 0, 1 };
      
        // Accessing members of point p1
        p1.x = 20;
        printf("x = %d, y = %d", p1.x, p1.y);
      
        return 0;
    }
  9. ¿A qué te refieres con precedencia de operadores ?
    La precedencia de operadores determina qué operador se realiza primero en una expresión con más de un operador con diferente precedencia. Por ejemplo, 10 + 20 * 30 se calcula como 10 + (20 * 30) y no como (10 + 20) * 30.

    La asociatividad se usa cuando dos operadores de la misma precedencia aparecen en una expresión. La asociatividad puede ser de izquierda a derecha o de derecha a izquierda. Por ejemplo, ‘*’ y ‘/’ tienen la misma precedencia y su asociatividad es de izquierda a derecha, por lo que la expresión “100 / 10 * 10” se trata como “(100 / 10) * 10”.

  10. Escriba la diferencia entre la conversión de tipos implícita y explícita .

    Una conversión de tipo es básicamente una conversión de un tipo a otro. Hay dos tipos de conversión de tipos:

    1. Conversión de tipo implícita También conocida como ‘conversión de tipo automática’.
      • Realizado por el compilador por su cuenta, sin ningún disparador externo por parte del usuario.
      • Generalmente tiene lugar cuando en una expresión está presente más de un tipo de datos. En tal condición, la conversión de tipo (promoción de tipo) tiene lugar para evitar la pérdida de datos.
    2. Conversión explícita de tipos Este proceso también se denomina conversión de tipos y está definido por el usuario. Aquí el usuario puede escribir el resultado para convertirlo en un tipo de datos particular.

      Sintaxis:

      (type) expression

      Tipo indica el tipo de datos al que se convierte el resultado final.

Publicación traducida automáticamente

Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *