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

Foram encontradas 2.407 questões

Q2937513 Arquitetura de Software

Analise o algorítmo a seguir, utilizado para a multiplicação das matrizes A2x3 e B3x4 e que armazena o resultado na matriz PRODUTO2x4


Algoritmo MULTIPLICA_MATRIZES_AMAZONAS;

Início

Tipo MATRIZ = array[1..4,1..4] inteiro_numérico;

Variáveis A,B, PRODUTO:MATRIZ;

j, k, p : inteiro_numérico;


Rotina LER_MATRIZES_A_B;

Início

{ INSTRUÇÕES - LER MATRIZES A e B }

fim-da-rotina-LER_MATRIZES_A_B;


Rotina ZERAR_MATRIZ_PRODUTO;

Início

para j de 1 até 2 faça

para k de 1 até 4 faça PRODUTO[j,k] = 0;

fim-da-rotina-ZERAR_MATRIZ_PRODUTO;


Rotina PROCESSAR_MULTIPLICAÇÃO_MATRIZES;

Início

INSTRUÇÕES - MULTIPLICAÇÃO DAS MATRIZES

fim-da-rotina-PROCESSAR_MULTIPLICAÇÃO_MATRIZES;


Rotina IMPRIMIR_MATRIZES;

Início

{INSTRUÇÕES-IMPRIMIR MATRIZES A, B e PRODUTO}

fim-da-rotina-IMPRIMIR_MATRIZES;


{ CORPO PRINCIPAL DO ALGORITMO }

Início

{ chamadas das rotinas}

LER_MATRIZES_A_B;

ZERAR_MATRIZ_PRODUTO;

PROCESSAR_MULTIPLICAÇÃO_MATRIZES;

IMPRIMIR_MATRIZES

FIM. { fim-do-algoritmo }


Assinale a alternativa que indique as instruções que devem substituir o bloco Imagem associada para resolução da questão

Alternativas
Q2937510 Arquitetura de Software

No contexto das técnicas de programação e construção de algorítmos, três estruturas de controle conhecidas como PARA ... FAÇA ..., ENQUANTO ... FAÇA ... e REPETIR ... ATÉ QUE ... são muito utilizadas. Duas características importantes para a estrutura de controle REPETIR ... ATÉ QUE ... são:

Alternativas
Q2937504 Arquitetura de Software

PERL é um software livre e uma linguagem de programação estável e multiplataforma, sendo utilizada particularmente no desenvolvimento de aplicações web e na programação de formulários www, possuindo funções bastante eficientes direcionadas à manipulação de textos e processamento de cadeias de strings. PERL oferece uma gama de tipos de dados fundamentais, mas é considerada uma linguagem não tipada. Dentre os tipos mais utilizados destacam-se:


I. escalar: um valor único, que pode ser um número, uma string ou uma referência.

II. vetor (array): um conjunto sequencial ordenado de escalares, sendo o índice inicial de uma variável array zero.

III. hash: é um array associativo, um mapeamento de strings para escalares e representa uma coleção de pares de chave/valor.


Na declaração dos tipos escalar, vetor e hash, o nome da variável deve ser precedido por um caracter específico.


Assinale a alternativa que indica, respectivamente, o caracter e a exemplificação para esses tipos.

Alternativas
Q2937001 Arquitetura de Software

Na declaração das classes Ajuda e Teste abaixo, utilizando a sintaxe de uma linguagem orientada a objeto denominada C++,


class Ajuda { char j;

public:

Ajuda (double);

~Ajuda();

};


class Teste : public Ajuda

{ _ ___ _ char c; int x,k;

public:

Teste (char, int, int);

Teste (char, double);

~ Teste();

};

uma declaração correta de um objeto é:

Alternativas
Q2936995 Arquitetura de Software

Seja o algoritmo abaixo, no qual o operador “!” inverte o valor dos bits de um número inteiro, e 1 é verdadeiro e 0 é falso.


Inicio Algoritmo

Declarar cont como inteiro;

Declarar bl como inteiro;

bl= 1;

Enquanto (bl) faça

Enquanto (!bl) faça

bl = !bl;

Fim enquanto

Para cont=1 até 10, de 1 em 1 faça

Enquanto (!bl) faça

Escreva "frase";

Fim enquanto;

Fim para

bl = !bl;

Fim enquanto;

Fim Algoritmo.


Ao se executar esse algoritmo, “frase” será escrita:

Alternativas
Respostas
141: D
142: C
143: E
144: E
145: A