Buscar este blog

lunes, 1 de mayo de 2023

Fundamentos profesionales del desarrollo de software

 Fundamentos esenciales de la programación

¿Cómo es la longitud de un array en JavaScript por defecto?

  1. de tres posiciones
  2. de dos posiciones
  3. variable
  4. fija

¿Cuál de las siguientes afirmaciones es correcta sobre las ventajas del pseudocódigo?

  1. Todas las respuestas son correctas.
  2. Facilita encontrar soluciones al problema.
  3. Aporta soluciones fácilmente implementables en código.
  4. Es independiente del lenguaje de programación.

¿Cuál de los siguientes es un lenguaje de propósito general?

  1. C++
  2. SQL
  3. SSL
  4. C--

¿Cómo se representa en JavaScript un operador de asignación?

  1. un signo igual
  2. un signo más
  3. tres signos igual
  4. dos signos igual

¿En qué lenguaje de programación está escrito el siguiente código?

fun checkAge(age: Int?) {

    if (age == null || age !in 18..150)

    println("No tienes la edad necesaria para registrarte")

    else

println("Puedes registrarte")

}

  1. Python
  2. Kotlin
  3. Java
  4. Ruby

¿Qué imprimirá este código?

pi = '3.1415926535'

 print(pi.find('265'))

  1. 8
  2. -1
  3. 6
  4. 7

             

¿Cuál de las siguientes opciones NO es un servicio de alojamiento de repositorios?

  1. CodeHints
  2. Bitbucket
  3. GitHub
  4. Jira

 

¿En qué se diferencia un framework de software de una librería?

  1. Un framework te permite controlar cuándo y dónde quieres utilizarlo.
  2. Un framework está escrito por otra persona para ayudarte a resolver un problema concreto.
  3. Un framework es una simple herramienta en tu caja de herramientas. Por ejemplo, NumPy, que se utiliza en el aprendizaje automático.
  4. Un framework sirve como plano de cómo debe configurarse y desarrollarse tu proyecto de software.

             

¿A qué principio hace referencia la siguiente afirmación? Si una transacción consta de varios pasos, deben ejecutarse todos. Si un paso falla, toda la transacción falla.

  1. Atomicidad
  2. Durabilidad
  3. Consistencia
  4. Aislamiento

             

¿Cuál de las siguientes definiciones de variables no es válida en Python?

  1. if (edad > 18) { adulto = true }
  2. bank_account_4567 = 750
  3. if = True
  4. score = "Tu puntuación"

             

¿En qué lenguaje de programación está escrito el siguiente código?

public class Hello {

 

    public static void main(String[] args) {

        System.out.println(“¡Hola mundo!”);

    }

}

 

A.     HTML

B.     Java

C.     Python

D.     Ruby


¿Qué estilo de programación implica el uso de código para representar cosas y situaciones del mundo real?

A.     orientada a objetos

B.     situacional

C.     orientada al mundo

D.     procedural


En JavaScript, ¿cuáles son las palablas clave que permiten declarar variables?

  1. null, while o if
  2. var, const o if
  3. var, const o let
  4. git, loop o let


¿Cuál de las siguientes opciones representa un comentario en Python?

