Questões de Concurso sobre Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
865 questões encontradas
Questões por página
20
Mais recentes
 

Observe o pseudocódigo que executa a troca dos valores de duas variáveis alfa e beta, com o uso de uma variável auxiliar. Como ponto de partida, alfa = 7 e beta = 13.

Imagem associada para resolução da questão

Um trecho de algoritmo que, partindo das mesmas condições, realiza a troca dos valores das variáveis, sem uma variável auxiliar, está indicado na seguinte alternativa


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

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

Suponha que a linha


p.estilo2{font-family:Arial,Helvetica,sans-serif;}


seja removida do arquivo.


Com base nessa suposição, é correto afirmar que


A

o texto “Este é outro exemplo.“ será exibido em fonte Times New Roman.


B

o navegador irá exibir uma página em branco.


C

ocorrerá um erro de compilação.


D

o texto “Este é outro exemplo.“ será exibido em fonte Courier.


E

o texto “Este é outro exemplo.“ não será exibido.

Em UML, os dois tipos de diagramas de interação são denominados de


A

diagrama de classes e diagrama de sequência.


B

diagrama de colaboração e diagrama de classes.


C

diagrama de componentes e diagrama de classes.


D

diagrama de sequência e diagrama de componentes.


E

diagrama de sequência e diagrama de colaboração.

A instrução da linguagem Javascript que interrompe o laço de repetição (loop) atual e continua com o próximo valor é a


A

break.


B

stop.


C

loop.


D

continue.


E

cancel.

Considere o seguinte conjunto de instruções.

Instruções para se tornar um milionário


1. Retire todo seu dinheiro do banco. 2. Vá a um cassino e compre fichas com esse dinheiro. 3. Jogue em máquinas caça-níqueis até ganhar 1 milhão de reais ou acabarem as fichas.

Este conjunto de instruções NÃO é um algoritmo porque não possui uma propriedade fundamental dos algoritmos, a qual assegura que, se as instruções são seguidas, é certo que o resultado final será atingido. O nome desta propriedade fundamental dos algoritmos é


A

completude.


B

não ambiguidade.


C

indeterminismo.


D

determinismo.


E

tempo de execução finito.

Considere os conceitos da linguagem SQL e marque a alternativa correta.


A

SELECT, ALTER e INSERT são comandos da Linguagem de Manipulação de Dados (DML).


B

CREATE, ALTER e DELETE são comandos da Linguagem de Definição de Dados (DDL).


C

SELECT, DELETE e INSERT são comandos da Linguagem de Manipulação de Dados (DML).


D

GRANT e DROPALL são comandos da Linguagem de Controle de Dados (DCL).

O comando de Javascript utilizado para abrir uma caixa de alerta (pop-up) que obriga o usuário a clicar em ''OK'' para prosseguir é o


A

confirm.


B

prompt.


C

alert.


D

window.


E

block.

Em um sistema operacional, existem três processos: P0, P1 e P2. Os processos P0 e P1 são de baixa prioridade, e o P2 é de média prioridade. P0 está no estado apto; P1, no estado execução; e P2, no estado bloqueado. Durante a execução de P1, P2 tornou-se apto a executar; entretanto, ele só passará a executar quando P1 realizar uma das três seguintes ações: liberar voluntariamente o processador, ou terminar sua execução, ou executar uma chamada de sistema que o passe para o estado bloqueado.


Com base nesses dados, é correto afirmar que nesse sistema operacional o tipo específico de escalonador utilizado é


A

preemptivo.


B

não preemptivo.


C

preemptivo por prioridades.


D

não preemptivo baseado em prioridades.


E

inversão de prioridades.

Qual dos seguintes itens abaixo é responsável por fornecer uma ponte padrão entre o design de processos de negócio e a implementação do processo?


A

BPM.


B

BPEL.


C

BPMN.


D

OMG.


E

ERP.

Considere as seguintes afirmações sobre UML


I. UML é um acrônimo para Unified Modeling Language; portanto, UML é uma linguagem, uma notação, e não uma metodologia.

II. Um diagrama de classes UML é um modelo de classes que mostra o relacionamento estático entre elas, incluindo associações, agregações e generalizações.

III. UML é uma linguagem orientada a objetos baseada numa extensão de XML.


Quais estão corretas?


A

Apenas II.


B

Apenas I e II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

Dado o seguinte trecho de código em System Verilog.

...

rand bit [3:0] Instr;

rand bit [3:0] ALU_OP;

constraint todos_os_valores {

(Instr != 4’d0) -> (ALU_OP == 4’d0);

}

Qual a probabilidade de se ter Instr == 4’d0 e ALU_OP == 4’d3?

