Questões de Concurso Comentadas para programador de computador

Foram encontradas 2.803 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q225186 Programação
Boost é uma biblioteca C++ disponível em muitas plataformas, que cobre várias funcionalidades como date/time, funções hashing, dentre outras. No ambiente Boost, as bibliotecas podem ser de dois tipos, sendo “default” o valor
Alternativas
Q225185 Programação
No contexto do framework Spring existem, basicamente, dois tipos de injeção de dependência, sendo que em um deles, a dependência é resolvida por meio de um construtor do objeto a receber o objeto dependente. Este tipo é conhecido por
Alternativas
Q225178 Arquitetura de Software
O desenvolvimento de software é uma atividade que apresenta dificuldades, ligada ao entendimento do problema. Design Patterns surgiram na busca de soluções para as dificuldades, tornando-se um mecanismo eficiente no compartilhamento de conhecimento entre os desenvolvedores. Gamma propõe um modo de categorização dos DESIGN PATTERNS, definindo famílias de padrões relacionados, descritos a seguir.

I. Abrange a configuração e inicialização de objetos e classes.

II. Lida com as interfaces e a implementação das classes e dos objetos.

III. Lida com as interações dinâmicas entre grupos de classes e objetos.

Essas famílias são denominadas, respectivamente,
Alternativas
Q225176 Banco de Dados
Para deletar uma tabela GLOBAL em um banco de dados, deve-se usar o seguinte comando SQL
Alternativas
Q225175 Banco de Dados
Quando se trabalha com os comandos da SQL, deve-se dar atenção à precedência entre os operadores. Assim, se vários operadores aparecerem em uma expressão, alguns deverão ser executados antes dos outros. A ordem de precedência, que estabelece os operadores que primeiro são executados para os que devem ser executados por último, está indicada na seguinte alternativa
Alternativas
Q225174 Banco de Dados
Para um banco de dados SQL, dois comandos que pertencem à categoria Data Manipulation Language (DML). Assinale-os.
Alternativas
Q225172 Banco de Dados
Nos SGBD’s existem alguns tipos de integridade, dos quais o mais elementar funciona ao nível da coluna do banco de dados. O valor do campo deve obedecer ao tipo de dados e às restrições de valores admitidos para essa coluna. É o tipo conhecido por integridade de
Alternativas
Q225171 Banco de Dados
Na criação de um banco de dados relacional, por suas características, podem ser utilizados como chave primária
Alternativas
Q225170 Banco de Dados
A implementação de SGBD’s tem, dentre seus objetivos, solucionar um problema que ocorre quando informações com conteúdos diferentes são armazenadas em arquivos diferentes. Este problema é conhecido por
Alternativas
Q225168 Engenharia de Software
CASE é uma sigla que tem por significado Computer-Aided Software Engineering. Paralelamente, ferramenta CASE é um software que tem por objetivo auxiliar os projetistas e analistas envolvidos na tarefa de produzir sistemas. Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual, ou seja, permitir a representação, por meio de modelos gráficos, o que está sendo definido e, em particular, diagramas da análise orientada a objetos por meio da UML. Nesse sentido, dois exemplos de ferramentas CASE são
Alternativas
Q225167 Engenharia de Software
A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos pode ser entendido pelo exemplo a seguir. Observe.

• Sejam duas classes, ALFA e BETA.

• Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também para BETA.

• Quando for necessário, BETA pode redefinir o comportamento de ALFA.

• Além disso, BETA participa em qualquer relacionamento no qual ALFA participa.

O caso exemplificado é conhecido como relacionamento de
Alternativas
Q225164 Engenharia de Software
No desenvolvimento de um sistema informatizado, participam diversos profissionais, cada um realizando uma função específica ao cargo. Nesse sentido, analise.

I. Implementar o sistema.

II. Coordenar as atividades necessárias à construção do sistema.

III. Especificar soluções para os problemas resultantes da análise.

IV. Entender as necessidades dos clientes e repassar esse entendimento aos desenvolvedores do sistema.

As alternativas I, II, III e IV estão relacionadas às atribuições e responsabilidades inerentes, respectivamente, aos seguintes cargos/funções
Alternativas
Q225163 Banco de Dados
Um Dicionário de Dados é, de modo simplificado, uma lista alfabética dos nomes incluídos nos modelos do sistema desenvolvido. Além do nome, o dicionário inclui uma descrição de associada à entidade com nome e, se o nome representar um objeto composto, inclui uma descrição da composição. Além de constituir um mecanismo de gerenciamento de nomes, outra vantagem do Dicionário de Dados é
Alternativas
Q225161 Engenharia de Software
Dentre as metodologias de desenvolvimento de sistemas, uma tem se destacado sendo descrita por cinco visões independentes. Uma delas enfatiza as características de concorrência, sincronização e desempenho do sistema, sendo denominado visão de
Alternativas
Q225159 Engenharia de Software
Um processo de desenvolvimento de software provê uma base para a produção organizada de software, usando uma coleção de técnicas e notações pré-definidas. O desenvolvimento de software apresenta uma sequência de etapas bem definidas, cada uma com uma finalidade, entrada e saída distintas. Nesse processo, duas etapas são sintetizadas a seguir. Observe.

I. Tem por objetivo a especificação de requisitos construindo modelos. É necessário compreender um problema, antes de experimentar uma solução.

II. Tem por objetivo o desenvolvimento e ajuste dos modelos do mundo real da análise, de modo que sejam passíveis de ser implementados no computador. É necessário determinar métodos para realizar as operações.

As duas etapas descritas são denominadas, respectivamente,
Alternativas
Q225158 Arquitetura de Computadores
No que tange às características, a quantidade de instruções que pode ser executada por um microprocessador depende diretamente do clock. Existe uma tecnologia, em que as instruções são executadas simultaneamente. Mesmo que o processador leve cinco ciclos de clock para executar cada instrução, podem existir cinco instruções simultâneas em diferentes estágios de execução. Por esta razão, a impressão que se tem é que cada instrução leva um ciclo de clock para ser realizada. Muitos processadores modernos possuem múltiplos decodificadores de instrução, que permitem múltiplos canais de execução de instruções. Dessa forma, mais de uma instrução é realizada durante cada ciclo de clock. Esta tecnologia é conhecida por
Alternativas
Q225157 Sistemas Operacionais
Um microcomputador dotado de uma CPU suporta multitarefa, passando o controle CPU para os programas em execução e retornando para o sistema operacional ao término, num esquema concorrente com a implementação do recurso “time slice”. Ocorre que, duas situações podem acontecer. Observe.

I. A fatia de tempo destinada ao programa é variável e fica sob controle do programa que está sendo executado. Se um programa mal feito tomar para si o controle da CPU e se recusar a devolvê-lo por um tempo demasiadamente longo, a impressão que se tem é que os demais programas travaram.

II. A fatia de tempo fica sob controle do próprio sistema operacional. Independentemente do fato de um dado programa ter ou não terminado o que estava fazendo, esgotada sua “fatia de tempo”, o sistema operacional retoma o controle da CPU e o repassa para o próximo da fila.

Tais formas de multitarefa são denominadas, respectivamente,
Alternativas
Q225156 Arquitetura de Computadores
O número decimal 191 e binário 11001011 são representados, respectivamente, nos sistemas binário e hexadecimal, como
Alternativas
Q225155 Arquitetura de Computadores
Na configuração de microcomputadores versão desktop, são inseridos diversos dispositivos de entrada e saída de dados, cada um com uma função específica. Nesse sentido, dependendo do momento em que são utilizados, podem realizar a função de entrada em um instante e de saída de dados, em outro. São exemplos de dispositivos que se enquadram nessa categoria:
Alternativas
Q225154 Arquitetura de Computadores
Em relação à arquitetura, a CPU é representada pelo microprocessador, sendo responsável pela principal função dos microcomputadores, que é o processamento dos dados. Conceitualmente, a CPU é constituída de
Alternativas
Respostas
1861: A
1862: D
1863: C
1864: A
1865: A
1866: D
1867: D
1868: C
1869: B
1870: D
1871: D
1872: C
1873: C
1874: B
1875: A
1876: C
1877: A
1878: A
1879: D
1880: B