Questões de Noções de Informática - Software para Concurso

Foram encontradas 2.344 questões

Ano: 2019 Banca: IBFC Órgão: FSA-SP Prova: IBFC - 2019 - FSA-SP - Analista de Sistemas I |
Q2691553 Arquitetura de Software

Considere a seguinte instrução para as questões 18, 19, 20, 21 e 22

CREATE TABLE PRODUTO (

ID INT NOT NULL PRIMARY KEY,

NOME_PRODUTO VARCHAR

);

CREATE TABLE CLIENTE (

ID INT NOT NULL PRIMARY KEY,

NOME_CLIENTE VARCHAR,

ENDERECO VARCHAR

);

CREATE TABLE PEDIDO (

ID int NOT NULL PRIMARY KEY,

NUMPEDIDO INT NOT NULL,

IDPRODUTO INT NOT NULL,

NUMQUANTIDADE INT NOT NULL,

IDCLIENTE INT,

FOREIGN KEY(IDCLIENTE)

REFERENCES CLIENTE(ID),

FOREIGN KEY(IDPRODUTO)

REFERENCES PRODUTO(ID)

);

Ao analisar a estrutura de PEDIDO, CLIENTE e PRODUTO, assinale a alternativa correta quanto ao resultado esperado do seguinte comando:

SELECT SUM(PEDIDO.NUMQUANTIDADE) FROM PEDIDO

LEFT JOIN PRODUTO ON (PEDIDO.IDPRODUTO = PRODUTO.ID)

WHERE PEDIDO.NUMQUANTIDADE > 2 AND PEDIDO.IDCLIENTE = 1

Alternativas
Ano: 2019 Banca: IBFC Órgão: FSA-SP Prova: IBFC - 2019 - FSA-SP - Analista de Sistemas I |
Q2691539 Arquitetura de Software

Considere que os Diagramas de UML estão divididos em Estruturais e Comportamentais. Assinale a alternativa que possui corretamente diagramas Comportamentais.

Alternativas
Q2689396 Noções de Informática

A respeito das definições e características do hardware e do software, analise as afirmações a seguir, marcando V(Verdadeiro) e F(Falso):


I. O hardware é o equipamento propriamente dito, incluindo os periféricos de entrada e saída; a máquina, seus elementos físicos: carcaças, placas, fios, componentes em geral.

II. O Software são os componentes lógicos de um computador. São os programas e aplicativos que, executados em uma maquina, desfrutam dos recursos do hardware para realizar operações e apresentar algum resultado

III. No hardware do fabricante destaca-se o sistema operacional, responsável pelo controle das operações do computador e de seus periféricos.

IV. O software de um computador é dividido em: unidade central de processamento (CPU), memória, interfaces e periféricos.


Marque a sequência correta:

Alternativas
Q2677936 Arquitetura de Software

Considere o código a seguir, escrito em Python 3, uma linguagem popular que suporta orientação a objetos. Após instanciar um objeto da classe A utilizando o construtor padrão, qual será o conteúdo do campo value deste objeto?


class A:

def __default__(self):

self.value = [v for v in range(5, 0, -2)]

def __init__(self):

self.value = list(range(5))[2::-1]


Alternativas
Q2677934 Arquitetura de Software

A linguagem C está entre as mais conhecidas e utilizadas dentre as linguagens procedurais. Observe o código a seguir, escrito na linguagem C em conformidade com qualquer padrão ISO.


#include <studio.h>

struct data {

int arr[2];

};

void initialize(int foo[], struct data bar) {

foo[0] = bar.arr[0] = 0;

}

int main(void) {

int v[2] = {2};

struct data d = {{1}};

initialize(v,d);

printf("%d %d\n", v[0], d.arr[0]);

}


Ao compilar e executar este código, é possível afirmar que:

Alternativas
Q2677556 Noções de Informática

O software responsável por gerenciar os recursos do computador como um todo, servindo de conexão entre hardwares e demais programas instalados na máquina, é denominado:

Alternativas
Q2677412 Noções de Informática

