Questões de Concurso Sobre programação
Foram encontradas 14.854 questões
Sobre parte do processo inicial da formação de GRID para a criação de Layouts, observe as três ilustrações abaixo e considere as afirmações.

I - O ponto 1 refere-se ao centro geométrico da página que possibilita um layout simétrico.
II - O ponto 2 refere-se ao centro ótico da página.
III - As zonas ópticas primárias da página são as zonas A e B. IV - C e D são as chamadas zonas mortas.
V - Se traçadas linhas retas entre as zonas A, C e D, teremos uma varredura visual que acompanha o caminho intuitivo dos olhos ao percorrer a página.
Está(ão) CORRETA(s)
Dadas as afirmativas sobre a linguagem Javascript,
I. A nova versão da sintaxe JavaScript, conhecida como ECMA Script 6, permite a definição de herança utilizando a palavra reservada extends, como na linguagem Java.
II. Em JavaScript, variáveis não inicializadas são descartadas, enquanto as demais recebem o tipo do valor de inicialização.
III. Mesmo em sua versão mais recente, a linguagem JavaScript ainda não permite a definição de constantes; porém, essa limitação não reduz a expressividade da linguagem.
verifica-se que está(ão) correta(s)
Dadas as afirmativas a respeito das estruturas de dados e suas respectivas implementações disponíveis na API da linguagem Java,
I. Quando um sistema não possui acesso concorrente (thread safe) é preferível utilizar a estrutura de dados implementada pela classe HashMap, ao invés da estrutura implementada pela classe Hashtable.
II. Enquanto a estrutura de dados implementada na classe HashMap mantém os valores ordenados pela chave, a estrutura de dados implementada na classe TreeMap não garante a ordem das chaves, uma vez que os dados são organizados na forma de árvore.
III. Enquanto uma busca em uma estrutura de dados linear, como uma lista encadeada, tem complexidade 0(N) , uma busca binária em uma estrutura de dados de árvore tem complexidade 0(log N) .
IV. Tanto a classe HashSet quanto a Hashtable implementam diretamente as interfaces Collection e Iterable.
verifica-se que estão corretas apenas
Dadas as afirmativas sobre o paradigma orientado a objetos e as linguagens Java e C++,
I. O uso de artifícios como Templates (de C++) ou Generics (de Java) é considerado um tipo particular de polimorfismo, denominado polimorfismo paramétrico.
II. Em linguagens orientadas a objetos somente existem três tipos de polimorfismo.
III. Apesar de aumentar a flexibilidade do software, o uso de polimorfismo é desaconselhado, uma vez que prejudica a segurança do sistema.
verifica-se que está(ão) correta(s)
Dadas as afirmativas sobre programação estruturada e programação orientada a objetos,
I. Em linguagens de programação estruturadas somente é possível declarar variáveis globais, o que aumenta o acoplamento do sistema.
II. Dependendo da forma como um objeto é acessado (por herança ou por instanciação), a lista de métodos visíveis pode variar, ainda que o acesso seja no mesmo local do código-fonte.
III. Programação estruturada possui rotinas como GOTO, que permite mudar o local de execução para uma determinada linha do código-fonte.
IV. Linguagens de programação estruturada podem possibilitar alguns tipos de polimorfismo, ainda que não sejam considerados polimorfismo de inclusão.
verifica-se que estão corretas
Dadas as afirmativas sobre as IDEs Eclipse e NetBeans,
I. As IDEs Eclipse e Netbeans possuem uma arquitetura expansível baseada em plug-ins.
II. Apesar da IDE Netbeans não permitir, no seu editor gráfico, a construção de interfaces gráficas baseadas na biblioteca gráfica SWT, é possível configurá-la, para ao menos, executar aplicações baseadas nessa biblioteca.
III. A principal vantagem da IDE Eclipse é a sua flexibilidade para dar suporte a diferentes linguagens de programação, enquanto a IDE Netbeans somente permite o desenvolvimento de aplicações Java.
verifica-se que está(ão) correta(s)
Dadas as afirmativas sobre tipos de dados e paradigmas de programação,
I. Os tipos de dados estruturados podem ser classificados em duas categorias: linear e não linear.
II. A estrutura linear em que a inserção e a remoção são realizadas na mesma extremidade é denominada lista encadeada.
III. São considerados tipos de dados elementares aqueles que armazenam valores exatos e utilizados com frequência como: inteiro, real e cadeia de caracteres (String).
verifica-se que está(ão) correta(s)
Na criação do trecho de código abaixo, escrito na linguagem Java:

Teremos o seguinte resultado:
Na linguagem de programação JavaScript podemos realizar várias conversões de valores, entre elas, utilizamos para converter String para inteiro.
I - eval( )
II - parseFloat( )
III - parseInt( )
Estão CORRETOS:
Baseado no script PHP abaixo.

Podemos AFIRMAR que o resultado é: