SóProvas



Questões de Tipos de Dados


ID
81556
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação aos tipos abstratos de dados ? TAD, é correto afirmar:

Alternativas
Comentários
  • O Tipo abstrato de dados - TAD é uma especificação de um conjunto dedados e operçãoes que pde ser executado sobre esses dados. Ele encapsula a estrutura de dados para permitir que os usuários possam ter acesso a todas as operações sobre os dados.
  • Discordo da letra b. Pilhas funcionam da mesma forma, uma estrutura LIFO (Last In First Out). Se eu quiser transferir dado de uma pilha para outra basta usar as operações push e pop, presentes em qualquer pilha, e transferir da pila A para uma pilha intermediária e após encher a pilha intermediária transferir para uma pilha B.
  • a) Errado. É justamente o contrário, TAD encapsula as estruturas de dados para evitar o contato direto com esses dados.



    b) Errado. Não encontrei o erro no item. Não é necessário saber como a pilha é implementada para realizar a transferência entre as duas. O examinador pode ter interpretado que saber quais operações executar para realizar a transferência seja conhecimento sobre a implementação.


    c) Errado. O TAD serve justamente para esconder (encapsular) a implementação dos programadores que fizerem uso dele. Dessa forma, é possível alterar a implementação (otimizar o algoritmo por exemplo) sem afetar a forma como o TAD é utilizado.


    d) Errado. Sem conhecimento sobre a implementação de um TAD, o programador nunca saberá quando está alterando um dado armazenado, pois ele invocará operações do TAD e não acessará os dados diretamente.


    e) Certa. Definição de TAD.
  • Acredito que essa questão era passível de anulação, pois há duas respostas corretas. Sinceramente não vejo como a letra B esteja errada. De fato não é necessário saber como a pilha é implementada para transferir os dados de uma pilha para a outra, basta usar as suas operações. (Obs. Os dados serão transferidos em ordem invertida usando as operações push e pop das duas pilhas, mas até aí OK).

  • Caio Lamas o que a letra B diz é que não precisa saber se a implementação da pilha foi usando lista com inserção na cabeça ou na calda. Imagine que o programador implementa uma pilha com inserção no topo, sendo que o topo é o final da lista. Ai como vou saber transferi dados de outra pilha se eu não sei se coloco os dados na cabeça ou na calda? E foi isso que a questão quis dizer. Sacou?

    Imagine duas pilhas:

    A = 2,3,4,5   <-- veja que o topo>
    Agora imagine que outro programador implementou uma outra pilha onde começa-se inserindo do final pro início:

    B = 5,4,3,2 <== essa>

    Viu a diferença?


ID
151822
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação a tipos abstratos de dados, é correto afirmar que

Alternativas
Comentários
  • Letra E

    Um TAD, em um paradigma procedural (imperativo) usa-se o TAD com objetivo de encapsular detalhes de implementações do código. É uma tentativa de fazer algo que as classes e objetos fazem na programação orientada a objetos.
  • Gabarito: E

    Um Tipo Abstrato de Dados – TAD - é uma coleção bem definida de dados a serem armazenados, e um grupo de operadores que podem ser aplicados para manipulação desses dados. Posteriormente, essa metodologia foi incorporada à própria linguagem de programação, para um protótipo do que é hoje a orientação a objetos (OOP - Object Oriented Programming). Permitindo o controle do acesso às informações de um tipo, a herança e o polimorfismo.
     
     Características Fundamentais:
    > Os operadores do TAD implementam regras bem definidas para manipulação dos valores armazenados;
    > Os valores armazenados devem ser manipulados EXCLUSIVAMENTE pelos operadores do TAD.
     
    A especificação de um TAD descreve quais dados podem ser armazenados, e o que é possível fazer com esses dados através dos operadores do TAD. Mas a especificação do TAD não descreve como isso é ou será efetivamente implementado no programa. Isso pode ser definido em um segundo momento. Ou seja, um Tipo Abstrato de Dado é um modelo abstrato do armazenamento e manipulação de um determinado conjunto de dados de um programa.
  • Por que a B está errada?

  • Também marquei B.

     

    A pilha, então, não admite ser declarada como tipo abstrato?

  • a) ERRADO. De forma resumida, um TAD é um tipo de dados que esconde a sua implementação de quem o manipula; de maneira geral as operações sobre estes dados são executadas sem que se saiba como isso é feito. É como se fosse o conceito de classes na Programação Orientada a Objetos.

    b) ERRADO. Quando trabalhamos com estruturas de dados como pilhas, filas e árvores, podemos fazer uso de tad‟s, pois, além de conter dados, há implementações envolvidas nessas estruturas, por exemplo, inserir um elemento novo em uma fila. Então qualquer estrutura (não apenas algumas, como afirma a letra) pode ser declarada como tad.

    c) ERRADO. Vejam o comentário da letra (B).

    d) ERRADO. Nada impede que dentro dos dados de um tad haja outros tad‟s. É como se declarássemos uma classe onde uma de seus atributos de um tipo de outra outra classe ou até mesmo da própria classe.

  • A: Tipo abstrato de dados ENCAPSULA sim a estrutura de dados.
    B: TODAS as pilhas admitem serem declaradas como tipo abstrato de dados, não ALGUMAS.
    C: Permitem sim.
    D: Um tipo abstrato de dados é um conceito, pode ser composto por tipos primitivos e também complexos.


ID
209224
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação à classificação de dados e tipos abstratos de dados
(TADs), julgue os itens subsequentes.

A escolha de estruturas internas de dados utilizados por um programa pode ser organizada a partir de TADs que definem classes de objetos com características distintas.

Alternativas
Comentários
  • O correto seria: "... classes de objetos com características ***semelhantes***."

  • Geralmente,   um módulo agrupa vários tipos e funções com funcionalidades relacionadas  , caracterizando assim uma finalidade bem definida. Nos casos em que um módulo define um novo tipo de dados e o conjunto de operações para manipular dados desse tipo, dizemos que o módulo representa um tipo abstrato de dados(TAD). Nesse contexto, abastrato significa "esquecida a forma de implementação", ou seja, um TAD é descrito pela finalidade do tipo e de suas operações, e não pela forma como está implementado.

    Introdução a Estrutura de dados - Cerqueira, Renato e Rangel - 2004.

  • Um tipo abstrato de dados encapsula estruturas de dados com características semelhantes entre si. Imaginem um módulo ou classe que calcula digitos verificadores e que também faz também validação de datas! Não faz sentido! 
     

  • (ERRO EM VERMELHO) A escolha de estruturas internas de dados utilizados por um programa pode ser organizada a partir de TADs que definem classes de objetos com características distintas.

     

    ---> As características são SEMELHANTES, pois precisam obedecer os traços do tipo de dados que vou organizar.

     

    Exemplo: Dados de um aluno de uma faculdade: nome do aluno, idade dele, curso que frequenta, notas.... Repare que não são características distintas, com fins diversos, todas elas tem em comum os dados serem compostos por um aluno de uma faculdade.