A
1/16

B
1/31

C
1/256

D
1/128

E
0

Considere as seguintes afirmações sobre o código.


I. O par de elementos <p> e </P>permite definir um parágrafo com o texto colocado entre eles.

II. O par de elementos <h1> e <h1> poderia ser substituído por um par <h> e <h> com um único efeito visível, pois ambos permitem a colocação de um título na página.

III. A linha

p.estilo2{font-family:Arial,Helvetica,sans-serif;}

permite definir um estilo de fonte de caracteres a ser usado em parágrafos posteriores.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e III.


E

I, II e III.

Existem no mercado servidores de aplicação JEE (Java Enterprise Edition) que também são EJBs (Enterprise JavaBeans). Indique, entre as opções a seguir, aquela em que a alternativa cujo servidor não é um EJB.


A

WebLogic Server.


B

Apache Tomcat.


C

JBoss.


D

Glassfish.


E

Websphere Application Server.

Um editor de texto é um aplicativo de edição de https://arquivos.infra-questoes.grancursosonline.com.br/arquivos/ficheiros de texto.

Editores de texto são frequentemente equipados com sistemas operacionais ou pacotes de desenvolvimento de software, podendo serem usados para alterar arquivos de configuração e linguagem de programação de código fonte.

Analise as características seguintes:

I. Pesquisa e substituição.

II. Cortar, copiar, colar.

III. Formatação de texto; desfazer e refazer.

IV. Importação e filtragem.

V. Realce de sintaxe.

VI. Tipos de editores de texto.

Considerando “Editoração de textos”, marque SOMENTE as características corretas.


A

I – II – IV e VI.


B

I – II – III – IV e V.


C

II – III – V e VI.


D

II – IV e VI.


E

I – III – V e VI.

Após a aplicação do comando SQL (DELETE) na tabela CLIENTES, o número de registros resultantes na tabela é

Imagem associada para resolução da questão


A
0.

B
1.

C
2.

D
3.

As linguagens de programação utilizadas na implementação das rotinas, oferecem a possibilidade da passagem de parâmetros, descritos a seguir. Observe.

• Tipo (1) – mecanismo que passa argumentos para um método transferindo o endereço de cada argumento, o que leva à modificação do conteúdo da variável que passou o argumento sempre que a variável que recebeu for alterada.

• Tipo (2) – mecanismo que passa argumentos para um método transferindo uma cópia dos valores de dados. Se um argumento for modificado, o novo valor não entrará em vigor fora do método que o modificar, resguardando a variável que passou o conteúdo.

As descrições (1) e (2) caracterizam os tipos denominados, respectivamente, passagem de parâmetros por


A
referência e valor.

B
valor e referência.

As linguagens de programação estruturada correspondem a uma forma de programação de computadores em que todos os programas possíveis de serem escritos (códigos fontes) podem ser reduzidos a apenas três estruturas fundamentais. Essas estruturas são


A

o objeto, o método e a classe.


B

a sequência, a decisão e a repetição.


C

as funções, as relações lógicas e a herança.


D

as rotinas, as funções e o programa principal.


E

as bibliotecas, os objetos e os executáveis.

Para oferecer suporte à multiprogramação, os processadores modernos têm pelo menos dois modos de operação: núcleo e usuário. Sobre esses modos de operação, é correto afirmar que


A

as instruções assembly de E/S devem ser não privilegiadas, pois os programas de usuário precisam realizar operações de E/S.


B

as instruções de interrupção de software (trap) realizam o chaveamento do modo núcleo para o modo usuário.


C

tanto a ocorrência de interrupções de hardware quanto a execução de uma interrupção de software chaveiam o processador do modo usuário para modo núcleo.


D

um processador é sempre inicializado no modo usuário e, posteriormente, o sistema operacional, que executa como usuário root, realiza operações exclusivas do modo núcleo.


E

esses modos são exclusivos de processadores multicore, onde um core executa o código do sistema operacional (modo núcleo), e o outro core executa código de programas de usuário (modo usuário).

Normalmente o arquivo HTML principal de um site (a ser posicionado no diretório raiz do servidor) tem como nome:


A

ini.html.


B

index.html.


C

princ.html.


D

first.html.

Observe a função abaixo, escrita em uma linguagem de programação hipotética.

function compara(a,b)

{

if(a>b)

{

return a;

{

a=a+b-1;

compara(a,b);

{


Com base nesses dados, é correto afirmar que, se a chamada da função for feita com os parâmetros a = 1 e b = 3, será retornado o valor


A

3.


B

4.


C

5.


D

6.


E

0.

   
Gerar simulado