Em conformidade com VIANA, são benefícios da introdução dos sistemas informatizados:


I. Agilidade no processo de tomada de decisão.

II. Criação de um banco de dados, extremamente confiável.

III. Diminuição da velocidade de localização das informações e aumento da manipulação de grande quantidade de documentos.


Está(ão) CORRETO(S):

Alternativas
Q2675761 Noções de Informática

Atenção! Para responder às questões de Informática, a menos que seja explicitamente informado o contrário, considerar que os programas mencionados encontram-se na versão Português-BR e em sua configuração padrão de instalação, possuem licença de uso, o mouse está configurado para destros, um clique ou duplo clique correspondem ao botão esquerdo do mouse, e teclar corresponde à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez. Dessa forma, as teclas de atalho, os menus, os submenus, as barras, os ícones e os demais itens que compõem os programas abordados nesta prova encontram-se na configuração padrão.

Em relação aos conceitos básicos de informática, assinalar a alternativa que preenche as lacunas abaixo CORRETAMENTE:


O ___________ corresponde aos componentes físicos do computador, ou seja, todas as peças e periféricos que fazem parte do computador. Os _____________ são os programas desenvolvidos para fazer o computador funcionar e executar as atividades.

Alternativas
Q2674748 Arquitetura de Software

Em Python, um set é uma coleção que contém apenas elementos distintos. Essa linguagem nos permite manipularmos sets através de métodos e operadores. A respeito da manipulação de sets em Python, analise o código abaixo e marque alternativa que indica, corretamente, o conteúdo do set que será impresso em tela pelo comando print.

-

A= set([0, 1, 3, 3, 5, 7, 9])

A.discard(3)

B = {0, 2, 4, 4, 6, 8, 9}

B.remove(2)

C = {0, 1, 3, 5, 9}

D=A | B & C

print(D)

Alternativas
Q2674746 Arquitetura de Software

O levantamento de requisito é ponto de partida para atividade de desenvolvimento de sistemas de software. Resolução de conflitos, definição de prioridades, compreensão do domínio, são apenas alguns dos desafios enfrentados no levantamento de requisitos. A literatura da área define diversas técnicas que podem ser utilizadas para facilitar a execução dessa tarefa. Marque a alternativa que indica, corretamente, o nome da metodologia, criada pela lntemational Business Machínes Corporation (IBM). Essa metodologia facilita o trabalho de levantamento de requisitos através do uso de dinâmicas de grupo, com o objetivo de captar o ponto de vista dos usuários sobre o sistema que será desenvolvido. Além disso, ela é composta por fases como: adaptação, sessão e finalização.

Alternativas
Q2674743 Arquitetura de Software

A tecnologia JavaServer Faces (JSF) foi criada para facilitar o trabalho de desenvolvedores no tocante à construção de interfaces gráficas de usuário (GUI) para sistemas web. Tratase de um padrão JEE. Por este motivo, é bastante utilizada em aplicações web baseadas em linguagem Java. A respeito das características de JSF, analise as afirmativas abaixo e marque alternativa correta.

-

I. JSF caiu em desuso com a evolução do Java Server Pages (JSP). Isso ocorreu principalmente pelo fato de JSF não implementar o modelo Model View Controtler (MVC), o que dificultou o trabalho de integração da tecnologia com diversos outros frameworks padrões de mercado.

II. O clico de vida de uma requisição que será respondida por JSF é composta por seis diferentes etapas. Nelas podemos encontrar etapas como a aplicação dos valores recebidos na requisição, execução de validações e o processamento de renderização da resposta.

III. No JSF os arquivos de visão possuem a extensão XHTML e é possível realizar Data Binding com classes Java através da declaração de ManagedBeans dentro do arquivo XHTML

Alternativas
Q2674742 Arquitetura de Software