ID
209227
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação à classificação de dados e tipos abstratos de dados
(TADs), julgue os itens subsequentes.

A descrição dos parâmetros das operações e os efeitos da ativação das operações representam, respectivamente, os níveis sintático e semântico em que ocorre a especificação dos TDAs.

Alternativas
Comentários
  • O nível sintático está relacionado à estrutura do código. Se a forma como os parâmetros são descritos está correta: tipo do parâmetro + nome parâmetro + "virgula se não for último". 

    Na referida questão, é correto afirmar que a descrição dos parâmetros é realizada no nível sintático.

     

    O nível semântico está relacionado à lógica do programa. É neste nível em que os efeitos das operações são avaliados.


ID
238267
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de programas aplicativos e das arquiteturas de
computadores, julgue os próximos itens.

Os tipos de dados enumerados podem ser usados, por exemplo, para se referir a valores constantes associados a variáveis relacionadas a configurações do sistema ou a dispositivos de hardware.

Alternativas
Comentários
  • Certo.
    O tipo enum é um conjunto de constantes inteiras que especifica todos os valores legais que uma variável desse tipo pode ter. A ideia central é que cada simbolo na enumeração é um inteiro constante.
    Normalmente os projetos de sistema operacionais usam struturas para definir as configurações do sistema e hardware, no entanto nada impede que em alguma confuguração o enum possa ser usado.
  • a dispositivos de Hardware?


    WTF??
  • Prezados,

    Uma enumeração é um tipo de dado, cujos valores são atribuídos a um elemento de um conjunto finito de identificadores. Por exemplo, podemos ter uma enumeração chamada booleana , com dois valores pre determinados ( Verdadeiro e Falso ).
    A enumeração pode sim ser associada para referir a valores constantes associados a variáveis de configurações do sistema , isso só não funcionaria se fossem valores variáveis pois não existiria garantia que o valor da variável estaria contido na enumeração.

    Portanto a questão está correta.


ID
249412
Banca
CESPE / CEBRASPE
Órgão
DETRAN-ES
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação à programação, algoritmos e estrutura de dados, julgue
os itens seguintes.

Um tipo abstrato de dados apresenta uma parte destinada à implementação e outra à especificação. Na primeira, são descritas, em forma sintática e semântica, as operações que podem ser realizadas; na segunda, os objetos e as operações são representados por meio de representação, operação e inicialização.

Alternativas
Comentários
  • "Um tipo abstrato de dados apresenta uma parte destinada à implementação e outra à especificação"

    - Pode realmente conter essas duas partes. Em java por exemplo existem dois tipos para tipos abstratos, a interface e a classe abstrata

    "Na primeira, são descritas, em forma sintática e semântica, as operações que podem ser realizadas;"

    - Correto, pois a implementação é exatamente isso.

    "na segunda, os objetos e as operações são representados por meio de representação, operação e inicialização"

    - Errado, os objetos e operações devem ser representados por meio de representação, mas não há nenhum tipo de implementação, portanto não há de se falar em inicialização.
  • "Um tipo abstrato de dados apresenta uma parte destinada à implementação e outra à especificação."

    CERTO

    "Na primeira, são descritas, em forma sintática e semântica, as operações que podem ser realizadas;"

    ERRADO, isso seria na especificação.

    "na segunda, os objetos e as operações são representados por meio de representação, operação e inicialização."

    ERRADO, isso seria na implementação.

    CESPE invertendo mais uma vez.
  • Que livro ou artigo posso ler sobre isso ?

  • A CESPE apenas inverteu as definições. Na especificação fica a "assinatura" de métodos e propriedades públicas, isto é, aquilo que pode ser executado ou invocado daquele código por quem fará "uso" dele. 


ID
278155
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue os itens seguintes, referentes às estruturas de dados.

O tipo abstrato de dados consiste em um modelo matemático (v,o), em que v é um conjunto de valores e o é um conjunto de operações que podem ser realizadas sobre valores.

Alternativas
Comentários
  • Em computação, o Tipo Abstrato de Dado (TAD) é uma especificação de um conjunto de dados e operações que podem ser executadas sobre esses dados

    Fonte: http://pt.wikipedia.org/wiki/Tipo_Abstrato_de_Dado
  • CORRETO!!!! ---> É exatamente isso, o "V" representa os DADOS abstratos e o "O" representa as OPERAÇÕES.

     

    ---------------------------------------------------------------------------------------------------

    TAD – Tipo Abstrato de Dados
     A abstração enfatiza apenas as características essenciais de um objeto, levando em consideração um cenário específico. O conjunto de características resultante da abstração é materializado na forma de um TAD – Tipo Abstrato de Dados.
     Um tipo abstrato de dados agrupa a estrutura de dados juntamente com as operações que podem ser feitas sobre esses dados.

     

    Fonte: Itnerante

    ​---------------------------------------------------------------------------------------------------


ID
463402
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação aos tipos de dados elementares e estruturados,
julgue os itens de 21 a 25.

Um ponteiro é uma função explícita que aponta para um endereço de memória, o qual específica arquivos no sistema de arquivos. O controle sobre um ponteiro é de responsabilidade do sistema operacional.

Alternativas
Comentários
  • Ponteiro é uma função implicita, que aponta para um endereço de memória, ou seja, uma variável que armazena um endereço de uma outra variável (nada de arquivos). o controle delas (construção, destruir) e feita pelo proprio desenvolvedor, mas quem executa tudo é o s.o.
  • Gabarito Errado

    O erro está em dizer  "o qual específica arquivos no sistema de arquivos".

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
486559
Banca
FCC
Órgão
TCE-AL
Ano
2008
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

NÃO é um tipo de dados considerado primitivo:

