Questões de Concurso Público UFRN 2016 para Analista de Tecnologia da Informação

Foram encontradas 50 questões

Q1380319 Arquitetura de Computadores
Para a realização de operações lógicas e aritméticas, o computador faz uso de uma unidade central de processamento, do inglês, central processing unit (CPU), e de uma memória principal.
Tomando como base a arquitetura básica de um computador, considere as seguintes afirmativas: 
I   os dados e instruções a serem processados pela CPU precisam estar na memória. II  o barramento: universal serial bus é um barramento interno para comunicação entre a CPU e a memória principal. III certos dispositivos de hardware acessam a memória principal para leitura e escrita, independentemente da CPU. IV da memória, os dados são transferidos para a CPU através de fios paralelos de comunicação, chamados de registradores de dados. 
Em relação ao exposto, estão corretas as afirmativas
Alternativas
Q1380320 Sistemas Operacionais

Um usuário do sistema operacional Linux alterou as permissões de um certo arquivo por meio do comando: "chmod 640 arquivo.txt". Dessa forma, as permissões resultantes são:

Alternativas
Q1380321 Sistemas Operacionais

No Linux, a execução do comando “top” exibiu o seguinte resultado:

Imagem associada para resolução da questão

Com base nessas informações, considere as seguintes afirmativas:


I existe um usuário executando um processo de cópia.

II existem três usuários autenticados no sistema no momento.

III a quarta linha refere-se à memória virtual e a quinta linha, à memória física.

IV a terceira linha apresenta o tempo de CPU na execução de processos do kernel.


Em relação ao exposto, estão corretas as afirmativas

Alternativas
Q1380322 Sistemas Operacionais
O comando Linux que fornece um sumário rápido de cada utilizador ativo no sistema é
Alternativas
Q1380323 Redes de Computadores

Sobre topologia de redes de computadores, é correto afirmar:

Alternativas
Q1380324 Programação

Analise o trecho de código em Perl a seguir.


#!/usr/bin/perl

$aux = 1;

@array =

("10","2202","366","55");

$var = "";

if ($array[0] ne "10"){

$var .= "1";

} else {

$var .= "0";

$aux++;

}

if ($array[$#array-1] eq "366"){

$var .= "0";

} else {

$var .= "1";

$aux++;

}

if ($array[$aux] =~ /20/){

$var .= "0";

} else {

$var .= "1";

}

print "$var\n";


Após a execução do código, o valor da variável $var impresso na tela será:

Alternativas
Q1380325 Programação

Observe o código em Python a seguir.


#!/usr/bin/python


seq = 'AUUCCUUCTGG'


seq = seq.replace('A','G')

seq = seq.replace('U','T')


G = seq.count('G')

C = seq.count('C')

T = seq.count('T')


print G, C, T


Após a execução do código, o resultado impresso na tela será

Alternativas
Q1380326 Programação

Observe o código em Ruby a seguir.


#!/usr/bin/ruby


b = 11 / 2

a = 0

while a < b

a = a + ( b / 2.0 )

end


print a, "\n"


Após a execução do código, o valor da variável “a” impresso na tela será

Alternativas
Q1380327 Programação

Observe o código em R a seguir.


x <- c(5:10, 5)

y = c( 5**3, 125^(1/3), 9 %% 2 )

z = sum(x,y)


Após a execução do código, o valor da variável “z” será
Alternativas
Q1380328 Programação

Observe o código em Matlab a seguir.


v = 0:.1:2;

x = ones(size(v));

for i = 1:length(v)

if v(i) > 1

x(i) += v(i);

end

end


disp(x(i))



Após a execução do código, o valor da variável “x” impresso na tela será

Alternativas
Q1380329 Programação

Analise o código em HTML abaixo.

Imagem associada para resolução da questãoImagem associada para resolução da questão

Sobre esse código, é correto afirmar:

Alternativas
Q1380330 Programação
A respeito da arquitetura de aplicação e desenvolvimento web, considere as seguintes afirmativas:
I Servlet é um objeto PHP que recebe requisições do servidor WEB e dá como resposta, por exemplo, uma página HTML gerada dinamicamente. II PHP, Java e JavaScript são linguagens de programação que permitem ao programador desenvolver funcionalidades dinâmicas de páginas Web. III Apache, Tomcat, JBoss, IIS e Nginx são linguagens de programação utilizadas no desenvolvimento de páginas web dinâmicas. IV JavaServer Pages (JSP) é uma tecnologia que faz uso da linguagem de programação Java no desenvolvimento de páginas web baseadas em HTML, XML e outros tipos de documentos, gerando-os dinamicamente.
Em relação ao exposto, estão corretas as afirmativas
Alternativas
Q1380331 Programação
A formatação JSON (JavaScript Object Notation) é
Alternativas
Q1380332 Programação
Sobre a linguagem de programação PHP e seus operadores de comparação, é correto afirmar:
Alternativas
Q1380333 Arquitetura de Software
A respeito do funcionamento de uma aplicação web, é correto afirmar que
Alternativas
Q1380334 Algoritmos e Estrutura de Dados
O problema da ordenação consiste em rearranjar um vetor v[0..n-1] em ordem crescente, ou seja, permutar os elementos do vetor de modo que tenhamos v[0] ≤ v[1] ≤ . . . ≤ v[n-1]. Em relação aos algoritmos de ordenação, é correto afirmar que os algoritmos
Alternativas
Q1380335 Algoritmos e Estrutura de Dados
Tipo Abstrato de Dado (TAD) é uma especificação de um conjunto de dados e operações que podem ser executadas sobre esses dados. Uma fila de prioridades é um tipo abstrato de dado que permite executar, entre outras, as seguintes operações sobre um conjunto:
- inserção: inserir um novo número em um conjunto; - seleção: encontrar um elemento máximo (ou mínimo) de um conjunto; - remoção: extrair um elemento máximo (ou mínimo) de conjunto.
Uma maneira eficiente de implementar uma fila de prioridades, obtendo tempo proporcional a O(1) na seleção e O(log2 n) na inserção e remoção é através da TAD
Alternativas
Q1380336 Algoritmos e Estrutura de Dados

Analise os dois algoritmos a seguir:


Imagem associada para resolução da questão

Em relação aos algoritmos expostos, é correto afirmar que

Alternativas
Q1380337 Algoritmos e Estrutura de Dados

Considere a representação da árvore binária abaixo.

Imagem associada para resolução da questão

Sobre essa representação é correto afirmar que

Alternativas
Q1380338 Algoritmos e Estrutura de Dados
Tomando como base as propriedades de transitividade e simetria de transposição da notação assintótica, considere as seguintes afirmativas:
I f(n) = Θ(g(n)) e g(n) = Θ(b(n)), logo f(n) = Θ(b(n)) II f(n) = O(g(n)) se e somente se g(n) = Ω(f(n)) III f(n) = O(g(n)) se e somente se g(n) = O(f(n)) IV f(n) = O(g(n)) e g(n) = O(b(n)), logo f(n) = Ω(b(n))
Em relação ao exposto, estão corretas as afirmativas
Alternativas
Respostas
21: C
22: D
23: A
24: B
25: C
26: D
27: D
28: C
29: D
30: A
31: A
32: B
33: B
34: D
35: D
36: B
37: A
38: A
39: C
40: A