CBSE Clase 11 C++ Documento de muestra-3

Clase- XI [Ciencias de la Computación]
Tiempo Duración: 3 Hrs
M. M. 70
Instrucciones generales:
(i) Todas las preguntas son obligatorias
(ii) Lenguaje de programación: C++

SECCIÓN A

1. Explique 2 características importantes de un sistema operativo. 2
Hay varias características de un sistema operativo. Estos son:

  • Gestión de la memoria
  • Gestión de archivos
  • Interdependencia de hardware
  • Gestión de proceso
  • Interfaz gráfica del usuario
  • Capacidad de red.

Gestión de la memoria : la gestión de la memoria es la funcionalidad de un sistema operativo que maneja o administra la memoria principal y mueve los procesos de un lado a otro entre la memoria principal y el disco durante la ejecución.

Gestión de archivos: el sistema operativo ayuda a crear nuevos archivos en el sistema informático y colocarlos en ubicaciones específicas. Ayuda a localizar fácil y rápidamente estos archivos en el sistema informático. Hace que el proceso de compartir archivos entre diferentes usuarios sea muy fácil y fácil de usar.

2. ¿Cuál es la diferencia entre GUI y CUI? 2
Una GUI (interfaz gráfica de usuario) es una representación gráfica en la que los usuarios pueden interactuar con software o dispositivos a través de iconos gráficos.
Una CLI (interfaz de línea de comandos) es una consola o representación basada en texto en la que el usuario escribe los comandos para operar el software o los dispositivos.

3. ¿Cuál es la diferencia entre copiar y mover un archivo? 2
Copiar es hacer una copia del archivo o carpeta seleccionado y colocar el duplicado en otra unidad o carpeta, mientras que mover es mover los archivos originales de un lugar a otro. El comando mover elimina los archivos originales, mientras que copiar los conserva.

SECCIÓN B

1. Explique los siguientes términos con un ejemplo de cada uno. (2 puntos cada uno)
a. Comentarios : en la programación de computadoras, un comentario es una explicación o anotación legible por el programador en el código fuente de un programa de computadora. Los comentarios son declaraciones que no son ejecutadas por el compilador y el intérprete.
En C/C++ hay dos tipos de comentarios: Comentario de
una sola línea Comentario de
varias líneas
Consulte: Comentarios en C++

b. Identificadores Los
identificadores se utilizan como terminología general para nombrar variables, funciones y arrays. Estos son nombres definidos por el usuario que consisten en una secuencia arbitrariamente larga de letras y dígitos con una letra o el guión bajo (_) como primer carácter. Los nombres de los identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave. No puede utilizar palabras clave como identificadores; están reservados para uso especial. Una vez declarado, puede usar el identificador en declaraciones de programa posteriores para hacer referencia al valor asociado. Se puede usar un tipo especial de identificador, llamado etiqueta de sentencia, en las sentencias goto.
Consulte: Fichas de C++

2. ¿Qué quiere decir con errores de programación? Explicar todos los tipos de errores. 3
Error es una operación ilegal realizada por el usuario que resulta en un funcionamiento anormal del programa.
Tipo de errores:

  • Errores de sintaxis: los errores que ocurren cuando se violan las reglas de escritura de la sintaxis de C/C++ se conocen como errores de sintaxis. Este error del compilador indica algo que debe corregirse antes de que se pueda compilar el código. Todos estos errores son detectados por el compilador y, por lo tanto, se conocen como errores de tiempo de compilación.
  • Errores de tiempo de ejecución: los errores que ocurren durante la ejecución del programa (tiempo de ejecución) después de una compilación exitosa se denominan errores de tiempo de ejecución. Ejemplo: División por cero error.
  • Errores lógicos: en la compilación y ejecución de un programa, no se obtiene la salida deseada cuando se dan ciertos valores de entrada. Estos tipos de errores que proporcionan una salida incorrecta pero parecen estar libres de errores se denominan errores lógicos.

Consulte: Errores en C++

3. Explique el término LIVEWARE. 1
Los programadores, analistas de sistemas, personal operativo y otro personal que trabaja en un sistema informático o la organización relacionada con un entorno informático se denomina Liveware.

SECCIÓN C

1. Escriba un programa para leer un número del usuario y verifique si el número dado. es primo 5
Puede consultar: Comprobar si un número es primo o no

// C++ program to check if a
// number is prime
  
#include <iostream>
using namespace std;
  
int checkprime(int n)
{
    ;
    int i, flag = 1;
    // Iterate from 2 to n/2
    for (i = 2; i <= n / 2; i++) {
        // If n is divisible by any number between
        // 2 and n/2, it is not prime
  
        if (n % i == 0) {
            flag = 0;
            break;
        }
    }
  
    if (flag == 1)
        cout << "prime number";
  
    else
        cout << "not a prime number";
  
    return 0;
}
  