Alternativas
Comentários
  • Tipos de dados primitivos, ou embutidos: boolean, inteiro, real, caracteres.
  • Complementando o que o colega postou.

    Tipos primitivos são tipos básicos de dados que compõem um programa e que não são definidos por outros tipos, ou seja, são dados que irão ser utilizado em cálculos, comparações e servem de base para criação de outros tipos. São os tipos: Inteiro, Real, Caractere, booleano.

ID
651391
Banca
PaqTcPB
Órgão
Prefeitura de Patos - PB
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em um programa, quando usamos o tipo float estamos nos referindo a dados do tipo:

Alternativas
Comentários
  • float - real

  • Variáveis float exigem, geralmente, 4 bytes de memória para serem armazenadas


ID
872761
Banca
CESPE / CEBRASPE
Órgão
TJ-AC
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de tipo abstrato de dados (TAD) e de operações sobre estruturas, julgue os itens seguintes.


É impossível implementar uma estrutura de dados tipo pilha como um TAD, visto que a pilha consiste em um dado do tipo primitivo.

Alternativas
Comentários
  • É impossível implementar uma estrutura de dados tipo pilha como um TAD - CERTO

     visto que a pilha consiste em um dado do tipo primitivo - ERRADO! Tipo complexo!

  • É possível implementar uma estrutura de dados tipo pilha como um TAD, a pilha (array) consiste em um dado do tipo derivado/estruturado.

  • Força Guerreiro!!!!!!


ID
872764
Banca
CESPE / CEBRASPE
Órgão
TJ-AC
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de tipo abstrato de dados (TAD) e de operações sobre estruturas, julgue os itens seguintes.


O TAD encapsula a representação dos dados, bem como as operações que podem ser realizadas sobre eles, não devendo o usuário ter acesso à implementação do TAD, mas somente à sua interface.

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
900901
Banca
CESGRANRIO
Órgão
BNDES
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Entre os três tipos de MBeans monitores da especificação JMX estão os do tipo GaugeMonitor, que observam atributos cujo valor varia arbitrariamente e são

Alternativas
Comentários
  • Mbeans Monitores podem ser 3:

    Counter (int)

    Gauge (int, float)

    String(string)

  • Força Guerreiro!!!!!!


ID
951544
Banca
EXATUS
Órgão
DETRAN-RJ
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em linguagens de programação, não é considerado um tipo de dados PRIMITIVO:

Alternativas
Comentários
  • Matriz
    Um tipo de dado define uma coleção de 
    dados e um conjunto de operações prédefinidas sobre esses dados.
    Os tipos de dados primitivos são os tipos de dados não-definidos em termos de outros tipos.
    Praticamente todas as Linguagens de Programação oferecem um conjunto de tipos de dados primitivos.
    Usados com construções de tipo para fornecer os tipos estruturados.
    Os mais comuns são:
     - Tipos numéricos;
     - Tipos booleanos;
  • b -

    Dados primitivos: boolean, float, int, char, double. 

    Matriz é um array de 2 ou mais dimensões possuindo no minimo 2 indices [i,j]. Pode ser quadratica ou identidade. As operações suportadas por elas como estruturas de dados sao adição, multiplicação e inversão. As operações basicos com matrizes sao: criar, liberar, acessar e atribuir. Matrizes podem incidência (quando mostra a relação entre nodes e arestas) e adjacência (relaçãqo entre vertices). Um grafo pode ser representado por matriz de adjacencia e lista. 

  • Força Guerreiro!!!!!!


ID
1022209
Banca
IBFC
Órgão
PC-RJ
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em linguagem de programação existem vários tipos de dados. Os que são tipicamente usados como resultados de expressões condicionais, ou como variáveis identificadoras de estado, possuindo apenas dois valores, um correspondente a verdadeiro e outro a falso, é do tipo:

Alternativas
Comentários
  • Boolean: guarda o estado de uma operação lógica, podendo receber os valores true ou false. Apenas um bit (0 ou 1).


  • Força Guerreiro!!!!!!


ID
1064986
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção em que são apresentados tipos abstratos de dados.

Alternativas
Comentários
  • Abstração de dados pode ser entendida como a representação de objetos do mundo real.

  • Força Guerreiro!!!!!!


ID
1120921
Banca
CESPE / CEBRASPE
Órgão
TRT - 17ª Região (ES)
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de construção de algoritmos, avaliação de expressões, variáveis e constantes, julgue os itens a seguir.

São exemplos de constantes literais “NOME”, “Abacaxi”, “falso”, “304958” e “23/12/99”.

Alternativas
Comentários
  • As Constantes literais são definições de valores para os quais a variavel recebe para guardar os dados.

    Ex: int : 123;

     

  • Constantes literais são as strings nos algoritmos. Resposta: Certo

  • Força Guerreiro!!!!!!


ID
1120936
Banca
CESPE / CEBRASPE
Órgão
TRT - 17ª Região (ES)
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue os próximos itens, relativos aos tipos de dados.

Os arranjos, um tipo de dado estruturado, caracterizam-se como um agregado de dados heterogêneo.

Alternativas
Comentários
  • Registros é que são compostos por dados heterogêneos.

  • Arranjo ou Array, é um tipo de dado homogêneo, ou seja, eles são compostos por elementos de um mesmo tipo.

     

    Registros é que são compostos por dados heterogêneos.

  • Força Guerreiro!!!!!!


ID
1120939
Banca
CESPE / CEBRASPE
Órgão
TRT - 17ª Região (ES)
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue os próximos itens, relativos aos tipos de dados.

Um dado do tipo ponto-flutuante, cujo valor é definido em termos de precisão e faixa de valores, pode pertencer ao conjunto dos números reais, racionais ou irracionais.

Alternativas
Comentários
  • Força Guerreiro!!!!!!

  • Gabarito ► Certo

    Perfeito! Gente, um dado do tipo ponto-flutuante caaracteriza-se por definir números reais. E se ele define números reais, também vai definir números racionais e irracionais, já que ambos fazem parte dos números reais. Uma consequência natural.


ID
1232461
Banca
FCC
Órgão
TRT - 5ª Região (BA)
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A maioria das linguagens de programação trabalha com tipos de dados elementares e tipos estruturados. São considerados tipos de dados elementares:

Alternativas
Comentários
  • Os tipos de dados elementares são aqueles que contêm somente um único valor de dado

    Os tipos de dados estruturados  consistem numa composição dos tipos elementares.

    fonte:

    https://sites.google.com/site/proffernandodesiqueira/disciplinas/paradigmas-de-linguagens-de-programacao/aula-4---tipos-de-dados

  • Força Guerreiro!!!!!!


ID
1340917
Banca
FGV
Órgão
TJ-GO
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Certa cadeia de caracteres (string) não vazia tem comprimento X e contém uma frase em português constituída apenas por letras (acentuadas ou não), dígitos e os sinais comuns de pontuação. Se codificada segundo o padrão ISO-8859-1 (Latin-1), esta cadeia requer X bytes para sua representação; se codificada em UTF-8, são necessários X+1 bytes, ou seja, um byte a mais em relação à representação ISO-8859-1. É correto afirmar que o byte adicional:

Alternativas
Comentários
  • Força Guerreiro!!!!!!

  • Na codificação UTF-8, os caracteres ASCII são todos representados em um só byte. Já os caracteres que não estão presentes na tabela ASCII, como aqueles acentuados ou de outros alfabetos, como hebraico, chinês, cirílico, etc, precisam de mais de um byte para seu armazenamento.

  • A linguagem UTF-8, pelo que eu entendi, tem por base, nas primeiras codificações, o ASCII. Com isso, as variações de caracteres presentes em outros idiomas como alemão, chinês, hebraico etc são representadas em bytes que complementam o ASCII, haja vista que esse é insuficiente pra outros idiomas que não o inglês. Essas complementações podem estar dispostas em "qualquer posição na representação UTF-8", como sugere a resposta letra C, justamente pra sugerir a "presença de caracteres acentuados na cadeia".

    Dando um exemplo sem compromisso, pensemos em um caractere em inglês e um em alemão.

    O caractere em inglês, dentro do UTF-8 vai ser facilmente representado talvez no primeiro byte do código.

    Já o caractere em alemão pode ter 2 byte ou 3 byte. Nisso teriamos um byte talvez até em branco entre o caractere em inglês presente no ASCII e o do alemão que precisou de complementação para se chegar no código desse caractere em específico.

    Não existe rigor na minha exemplificação. Eu não sei a exata codificação de um caractere em alemão no UTF-8, mas estou promovendo esse comentário na tentativa de ajudar a responder a questão, porque não encontrei resposta nos comentários.

    Aliás, abraço pro Kaique, FORÇA GUERREIRO, isso me fez rir muito kkkkkkkkkkkkkkkkkkkkkkk

  • Na codificação UTF-8, os caracteres ASCII são todos representados em um só byte.

    Já os caracteres que não estão presentes na tabela ASCII, como aqueles acentuados ou de outros alfabetos, como hebraico, chinês, cirílico, etc, precisam de mais de um byte para seu armazenamento.

  • eita só comentário de 2021 , FGV voltando rsrsrsrsr


ID
1469767
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

As variáveis são construções das linguagens de programação nas quais são armazenados valores durante a execução de um programa. Marque a alternativa que liste somente tipos de dados comumente utilizados em programação:

Alternativas
Comentários
  • Inteiro

    Booleano

    Caractere

  • É interessante saber que toda a variável precisa de um tipo e, durante a compilação do programa, esse pode estar declarado explicitamente (fortemente tipada) ou não (fracamente tipada). Durante a execução, esse tipo pode mudar (dinamicamente tipada) ou não (fracamente tipada).

    O que é um tipo?

    R:Tipo são como os dados podem ser tratados e como o programa irá classificá-lo.

    Quais são os tipos de variáveis?

    R: 1 - inteiro (int), 2 - real ou float, 3 - string (caracter) e 4 - lógico (booleano).

    A questão quis confundir o candidato com as instruções. Elas podem ser:

    R: a) Decisão (o famoso se); b) Repetição ("enquanto" (while), "for" e "faça enquanto" (do while)) c) Recursão (muito usado em funções);

  • Força Guerreiro!!!!!!


ID
1474762
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sendo a, b, c e d variáveis do tipo boolean, qual dos comandos abaixo NÃO é equivalente aos demais?

Alternativas
Comentários
  • Para resolver essa questão é necessário fazer uma tabela verdade para as variáveis A, B e C.

    Perceba que não precisa fazer isso com a variável D, pois ela não é utilizada dentro das validações nos IFs.

     

    Como a tabela ficaria imensa, coloquei em vermelho a relação inicial das variáveis a, b e c.

    Em seguida, coloquei em azul as respostas de cada alternativa.

    Somente a alternativa D ficou com o resultado diferente na situação em que todas as variáveis estão com o valor verdadeiro.

     

    a   b    c   A   B   C   D   E

    V   V   V   V   V   V   F   V

    V   V   F   V   V   V   V   V

    V   F   V   F    F   F   F   F

    V   F   F   F    F   F   F   F

    F   V   V   V   V   V   V   V

    F   V   F   F    F   F   F   F

    F   F   V   F    F   F   F   F

    F   F   F   F    F   F   F   F


ID
1560409
Banca
Marinha
Órgão
CAP
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação aos tipos básicos de dados (tipos primitivos),assinale a opção INCORRETA.

Alternativas
Comentários
  • b) o correto seria Matrizes : estrutura que suporta NxM posições de um mesmo tipo de dados, cada uma com seu respectivo valor.


ID
1560526
Banca
Marinha
Órgão
CAP
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação à linguagem de programação, é correto afirmar que as variáveis

Alternativas
Comentários
  • a) locais tem seu escopo de existência delimitado pela ativação do bloco de execução no qual elas estão inseridas. Seus valores não são armazenados após o término da execução do bloco.


ID
1561708
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção que apresenta apenas tipos primitivos de dados, segundo Deitei (2010).

Alternativas
Comentários
  • O gabarito é a letra A.

     

    Analisando as demais alternativas:

     

    B - String não é tipo primitivo de dados.

    C - void não é tipo.

    D - String não é tipo primitivo de dados.

    E - String não é tipo primitivo de dados.

  • Os tipos primitivos são: boolean, byte, char, short, int, long, float e double.


ID
1562302
Banca
Marinha
Órgão
Quadro Técnico
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Segundo Deitel (2010), assinale a opção que apresenta apenas tipos primitivos de dados.

Alternativas
Comentários
  • O gabarito é a letra A.

     

    Analisando as demais alternativas:

     

    B - string não é tipo primitivo de dados.

    C - void não é tipo.

    D - string não é tipo primitivo de dados.

    E - string não é tipo primitivo de dados.

  • Os tipos primitivos são: boolean, byte, char, short, int, long, float e double


ID
1680748
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de lógica de programação, programação estruturada e programação orientada a objetos, julgue o item a seguir.

Tipos de dados estruturados são definidos por meio de operadores de tipos, também conhecidos como construtores, utilizados para formar expressões de tipos.

Alternativas
Comentários
  • Alguém comenta?

  • Cópia do livro "Conceitos de Linguagens de Programação" do Robert W. Sebesta em: https://books.google.com.br/books?id=vPldwBmt-9wC&lpg=PA269&ots=e1OcU2Vhnn&dq=%22operadores%20de%20tipos%22&hl=pt-BR&pg=PA269#v=onepage&q=%22operadores%20de%20tipos%22&f=false

  • Tipo de Dados Elementares: são definidos de forma que não existe uma estrutura sobre seus valores. Ex: Os tipos inteiros, booleanos, etc. Tipo de Dados Estruturados: existe uma relação estrutural (linear ou não) entre seus valores. Ex: arrays (linear). 

    "Os tipos de dados estruturados são definidos por meio de operadores de tipos, ou construtores, usados para formar expressões de tipos". 

    Por exemplo, C usa colchetes e asteriscos como operadores de tipos para especificar matrizes e ponteiros. 

    int matriz [5] [5]*p;

  • Força Guerreiro!!!!!!


ID
1986052
Banca
Aeronáutica
Órgão
EEAR
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a alternativa correta em relação à definição de variáveis globais e locais.

Alternativas
Comentários
  • D) Uma variável global é declarada no início do algoritmo principal de um programa, pode ser utilizada por qualquer sub-rotina subordinada ao algoritmo principal. 


ID
1986154
Banca
Aeronáutica
Órgão
EEAR
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando os tipos de dados a serem tratados por um computador, relacione as colunas e, a seguir, assinale a alternativa com a sequência correta.

(1) – Real

(2) – Caractere

(3) – Lógico

(4) – Inteiro


( ) 678

( ) .Falso

( ) “Cinco”

( ) 99.8

Alternativas
Comentários
  • A

    4, 3, 2, 1


ID
1986940
Banca
CESPE / CEBRASPE
Órgão
POLÍCIA CIENTÍFICA - PE
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção que apresenta um tipo de dado elementar.

Alternativas
Comentários
  • O gabarito é a letra C. 

    Tipo de dado elementar, de forma bem simples, é aquele que não pode ser subdividido em outros tipos. Não posso dividir um número inteiro. Nas outras alternativas temos estruturas de dados, que admitem subdivisões. Por exemplo, posso ter um array formado por vários elementos inteiros. 

  • c- 

    definem-se dados como básicos (primitivos), os quais não sao divididos: int, float, double, char, boolean; e user-defined, os quais sao estruturados (structs, arrays, matrices etc). Eles podem conter dados primitivos e estruturados e.g.: um array dentro de outro array, embora o java nao permita isso

  • Page not found.

    Sorry, we couldn't find the page you were looking for . . .

    It may have been moved.

    Next time maybe be a good idea to post a text too.

  • Força Guerreiro!!!!!!


ID
2008564
Banca
Aeronáutica
Órgão
EEAR
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Dentre as alternativas abaixo, assinale a que apresenta dados tipos inteiros, reais, caracteres e lógicos, respectivamente.

Alternativas
Comentários
  • A -- 35, 1.2, “ALESSANDRO”, VERDADEIRO 


ID
2083360
Banca
Marinha
Órgão
CAP
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Como se denominam as variáveis que têm seu escopo de existência delimitado pela ativação do bloco de execução no qual estão inseridas, sabendo que esses blocos individuais podem ser ativados sucessivas vezes durante a execução de um programa, no qual, os valores dessas variáveis são novos a cada ativação do bloco?

Alternativas
Comentários
  • a) Locais.

  • variável local - só é acessada dentro da subrotina a qual pertence. variável global - acessada por qualquer subrotina.

ID
2084425
Banca
Quadrix
Órgão
CRO - PR
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Na programação de computadores, uma variável do tipo boolean pode receber valores:

Alternativas
Comentários
  • Mamão com açucar ;-)

  • melzinho na chupeta 

  • Força Guerreiro!!!!!!


ID
2241505
Banca
COPESE - UFPI
Órgão
UFPI
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de tipos de dados e estruturas de dados, é CORRETO afirmar que:

Alternativas
Comentários
  • Os principais tipos de dados estruturados fornecidos pelas linguagens de programação são: arranjos (também denominado vetores e matrizes, utilizados para agregar componentes do mesmo tipo, com um tamanho máximo predefinido), registos (para agregar componentes de tipos diferentes), sequências (para coleções ordenadas de componentes do mesmo tipo) e conjuntos (para definir, para um tipo básico, uma faixa de valores que seus componentes podem assumir), entre outros.

    Estrutura de Dados - Nina Edelweiss, Renata Galante.

  • Alguém poderia me explicar porque a alternativa e) não poderia ser?

  • Luís, segundo a bibliografia:

    "Os tipos abstratos de dados (TADs) são estruturas de dados capazes de representar os tipos de dados que não foram previstos no núcleo das linguagens de programação e que, normalmente, são necessários para aplicações específicas."

    Nina Edelweiss, Renata Galante

  • Força Guerreiro!!!!!!


ID
2246908
Banca
Marinha
Órgão
Quadro Técnico
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Os tipos de dados de uma linguagem de programação são uma grande parte do que determina seu estilo e utilidade. Sobre os tipos de dados, assinale a opção correta.

