Questões de Linguagens de programação (Programação)

Limpar Busca

Os sistemas embarcados surgiram para proporcionar conforto e praticidade em nosso cotidiano. Como exemplos de sistemas embarcados presentes em nosso cotidiano, há o forno de microondas, os televisores smart, os veículos modernos entre outros. Podemos citar como linguagens de programação utilizadas em sistemas embarcados (microcontroladores):

  • A Assembly, C, C++.
  • B Ladder, C++, phyton.
  • C Diagrama de blocos, C, C++.
  • D Texto estruturado, phyton, C++.
  • E Ladder, assembly, texto estruturado.

O programa em linguagem Python a seguir realiza a tokenização de uma pequena frase.


Descrevendo-o de modo superficial, é implementada nele a importação da biblioteca NLTK (Natural Language Toolkit), que é especializada no tratamento de processamento de linguagem natural.


Para evitar qualquer sobrecarga, é utilizada especificamente a função word_tokenize do submódulo (package) nltk.tokenize da biblioteca nltk.


É definida uma variável do tipo string nomeada como 'texto', que contém a seguinte frase em língua portuguesa: “Tokenização é o processo de dividir textos em unidades menores. Tais unidades são nomeadas como: Tokens”.


A função word_tokenize é utilizada para dividir o conteúdo da variável 'texto' em partes individuais (tokens) as quais são colocadas na lista 'tokens', com o argumento language ='portuguese' especificando que o texto está em língua portuguesa, e assim garantindo que o modelo de tokenizador correto será utilizado.


Ao final, a frase tokenizada é então exibida na tela do usuário.


A quantidade total de tokens exibidos na saída será de


  • A 103.
  • B 18
  • C 16.
  • D 20.
  • E 88.

Considere o trecho de código-fonte a seguir, que foi escrito na linguagem de programação Python.


Imagem relacionada à questão do Questões Estratégicas

É correto afirmar que estrutura criada

  • A exibe uma lista encadeada como saída na tela.
  • B recebe via teclado a palavra segredo.
  • C testa a condição do laço de repetição no início.
  • D converte todas as entradas via teclado em maiúsculas.
  • E repete o laço enquanto “name” for [null].

O trecho de código em linguagem JavaScript a seguir solicita a inserção do nome de cinco produtos, que são ordenados e então exibidos.

Imagem relacionada à questão do Questões Estratégicas

Supondo que todos os nomes inseridos sejam diferentes entre si, indique qual será a ordem exibida ao final das cinco inserções.

  • A Independentemente da ordem de inserção, será exibida a saída dos nomes em ordem alfabética/numérica crescente.
  • B Independentemente da ordem de inserção, será exibida a saída dos nomes em ordem alfabética/numérica crescente e, logo após, em ordem decrescente.
  • C Independentemente da ordem de inserção, será exibida a saída dos nomes em ordem alfabética/numérica decrescente.
  • D Independentemente da ordem de inserção, será exibida a saída dos nomes em ordem alfabética/numérica decrescente e, logo após, em ordem crescente.
  • E Independentemente da ordem de inserção, será exibida a saída dos nomes em ordem alfabética/numérica aleatória.

Embora a linguagem JavaScript não possua instruções SQL nativas, ela pode enviar comandos SQL a sistemas gerenciadores de banco de dados (SGBDs) por meio de drivers, APIs ou bibliotecas.


Tendo isso como base, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


( ) A linguagem JavaScript de servidor Node.js pode executar comandos SQL enviando strings a bibliotecas como pg, mysql2 ou better-sqlite3.


( ) A especificação da linguagem JavaScript define palavras-chave SQL reservadas (como INSERT e DELETE) que o motor executa diretamente, sem bibliotecas externas.


( ) Drivers SQL modernos para a linguagem JavaScript não permitem iniciar e controlar transações (como COMMIT e ROLLBACK) diretamente no código.


As afirmativas são, respectivamente,

  • A V – F – F.
  • B V – V – F.
  • C F – V – V
  • D V – V – V.
  • E F – F – V.