int main()
{
    int n;
    // Ask user for input
  
    cout << "Enter a number: \n";
  
    // Store input number in a variable
    cin >> n;
    checkprime(n);
    return 0;
}

2. Escribe una función para calcular la siguiente serie: 1 + X / X 2 + 2X / X 3 + 3X / X 4 +……………….. + NX / X N+1

// C++ program to find sum of series
// 1 + X / X<sup>2</sup>
//+ 2X / X<sup>3</sup>+ …… + NX / X<sup>N+1
#include <iostream>
#include <math.h>
using namespace std;
  
double sum(int x, int n)
{
    double i, total = 1.0;
    for (i = 1; i <= n; i++)
        total = total + (i * x / pow(x, i + 1));
    return total;
}
  
// Driver code
int main()
{
    int x, n;
    cout << "enter the value of x \n";
    cin >> x;
    cout << "enter the number of terms \n";
    cin >> n;
    cout << "sum of series is:" << sum(x, n);
    return 0;
}

3. Evalúe las siguientes expresiones de C++ donde a, b, c son números enteros y d, f son números de punto flotante. El valor de a = 6, b = 2, d = 1,5 (2 puntos cada uno)
a) f = a + b/a
Resultado: 6
b) c = ( a++) * d + b
Resultado: 8,5
c) c = a – (b++) * (–a)
Salida: -5

4. Descubre los errores, subráyalos y corrígelos 4

Void main()
{
    int a, b = 2;
    cout >> “Enter a Value
                    cin
                << “a”;
    floating f = a / b;
    if (a = < b)
        cout << a <<” Greatest “;
    else
        cout << b << “ Greatest”;
    cout <<”Values of f is : “<< f;
    f + = 13;
    cout << Now Value of f is << f;
}

Código correcto:

#include <iostream.h>
void main()
{
    int a, b = 2;
    cout << “Enter a Value”;
    cin >> a;
    float f = a / b;
    if (a <= b)
        cout << a <<” Greatest “;
    else
        cout << b << “ Greatest”;
    cout <<”Values of f is : “<< f;
    f + = 13;
    cout << “Now Value of f is” << f;
}

5. Escriba un programa para encontrar el factorial de un número dado . 4

// C++ program to illustrate the
// before_begin() function
#include <bits/stdc++.h>
using namespace std;
  
int factorial(int n)
{
    if (n == 0 || n == 1)
        return 1;
    else
        return n * factorial(n - 1);
}
  
int main()
{
    int n;
    cout << "enter the number";
    cin >> n;
    cout << "the factorial is: " << factorial(n);
    return 0;
}

6. Escriba una función para aceptar una String Str, un carácter Ch y un número entero pos. Ahora, en la string, el carácter ‘Str’ en la posición ‘pos’ debe reemplazarse con el carácter ‘Ch’ 4

// C++ program for above implementation
#include <iostream>
using namespace std;
  
// Function to print the string
void printString(string str, char ch, int pos)
{
  
    // If given count is 0
    // print the given string and return
    if (pos == 0) {
        cout << str;
        return;
    }
  
    str[pos - 1] = ch;
    cout << str;
}
  
// Drivers code
int main()
{
    string str = "geeks for geeks";
    char ch = 'x';
    int pos = 5;
    printString(str, ch, pos);
    return 0;
}

7. Escriba un programa para leer una array e imprimir la transposición de esa array . 4

#include <iostream>
#define N 4
  
// This function stores transpose of A[][] in B[][]
void transpose(int A[][N], int B[][N])
{
    int i, j;
    for (i = 0; i < N; i++)
        for (j = 0; j < N; j++)
            B[i][j] = A[j][i];
}
  
int main()
{
    int A[N][N] = { { 1, 1, 1, 1 },
                    { 2, 2, 2, 2 },
                    { 3, 3, 3, 3 },
                    { 4, 4, 4, 4 } };
    int B[N][N], i, j;
    transpose(A, B);
    printf("Result matrix is \n");
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++)
            printf("%d ", B[i][j]);
        printf("\n");
    }
    return 0;
}

8. un. ¿Cuáles son los tipos de sentencias de selección disponibles en C++? Dar ejemplo de cada tipo. 2
Las declaraciones de selección en los lenguajes de programación deciden la dirección del flujo de ejecución del programa. Las sentencias de toma de decisiones disponibles en C++ son:

  • si declaración
  • declaraciones if..else
  • sentencias if anidadas
  • if-else-if escalera
  • cambiar declaraciones