O Angular é uma grande plataforma de desenvolvimento para aplicações. Com ele podemos desenvolver aplicações web e também aplicações mobile. Ela conta com templates, componentes, módulos, serviços e diversas ferramentas de infraestrutura. Tudo isso foi criado para tomar o desenvolvimento de aplicações mais simples e rápido. A partir da sua versão 9 o Angular passou a contar, por padrão, com um novo compilador. Ele é responsável pela renderização de conteúdo e sua chegada trouxe mais performance para o ambiente de desenvolvimento Angular. Marque a alternativa que indica, corretamente, o nome deste compilador.

Alternativas
Q2674740 Arquitetura de Software

XQuery é o nome da linguagem de consulta projetada com o intuito de realizar consulta sobre coleções de dados representadas no formato Extensible Markup Language (XML). Essa linguagem permite a criação de expressões de consultas onde podemos definir, por exemplo, critérios de filtro, ordenação e projeção. Considere os códigos apresentados abaixo que representam, respectivamente, o conteúdo do arquivo XML que será consultado e a expressão de consulta que será realizada. Marque a alternativa que indica, corretamente, o nome dado para esse tipo de expressão de consulta.

-

Arquivo ufs.xml.

-

<?xml version="1.0" encoding="UTF-8"?>

<ufs>

<uf regiao="NORDESTE">

<nome>Ceara</nome>

<populacao> 1000000</populacao>

</uf>

<uf regiao="NORDESTE">

<nome>Bahia</nome>

<populacao> 1200000</populacao>

</uf>

<uf regiao="NORTE">

<nome>Acre</nome>

<populacao> 300000</populacao>

</uf>

<uf regiao="SUL">

<nome>Parana</nome>

<populacao>850000</populacao>

</uf>

</ufs>

-

Expressão de consulta.

-

for $x in doc("ufs.xml")/ufs/uf

where $x/ população>850000

order by $x/nome

return $x/nome

Alternativas
Q2674738 Arquitetura de Software

A Interação Humano-Computador (IHC) é uma área de estudo da ciência da computação interdisciplinar por considerar conceitos presentes em áreas de design, ergonomia e psicologia. O usuário de sistemas informatizados tem a necessidade de interagir com tais sistemas através de operações de entrada e saída. Ao longo do tempo, essa forma de interação evoluiu sempre com o intuito de maximizar as habilidades de uso destes sistemas, tornando-as mais intuitivas, simples e seguras. A respeito de conceitos que envolvem IHC, analise as afirmativas abaixo e marque alternativa correta.

-

I. Graphical User Interface (GUI) é o nome dado para Interfaces que se comunicam com o usuário através do uso de elementos gráficos. Podem ser consideradas uma evolução em relação as interfaces de linha de comando, um tipo de interface em que o homem e o computador se comunicam através de texto.

lI. Adaptabilidade, clareza e consistência são exemplos de características presentes em uma boa interface gráfica de usuário. As duas últimas, por exemplo, ajudam a tomar a interface mais intuitiva, o que acaba tornando o processo de aprendizagem de uso do sistema mais simples.

lII. VUI é o acrônimo utilizado para descrevermos Interfaces de comunicação entre homem e computador através do uso da voz. VUI é considera um exemplo de Natural User Interface (NUI) pois se aproxima da forma como humanos interagem, dispensando a presença de elementos fisicos intermediários, como por exemplo teclados e mouses. Um bom exemplo de VUI são as inteligências artificiais, que se comunicam com o usuário através da voz, por meio de assistentes virtuais.

Alternativas
Q2674736 Arquitetura de Software

Em computação muitos problemas são recorrentes e boas soluções para eles já foram devidamente catalogadas pois são consideras soluções consagradas. Com o intuito de definir uma nomenclatura universal no mundo do desenvolvimento de software, foram estabelecidos os padrões de projeto. A respeito dos nomes e conceitos que envolvem os diversos padrões de projeto atualmente existentes, analise as afirmativas abaixo e marque alternativa correta.

-

I. Singleton e lterator são exemplos de padrões de projeto comportamentais.

II. Command e Prototype são exemplos de padrões de projeto de criação.

