Programação
Java
Conceitos básicos de programação
Linguagens de programação
Ano:
2022
Banca:
CESGRANRIO
Sejam dois arrays de inteiros, com zero ou mais elementos cada, ordenados ascendentemente. Deseja-se escrever uma função que receba esses dois arrays como parâmetros e insira os seus elementos em um terceiro array, também recebido como parâmetro, de modo que os elementos inseridos no terceiro array permaneçam ordenados ascendentemente, como no exemplo abaixo.
Exemplo:
int v1[]={10,20,30,40,50}; int v2[]={5,10,15,20};
O conteúdo do terceiro array, após a chamada da função de intercalação, será
{5,10,10,15,20,20,30,40,50}
Nesse contexto, considere a seguinte função main de um programa Java:
public class Main { public static void main(String[] args) { int v1[]={10,20,30,40,50}; int v2[]={5,10,15,20}; ...
Com relação a linguagens de programação, julgue o item a seguir.
Profiling é uma forma de análise dinâmica de programas que permite, dentre outras, o monitoramento do tamanho total da memória alocada e da memória livre disponível.
Em transações interativas que gravam a saída de um dado em uma tela, existe o risco de um valor ainda não confirmado ser mostrado. Uma possível técnica para lidar com esse problema seria a apresentada na alternativa:
Para responder à questão, utilize o programa escrito em Portugol no ambiente VisuAlg 3.0, ilustrado na Figura 1.
Após a execução do programa da Figura 1, quais valores são apresentados no quadro “Área das variáveis de memória (Globais e Locais)” para as variáveis i, j, k e r, respectivamente?
Julgue o item, relativos aos conceitos de programação e às estruturas de dados.
As palavras que pertencem à linguagem de programação, conhecidas como palavras reservadas, podem ser usadas em qualquer parte do programa, inclusive nos identificadores.
Classifique as alternativas abaixo como verdadeiro ou falso e marque a alternativa correta: ( ) O compilador traduz a linguagem de alto nível para a linguagem de baixo nível. ( ) Linguagens de alto nível apresentam-se mais complicadas para o programador. ( ) Linguagens de baixo nível geram códigos computacionais voltados para o entendimento da máquina. ( ) A Linguagem Java é o programa que faz a tradução código binário. ( ) Assembly é uma linguagem de alto nível.
As primeiras linguagens de scripting, conforme SEBESTA (2018), eram usadas por meio de uma lista de comandos, mas evoluíram muito nos últimos 35 anos. Assinale, das alternativas abaixo, a única que identifica incorretamente uma linguagem de scripting:
Existem linguagens de programação cujo código fonte, depois de passar pela compilação, deve ser completado com rotinas armazenadas em bibliotecas para então se tornar um executável. O programa que executa essa função de acrescentar e ligar as rotinas ao código fonte principal denomina-se: