Foram encontradas 60 questões.
O PostgreSQL permite que funções sejam sobrecarregadas, ou seja, que o mesmo nome possa ser utilizado por diversas funções. Analise as assinaturas das funções expressas nas linhas de 1 a 5 em termos de possíveis conflitos no momento de sua criação e/ou em tempo de execução:
1. CREATE FUNCTION primeira(int) ...
2. CREATE FUNCTION primeira (int, out text) ...
3. CREATE FUNCTION primeira (int, int default 42) ...
4. CREATE FUNCTION segunda (varchar(10)) ...
5. CREATE FUNCTION segunda (varchar) ....
Avalie as afirmativas abaixo e assinale a alternativa correta
I. As funções das linhas 1 e 2 geram conflitos em tempo de criação.
II. As funções das linhas 1 e 3 não geram conflitos em tempo de criação, porém podem provocar conflito em tempo de execução.
III. As funções das linhas 4 e 5 não geram conflitos em tempo de criação e nem em tempo de execução.
Provas
O gerenciador de banco de dados PostgreSQL gerencia as permissões de acesso ao banco de dados utilizando o conceito de papéis. Considerando o contexto do PostgreSQL, em suas versões após a 8.1, analise cada afirmativa abaixo (V: Verdadeiro ou F: Falso) e selecione a alternativa correta.
I. O comando CREATE ROLE LOGIN permite criar um papel com o atributo LOGIN que pode ser utilizado como um nome de papel inicial para uma conexão de banco de dados. Esse comando possui o atributo LOGIN como default, portanto o atributo pode ser omitido.
II. O comando CREATE USER permite criar um usuário de banco de dados com o privilégio de LOGIN. Esse comando possui o atributo LOGIN como default.
III. Os comandos CREATE ROLE LOGIN e CREATE USER são equivalentes, exceto pelo fato que o CREATE USER inclui o atributo LOGIN por default enquanto o CREATE ROLE não considera o atributo LOGIN por default.
Provas
Java é uma linguagem de programação orientada a objetos, cuja característica mais marcante é que programas criados nela são compilados para um bytecode, que é executado por uma máquina virtual, o que permite aos desenvolvedores criarem um programa uma única vez e depois executar este em qualquer uma das plataformas suportadas pela tecnologia. Existem vários exemplos do uso da tecnologia Java, entre elas está o acesso a serviços bancários online e os vários aplicativos da Receita Federal Brasileira, como o programa de declaração de imposto de renda. Conhecer essa linguagem é imprescindível para quem almeja um cargo em algum setor de informática. Um código em Java é apresentado abaixo, executado utilizando a JDK versão 10.0.1 na plataforma online https://www.jdoodle.com/online-java-compiler. Analise o código apresentado e indique a alternativa que apresenta corretamente a saída obtida na execução desse código.

Provas
Avalie as seguintes asserções sobre a linguagem Java Script e a relação entre elas. Em seguida, assinale a alternativa correta.
I. A linguagem Java Script permite a criação de aplicações com conteúdo dinâmico e interativo que são executadas inteiramente a partir do navegador sem necessitar de programação “do lado do servidor”.
PORQUE
II. A linguagem Java Script é uma linguagem interpretada pelo navegador que pode ser inserida diretamente no código HTML de uma página web.
Provas
- LinuxManipulação de Arquivos e Pastas (Shell)
- LinuxShell no LinuxShell ScriptAutomação de Tarefas com Shell Script
- LinuxShell no LinuxShell ScriptEstruturas de Controle em Shell Script
Todo sistema Unix e similar é repleto de scripts codificados em linguagem Shell para a realização das mais diversas atividades administrativas e de manutenção do sistema. Programar em linguagem Shell Script é uma habilidade bastante útil para pessoas que pretendem assumir algum cargo na área de administração de redes. Embora seja uma linguagem simples, possui operadores que permitem construir códigos com estruturas de decisão e de repetição. Abaixo, é apresentado um código que ilustra a utilização dos comandos for, seq e touch. Analise o código e assinale a alternativa que corresponde ao resultado da execução desse código.
| 1 | for numero in $(seq 1 10) |
| 2 | do |
| 3 | touch arquivo$numero.txt |
| 4 | done |
Provas
A linguagem Python oferece a função range que cria uma sequência de valores, facilitando a codificação em estruturas de controle de repetição, como por exemplo, a estrutura de controle for. Um recurso interessante para quem tem interesse em aprender a linguagem é utilizar algum compilador online. Assim, o código é apresentado abaixo é executado usando Python 3 no site https://www.onlinegdb.com/online_python_compiler. Analise o código apresentado e assinale a alternativa que corretamente expressa a saída obtida após execução desse código.

Provas
Scrum é um framework que auxilia desenvolvedores de software a lidar melhor com o processo de desenvolvimento de produtos. É comum associar esse framework ao gráfico proposto por Ken Schwaber e Jeff Sutherland no livro Software in 30 days (Software em 30 dias, em tradução livre), reproduzido na figura abaixo. Observando a figura e a tabela com as colunas EVENTO e ATIVIDADES DESENVOLVIDAS, assinale a alternativa que corretamente associa o evento (Sprint Planning, Daily Scrum, Sprint Review e Sprint Retrospective) às respectivas atividades desenvolvidas (I a IV).


Provas
Profissionais renomados na área de Engenharia de Software, dentre eles Martin Fowler e Jeff Sutherland, criaram o “Manifesto para o Desenvolvimento Ágil de Software”
(http://www.manifestoagil.com.br/).
Neste contexto, assinale a alternativa que corretamente apresenta um dos princípios que é valorizado nas metodologias ágeis:
Provas
Considerando o emprego de Metodologias Ágeis E do Modelo DevOps, analise as afirmativas (I), (II) e (III) e escolha a alternativa que corretamente expressa se cada uma das afirmativas é Verdadeira ou Falsa.
(I) Metodologias de Desenvolvimento Ágil, adotadas por organizações tradicionais, separam as equipes de desenvolvimento e operações.
(II) O modelo de DevOps é uma prática de engenharia de software que frequentemente é descrita como uma relação colaborativa entre equipes de desenvolvimento e operações.
(III) Metodologias de Desenvolvimento Ágil, como por exemplo, o Scrum, apenas são adotadas por organizações que empregam o modelo DevOps.
Provas
Python é uma linguagem de programação de propósito geral, muito efetiva para o desenvolvimento de sistemas Web, sistemas multicamadas, sistemas cliente-servidor, dentre outros. Na linguagem Python existem os Operadores de Atribuição e os operadores de Atribuição Compostos. Observe o código Python apresentado abaixo e assinale a alternativa que expressa corretamente os valores das variáveis x, y e z ao final da execução desse código.

Provas
Caderno Container