Considere o texto abaixo e a expressão regular POSIX a seguir: Expressão regular: o+[a-z]*o Assinale a alternativa que indica a quantidade de palavras do texto que têm correspondência com a expressão regular.
45 questões da prova Diversas 2018, com gabarito oficial conferido. As duas primeiras são gratuitas.
Considere o texto abaixo e a expressão regular POSIX a seguir: Expressão regular: o+[a-z]*o Assinale a alternativa que indica a quantidade de palavras do texto que têm correspondência com a expressão regular.
A respeito de redes de computadores, analise as afirmativas abaixo e assinale a alternativa correta. I. O protocolo ARP é utilizado para converter endereços de rede Internet em endereços da camada de enlace. II. Em uma rede Ethernet comutada, as máquinas conectadas às portas de um mesmo switch pertencem ao mesmo domínio de colisão, ou seja, somente uma máquina poderá transmitir dados em um determinado instante. III. Cada rede local virtual (VLAN) configurada em uma rede Ethernet comutada possui o seu próprio domínio de broadcast. IV. Um quadro Ethernet possui o tamanho máximo de 64 KB, dos quais pelo menos 20 bytes são ocupados pelo cabeçalho Ethernet.
Considere o problema de pesquisar por um número em um array ordenado contendo dez números. Se for utilizado o método da pesquisa binária, qual é o menor número de comparações que permite concluir que um número não está presente no array?
Sobre comandos do sistema operacional Linux (Ubuntu 16.04), analise as afirmativas abaixo e assinale a alternativa correta. I. O comando “sed -i -e 's/foo/bar/g' arquivo.txt" substitui a primeira ocorrência da string foo pela string bar. II. Com o comando lsof podemos listar as conexões TCP estabelecidas no momento. III. Usando Bash, o comando set lista todas as variáveis de ambiente.
Com relação a transações em bancos de dados, é correto afirmar que uma transação:
Assinale a alternativa que identifica corretamente os elementos numerados no diagrama de máquina de estados a seguir.
Sobre o Modelo de Entidade-Relacionamento (MER), é correto afirmar que:
Considere o diagrama de casos de uso e os cinco diagramas de atividades a seguir.
Qual diagrama de atividades detalha corretamente um dos casos de uso do diagrama de casos de uso?
Considere as seguintes afirmativas sobre o sistema de arquivos ZFS e assinale a alternativa correta. I. ZFS permite criar snapshots e enviá-los de forma incremental para servidores remotos que também utilizam ZFS. II. A variável de configuração zfs_txg_timeout armazena a frequência (em segundos) em que se dá a sincronização entre a memória e os discos quando o pool (ou dataset) está operando em modo síncrono. III. ZFS possibilita o uso de SSDs como uma camada de cache do sistema de arquivos.
Analise as afirmativas abaixo, a respeito dos softwares indicados, e assinale a alternativa correta. I. O servidor de aplicação Tomcat é capaz de hospedar páginas JSP, servlets e Web services. II. O servidor Apache ActiveMQ implementa os padrões JMS e AMQP. III. O servidor Memcached permite a definição de estruturas de dados complexas para representação de dados. IV. O servidor Redis manipula dados unicamente em formato binário, o que lhe proporciona um melhor desempenho no acesso aos dados.
A respeito de endereçamento IPv4, analise as afirmativas abaixo e assinale a alternativa correta. I. A faixa de endereços IP identificada por 192.168.0.0/22 corresponde aos 1024 endereços IP entre 192.168.0.0 e 192.168.3.255. II. A faixa de endereços IP identificada por 10.0.0.16/28 corresponde aos 16 endereços IP entre 10.0.0.16 e 10.0.0.31. III. Uma rede com CIDR /29 possui a máscara de sub-rede 255.255.255.248. IV. Uma rede com CIDR /23 possui a máscara de sub-rede 255.255.254.0.
A respeito de linguagens de programação, é correto afirmar que:
Na operação criptográfica em que uma pessoa cifra com sua chave pública o resultado da aplicação de uma função hash a um texto plano, é (são) atendido(s) apenas o(s) seguinte(s) princípio(s):
A respeito de normalização de dados, analise as afirmativas abaixo e assinale a alternativa correta. I. Uma tabela na primeira forma normal não pode apresentar campos multivalorados. II. Uma tabela na primeira forma normal pode apresentar tabelas aninhadas. III. Uma tabela na segunda forma normal não pode apresentar chave primária composta. IV. Uma tabela na terceira forma normal não pode apresentar dois ou mais campos que não façam parte da chave primária.
Considere os três diagramas de classes a seguir.
Assinale a alternativa que identifica corretamente o conceito do paradigma de orientação a objetos presente em cada diagrama.
A respeito de servidores Web e Web services, indique se as afirmativas abaixo são verdadeiras ?V" ou falsas ?F" e assinale a alternativa que apresenta a sequência correta, de cima para baixo. ( ) O Apache HTTP Server dispõe de módulos para geração de conteúdo dinâmico, que lhe permitem interpretar código escrito em linguagens como PHP, Python e Perl. ( ) O servidor Web nginx trata as requisições HTTP como eventos assíncronos, o que lhe permite servir conteúdo estático de forma rápida e eficiente. ( ) Por padrão, os Web services baseados no estilo arquitetural REST manipulam representações de dados no formato XML. ( ) Web services baseados no estilo arquitetural REST podem ser escritos na linguagem PHP e executados pelos servidores Web Apache HTTP Server e nginx.
Para a questão, considere a existência de uma linguagem de programação fictícia, chamada "K", que possui os seguintes comandos: Considere o problema de verificar se um número faz parte de um conjunto de números. Parte da solução deste problema está escrita a seguir, usando a linguagem K: Assinale a alternativa que representa a parte do programa que está faltando para resolver o problema e que representa o algoritmo mais eficiente.
Assinale a alternativa que preenche de forma correta as lacunas da frase abaixo.
A respeito dos padrões IEEE para redes sem fio, é correto afirmar que:
Suponha o seguinte objeto, definido em um programa escrito na linguagem JavaScript, que representa um produto vendido por um supermercado em seu site. Assinale a alternativa correta.
Sobre bancos de dados relacionais, é correto afirmar que:
Sobre o Plano Diretor de Tecnologia da Informação (PDTI), previsto pela Instrução Normativa nº 04 SLTI/MPOG, é correto afirmar que:
Considere uma linguagem de programação na qual a passagem de parâmetros se dê exclusivamente por valor. Analise as afirmativas a seguir, em que, na invocação do procedimento p1(arg), arg representa uma expressão e assinale a alternativa correta. I. arg pode ser um endereço de memória. II. arg pode ser um número. III. arg pode ser uma variável. IV. arg pode ser a soma entre um número e uma variável.
Para a questão, considere a existência de uma linguagem de programação fictícia, chamada "K", que possui os seguintes comandos: Considere o seguinte programa, escrito na linguagem K: Qual será o valor da variável v4?
No sistema operacional Ubuntu Linux, qual comando no terminal (Bash) mostra as últimas linhas do arquivo saida.log e continua a mostrar novas informações no caso de estas serem adicionadas ao referido arquivo?
Considere o código abaixo, escrito na linguagem PHP, com duas lacunas na primeira e na segunda linhas: Assinale a alternativa que contém duas expressões regulares que preencham as lacunas no código acima de modo a identificar, respectivamente: • uma placa de um veículo, com três letras maiúsculas seguidas por quatro dígitos decimais; • um número de CPF, com três sequências de três dígitos decimais, separadas por um ponto, seguidas de um hífen e de dois dígitos decimais.
Para a questão, considere a existência de uma linguagem de programação fictícia, chamada "K", que possui os seguintes comandos: Considere o seguinte procedimento recursivo p, escrito na linguagem K:
Sabendo que o valor de v1 é 3, qual é o valor de v2?
Considere as seguintes afirmativas a respeito de teste de software e assinale a alternativa correta. I. O teste de unidade concentra o esforço de verificação na menor unidade de design de software. II. O teste de unidade concentra-se na lógica de processamento interno e nas estruturas de dados dentro dos limites de um componente. III. O teste de integração se concentra em ações visíveis pelo usuário e na saída reconhecível pelo usuário do sistema. IV. O teste de integração é uma técnica sistemática para a construção da arquitetura de software, ao mesmo tempo em que realiza testes para descobrir erros associados às interfaces.
Com relação aos ativos de rede, analise as afirmativas abaixo e assinale a alternativa correta. I. Utilizar jumbo frames é uma forma de minimizar a quantidade de cabeçalhos trafegados. II. O protocolo de autenticação IEEE 802.1x pode ser utilizado tanto na rede cabeada quanto na rede sem fio. III. A redundância da conectividade entre dois equipamentos (gerenciáveis e padronizados) pode ser implementada tanto com agregação de conexões (Link Agregation ? LACP) quanto com o protocolo Spanning Tree (STP).
A respeito dos ativos de rede, analise as afirmativas abaixo e assinale a alternativa correta. I. Comutadores (switches) que suportam cabos da categoria 6 (CAT-6) não suportam, necessariamente, cabos da categoria 5e (CAT-5e). II. Para que dois computadores se comuniquem com MTU acima de 1500 é necessário que os equipamentos que os interligam suportem quadros grandes. III. VLANs podem ser concentradas em túneis, chamados de ?Q-in-Q" (padrão IEEE 802.1Q).
Considere a seguinte modelagem conceitual, expressa no Modelo de Entidade-Relacionamento (MER): Com relação ao mapeamento desta modelagem MER para uma modelagem lógica relacional, é correto afirmar que:
Com relação aos serviços e protocolos de rede, analise as seguintes afirmativas e assinale a alternativa correta. I. O serviço de DNS permite criar múltiplos registros do tipo ?A" para um mesmo nome. II. A ?Indicação de Nome de Servidor" (Server Name Indication ? SNI) torna possível estabelecer uma conexão HTTPS mesmo existindo múltiplos certificados (distintos) no servidor. III. O serviço de DHCP pode informar aos clientes (equipamentos) o endereço do servidor de tempo (NTP).
Considere os seguintes exemplos de procedimentos de manutenção, no contexto da necessidade de alteração de um programa hipotético de controle acadêmico de cursos de graduação da UFSC: I. fazer com que o resultado da matrícula passe a ter a opção de gerar o resultado em formato PDF, além da atual possibilidade de informar na tela; II. incluir funcionalidade para permitir que o trancamento de matrícula possa ser feito on-line; III. reorganização da hierarquia de herança das classes do programa;
IV. criar classes no programa; V. remover classes do programa; Assinale a alternativa que relaciona apenas procedimentos de manutenção que podem ser classificados como ações de refatoração (refactoring).
Sobre as tabelas do banco de dados relacional é correto afirmar que:
Sobre os tipos de backup (cópias de segurança) de arquivos, é correto afirmar que:
Considere a seguinte classe, escrita na linguagem Java:
Durante a execução do método metodoUm(), qual valor será atribuído à variável v2?
Considere a seguinte consulta, formulada na linguagem SQL: A alternativa que expressa corretamente a intenção dessa consulta é buscar os códigos:
Na operação criptográfica em que uma pessoa cifra com sua chave privada o resultado da aplicação de uma função hash a um texto plano, tem-se atendido(s) o(s) seguinte(s) princípio(s):
No sistema operacional Linux, quais são os valores correspondentes à leitura, à escrita e à execução, respectivamente, nas permissões de arquivos?
Considere o código abaixo, escrito na linguagem Java: Assinale a alternativa que indica todos os métodos da ClasseB que contêm erro.
A respeito da tecnologia de Web services, é correto afirmar que:
Considere a seguinte afirmação em relação à criação de arrays em Java e assinale a alternativa que completa corretamente as lacunas da frase abaixo. O tamanho do array é determinado ___________ e, uma vez definido, _______ ser alterado durante a execução do programa.
Considere o código abaixo, escrito na linguagem Java: Assinale a alternativa que especifica o resultado produzido por três execuções do método procedimentoMisterioso(), usando em cada uma os argumentos 3, 5 e 7, respectivamente.
Considere as seguintes afirmativas a respeito de contêineres e virtualização e assinale a alternativa correta. I. Contêineres permitem mapear diferentes portas do servidor hospedeiro para uma mesma porta de diferentes instâncias. II. A utilização de múltiplos snapshots de uma máquina virtual resulta em maior exigência de processamento de suas aplicações.
III. É possível fazer snapshots da memória RAM de uma máquina virtual.
Considere um arquivo chamado dados.txt com o seguinte conteúdo: Considere a execução do seguinte comando em Bash Linux: Assinale a alternativa que contém o resultado do comando acima.