Questões Militares
Sobre conceitos básicos de programação em programação
Foram encontradas 55 questões
Observe o extrato do código abaixo.

Sobre esse código, assinale a opção correta.
Compiladores, montadores, depuradores e interpretadores de linguagens de programação comuns (como C, C++, Java e PERL) são, com frequência, fornecidos ou estão disponíveis para download em separado.
Esses utilitários do sistema podem ser divididos em qual categoria?
Analise as afirmativas relativas à precedência de metacaracteres em expressões regulares, colocando entre parênteses a letra “V”, quando se tratar de afirmativa verdadeira, e a letra “F” quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta.
( ) A expressão ab* significa {a} seguido de {b em qualquer quantidade}.
( ) A expressão ab|c significa {ab} ou {c}.
( ) A expressão ab|cd* significa {ab} ou {{c} seguido de {d em qualquer
quantidade}.
( ) A célula de memória à qual uma variável é vinculada deve ser obtida, de alguma forma, de um conjunto de células de memória disponíveis. Esse processo é chamado alocação. ( ) O tempo de vida de uma variável começa quando eia é vinculada a uma célula específica e termina quando ela é desvinculada dessa célula. ( ) Variáveis estáticas são aquelas cujas vinculações de armazenamento são criadas quando suas sentenças de declaração são elaboradas, mas cujos tipos são estaticamente vinculados. Uma linguagem que tem apenas variáveis estáticas não permite o uso de subprogramas recursivos. ( ) Variáveis dinâmicas do monte implícitas são células de memória não nomeadas (abstratas) alocadas e liberadas por instruções explícitas em tempo de execução pelo programador. ( ) Variáveis dinâmicas do monte explícitas são vinculadas ao armazenamento no monte apenas quando são atribuídos valores a elas. Todos os seus atributos são vinculados cada vez que elas recebem valores atribuídos.
Analise a imagem e assinale a alternativa correta.

I - Na passagem por _________ , o parâmetro formal é vinculado diretamente ao parâmetro atual, e o resultado é que os parâmetros atual e formal compartilham as vinculações de memória e conteúdo.
II - A passagem por _____________ normalmente é implementada por cópia, porque os acessos são mais eficientes com essa abordagem.
III- Na passagem por ___________ , não há associação entre os parâmetros atuais do programa e os parâmetros formais da abstração, devido ao mecanismo de cópia.
IV - Na passagem por __________ , é transmitido um caminho de acesso (endereço) para o subprograma chamado.
Assinale a alternativa que corresponde à simbologia abaixo, utilizada na área de tecnologia da informação

1 public class Fibonacci
2 { static long fibo(int n) {
3 if (n < 4)
4 { return n; }
5 else
6 { return fibo(n - 2) + fibo(n - 4); }
7 } }
Analise as alternativas abaixo, colocando entre parênteses a letra V, quando se tratar e afirmativa verdadeira, e a letra F, quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta. Para que o código possa funcionar corretamente:
Para que o código possa funcionar corretamente:
( ) A linha 3 deve ser alterada para if (n<2)
( ) A linha 4 deve ser alterada para { return n-1; }
( ) A linha 6 deve ser alterada para { return fibo(n - 1) + fibo(n - 2); }