Questões de Múltipla Escolha sobre Adobe ColdFusion (MCQ)

Questões de Múltipla Escolha sobre Adobe ColdFusion (MCQ)

MCQSS.com oferece questões e respostas gratuitas sobre Adobe ColdFusion (MCQ), abrangendo diversos tópicos. Nosso formato interativo permite que você saiba instantaneamente se respondeu corretamente. Explore nossa coleção de questões de múltipla escolha e teste seus conhecimentos sobre Adobe ColdFusion hoje mesmo! Não é necessário comprar uma assinatura ou se cadastrar, você pode usar nosso site gratuitamente. Aproveite essa oportunidade para aprimorar suas habilidades e se preparar para os exames com o MCQSS.com!

1: Preciso fazer várias alterações relacionadas em um banco de dados, mas todas essas alterações devem ser cometidas sem erros antes de eu realmente cometê -las. Qual tag devo usar?

A.   cfupdate

B.   cfrollback

C.   cftransaction

D.   cftry e cfcatch

2: No Diretório Watcher Event Gateway, o arquivo de configuração, qual das seguintes propriedades é necessária?

A.   intervalo

B.   recurso

C.   diretório

D.   extensões

3: Se eu suspeitar que minha fusão está encontrando erros ao enviar e -mail via SMTP, onde devo procurar pistas?

A.   Peça ajuda ao administrador do servidor de e -mail

B.   No arquivo error.log dentro do diretório de logs de fusão Coldfusion

C.   Na saída de um <cfcatch type = "; email";> tag

D.   No arquivo em Mail.log dentro do diretório de logs do ColdFusion

4: Matrizes no Coldfusion começam em qual índice?

A.   1

B.   0

C.   Nenhum desses.

D.   -1

5: Quero invocar um método CFC a partir de uma tag . Qual função devo usar para fazer isso?

A.   ObjectLoad

B.   Toscript

C.   CreateObject

6: Qual é um atributo necessário de ?

A.   para

B.   assunto

C.   de

D.   Todos esses

7: Qual é um método necessário no aplicativo.cfc?

A.   OnApplicationstart

B.   OnBeginRequest

C.   OnRequend

D.   OnError

8: Qual é a saída correta no seguinte código: #listgetat (sweek, 3)#

A.   Quinta-feira

B.   3

C.   n

D.   Quarta-feira

9: Qual destes não é uma tag CFML válida?

A.   cfloop

B.   cfQuery

C.   CFScript

D.   cfChoice

E.   cfsilent

10: Qual é o analisador de compatibilidade de código?

A.   Uma ferramenta que analisa e otimiza suas consultas SQL

B.   Uma ferramenta que ajuda a depurar problemas relacionados ao JSON.

C.   Uma ferramenta que analisa as páginas CFM mais antigas para tags CFML depreciadas e não suportadas.

11: O escopo da CGI é apenas leitura

A.   Verdadeiro

B.   Falso

12: Verdadeiro ou falso: Ao contrário de muitas linguagens de programação, o primeiro índice em uma matriz no ColdFusion é 1, em vez de 0.

A.   Verdadeiro

B.   Falso

13: O código a seguir faz o quê? #dateFormat (agora (), "m/d/yyyyy")#

A.   Imprime a data atual em formato mm/dd/yyyy

B.   Imprime a data atual em formato mm/dd/yy

C.   Imprime a data atual em formato m/d /aaayyy

D.   Converte a data atual em um valor numérico

14: Qual destes é a sintaxe correta para um comentário de CFML?

A.   <! --- meu comentário --->

B.   * meu comentário *

C.   <CfComment> meu comentário </cfcomment>

D.   <!-meu comentário->

E.   / meu comentário /

15: Quais variáveis ​​de cliente são reservadas?

A.   Todos esses

B.   Client.cftoken

C.   Client.cfid

D.   Client.lastvisit

16: Verdadeiro ou falso: você pode gerenciar vários servidores ColdFusion de uma única exibição no Adobe Coldfusion Builder?

A.   Verdadeiro

B.   Falso

17: Onde posso encontrar o analisador de compatibilidade de código?

A.   Você deve baixar e instalá -lo na página de fusões Coldfusion da Adobe.