III. Adapter é o nome do padrão de projeto que se propõe a ser um intermediador entre uma classe não adaptável e uma interface esperada. Pode ser útil, por exemplo, para tomar "plugável" a interface de comunicação entre um sistema e módulos fornecidos por terceiros, facilitando a troca de fornecedor destes módulos se necessário.

Alternativas
Q2674735 Arquitetura de Software

A respeito dos diagramas comportamentais presentes na Unified Modeling Language (UML), analise as afirmativas abaixo e marque alternativa correta.

-

I. São exemplos deste tipo de diagrama, o diagrama de objeto e o diagrama de componentes. O segundo é complementar ao primeiro pois apresenta detalhes do comportamento dos métodos dos objetos.

II.O diagrama de transição de estados é uma representação da situação que um objeto pode se encontrar no decorrer da execução de processos em um sistema. São exemplos de conceitos relacionados a este tipo de diagrama: Estado, Transição, Estereótipo e Perfil.

III.O diagrama de tempo tem aplicabilidade mais clara em sistemas de tempo real onde, por exemplo, a concorrência e a velocidade de acesso são fatores críticos.

Alternativas
Q2674734 Arquitetura de Software

Unified Modelíng Language (UML) é muito utilizada em modelagem para sistemas desenvolvidos em linguagens orientadas a objeto. Ela possui um grande conjunto de diagramas, cada um deles com características e objetivos específicos. A respeito dos diagramas da linguagem UML, marque a alternativa correta.

Alternativas
Q2674733 Arquitetura de Software

Marque a alternativa que Indica, corretamente, o nome dos conceitos usados na modelagem de entidades que auxiliam o analista de projetos orientados a objetos na tarefa de categorização e hierarquização destas entidades. Tais conceitos estão Intimamente relacionados com o processo de identificação das relações de herança entre as entidades.

Alternativas
Q2674732 Arquitetura de Software

Object-Oriented Analysis (OOA) é a disciplina na área da computação que busca identificar o que precisa ser feito em um projeto de desenvolvimento de software orientado a objeto. Nela observamos um problema ou sistema com o intuito de identificar os objetos presentes mas também, as relações que existem entre eles. Essa disciplina envolve o entendimento de muitos conceitos. A respeito destes, analise as afirmativas abaixo e marque alternativa correta.

-

I. A composição é uma relação entre duas classes onde a existência de uma delas depende da existência da outra.

II. O encapsulamento é o processo de abstração que define quais classes em nosso projeto serão criadas.

III. A agregação é uma relação onde uma classe pode ser compartilhada com outra e a existência de delas independe uma da outra.

Alternativas
Q2674728 Arquitetura de Software

Git é atualmente o principal sistema de controle de versões utilizado pela comunidade de desenvolvimento de software. Criado por Linus Torvalds, o Git rapidamente ganhou espaço graças aos recursos que possui e pelo fato de ser um software livre. A respeito das características deste importante sistema de controle de versões, analise as afirmativas abaixo e marque alternativa correta.

-

I. Git é bastante utilizado através do protocolo HTTP. Entretanto este não é o único protocolo suportado. É possfvel, por exemplo, acessarmos um servidor Git através do File Transfer Protocol (FTP).

II. Git é considerado veloz apesar de não realizar cópia local do histórico do código no ambiente de cada desenvolvedor envolvido no projeto. Essa performance ocorre graças à forma como esse histórico é armazenado no servidor Git, que é a fonte centralizadora e única do histórico completo.

III. Dois dos conceitos mais importantes que precisam serem assimilados quando utilizamos Git são os branches e o merge. O primeiro representa ramos que podemos criar para o nosso código fonte quando temos a necessidade de trabalhar com desenvolvimento não linear. O segundo é a operação de mesclagem que permite incorporar alterações de um ramo qualquer em um outro ramo.

Alternativas
Respostas
1141: D
1142: D
1143: C
1144: E
1145: D
1146: C
1147: B
1148: A
1149: C
1150: C
1151: C
1152: B
1153: B
1154: E
1155: B
1156: A
1157: D
1158: D
1159: B
1160: C