Questões de Concurso Público UFRGS 2023 para Técnico de Tecnologia da Informação Área - Sistemas de Informação

Foram encontradas 57 questões

Q2098032 Algoritmos e Estrutura de Dados
Qual é a estrutura de dados que suporta inserção e remoção de elementos tanto em seu final quanto em seu início?
Alternativas
Q2098033 Algoritmos e Estrutura de Dados
Assinale a alternativa com uma afirmação correta sobre as organizações primárias de arquivos.
Alternativas
Q2098034 Banco de Dados
Assinale a alternativa com uma afirmação correta sobre as funções da Linguagem SQL.
Alternativas
Q2098035 Banco de Dados
Assinale a alternativa com uma afirmação correta sobre as restrições da Linguagem SQL.
Alternativas
Q2098036 Banco de Dados
Considere o trecho de código a seguir, escrito na Linguagem SQL, assumindo que pode ser utilizado um ROLLBACK automático se houver uma finalização anormal da transação.
1. UPDATE PESSOA_FISICA 2. SET nome_pessoa = ‘Ana’, 3. data_nascimento = ‘12/09/2022’ 4. WHERE cod_pessoa = 1234; 5. 6. COMMIT; 7.
Com base no trecho de código, qual é a afirmativa correta?
Alternativas
Q2098037 Banco de Dados
No desenvolvimento de aplicações de bancos de dados, quem é o ator responsável por identificar os requisitos informacionais da corporação e escolher estruturas apropriadas para representação da informação?
Alternativas
Q2098038 Banco de Dados
Assinale a alternativa com uma afirmação correta sobre o Modelo Entidade-Relacionamento.
Alternativas
Q2098039 Banco de Dados
Considere as regras abaixo sobre o mapeamento do Modelo Entidade-Relacionamento para Modelo Relacional.
I - Para cada relacionamento R binário M:N, criar uma relação S para representar R. Inserir, como chave estrangeira de S, as chaves primárias das relações que representam as entidades participantes do relacionamento; a combinação (concatenação) delas formará a chave primária de S.
II - Para cada entidade regular fraca E de um esquema ER, criar uma relação R que inclua todos os atributos de E. Escolher um dos atributos-chave de E como chave primária de R.
III - Para cada tipo de entidade forte W no esquema ER cujo tipo de entidade proprietária é E, criar uma relação R. Incluir em R todos os atributos W. Incluir como atributos de chave estrangeira em R o(s) atributo(s) de chave primária de E. Definir a chave primária de R como sendo a combinação desses atributos com a chave parcial de W, se existir.
Quais estão corretas?
Alternativas
Q2098041 Banco de Dados
Assinale a alternativa com uma afirmação correta sobre as cláusulas da expressão de uma consulta XQuery.
Alternativas
Q2098042 Programação
Assinale a alternativa com uma afirmação correta sobre a sintaxe das funções em PHP.
Alternativas
Q2098043 Programação
Assinale a alternativa com uma afirmação correta sobre Javascript.
Alternativas
Q2098044 Sistemas de Informação
Qual é o tipo de serviço em nuvem que fornece um ambiente sob demanda para desenvolvimento, teste, fornecimento e gerenciamento de aplicativos de software sem se preocupar com infraestrutura de servidores, armazenamento, redes e bancos de dados?
Alternativas
Q2098045 Noções de Informática
Na área de Big Data, o grande volume de dados coletado pode ser classificado em três tipos: estruturados, que apresentam um formato rígido; semiestruturados, que são organizados por meio de tags sem seguir uma estrutura rígida; e não estruturados, que não estão em conformidade com modelos predefinidos. Qual é o princípio dos 5Vs de Big Data que trata desses tipos de dados? 
Alternativas
Q2098046 Arquitetura de Software
O padrão arquitetural MVC define que as classes de um sistema devem ser organizadas em três grupos:
- _________, com classes responsáveis pela apresentação da interface gráfica do sistema, incluindo janelas, botões, menus, barras de rolagem, etc.
- __________, com classes que tratam e interpretam eventos gerados por dispositivos de entrada, como mouse e teclado.
- __________, com classes que armazenam os dados manipulados pela aplicação e que têm a ver com o domínio do sistema em construção, sem dependência das classes dos outros dois grupos, podendo conter métodos que alteram o estado dos objetos de domínio.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do enunciado acima.
Alternativas
Q2098048 Engenharia de Software
No contexto do projeto orientado a objetos, é necessário que as classes de projeto colaborem umas com as outras. No entanto, essa colaboração deve ser mantida em um nível mínimo aceitável, pois, se todas as classes de projeto colaboram com todas as outras classes de projeto, o sistema é difícil de implementar, testar e manter com o decorrer do tempo. Assim, num projeto orientado a objetos, essa característica descrita, e que é muito desejável, é denominada
Alternativas
Q2098049 Engenharia de Software
No contexto da orientação a objetos, considere as seguintes afirmações sobre herança.
I - Herança é um dos diferenciadores-chave entre sistemas convencionais e sistemas orientados a objetos. Uma subclasse Y herda todos os atributos e operações associadas à sua superclasse X, ou seja, todas as estruturas de dados e as operações de X ficam imediatamente disponíveis para Y.
II - A herança pode proporcionar benefício significativo ao projeto, mas, se ela for usada de forma não apropriada, pode complicar um projeto desnecessariamente e levar a um software passível de erros e difícil de manter.
III - Em cada nível de uma hierarquia de classes com herança, novos atributos e operações não podem ser acrescentados àqueles que foram herdados de níveis mais altos da hierarquia. Quais estão corretas?
Alternativas
Q2098050 Programação
Considere as seguintes afirmações sobre conceitos fundamentais de orientação a objetos.
I - Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e comportamento de alguma entidade do mundo real. Em outras palavras, pode-se dizer que classe é uma descrição generalizada que descreve uma coleção de objetos similares.
II - Uma superclasse é uma especialização de uma classe denominada subclasse.
III - Polimorfismo permite que várias operações (implementações) diferentes tenham o mesmo nome.
Quais estão corretas?
Alternativas
Q2098051 Engenharia de Software
Considere as seguintes afirmações sobre o uso de UML para desenvolvimento de sistemas.
I - Os diagramas UML são classificados em dois grandes grupos: (1) Diagramas Estáticos (ou Estruturais), que modelam a estrutura e organização de um sistema, incluindo informações sobre classes, atributos, métodos, pacotes, etc; e (2) Diagramas Dinâmicos (ou Comportamentais), que modelam eventos que ocorrem durante a execução de um sistema.
II - Diagramas de classes são um dos diagramas mais usados da UML. Eles oferecem uma representação gráfica para um conjunto de classes, provendo informações sobre atributos, métodos e relacionamentos que existem entre as classes modeladas.
III - Diagramas de atividades são usados para representar, em alto nível, um processo ou fluxo de execução. Os principais elementos desses diagramas são ações representadas por retângulos. Existem ainda elementos de controle, que definem a ordem de execução das ações.
Quais estão corretas?
Alternativas
Q2098052 Engenharia de Software
É verdade que o projeto de sistemas de software depende de experiência e, em alguma medida, também de talento e criatividade. No entanto, existem algumas propriedades e princípios importantes no projeto de sistemas. Por isso, estudar e conhecer essas propriedades e princípios de projeto pode ajudar na concepção de sistemas com maior qualidade.
Qual o nome do princípio de projeto que recomenda que classes devem esconder detalhes de implementação que estão sujeitos a mudanças?
Alternativas
Q2098054 Programação
A linguagem PHP requer que as instruções sejam terminadas com um caractere ao final de cada comando, embora não seja necessário usá-lo ao terminar a última linha de um bloco PHP. Que caractere é esse?
Alternativas
Respostas
1: C
2: D
3: E
4: E
5: C
6: A
7: E
8: A
9: B
10: B
11: D
12: A
13: C
14: A
15: C
16: B
17: C
18: E
19: D
20: A