B.   Ele vem com a estrutura do FuSEbox.

C.   Na seção Depuração e log da interface do administrador do ColdFusion.

18: Qual é o delimitador padrão ao percorrer uma lista com ?

A.   vírgula (,)

B.   Nenhum desses

C.   espaço ()

D.   período (.)

19: Verdadeiro ou falso? Você pode executar um bloco PL/SQL ou TSQL dentro de um CFQUERY.

A.   VERDADEIRO.

B.   FALSO.

20: Qual das alternativas a seguir não é uma estrutura de aplicativos de fusão fria?

A.   Zend

B.   Cfwheels

C.   Coldbox

D.   Caixa de Fusiveis

E.   Framework 1 (FW/1)

21: No Coldfusion 10, a Adobe substituiu o servidor de aplicativos JRUN por:

A.   Mono

B.   Cais

C.   Tomcat

D.   Zend

22: Verdadeiro ou falso? Você não pode usar várias tags dentro de uma tags .

A.   Verdadeiro

B.   Falso

23: Verdadeiro ou falso? A tag é descontinuada nas plataformas Unix.

A.   Falso

B.   Verdadeiro

24: Quero usar uma função CFC como um serviço da Web. Devo definir o atributo de acesso dessa função para:

A.   pacote

B.   controlo remoto

C.   privado

D.   público

25: variáveis ​​são armazenadas em quê?

A.   uma matriz chamada post

B.   uma lista chamada formulário

C.   uma matriz chamada formulário

D.   Uma estrutura chamada formulário

26: Qual é o operador do módulo em CFML?

A.   Mod

B.   %

C.   ##

D.   #%

27: Usando o CFML, como existe uma verificação para ver se existe uma variável chamada # myvarname #?

