Questões de Concurso
Comentadas sobre software em noções de informática
Foram encontradas 2.932 questões
As três dimensões principais sobre as quais o CMMi é construído são as seguintes:
Segundo o guia PMBOK 5ª edição, um processo de gerenciamento de projeto associado à área de conhecimento de Gerenciamento de Integração do Projeto é
Seja este programa escrito em Java
|
public class teste { public static void main(String[] args) { int n = 5; int v[] = new int [n]; int i,j=2,g; for (i=0; i<n; i++) { for (g=j-2; g<3; g++) { if (g==i) { v [i] = i;} else { v [i] = 4;}}} for (i=0; i<n; i++) {System.out.printf ("%d", v[i]);}}} |
Logo, a sua execução produz como resultado
Uma ferramenta de gerência de projetos que serve para ilustrar o avanço das diferentes etapas de um projeto, em que os intervalos de tempo, representando o início e fim de cada fase, aparecem como barras coloridas sobre o eixo horizontal é conhecido como
Seja o diagrama de classe a seguir, escrito em notação UML.
X |
|
+ x1 - x2 |
↑
Y |
|
# y1 - y2 |
↑
Z |
|
+ z1 # z2 |
Para o caso exposto, a classe
Seja a classe X, com seus atributos x1, x2, x3 e x4, desenhada segundo o padrão UML.
Classe X |
|
+ x1 + x2 - x3 # x4 |
A visibilidade do atributo x4 é dita como sendo
O diagrama da UML que representa uma coleção de objetos que trabalham em conjunto para atender a algum comportamento do sistema é o diagrama de
Um programador deseja utilizar um padrão de projeto J2EE para aplicações WEB que encapsula lógica não relacionada à formatação.
Nesse caso, o programador vai usar o padrão
Para responder às questões 31 e 32, analise o Quadro 01 abaixo.
<?php class Produto{ var $codigo; var $nome; var $estoque; public function __construct($cod, $nom) { $this->codigo = $cod; $this->nome = $nom; $this->estoque = 0; } function Compra($qtd){ $this->estoque += $qtd; } function Vende($qtd){ $this->estoque -= $qtd; } function Mostra(){ if($this->estoque < 0) print 'Estoque negativo!'; else print $this->nome.' tem estoque = '.$this- >estoque; } } $pro1 = new Produto(3, 'chocolate'); $pro2 = new Produto(2, 'refrigerante'); $pro3 = new Produto(1, 'suco'); $pro1->Compra(30); $pro2->Vende(20); $pro2->Compra(7); $pro3->Compra(12); $pro1->Vende(9); $pro3->Compra(2); $pro1->Compra(21); $pro3->Vende(3); $pro1->Compra(7); $pro2->Vende(2); $pro2->Mostra(); $pro3->Mostra(); ?> |
Quadro 01 — Código PHP
O que deve ser mostrado com a execução de $pro2->Mostra();?
Para responder às questões 49 a 52, observe o Quadro 1.
<?php
class Pessoa{
var $codigo;
var $nome;
var $idade;
var $salario;
public function __construct($cod, $nom,
$ida, $sal) {
$this->codigo = $cod;
$this->nome = $nom;
$this->idade = $ida;
$this->salario = $sal;
}
function setCodigo($cod){
$this->codigo = $cod;
}
function setSalario($sal){
$this->salario = $sal;
}
function MostraInfo(){
print $this->nome.' tem '.$this->idade.'
anos e tem salario R$ '.$this-
>salario.'.<BR>';
}
function Aniversario(){
$this->idade++;
}
function AumentaDez(){
$this->salario = $this->salario * 1.1;
}
function AumentaVinte(){
$this->salario = $this->salario * 1.2;
}
}
$maria = new Pessoa(1, 'Maria Pereira', 31,
2000);
$jose = new Pessoa(2, 'Jose Oliveira', 23,
4000);
$maria->Aniversario();
$jose->AumentaVinte();
$maria->AumentaVinte();
$maria->SetCodigo(7);
$jose->MostraInfo(); // Primeira questão
$maria->SetCodigo(4);
$maria->MostraInfo(); // Segunda questão
$maria->SetCodigo(3);
$maria->Aniversario();
$jose->Aniversario();
$maria->SetSalario(4000);
$maria->MostraInfo(); // Terceira questão
$maria->AumentaDez();
$jose->Aniversario();
$jose->MostraInfo(); // Quarta questão
?>
Quadro 1: Código PHP
O que deve ser mostrado com a execução de $jose->MostraInfo(); // Quarta questão?
Para responder às questões 49 a 52, observe o Quadro 1.
<?php
class Pessoa{
var $codigo;
var $nome;
var $idade;
var $salario;
public function __construct($cod, $nom,
$ida, $sal) {
$this->codigo = $cod;
$this->nome = $nom;
$this->idade = $ida;
$this->salario = $sal;
}
function setCodigo($cod){
$this->codigo = $cod;
}
function setSalario($sal){
$this->salario = $sal;
}
function MostraInfo(){
print $this->nome.' tem '.$this->idade.'
anos e tem salario R$ '.$this-
>salario.'.<BR>';
}
function Aniversario(){
$this->idade++;
}
function AumentaDez(){
$this->salario = $this->salario * 1.1;
}
function AumentaVinte(){
$this->salario = $this->salario * 1.2;
}
}
$maria = new Pessoa(1, 'Maria Pereira', 31,
2000);
$jose = new Pessoa(2, 'Jose Oliveira', 23,
4000);
$maria->Aniversario();
$jose->AumentaVinte();
$maria->AumentaVinte();
$maria->SetCodigo(7);
$jose->MostraInfo(); // Primeira questão
$maria->SetCodigo(4);
$maria->MostraInfo(); // Segunda questão
$maria->SetCodigo(3);
$maria->Aniversario();
$jose->Aniversario();
$maria->SetSalario(4000);
$maria->MostraInfo(); // Terceira questão
$maria->AumentaDez();
$jose->Aniversario();
$jose->MostraInfo(); // Quarta questão
?>
Quadro 1: Código PHP
O que deve ser mostrado com a execução de $maria->MostraInfo(); // Terceira questão?
Para responder às questões 49 a 52, observe o Quadro 1.
<?php
class Pessoa{
var $codigo;
var $nome;
var $idade;
var $salario;
public function __construct($cod, $nom,
$ida, $sal) {
$this->codigo = $cod;
$this->nome = $nom;
$this->idade = $ida;
$this->salario = $sal;
}
function setCodigo($cod){
$this->codigo = $cod;
}
function setSalario($sal){
$this->salario = $sal;
}
function MostraInfo(){
print $this->nome.' tem '.$this->idade.'
anos e tem salario R$ '.$this-
>salario.'.<BR>';
}
function Aniversario(){
$this->idade++;
}
function AumentaDez(){
$this->salario = $this->salario * 1.1;
}
function AumentaVinte(){
$this->salario = $this->salario * 1.2;
}
}
$maria = new Pessoa(1, 'Maria Pereira', 31,
2000);
$jose = new Pessoa(2, 'Jose Oliveira', 23,
4000);
$maria->Aniversario();
$jose->AumentaVinte();
$maria->AumentaVinte();
$maria->SetCodigo(7);
$jose->MostraInfo(); // Primeira questão
$maria->SetCodigo(4);
$maria->MostraInfo(); // Segunda questão
$maria->SetCodigo(3);
$maria->Aniversario();
$jose->Aniversario();
$maria->SetSalario(4000);
$maria->MostraInfo(); // Terceira questão
$maria->AumentaDez();
$jose->Aniversario();
$jose->MostraInfo(); // Quarta questão
?>
Quadro 1: Código PHP
O que deve ser mostrado com a execução de $maria->MostraInfo(); // Segunda questão?
Para responder às questões 49 a 52, observe o Quadro 1.
<?php
class Pessoa{
var $codigo;
var $nome;
var $idade;
var $salario;
public function __construct($cod, $nom,
$ida, $sal) {
$this->codigo = $cod;
$this->nome = $nom;
$this->idade = $ida;
$this->salario = $sal;
}
function setCodigo($cod){
$this->codigo = $cod;
}
function setSalario($sal){
$this->salario = $sal;
}
function MostraInfo(){
print $this->nome.' tem '.$this->idade.'
anos e tem salario R$ '.$this-
>salario.'.<BR>';
}
function Aniversario(){
$this->idade++;
}
function AumentaDez(){
$this->salario = $this->salario * 1.1;
}
function AumentaVinte(){
$this->salario = $this->salario * 1.2;
}
}
$maria = new Pessoa(1, 'Maria Pereira', 31,
2000);
$jose = new Pessoa(2, 'Jose Oliveira', 23,
4000);
$maria->Aniversario();
$jose->AumentaVinte();
$maria->AumentaVinte();
$maria->SetCodigo(7);
$jose->MostraInfo(); // Primeira questão
$maria->SetCodigo(4);
$maria->MostraInfo(); // Segunda questão
$maria->SetCodigo(3);
$maria->Aniversario();
$jose->Aniversario();
$maria->SetSalario(4000);
$maria->MostraInfo(); // Terceira questão
$maria->AumentaDez();
$jose->Aniversario();
$jose->MostraInfo(); // Quarta questão
?>
Quadro 1: Código PHP
O que deve ser mostrado com a execução de $jose->MostraInfo(); // Primeira questão?
Em linguagem de programação, uma “Estrutura de Controle” (fluxo de controle) é a ordenação da execução ou avaliação das instruções, expressões e chamadas de funções de um sistema de informação. Quando a execução de um programa inicia em uma instrução, em seguida passa para outra e assim por diante, até a finalização do programa, é chamada de Estrutura
Quando um computador é multiprogramado, ele tem múltiplos processos e threads que competem pela CPU ao mesmo tempo. Essa situação ocorre sempre que dois ou mais processos estão simultaneamente no estado pronto. Considere as características apresentadas de algoritmos de escalonamento:
I. a CPU é atribuída aos processos na ordem em que eles a requisitam, sendo que o processo pode executar por quanto tempo necessitar.
II. um intervalo de tempo, o quantum, é atribuído ao processo e define o tempo em que este processo poderá executar. Se, ao final do quantum, o processo ainda estiver executando, ele sofrerá preempção.
III. quando várias tarefas igualmente importantes estiverem postadas na fila de entrada, à espera de ser iniciadas, o escalonador escolhe a tarefa mais curta primeiro.
Os algoritmos de escalonamento que possuem as características apresentadas nos itens I, II e III, respectivamente, são:
Analise o seguinte shell script desenvolvido para o Linux:
#!/bin/bash
COUNT=0
for i in 'ls' do
COUNT=$((COUNT+1))
done
echo "$COUNT"
O script ao ser executado imprime no console o
Considere o seguinte programa escrito em Java:
public class Somatorio{
static int soma(int a, int b){return a+b;}
static float soma(float a, float b){return a-b;}
static double soma(float a, double b){return a*b;}
static double soma(double a, float b){return 4*(a+b);}
static double soma(int a, float b){return 2*(a-b);}
public static void main(String[] args){
System.out.print(Somatorio.soma(10d,2));
}
}
Ao ser executado, o programa gera o seguinte resultado na tela de comando:
Considere o algoritmo abaixo em pseudocódigo:
Função XP(a: inteiro)
Início
Se (a<0) então para “erro”;
Se (a==0) então retorna 1;
Se (a==1) então retorna 1;
Se (a>1) então retorna (a* XP(a-1));
Fim
Para as chamadas XP(3), XP(5) e XP(6) têm-se os seguintes resultados, respectivamente:
Analise o seguinte pseudocódigo:
INÍCIO
X, Y, N variáveis inteiras
LEIA A VARIÁVEL INTEIRA N;
X ← N;
Y ← N;
LAÇO ENQUANTO Y > 1
Y ← Y-1;
X ← XY;
FIM DO LAÇO ENQUANTO
ESCREVA O VALOR DE X;
FIM
Ao executar o pseudocódigo apresentado acima, o valor de X é
Uma empresa prestadora de serviços na área de TI é organizada segundo as recomendações do ITIL. Um técnico de informática integra a equipe dessa empresa que é responsável por detectar problemas que causam a interrupção ou a redução da qualidade de um serviço de TI de um cliente, bem como de resolvê-los e restabelecer a normalidade do serviço.
Conclui-se que esse técnico trabalha na equipe de gestão de