Alternativas
Comentários
  • Linguagens fortemente tipadas (ou linguagens fortemente tipificadas) são aquelas em que todas as variáveis têm um tipo específico e seus tipos são importantes para a linguagem. Java, C♯, Fortran e Cobol são exemplos deste tipo de linguagem. Normalmente as linguagens fortemente tipadas também são estaticamente tipadas, o que significa que uma vez que a variável foi declarada com um tipo ela será até o seu fim do mesmo tipo e também normalmente possuem declaração explicita de tipo onde o tipo da variável deve ser especificado logo na sua declaração. Uma vez que tais linguagens levam em consideração o tipo, operações entre tipos diferentes ocasionam erro

  • Tipificação Dinâmica: a verificação do tipo de dado é feito em tempo de execução. Ex: Ruby, PHP.
    Tipificação Forte: não permite modificação do tipo de dados de uma variável durante execução dos programas. Ex: Java, Ruby.
    Tipificação Estática: a verificação do tipo de dado é feito em tempo de compilação. Ex: Java, C++
    Tipificação Fraca: permite modificação do tipo de dados de uma variável durante execução dos programas. PHP.

  • O gabarito é a letra C. 

     

    Tipagem forte significa que o interpretador avalia as expressões e não faz correções automáticas entre tipos não compatíveis (conversões de valores). Ou seja, vai dar erro, seja em tempo de compilação ou execução. 


ID
2322805
Banca
IFB
Órgão
IFB
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação a Algoritmos e Estrutura de Dados, segundo Farrer (1999), assinale a alternativa INCORRETA:

Alternativas
Comentários
  • Letra d:

    Alfanuméricas (string): Também conhecida como caractere, alfanumérica ou literal. Esse tipo de variável armazena dado que contêm letras, dígitos e/ou símbolos especiais.

  • pensei de uma forma bem simples:

    inteiro e real - so numero

    boolean - so verdade e falso

    sobra o literal que pega todos os outros tipos.

     

  • Ok, concordo que a alternativa

    "D) Um valor do tipo literal pode assumir sequência de caracteres, como letras e números, exceto símbolos especiais."

    está incorreta, porém, a alternativa

    "E) Toda variável é identificada por um nome ou identificador, o qual deve ser formado por um ou mais caracteres, sendo que o primeiro deve, obrigatoriamente, ser uma letra, e os caracteres seguintes, letras ou dígitos, não sendo permitido o uso de símbolos especiais."

    também me parece incorreta.

    Como exemplo/argumento, em Python pode-se usar o caractere especial "_" (underline) no início do nome da variável.

    _variarel1, _variavel2 ...

  • D e E estão erradas.

    Java pode ter "_" e "$", inclusive, no primeiro character

  • Força Guerreiro!!!!!!

  • o problema da questão é que LP permitem que se faça coisas que a questão diz que, obrigatoriamente, não se podem fazer.


ID
2330152
Banca
CESPE / CEBRASPE
Órgão
SEDF
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de linguagens de programação e tipos de dados, julgue o próximo item.

A implementação de tipos de dados elementar, como o inteiro longo, que pode ter um tamanho ilimitado, exige suporte externo ao hardware.

Alternativas
Comentários
  • Questão capciosa. Fala em "tamanho ilimitado" quando se sabe que os recursos de qualquer computador são finitos; e a maioria das linguagens de programação restrigem o tamanho dos seus tipos de dados elementares (ex: o tamanho do tipo long do Java é 64 bits), sendo exceção a linguagem que tenha a possibilidade de não restringir esses tamanhos pré-definidos.

    "Um exemplo de um tipo  inteiro não suportado diretamente por hardware  é o tipo inteiro longo do Python. Valores desse tipo podem ter um tamanho ilimitado."  Tirado do livro  Conceitos de Linguagens de Programação de Robert W. Sebesta, pág. 270. 

     

    Gabarito: CERTO

  • Que absurdo esse "tamanho ilimitado"

  • O que o examinador quis dizer com "exige suporte externo ao hardware"?

  • acho que esse "EXIGE suporte externo ao hardware" segnifiva alguma ajuda por algum software ou outro hardware.

    se prestarmos atenção todo hardware precisa de suporte (de software) ate porque não funcionaria se não tivesse suporte.

     

  • Força Guerreiro!!!!!!

  • O longint cabe muita coisa mas não é ilimitado


ID
2365888
Banca
COMPERVE
Órgão
UFRN
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma sequência de números é um Tipo Abstrato de Dados (TAD) que representa um conjunto finito de valores ordenados, no qual um valor pode ocorrer em duplicidade. Considere as seguintes afirmações sobre a implementação de uma sequência de números utilizando arranjos e listas ligadas:

I Arranjos permitem acesso a qualquer elemento da sequência com complexidade de tempo média constante.

II Listas ligadas não permitem a inserção de um elemento no início da sequência com complexidade de tempo média constante.

III Listas ligadas requerem que a sequência seja armazenada em uma faixa contínua de endereços de memória

IV Arranjos não permitem a inserção de um elemento no meio da sequência com complexidade de tempo média constante.

Estão corretas as afirmações

Alternativas
Comentários
  • I Arranjos permitem acesso a qualquer elemento da sequência com complexidade de tempo média constante.
    CORRETA. Tempo de acesso O(1). Para acessar o elemento do arranjo (vetor) é só buscar pelo índice do elemento

    II Listas ligadas não permitem a inserção de um elemento no início da sequência com complexidade de tempo média constante.
    ERRADA. É necessário apenas apontar o ponteiro inicial da lista para o novo elemento e o ponteiro do novo elemento para o elemento inicial anterior da lista.

    III Listas ligadas requerem que a sequência seja armazenada em uma faixa contínua de endereços de memória
    ERRADA. Listas ligadas (encadeadas) não requerem que sejam armazenas em faixas contíguas na memória como os vatores. Elas são dinâmicas. A área de memória é alocada a medida que é necessário

    IV Arranjos não permitem a inserção de um elemento no meio da sequência com complexidade de tempo média constante.
    CORRETA. Para inserir um elemento no meio do vetor, é necessário mover os elementos subsequentes, tendo assim complexidade não constante, pois você não sabe quantos elementos vai mover.

  • começando pela III:

    III - ERRADA:

    Tenho blocos de listas. cada lista é um bloco e não necessita estar logo em seguida ao bloco anterior na memoria.

     

    -Ja tiro B e D

    -Quando falo em "inserção de um elemento" siginifica que quero colocar um novo elemento e não substituir um elemento.

    (errei por isso, não prestei atenção)

    -Um arranjo ja tem "tamanho pre-definido", ou seja, não posso adicionar mais um elemento.

    -Uma lista é formada por outros elementos, ou seja, posso adicionar mais elementos.

     

    II esta ERRADO

    IV esta CERTO

     

    -Não necessitou olhar para o I.

    -Não necessitou olhar para "complexidade de tempo média constante".

    OBS: se estiver errado favor me corrigirem.

     

  • Força Guerreiro!!!!!!


