Foram encontradas 60 questões.
Considere a declaração da seguinte classe em C++:
#include <iostream>
#include <string>
using std::string;
using namespace std;
class Prefeitura{
public:
void setNome(string nome);
void setAno(int ano);
string getNome();
int getAno();
private:
string nome;
int ano;
};
Sabendo que um Assistente Tecnológico da PRODATER criou esta classe como parte do programa prefeituras.cpp, é correto afirmar:
Provas
Atenção: O programa em linguagem C abaixo deve ser utilizado para responder a questão. A numeração das linhas é apenas referencial e não faz parte do código.
1 #include <stdio.h>
2 #define N 5
3
4 int vet[N+1];
5 int ini, meio, fim, i, k;
6
7 void main(){
8 printf("\nDigite o elemento vet[1]= ");
9 scanf("%d",&vet[1]);
10
11 for (i=2; i<=N; i++){
12 printf("\nDigite o elemento vet[%d]= ",i);
13 scanf("%d",&vet[i]);
14
15 while ( vet[i] < vet[i-1]){
16 printf("\nvalor indevido. Digite o elemento vet[%d]= ",i);
17 scanf("%d",&vet[i]);
18 }
19 }
20
21 for ( ; ; ){
22 printf("\nInforme um valor (-1 finaliza): ");
23 scanf("%d",&k);
24
25 if (k==-1)
26 break;
27
28 ini = 1;
29 fim = N;
30 meio = (ini+fim)/2;
31 while (vet[meio] != k && ini < fim){
32 if (k < vet[meio])
33 fim = meio -1;
34 else ini = meio +1;
35 meio = (ini+fim)/2;
36 }
37 if (vet[meio] == k)
38 printf("\nValor %d encontra-se na posicao %d\n", k, meio);
39 else printf("\nValor %d nao encontrado\n",k);
40 }
41 }
Um Assistente Tecnológico da PRODATER observou que o programa em C
Provas
Atenção: O programa em linguagem C abaixo deve ser utilizado para responder a questão. A numeração das linhas é apenas referencial e não faz parte do código.
1 #include <stdio.h>
2 #define N 5
3
4 int vet[N+1];
5 int ini, meio, fim, i, k;
6
7 void main(){
8 printf("\nDigite o elemento vet[1]= ");
9 scanf("%d",&vet[1]);
10
11 for (i=2; i<=N; i++){
12 printf("\nDigite o elemento vet[%d]= ",i);
13 scanf("%d",&vet[i]);
14
15 while ( vet[i] < vet[i-1]){
16 printf("\nvalor indevido. Digite o elemento vet[%d]= ",i);
17 scanf("%d",&vet[i]);
18 }
19 }
20
21 for ( ; ; ){
22 printf("\nInforme um valor (-1 finaliza): ");
23 scanf("%d",&k);
24
25 if (k==-1)
26 break;
27
28 ini = 1;
29 fim = N;
30 meio = (ini+fim)/2;
31 while (vet[meio] != k && ini < fim){
32 if (k < vet[meio])
33 fim = meio -1;
34 else ini = meio +1;
35 meio = (ini+fim)/2;
36 }
37 if (vet[meio] == k)
38 printf("\nValor %d encontra-se na posicao %d\n", k, meio);
39 else printf("\nValor %d nao encontrado\n",k);
40 }
41 }
Em relação aos comandos, variáveis, estruturas e operadores utilizados no programa em C, é correto afirmar que o
Provas
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Busca
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreÁrvore Binária
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvorePropriedades de Árvores
Um Assistente Tecnológico da PRODATER inseriu os nomes das cidades Barras, Floriano, Parnaíba, Teresina, Piripiri, União e Altos em uma árvore binária e verificou que a árvore ficou muito desbalanceada e isso prejudicaria a busca. Ele modificou a entrada de dados e criou, então, uma árvore binária de busca perfeitamente balanceada, a qual tem
Provas
Um Assistente Tecnológico da PRODATER necessita utilizar uma tabela de hashing em uma aplicação em C#. Ele criou a hashtable cidades usando o comando
Hashtable cidades = new Hashtable();
para inserir nomes-chave de cidades do Piauí associados a um valor numérico.
Considerando que a aplicação está sendo desenvolvida em condições ideais, é correto afirmar que o comando:
Provas
Ao criar uma interface com o usuário, um Assistente Tecnológico da PRODATER deve:
Provas
Secure Code Review is a process which identifies the insecure piece of code which may cause a potential vulnerability in some stage of the Software Development Life Cycle − SDLC. A programmer may affirm, correctly:
Provas
- Arquitetura e Design de SoftwareSOA: Arquitetura Orientada a Serviço
- Engenharia de SoftwareDesenvolvimento Baseado em Componentes
- Engenharia de SoftwareDesign Patterns
- Manutenção e Evolução de SoftwareReúso de Software
Considere que na PRODATER há necessidade de se buscar soluções, com base em reuso de software, para:
I. Modificar características indesejáveis de parte de um sistema em operação.
II. Substituir uma parte do sistema existente por uma versão mais recente.
Um Assistente Tecnológico propôs para I e II, correta e respectivamente, a utilização de
Provas
Um testador ao
− tentar obter senhas,
− atacar o site com o objetivo de destruir suas defesas,
− tentar bloquear o acesso ao site e
− tentar localizar dados inseguros de uma aplicação web,
está realizando
Provas
Considere o código abaixo em JUnit 4.
import org.junit.Test;
import junit.framework.TestCase;
public class TesteUnidade extends TestCase {
private int x = 11;
private int y = 2;
@Test public void metodo() {
int z = x % y;
...I...
}
}
Para o teste funcionar, a lacuna I deve ser preenchida com
Provas
Caderno Container