Consulte: Toma de decisiones en C/C++

b Diferenciar entre software de sistema y software de aplicación. 2

  • Software del sistema: Son los programas que permiten directamente al usuario interactuar con los componentes de hardware de un sistema informático. El software del sistema se puede llamar el software principal de un sistema informático, ya que maneja la mayor parte del funcionamiento de un hardware.
    Ejemplo: sistema operativo
  • Software de aplicación: este es el software básico que se utiliza para ejecutar una acción y tarea en particular. Estos son el software dedicado, dedicado a realizar tareas simples y únicas.
    Ejemplo: Microsoft Excel: se utiliza para preparar hojas de Excel.

Consulte: Conceptos de software

C. Diferenciar entre compilador e intérprete. 2

  • Un compilador toma el programa completo y lo convierte en código objeto que normalmente se almacena en un archivo. El código objeto también se conoce como código binario y puede ser ejecutado directamente por la máquina después de la vinculación.
    Ejemplos: C y C++.
  • Un Intérprete ejecuta directamente instrucciones escritas en un lenguaje de programación o secuencias de comandos sin convertirlas previamente a un código de objeto o código de máquina.
    Ejemplos: Perl, Python y Matlab.

Consulte: Compilador vs Intérprete

d. ¿Explicar los operadores unarios, binarios y ternarios? Dar ejemplo de cada tipo. 3

  • Operadores unarios : los operadores que operan o trabajan con un solo operando son operadores unarios.
    Ejemplo: (++, –)
  • Operadores binarios : Los operadores que operan o trabajan con dos operandos son operadores binarios.
    Ejemplo: +, –, *, /.
  • Operador Ternario : Este operador requiere 3 expresiones u operandos para funcionar.
    Ejemplo: Operador condicional- Expresión1? Expresión2 : Expresión3 .
    Aquí, Expression1 es la condición a evaluar. Si la condición (Expresión1) es verdadera, ejecutaremos y devolveremos el resultado de Expresión2; de lo contrario, devolveremos el resultado de Expresión3.

Consulte: Operadores en C++

mi. ¿Cuál es la diferencia entre romper y continuar? Da un ejemplo. 3

  • Declaración de ruptura:
  • la sentencia break finaliza el ciclo envolvente más pequeño (es decir, sentencia while, do-while, for o switch)

  • Continuar declaración:
  • la sentencia continue salta el resto de la sentencia del bucle y hace que tenga lugar la siguiente iteración del bucle.

Consulte: Declaración de interrupción y continuación

SECCIÓN D

1. ¿Qué son los dispositivos de memoria? Discutir RAM y ROM en detalle 4

  • Memoria de acceso aleatorio (RAM): también se denomina memoria de lectura y escritura o memoria principal o memoria primaria. Los programas y datos que requiere la CPU durante la ejecución de un programa se almacenan en esta memoria.
    Es una memoria volátil ya que los datos se pierden cuando se apaga la alimentación.
  • Memoria de solo lectura (ROM): almacena información crucial esencial para operar el sistema, como el programa esencial para arrancar la computadora.
    No es volátil y siempre conserva sus datos. Las ROM se utilizan en sistemas integrados o donde la programación no necesita cambios.

Consulte: RAM y ROM

2. Explique los siguientes términos (1 punto cada uno)

una. REGISTRO : Estos son los dispositivos especiales de almacenamiento rápido que se utilizan para almacenar datos directamente en la CPU. Una CPU contiene un archivo de registro que contiene varios registros para almacenar los datos que se encuentran actualmente en ejecución en la CPU.

b. ALU : La unidad lógica aritmética es la parte de la CPU que maneja todos los cálculos que la CPU puede necesitar, por ejemplo, Suma, Resta, Comparaciones. Realiza operaciones lógicas, operaciones de cambio de bits y operaciones aritméticas.

C. IMPRESORA SIN IMPACTO : Estas impresoras utilizan tecnología sin impacto, como la tecnología de chorro de tinta o láser. Allí, las impresoras proporcionan una mejor calidad de O/P a mayor velocidad.
Ejemplo: Impresora de chorro de tinta

3. ¿Cuál es la diferencia entre UPS en línea y fuera de línea? 2
Los sistemas UPS en línea obtienen su energía a través de los componentes de carga y acondicionamiento de energía durante las operaciones normales.
Los SAI fuera de línea son sistemas en los que la carga se alimenta directamente de la red principal durante el funcionamiento normal, en lugar de las salidas del inversor, en la medida en que los componentes de almacenamiento de energía, como cargadores, inversores y baterías, están fuera de línea en lo que respecta a la carga.

Publicación traducida automáticamente

Artículo escrito por aishwaryaagarwal2 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 *