A.     /* Mi comentario

B.  # Mi comentario

C.  // Mi comentario

D.  --Mi comentario--

             

¿Cuál de los siguientes lenguajes de programación no es adecuado para el desarrollo de aplicaciones móviles?

  1. Swift
  2. Kotlin
  3. Powershell
  4. Java


¿De los siguientes, cuál es un conjunto de archivos y pautas que definen la estructura y metodología sobre cómo desarrollar un producto de software?

  1. framework
  2. debugging
  3. stream
  4. buffer


¿Cómo pueden ser los valores de un booleano?

  1. Verdadero, falso, 0, 1.
  2. 0, 1, sí, no.
  3. True, false, 0, 1, sí, no.
  4. Verdadero, falso, sí, no.

 

¿Qué son los algoritmos en programación?

  1. grupos de instrucciones
  2. el lenguaje de programación
  3. cada paso de una instrucción
  4. el idioma con el que nos comunicamos con la máquina

 

En JavaScript, las variables con var podemos declararlas _____.

  1. asignándoles valores
  2. local y globalmente, así como asignarles valores
  3. localmente
  4. globalmente

¿Cuál es el valor de la siguiente expression?

10 * 2 + 3

  1. 50
  2. 23
  3. 103
  4. 500

Si quiero formarme una carrera centrada en la construcción de programas para escritorio que se ejecuten en diferentes sistemas operativos sin necesidad de modificarlos, ¿qué lenguaje de programación debería de aprender?

  1. Java
  2. Swift
  3. JavaScript
  4. C


¿Cuál de las siguientes opciones invoca una funcionalidad llamada hi en Python?

  1. hola
  2. hola()
  3. hyo
  4. call hola

 

¿Cuál de las siguientes opciones no es un tipo de software?

  1. Sistema
  2. Aplicación
  3. Procesador
  4. Programación

 

¿Cuántas líneas imprimirá este bucle?

counter = 0

target = 10

while counter < target:

print(counter)

target += 1

 

  1. 10 líneas
  2. 11 líneas
  3. no líneas
  4. un número infinito de líneas

 

Selecciona el lenguaje utilizado para Inteligencia Artificial y Machine Learning, ya que permite crear algoritmos con estadísticas que activan acciones en los computadores.

  1. SQL
  2. Java
  3. Python
  4. PHP

En JavaScript, ¿cuál de las siguientes opciones es una variable?

  1. var
  2. estrella
  3. if
  4. string

¿Cómo se llama el proceso de encontrar y eliminar errores o «bug» en su código?

  1. Bugging
  2. Limpieza
  3. Depuración
  4. Sluething

En JavaScript, ¿cuál de las siguientes no es una variable?

  1. edad
  2. altura
  3. var
  4. cuenta


¿Cuál de los siguientes tipos de aplicaciones se utiliza normalmente para crear Python?

A. Web

B. Análisis científico

C. Android

D. Juegos

 

·         A, B, D

·         A, B, C

·         A, C, D

·         A

¿En qué se basan las pruebas funcionales?

  1. En la ejecución, revisión y actualización de las funcionalidades.
  2. En la performance.
  3. En la comunicación de los componentes.
  4. En herramientas.

             

¿Cómo se llama un archivo que consiste en código Python que puede definir funciones, clases, variables y más?

  1. un bloque
  2. una librería
  3. un módulo
  4. un framework

 

¿Cómo se llama una variable cuyo valor no cambia?

  1. constante
  2. eterna
  3. estable
  4. perpetua

             

Las siguientes funciones en Python devuelven el elemento más grande del iterable, ¿cuál de ellas devuelve el número más grande ?

A.  print(max(2, 3))

B.  list1 = [1, 2, 4, 5, 54]

print(max(list1))

C.  list4 = []

print(max(list4))

D.  list3 = [1, 2, 'abc', 'xyz']

print(max(list3))

 

Utilizando la siguiente definición de clase, ¿cómo crearías una instancia de la clase en Python?

clase Cachorro:

    def __init__(self, name, favorite_toy):

        self.name = name

        self.favorite_toy = favorite_toy

 

A.  marble = nuevo Cachorro('Marble', 'osito')

B.  marble = Cachorro('Marble', 'osito')

C.  var = nuevo Cachorro('var', 'osito')

D.  marble = Cachorro('Marble')

 

¿Cuál es el resultado del siguiente código Python?

if 5 < 6:

   print("sí")

print("no")

 

A. 

no

B. 

C.  5

D.  no

¿Cuál es el resultado del siguiente código Python?

print("¡Hola!")

print(39)

A.  ¡Hola!

39

B.  ¡Hola!39

C.  ¡Hola!

39

D.  "¡Hola!"

39


¿Cuál de las siguientes opciones es un posible resultado del siguiente código?

import random

números = [1, 2, 3, 4, 5]

print(random.choice(numbers))

A.     2

B.     6

C.  [4, 2, 1, 3, 5]

D.  [1, 2, 3]


¿Cuál de las siguientes es una función de suma en Python correctamente declarada?

a.  suma(a, b=3):

if a + b


result = suma(1)

# result = 4


b.  def suma(a, b=3):

plus a + b

 

result = suma(1)

# result = 4


c.  def suma(a, b=3):

return a + b

 

result = suma(1)

# result = 4

 

 

d.  def suma(a, b=3):

sum a + b

 

result = suma(1)

# result = 4

¿Qué función Java válida es equivalente a esta función Python?

def greet():

print("hi!")

 

a.  void greet(

System.out.println("hi!")

)

 

b.  String greet():

System.out.println("hi!");

 

c.  greet() {

System.out.println("hi!")

}

 

d.  void greet() {

System.out.println("hi!");

}

¿Cómo se puede escribir este código Python de forma diferente?

if x<=y:

print(x)

else:

print(y)

 

a.  if x>y:

print(x)

else:

print(y)

 

b.  if x==y:

print(y)

else:

print(x)

 

c.  if x>=y

print(x)

else

print(y)

 

d.  if x>y:

print(y)

else:

print(x)





No hay comentarios.:

Publicar un comentario

publicidad