ID
2426623
Banca
IBFC
Órgão
HEMOMINAS
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Se considerarmos que ''I” sejam os dados do tipo inteiro, ''R” os reais, ''L” os literais e ''B” os lógicos, identifique a alternativa que preencha os espaços dos seguintes dados:

( ) "JOSE" ( ) 0,2132 ( ) +33 ( ) sim/não

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
2431336
Banca
IF-PA
Órgão
IF-PA
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Quando se escreve um algoritmo, ou um programa de computador é quase impossível não se ter uma variável. Uma variável, emprogramação de computadores, é:

Alternativas
Comentários
  • Letra B

    Uma variável corresponde a uma posição de memória, cujo conteúdo pode variar ao longo do tempo durante a execução de um programa.

  • Força Guerreiro!!!!!!


ID
2431339
Banca
IF-PA
Órgão
IF-PA
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Marque a alternativa que apresenta tipos de dados primitivos usados para a criação de programas.

Alternativas
Comentários
  • Tipos primitvos são:

    INTEIRO: Representa valores numéricos negativo ou positivo sem casa decimal, ou seja, valores inteiros.

    REAL: Representa valores numéricos negativo ou positivo com casa decimal, ou seja, valores reais. Também são chamados de ponto flutuante.

    LÓGICO: Representa valores booleanos, assumindo apenas dois estados, VERDADEIRO ou FALSO. Pode ser representado apenas um bit (que aceita apenas 1 ou 0).

    TEXTO: Representa uma sequencia de um ou mais de caracteres, colocamos os valores do tipo TEXTO entre ” ” (aspas duplas).

  • D

    Real e cadeia de caracteres

  • O ideal seria ter definido a linguagem no enunciado. Em Java, por exemplo, cadeia de caracteres não é primitivo

  • Força Guerreiro!!!!!!


ID
2653612
Banca
COPS-UEL
Órgão
UEL
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.

( ) Char é um tipo simples.
( ) Double é um tipo estruturado.
( ) Float é um tipo simples.
( ) Int é um tipo simples.
( ) Void é um tipo estruturado.

Assinale a alternativa que contém, de cima para baixo, a sequência correta.

Alternativas
Comentários
  • () Char é um tipo simples? Verdadeiro. Char representa uma letra, dígito ou número. É um tipo de dado que não pode ser subdividido.

    () Double é um tipo estruturado? O Double é um tipo de ponto flutuante (assim como o float) só que com o dobro do espaço de memória do float. Assim, ele pode armazenar números reais com maior precisão em memória, mais casas decimais. Alternativa Falsa porque tanto o Double quanto o Float são tipos simples.

    ( ) Float é um tipo simples? Verdadeiro

    ( ) Int é um tipo simples? Verdadeiro. Int refere-se a um tipo de dado elementar numérico inteiro.

    ( ) Void é um tipo estruturado? Falso. Void é a mesma coisa que nada. É considerado um tipo elementar.

    Resposta: B – V,F,V,V,F

  • () Char é um tipo simples? Verdadeiro. Char representa uma letra, dígito ou número. É um tipo de dado que não pode ser subdividido.

    () Double é um tipo estruturado? O Double é um tipo de ponto flutuante (assim como o float) só que com o dobro do espaço de memória do float. Assim, ele pode armazenar números reais com maior precisão em memória, mais casas decimais. Alternativa Falsa porque tanto o Double quanto o Float são tipos simples.

    ( ) Float é um tipo simples? Verdadeiro

    ( ) Int é um tipo simples? Verdadeiro. Int refere-se a um tipo de dado elementar numérico inteiro.

    ( ) Void é um tipo estruturado? Falso. Void é a mesma coisa que nada. É considerado um tipo elementar.

  • Força Guerreiro!!!!!!


ID
2653615
Banca
COPS-UEL
Órgão
UEL
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre variáveis e constantes, considere as afirmativas a seguir.


I. Constantes são valores fixos que um programa não pode alterar.

II. Variáveis declaradas dentro de uma função são chamadas de variáveis locais.

III. Uma variável é uma posição de memória usada para guardar um valor.

IV. Uma variável global é usada para que uma função receba argumentos.


Assinale a alternativa correta.

Alternativas
Comentários
  • Questão correta: < d >

  • I. Constantes são valores fixos que um programa não pode alterar.

    Correto.

    Uma constante armazenará um valor único, um valor que não mudará com o tempo de execução do programa.

    II. Variáveis declaradas dentro de uma função são chamadas de variáveis locais.

    Correto.

    Variáveis locais são declaradas dentro do bloco de uma função. Não podem ser usadas ou modificadas por outras funções. Somente existem enquanto a função em que foi declarada estiver sendo executada.

    III. Uma variável é uma posição de memória usada para guardar um valor.

    Correto.

    Uma variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão.

    Uma variável está associada a uma posição de memória, cujo conteúdo pode ser modificado durante a execução do programa.

    IV. Uma variável global é usada para que uma função receba argumentos.

    Incorreto. As variáveis globais não abordam esse assunto.

    Variáveis globais são declaradas no início do algoritmo. São acessíveis em qualquer parte do programa, ou seja, podem ser usadas e modificadas por todas as outras funções. Existem durante toda a execução do programa.

    Gabarito: letra D.

  • Força Guerreiro!!!!!!


ID
2673112
Banca
Aeronáutica
Órgão
EEAR
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando os conceitos de lógica de programação, qual das alternativas não corresponde a um tipo numérico real de dados?

Alternativas
Comentários
  • Letra D é uma STRING. Entrou aspas, STRING.

  • Letra D é uma String/Caractere, pois possui aspas (" ")

  • a) Número Natural, está contido nos Números Reais

    b) Número Inteiro, está contido nos Números Reais

    c) Número Racional, está contido nos Números Reais

    d) String 


ID
2673163
Banca
Aeronáutica
Órgão
EEAR
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Complete a lacuna com a alternativa correta:


“São caracterizados como tipos _________ os dados com valores verdadeiro e falso, sendo que esse tipo de dado poderá representar apenas um dos dois valores.”

Alternativas
Comentários
  • Tipo lógico: É um tipo a qual contém os valores V ou F (True or False)

  • Tipo lógico: Contém valores verdadeiros ou falsos

    Tipo inteiros: Contém valores inteiros, ex: 20 | 32 | etc.

    Tipo caractere: Contém letras ou tudo que for colocado entre aspas, ex: juan, ou "25juan"

    Tipo aritmético: usados para realizar cálculos, ex: + | - | * | div | etc.

  • Tipo lógico pode ser definido como booleano, sendo 1 para verdadeiro e 0 para falso. Ou seja, em 1 o bit está ligado, e em 0 o bit está desligado.


ID
3188701
Banca
IF-MT
Órgão
IF-MT
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A frase: "[...] deve caracterizar o conjunto de valores a que uma constante pertence, ou que podem ser assumidos por uma variável ou expressão, ou que podem ser gerados por uma função", de Ziviani (1999), refere-se a:

Alternativas
Comentários
  • Questão correta Letra "C"

  • O conjunto de dados citados referem-se aos primitivos, constantes, variáveis etc.

  • Força Guerreiro!!!!!!


ID
3257068
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Java possui um conjunto de tipos de dados conhecidos como primitivos, dos quais NÃO faz parte o tipo

Alternativas
Comentários
  • Os tipos do Java são divididos em tipos primitivos e tipos por referência. Os tipos primitivos são boolean, byte, char, short, int, long, float e double. Todos os tipos não primitivos são tipos por referência.

    Fonte: Java Como programar 8ª edição, Deitel, pág. 67.

  • String é classe


ID
3447658
Banca
CONSULPLAN
Órgão
Prefeitura de Patos de Minas - MG
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

“Segundo Ziviani (2011), pode ser visto como um modelo matemático, acompanhado das operações definidas sobre o modelo. Como exemplo cita‐se o conjunto dos inteiros acompanhado das operações de adição, subtração e multiplicação.” Trata‐se de:

Alternativas
Comentários
  • Força Guerreiro!!!!!!

  • Um exemplo de um TAD é uma classe

    Posso ter uma classe Carro que representa um "modelo" do mundo real. Essa classe terá "operações definidas" que são seus métodos.

    O exemplo do enunciado ficou tosco, mas é como se houvesse uma classe Calculadora com os métodos "adição", "subtração" e "multiplicação"

    GAB D


ID
3496039
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A definição de uma variável é uma das etapas principais para elaboração de um programa, que pode ser compreendida como uma reserva de um espaço na memória do computador para armazenar informações. Em relação aos tipos de variáveis, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa que apresenta a sequência correta.


( ) Variável do tipo caractere serve para armazenar um único caractere podendo ser letra ou símbolo.

( ) Variável do tipo inteiro é utilizada para armazenar valores numéricos, podendo ser positivos e negativos e, também, valores com ponto decimal.

( ) Variável do tipo numérico real armazena valores reais, inclusive valores com ponto decimal, podendo ser positivos e negativos.

Alternativas
Comentários
  • A única afirmação errada é a segunda. Visto que tipos inteiros não são usados para armazenar valores decimais.

  • Passível de anulação pra mim, visto que Variável do tipo caractere não serve para armazenar um único caractere.

  • Caractere não serve para armazenar um único caractere.

  • Força Guerreiro!!!!!!

  • tipo de variável caractere permite apenas um caractere. No java, por exemplo, o tipo de variável char (ou caractere) só aceita um caracere entre aspas simples. Ou seja, a questão foca em variável e não tipo de dados.

  • Tipo de variável caractere permite 1 único caracter, 2 caracteres, 3...

    O elaborador usou de uma dubiedade relacionada ao termo "único", que as vezes quer dizer "somente", apesar de não o poder neste caso. Este é um recurso da lingua portuguesa, que quando bem empregado, é muito útil quando se quer fff.. confundir quem lê.


ID
3511306
Banca
AOCP
Órgão
UEFS
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um dado é denominado como variável quando existe a possibilidade de ser alterado em algum instante no decorrer do tempo. Assinale a alternativa que apresenta a característica de uma variável.

Alternativas
Comentários
  • Força Guerreiro!!!!!!

  • É a letra C de "casa comigo"

  • a) Variável pode ser de qualquer tipo, não apenas numérico

    b) Variável não possui "limite de regravação"

    c) Identificador = Nomeia variável. Variável = Valores que podem sofrer mutação

    d) Falso, vide A. Poderia ser também Boolean ou qualquer outra coisa

    e) Em todas as linguagens de programação que conheço, é proibido iniciar nome de variável com número


ID
5146039
Banca
ADM&TEC
Órgão
Prefeitura de Rio Largo - AL
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Leia as afirmativas a seguir:


I. Por estrutura de uma base de dados entende-se os tipos de dados, relacionamentos e restrições pertinentes aos dados.

II. Em PHP, uma variável estática é uma variável que não existe em escopos locais com o mesmo tempo de vida das variáveis globais. Ou seja, uma variável estática deve sempre ser definida através de valores binários (0,1).

III. Um algoritmo é formalmente uma sequência finita de passos que levam à execução de uma tarefa. Pode-se pensar em algoritmo como uma receita ou uma sequência de instruções que dão cabo de uma meta específica.


Marque a alternativa CORRETA:

Alternativas
Comentários
  • Item I e III estão super OK.

    Apenas o Item II poderia gerar dúvidas, vamos lá:

    Uma variável estática existe somente no escopo local da função, mas não perde seu valor quando o nível de execução do programa deixa o escopo.

    Isso contraria a afirmativa II.

    olhe essa função:

    function Teste(){

    static $a = 0;

    echo $a;

    $a++;

    }

    Se não houvesse esse static, sempre que chamássemos a função teste, seria printado o número 0. O static faz com que a variável $a seja inicializada apenas uma vez. Agora sempre que a função Teste() for chamada, imprimirá o valor de $a e fará o incremento.

    Gabarito: D

  • Força Guerreiro!!!!!!


ID
5555722
Banca
IUDS
Órgão
IF-RJ
Ano
2021
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Analise as afirmações, a seguir, a respeito dos TAD (Tipos abstratos de dados):
I - Um TAD especifica o tipo de dado (domínio e operações) sem referência a detalhes da implementação.
II - Dando mais liberdade para mudar implementação com menor impacto nos programas.
III - Oferece muitas vantagens, apesar de não minimizar custos.
IV - Os programas que usam o TAD não "conhecem" as implementações dos TADs.
Estão corretas as afirmações:

Alternativas
Comentários
  • TAD são tipos de dados que escondem a sua implementação de quem o manipula; de maneira geral as operações sobre estes dados são executadas sem que se saiba como isso é feito.