A.   <cfif isdefined (#myvarname#)> ... </cfif>

B.   <cfif isDefined ("; myvarname";)> ... </ffif>

C.   <cfif isdefined (myvarname)> ... </ffif>

D.   <cfif myvarname> ... </ffif>

28: #myfunction ()# O que será emitido após o código acima for acima executado?

A.   A string 'padrão'.

B.   Uma corda vazia.

C.   Um erro porque o atributo necessário na tag cfargument indica o TRUE.

29: O Coldfusion é compilado para o que antes da execução?

A.   Html

B.   Cfml

C.   Java bytecode

D.   Páginas de servidor ativo

30: Qual das alternativas a seguir não é um método que você esperaria encontrar no Application.cfc?

A.   Onsessionend

B.   OnApplicationstart

C.   OnApplicationend

D.   OnRequest

E.   OnServerstart

31: Os controles não podem ser estilizados usando CSS como controles de forma HTML convencionais.

A.   Verdadeiro. Os controles de forma CFML são diferentes dos controles de forma HTML convencionais e, portanto, exigem diferentes mecanismos de estilo/formatação

B.   Falso. Os controles de forma CFML são renderizados pelo navegador como controles de forma HTML convencional e podem ser formatados/estilizados da mesma maneira.

32: Em um componente ColdFusion, um método init () é obrigatório

A.   Sim, sem ele, você não pode criar um objeto para esse CFC

B.   Não. É apenas uma convenção

33: Qual das alternativas a seguir não é um tipo de escopo válido no ColdFusion?

A.   servidor

B.   componente

C.   forma

D.   cliente

E.   solicitar

34: Qual destes é uma tag CFML válida?

A.   CFWRITE

B.   cfsilent

C.   cfenter

D.   cfdraw

E.   cfSave

35: Que tag de fusão Coldfus, alguém deve usar para ajudar a evitar um possível cenário de condição de corrida?

A.   Desnecessário, porque o ColdFusion lida com isso automaticamente.

B.   CFApplication

C.   cfthread

D.   cfmodule

E.   cflock

36: Verdadeiro ou falso: é necessário adicionar um parâmetro padrão em uma função cujo tipo necessário é definido como não.

A.   Verdadeiro

B.   Falso

37: Como você acessa o primeiro elemento de uma matriz chamada participantes?

A.   participantes [0]

B.   participantes [1]

38: Verdadeiro ou falso: o código dentro de um corpo de tag cfthread realmente é executado como uma chamada de função.

A.   Verdadeiro

B.   Falso

39: Você pode aninhar um comentário do Coldfusion dentro de outro comentário do Coldfusion?

A.   Não

B.   Sim

40: Qual etiqueta do Coldfusion chama uma tag personalizada para uso em páginas de aplicativos de fusão fria?

A.   CFInterface

B.   cfmodule

C.   cfassociate

D.   cfimport

41: Determine a saída abaixo: #name #

A.   Dave

B.   TestApp

C.   John

D.   TestServer

E.   Sem saída. Um erro será lançado.

42: O que o atributo do nome da tag faz?

A.   Nada. Não há atributo de nome para a tag <cfhttp>.

B.   Ele especifica qual servidor remoto você deseja entrar em contato com o ColdFusion.

C.   Ele informa ao Coldfusion o nome do arquivo que você deseja recuperar do servidor remoto.

D.   Ele cria um objeto de consulta do corpo de resposta HTTP retornado com o nome que você fornece.

43: Exceções que são manipuladas e capturadas por uma tag são automaticamente registradas no arquivo Application.log.

A.   verdadeiro

B.   Falso

44: A tag pode:

A.   Leia e crie feeds RSS e Atom.

B.   Crie, mas não leia, RSS e Feeds Atom.

C.   Pode ler e criar feeds RSS, mas não feeds de átomos.

D.   Leia, mas não crie, RSS e Feeds Atom.

45: Qual das seguintes opções sempre retorna verdadeiro?

A.   IsDefined ("; url.urlvariable";);

B.   IsDefined ("; form.formfield";)

C.   IsDefined ("; cgi.cgivariable";)

D.   IsDefined ("; request.RequestVariable";);

46: Verdadeiro ou falso? No ColdFusion 10, se você não especificar atributo rigoroso para , deve especificar tipos de MIME para o atributo de aceitação.

A.   Verdadeiro

B.   FALSO

47: O que devo fazer se esqueci a senha do administrador do CF em um servidor ColdFusion 10?

A.   Exclua o arquivo de configuração neo-security.xml e gerar um novo no Administrador CF.

B.   Edite a senha no seu arquivo neo-security.xml.

C.   Use o script PasswordReset dentro da pasta BIN para criar uma nova senha.

48: O que acontece com sua sessão quando o servidor CF é reiniciado?

A.   Sua sessão permanece a mesma

B.   Você perde a sessão

C.   Sua sessão pode ser ativada de volta se você tiver o CFID e o Cftoken

49: A sintaxe do Coldfusion suporta um loop do dado-while

A.   Falso

B.   Verdadeiro

50: Qual das alternativas a seguir é o formato correto de comentário dentro do bloco ?

A.   <! --- isso é um comentário --->

B.   # Isso é um comentário

C.   // Isso é um comentário

D.   /* Este é um comentário

51: Determine a saída abaixo: # item #

A.   efg

B.   NOP, qrs

C.   KLM

D.   ; Klm

E.   klm;

52: Olá Adeus O código acima resultará em:

A.   'Adeus' impresso.

B.   'Olá' impresso.

C.   Um erro.

53: Qual é a maneira correta de obter o último nome de um usuário de uma tag abaixo? Selecione First_Name, Last_Name, e -mail dos usuários

A.   QryUsers ["Last_Name"]

B.   Qryusers.last_name

C.   Ambos

54: Verdadeiro ou falso: é uma boa ideia habilitar o RDS em seus servidores de produção do ColdFusion.

A.   Falso

B.   Verdadeiro

55: Qual é o método padrão para ?

A.   publicar

B.   Enctype

C.   pegar

56: Qual é o seguinte código em: array struct

A.   Um erro

B.   Variedade

C.   Estrutura

57: Em uma tag personalizada, qual das seguintes variações disponibiliza X na página de chamada?

A.   <cfset callee.x = 123>

B.   <cfset caller.x = 123>

C.   Sem mencionar que a página em questão está usando uma tag personalizada, todas as respostas são fiéis até certo ponto.

D.   <cfset this.x = 123>

E.   <cfreturn x>

58: Conclua esta analogia: no Coldfusion ORM, os CFCs são para tabelas de banco de dados, como as propriedades são para:

A.   Chaves primárias

B.   Colunas

C.   Índices

D.   Procedimentos armazenados

59: -> #x# O que será emitido após a execução do código acima?

A.   321

B.   123

A.   Falso

B.   Verdadeiro

61: Qual das alternativas a seguir não é uma configuração de aplicativo.cfc necessária para o uso do ORM?

A.   this.ormenabled

B.   this.ormsettings

C.   este nome

D.   this.dataSource

62: Qual das seguintes impressões "Fail"?

A.   <cfif 0> Sucesso <Cfelse> Fail </ffif>

B.   <style span = sucesso falha

C.   <Cfif 1> Sucesso <Cfelse> Fail </ffif>

D.   <Cfif -1> Sucesso <Cfelse> Fail </ffif>

63: Onde é considerado o melhor local para nomear seu aplicativo para que a solicitação esteja vinculada ao aplicativo certo?

A.   No Application.cfm.

B.   Inside Application.cfc, mas fora de qualquer método.

C.   Ambos

64: Verdadeiro ou falso? No ColdFusion 8, você pode fazer upload de vários arquivos de uma só vez, definindo a ação do CFFIL para "Uploadall"

A.   Verdadeiro

B.   Falso

65: Quantos endereços IP remotos podem acessar uma instalação da edição de desenvolvedor gratuita do Adobe Coldfusion?

A.   2

B.   Nenhum. Somente acesso a localhost é possível.

C.   Pergunta de truques - a edição do desenvolvedor de Coldfusion não é livre.

D.   5

E.   1

66: Qual das seguintes versões do ColdFusion passou seu principal prazo de suporte, mas ainda está dentro de seu período de suporte prolongado?

A.   Adobe Coldfusion 10

B.   Adobe Coldfusion 8

C.   Adobe Coldfusion 9

D.   Macromedia Coldfusion 7

67: Qual das alternativas a seguir não é uma função de matriz válida?

A.   Arraynew ()

B.   ArrayDelete ()

C.   Arrayappend ()

D.   Arrayclear ()

68: Qual das alternativas a seguir não é usada para criar um objeto de documento XML?

A.   Função XMLNew

B.   Função xmlparse

C.   Função xmlformat

D.   tag <cfxml>

69: Qual das alternativas a seguir resultará em um erro?

A.   <cfset xmlvar = xmlNew (1) />

B.   <cfset listvar = listNew ('a, b, c, d') />

C.   <CFSET Arrayvar = Arraynew (1) />

D.   <cfset structvar = structNew () />

70: Qual é o resultado do código? & Nbsp; & nbsp; #cgi.newvar#

A.   Erro

B.   NULO

C.   Cf.

71: Quais das seguintes opções não são CFML válidas para verificar se o NUM1 é maior ou igual a Num2?

A.   <cfif (num1 eq num2) ou (num1 gt num2)>

B.   <cfif num1 geq num2>

C.   <cfif num1 gte num2>

D.   <cfif num1> = num2>

E.   <cfif num1 ge num2>

72: Por padrão, em qual escopo um aplicativo ColdFusion armazena informações de login?

A.   Sessão

B.   Solicitar

C.   Biscoito

D.   Url

73: Dada uma página, o CustomTag.cfm, chamado com invocará o código duas vezes, enquanto chamado com invocará o código uma vez.

A.   Sim.

B.   Não. Como no XHTML, o fechamento da tag é uma boa prática de codificação.

74: Da matriz abaixo, como você acessa o valor "banana"?

A.   ArrFruits ["2"] e arrfruits [2]

B.   acrfruits [2] apenas

C.   acrfruits ["2"] apenas

D.   acrfruits.2 somente

E.   ArrFruits [2] e arrfruits.2

75: O Coldfusion pode criar um captcha?

A.   Não, o Coldfusion não pode fazer isso.

B.   Sim, com a tag <cfimage>.

C.   Sim, há uma tag <cfcaptcha>.

76: Qual é a saída correta para o seguinte? #str2

A.   A ligeira raposa marrom saltou sobre o cão preguiçoso

B.   Nada. O script lança um erro.

C.   A ligeira raposa marrom saltou sobre o cão preguiçoso

D.   A ligeira raposa marrom saltou sobre o cão preguiçoso

77: Verdadeiro ou falso? Usando para fazer loop sobre um arquivo abre o arquivo inteiro na memória.

A.   Falso

B.   Verdadeiro

78: Como em JavaScript, no Coldfusion, você pode escrever uma função dentro de outra função

A.   Verdadeiro

B.   Falso

79: Acabei de adicionar um registro a uma tabela com uma chave primária de incrementação automática. Se eu armazenasse os resultados da minha consulta em uma variável chamada Lastrecord, como encontraria a chave primária do registro que acabei de adicionar?

A.   lastrecord.IdentityCol

B.   lastrecord.rowid

C.   lastrecord.GeneratedKey

D.   Lastrecord.RecordCount

E.   lastrecord.Generated_Key

80: Verdadeiro ou falso? As matrizes são passadas por referência como estruturas.

A.   VERDADEIRO.

B.   FALSO.

81: O que faz este código? #dateFormat (data, "dd mmm yyyy")#

A.   Datas de exibição de 1º de janeiro de 2012 a 31 de dezembro de 2012.

B.   Erro. Você não pode especificar esses valores para fazer loop.

82: Examine the data in the EMPLOYEES table given below: LAST_NAME  DEPTARTMENT_ID          SALARY  ALLEN             10                3000 MILLER    ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 20                1500 King          ; & nbsp; & nbsp; & nbsp; 20 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp & nbsp; 2200 & nbsp;; p; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 30 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; e nbsp; e nbsp; & nbsp; & nbsp; & nbsp; sem erro?

A.   cfQuery name = "getempinfo" DataSource = "mydsn" Selecione * de funcionários onde o salário (selecione min (salário) do grupo de funcionários por departamento_id)/cfQuery

B.   cfQuery name = "getempinfo" DataSource = "mydsn" selecione * de funcionários onde salário = (selecione avg (salário) do grupo de funcionários por departamento_id) /cfQuery

C.   cfQuery name = "getempinfo" DataSource = "mydsn" selecione departamento distinto de funcionários em que salário (selecione avg (salário) do grupo de funcionários por departamento_id)/cfQuery

D.   cfQuery name = "getempinfo" DataSource = "mydsn" select department_id de funcionários onde o salário todos (selecione avg (salário) do grupo de funcionários por avg (salário))/cfQuery

83: Qual é a saída do seguinte código: Função Calculateesult () { var a = 55; var b = 5; b = a+b; b = b+b; retornar b; } #calculateresult ()#

A.   100

B.   120

C.   10

D.   65

84: Qual das alternativas a seguir permite o uso de tags CFML dentro de seu corpo?

A.   Udf

B.   CFScript

C.   UDF e CFScript

D.   Nenhuma das acima

85: Qual é a saída do seguinte código: função calculateesult () {var a = 55; var b = 5; b = b-a*b+a; retorna b;} #calculateresult () #

A.   -215

B.   215

C.   -325

D.   325

86: Qual é a saída do seguinte código:

A.   3 6 0

B.   360

C.   3 6

D.   3 6 0 0

87: Você precisa criar um site usando o ColdFusion que se estende por vários servidores. Qual será a técnica preferida para manter o estado da sessão nos servidores, considerando que alguns usuários podem ter cookies desativados em seus navegadores?

A.   Use variáveis ​​de sessão

B.   Use os biscoitos CFID e CFTOKEN para rastrear sessões

C.   Passe as variáveis ​​CFID e CFTOKEN para todas as URL, formem ação e hiperlink e defina o atributo de gerenciamento de clientes da sua tag cfApplication como "sim"

D.   Passe as variáveis ​​CFID e CFTOKEN para todas as URL, formem ação e hiperlink e defina o atributo de gerenciamento de cliente da sua tag cfApplication para "Não". Defina o "ClientStorage" atributo da tag cfApplication para o seu conjunto de dados especificado

E.   Isso não pode ser realizado

88: Quais das declarações abaixo estão corretas sobre o seguinte código: c = getTickCount (); para (i = 1; i lte 10000; i = i+1); d = getTickCount (); #b-a#vs.#d-c#

A.   Os resultados são sempre os mesmos cada vez que o código é executado

B.   Os resultados variam cada vez que o código é executado

C.   Este código dará um erro quando executado

89: Você criou um formulário de FoldFusion para obter as informações do seu site. O nome dos elementos de entrada é o mesmo que no banco de dados. O nome da fonte de dados é "Guestdsn" e o nome da tabela é "tbGuest". Qual dos seguintes códigos ajuda a inserir dados na tabela?

A.   cfinsert dsn = "hóspedes" tabela = "tbguest"

B.   Cfinsert DataSource = "Guestdsn" TableName = "TbGuest"

C.   Insira DataSource = "Guestdsn" TableName = "TbGuest"

D.   insira dsn = "hóspedesn" tabela = "tbguest"

90: Qual será a saída da expressão dada: avaliar ("23" e 2 + 5)

A.   51

B.   30

C.   237

D.   230

91: Qual dos seguintes tipos de consulta Verity não é válido?

A.   Natural

B.   Procurar

C.   Simples

D.   Explícito

92: Você precisa passar uma string chamada "strname" e uma matriz chamada "Arritems" para uma tag personalizada. Qual das seguintes maneiras serve ao propósito?

A.   CF_CUSTTAG STRNAME, ARRITEMS

B.   CF_CUSTTAG StringVal = strName ArrayVal = Arritems

C.   CF_CUSTTAG StringVal =# strName# ArrayVal =# arrritems#

D.   cf_custtag #strname # #arritems #

93: Você precisa definir o valor para o 'nome de usuário' como '' Guest '' se um usuário não preencher o nome de usuário no formulário do ColdFusion.

A.   CFSET form.UserName = '' Guest ''

B.   name cfparam = '' form.username '' default = '' convidado ''

C.   name cfparam = '' form.username '' opcional = '' convidado ''

D.   name cfparam = '' form.username '' value = '' convidado '' <label = "">

94: O que o XRESULT contém:

A.   Uma matriz que contém os atributos nomeados que caem diretamente abaixo do nó raiz

B.   Uma matriz que contém os nós nomeados que caem diretamente abaixo do nó raiz

C.   Uma matriz que contém os atributos nomeados que caem em qualquer lugar abaixo do nó da raiz

D.   Uma matriz que contém os nós nomeados que caem em qualquer lugar abaixo do nó raiz

E.   Uma matriz que contém os elementos nomeados que caem diretamente abaixo do nó raiz

95: Qual das seguintes afirmações está correta em relação à função?

A.   Argumentos posicionais devem ser usados ​​em função

B.   Argumentos nomeados devem ser usados ​​em função

C.   Argumentos nomeados ou posicionais podem ser usados ​​em função

D.   Os argumentos nomeados e posicionais podem ser usados ​​em função

96: Uma empresa possui os seguintes departamentos: marketing, design, produção, embalagem O que a seguinte consulta retornará? selecione * de departamentos onde departamento <'marketing'

A.   A consulta retornará "design, marketing";

B.   A consulta retornará "design, produção, embalagem";

C.   A consulta retornará "

D.   Strings não podem ser comparadas usando operador

E.   A consulta retornará "design"

97: O que o seguinte código faz? & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;                 

A.   Ele executa dois procedimentos armazenados chamados getDepartments e getEmployees

B.   Ele executa um procedimento armazenado chamado getinfo

C.   O código é errôneo porque está retornando dois resultados, o que não é possível

98: Qual das seguintes tags não funciona no Coldfusion MX 7?

A.   cfGrid

B.   cfform

C.   cfchart

D.   cfgraph

99: Qual das seguintes afirmações está correta em relação às funções definidas pelo usuário?

A.   A sobrecarga de funções é permitida nas funções definidas pelo usuário

B.   As definições de função podem ser aninhadas em funções definidas pelo usuário

C.   O nome da função deve ser diferente do nome da função embutido, no entanto, pode ser o mesmo que alguma variável

D.   Uma função definida pelo usuário pode ser recursiva

100: Qual das seguintes opções constitui as características comuns compartilhadas pela maioria das tags de infusão fria?

A.   Eles começam com CF

B.   Eles têm uma etiqueta de fechamento também

C.   Eles têm atributos e a maioria dos atributos tem valores

D.   Tudo o que precede

E.   Ambos a e B