Julgue os itens subsequentes, relativos à lógica de programação.
Uma variável com capacidade de armazenar um baite pode representar valores no intervalo de -512 a 512.
Julgue os itens seguintes, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing.
A programação estruturada é altamente eficiente no desenvolvimento de programas grandes e complexos.
O software pode ser projetado para prover capacidade específica de utilização por muitos clientes. Pode focar em um mercado limitado e particular (por exemplo, produtos para controle de estoque) ou direcionar-se para mercados de consumo em massa (por exemplo, processamento de texto). Esta categoria de software é denominada software
Acerca das características das principais linguagens de programação, julgue o item seguinte.
Linguagem de programação de alto nível consiste de um conjunto de símbolos, palavras e regras próximo da linguagem humana, e que é fácil de escrever, depurar e manter.
A codificação UTF-8 permite a representação letras e símbolos gráficos usando entre 1 e 4 bytes, e é compatível com a codificação ASCII.
Assinale o motivo pelo qual essa compatibilidade é importante para dados de texto em Língua Portuguesa.
Para realizar a validação de uma lista com 10 mil endereços de emails, será utilizada a seguinte expressão regular.
Nessa situação hipotética,
a sequência reconhecerá todos os caracteres alfanuméricos (letras e números) e o quantificador * indicará que há zero ou mais ocorrências do elemento precedente.
Em geral, APIs são definidas por um conjunto de requisitos que gerenciam a forma como uma aplicação pode conversar com outra aplicação. A esse respeito, julgue o item subsequente.
Para utilizar uma API que trabalhe com entrada/saída de arquivos, é necessário entender as operações do sistema de arquivo ao se utilizar a função copiar um arquivo de um dispositivo para outro.
Julgue os itens subsequentes, relativos à lógica de programação.
Na passagem de parâmetro por referência, é possível alterar o valor da variável que é apontada por referência.
Considere as afirmações abaixo em relação à progra-mação concorrente.
I - Para realização de exclusão mútua com instrução de test and set, em uma única instrução de máquina, o processador testa o valor de uma variável e atribui um novo valor à mesma variável. É possível que uma interrupção ocorra durante a execução desta instrução.
II - Pode-se usar o bloqueio binário, que impõe a exclusão mútua no item de dado, para sincronizar o acesso a transações concorrentes.
III - No modelo de chamada remota de procedimentos (RPC) em objetos distribuídos, o objeto servidor possui interface com métodos que podem ser chamados remotamente.
Quais estão corretas?
Em geral, APIs são definidas por um conjunto de requisitos que gerenciam a forma como uma aplicação pode conversar com outra aplicação. A esse respeito, julgue o item subsequente.
Devido às características de uma API, a separação entre ela e sua implementação permite que programas escritos em uma linguagem usem bibliotecas escritas em outra linguagem.
No contexto de linguagens de programação, considere o trecho a seguir.

Assinale o que é tipicamente definido dessa forma.
Com relação a linguagens de programação e compiladores, julgue os itens subsequentes.
Um algoritmo computacional escrito em linguagem de programação pode ser completamente executado sem gerar nenhuma saída.
Considere o algoritmo em pseudocódigo a seguir:

A alternativa que corresponde à saída do algoritmo é:
Em geral, APIs são definidas por um conjunto de requisitos que gerenciam a forma como uma aplicação pode conversar com outra aplicação. A esse respeito, julgue o item subsequente.
Uma API restringe a interface entre duas aplicações, nesse sentido, não é possível que uma API especifique uma interface entre uma aplicação e o sistema operacional, já que estão em camadas diferentes de programação.
Analise o algoritmo em pseudo código abaixo:
var s,t,u:inteiro inicio para s de 1 ate 10 faca escreva(s,"º Número: ") leia(t) se t >= 42 então u := u + 1 fimse fimpara escreval(“ “) escreval(u, " Números") fimalgoritmo
Considerando que “T" assuma tais valores: T=47, 19, 59, 35, 56, 2, 17, 42, 14, 23, 67, 32, 16.
Ao final obteremos a saída: