Questões de Concurso Sobre programação

Foram encontradas 12.953 questões

Q1930454 Programação
Sobre linguagens de programação, assinale a afirmativa correta
Alternativas
Q1930451 Programação

O PHP (Hypertext Preprocessor) é uma linguagem de script muito utilizada para o desenvolvimento web. Sobre essa linguagem, analise as afirmativas a seguir.


1) PHP não suporta a definição de tipo explícita. Desta forma, o tipo da variável é definido no momento da atribuição do primeiro dado e, depois de definido, não poderá ter seu tipo modificado durante a execução do script.


2) As variáveis são representadas por uma cerquilha (#), seguida do nome de cada uma dessas variáveis.


3) Não é necessário inicializar variáveis no PHP. Porém, variáveis não inicializadas têm um valor padrão de tipo, dependendo do contexto no qual são usadas. Por exemplo, o padrão de booleanos é false e o de inteiros e pontos-flutuantes é zero.


4) Uma constante é um identificador para um valor que não pode mudar durante a execução do script. 5) Com PHP é possível escolher entre utilizar programação estruturada ou programação orientada a objeto.


Estão corretas, apenas: 

Alternativas
Q1930450 Programação
Sobre a linguagem de programação JavaScript, assinale a afirmativa correta.
Alternativas
Q1930448 Programação
XHTML (eXtensible HyperText Markup Language) é uma linguagem de marcação para hipertexto, desenvolvida pela W3C para melhorar a exibição das páginas Web, em dispositivos como televisão e celular. Dadas as afirmações abaixo sobre XHTML, assinale a que está correta.
Alternativas
Q1930447 Programação

XML (Extensible Markup Language) é uma linguagem de marcação que define um conjunto de regras para criar documentos legíveis por humanos e por máquina. Sobre essa linguagem e suas regras, analise as afirmações a seguir.


1) Todo documento XML deve possuir um, e somente um, elemento-raiz.


2) Em um documento XML, todos os elementos são delimitados pelos sinais de menor e maior, e devem obrigatoriamente ter conteúdo.


3) As regras de validação que definem como um documento XML é formado são especificadas por DOCTYPE.


4) Todos os elementos de um documento XML devem estar aninhados. Ou seja, elementos que começam dentro de outro devem também terminar dentro dele.


Estão corretas:

Alternativas
Q1930446 Programação
Testes de software são de extrema importância no processo de desenvolvimento de software, pois permitem descobrir e corrigir erros no funcionamento, comportamento e desempenho do programa, antes de ele ser disponibilizado aos seus usuários. Considerando esse comentário, assinale a afirmativa correta.
Alternativas
Q1930445 Programação
AngularJS é um framework JavaScript para desenvolvimento de aplicações web. No desenvolvimento de páginas web dinâmicas, é muito importante a utilização de laços. Qual a diretiva desse framework que permite repetir um elemento DOM uma vez, para cada item de uma coleção?
Alternativas
Q1930442 Programação

Dado o código abaixo, escrito em Python:


Imagem associada para resolução da questão


o que será impresso após a sua execução?

Alternativas
Q1930440 Programação

Sobre a linguagem de programação Java, analise as afirmativas a seguir.


1) Todas as classes Java têm um construtor default, mesmo quando é definido um construtor explicitamente.


2) Java não possui herança múltipla, porém uma classe abstrata pode implementar várias Interfaces.


3) Java permite que um array (vetor) possua valores de tipos diferentes, como int e float.


4) A Máquina Virtual Java é responsável por coletar objetos na memória que não são mais referenciados.


Estão corretas, apenas:

Alternativas
Q1930437 Programação
JDBC é uma Interface de Programação de Aplicação formada por um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL para banco de dados relacional. Qual a interface que possui os métodos para executar instruções SQL? 
Alternativas
Q1930436 Programação

Dada a classe Java a seguir:


Imagem associada para resolução da questão


O que será impresso após a execução do método main?

Alternativas
Q1930435 Programação
Singleton é um padrão de projeto de software que tem como objetivo garantir a existência de apenas uma instância de uma classe de objetos. Assinale, entre as opções a seguir, a classe Java que implementa esse padrão.
Alternativas
Q1928234 Programação
A partir da versão 8 o JBoss passou a se chamar Wildfly. E ele possui dois modos de gerenciamento principais que são:
Alternativas
Q1927052 Programação
Analise as tags abaixo da linguagem HTML:


<header> <body> <section> <form> <footer>


Quantas foram introduzidas no HTML5?

Alternativas
Q1927050 Programação
A Figura 1 abaixo apresenta o código-fonte de duas classes escritas na linguagem Java:
Imagem associada para resolução da questão Figura 1 – Código-fonte escrito na linguagem PHP

Analisando as classes da Figura 1, é correto afirmar que a classe:
Alternativas
Q1926953 Programação
Dentre as estruturas consideradas pela Programação Estruturada consiste em um loop controlado dentro do conceito testa e faz, ou seja, primeiro verifica a condição e se aceita, sai do loop, caso contrário, executa as instruções e volta a verificar. Trata-se da seguinte estrutura:
Alternativas
Q1925614 Programação
Os tipos abstratos de dados (TAD) Fila e Pilha foram implementados em uma linguagem orientada a objetos por meio de um array de inteiros. As classes criadas para a implementação desses TADs contêm os seguintes métodos:
Classe Pilha
int pop ( ) – retorna o número inteiro retirado da pilha. push ( int x ) – insere o número inteiro x na pilha.
Classe Fila
int deq ( ) – retorna o número inteiro retirado da fila. enq ( int x ) – insere o número inteiro x na fila.
Admita que o estado inicial de uma pilha (p) seja um array vazio, e que o estado inicial de uma fila (f) seja caracterizado pelo array [ 15, 90, 40 ].
Após a execução de uma sequência de operações sobre p e f, a fila assumiu o seguinte estado final: [ 35, 90, 40, 15 ]
Qual sequência de comandos levou f do estado inicial para o estado final?
Alternativas
Q1925613 Programação
O encapsulamento é um dos quatro conceitos fundamentais da orientação a objetos. Seu objetivo é tratar os dados (variáveis) e as operações sobre esses dados (métodos), de forma unitária. De acordo com esse princípio, as variáveis de uma classe ficam ocultas de outras classes, de forma que só possam ser acessadas pelos métodos públicos da classe em que se encontram.
Entretanto, a maioria das linguagens de programação orientadas a objetos disponibilizam um mecanismo para que o encapsulamento possa ser atenuado sob certas condições. Por exemplo, as variáveis de instância de uma classe podem ser livremente acessadas pelos métodos de instância de todas as suas subclasses.
Esse acesso é possível, caso essas variáveis sejam declaradas como
Alternativas
Q1925609 Programação
Uma linguagem de programação orientada a objetos possui uma classe, chamada String, que é usada para representar cadeias de caracteres. Essa classe possui inúmeros métodos, dentre os quais se destacam os seguintes:
• int length() – retorna um inteiro que representa a quantidade de caracteres de uma string. Por exemplo, ”Brasil”.length() é igual a 6.
• char charAt(int p) – retorna o caractere da posição p de uma string. Por exemplo, “Brasil”.charAt(0) é igual a ‘B’.
• int indexOf(char c) – retorna o índice da string onde se localiza a 1ª ocorrência do caractere c. Caso c não pertença à string, a função retorna -1. Por exemplo, ”Brasil”.indexOf( ’s’ ) é igual a 3.
• String substring(int p) – retorna uma substring contendo os caracteres da posição p até length() – 1. Por exemplo, ”Brasil”.substring(2) é igual ”asil”.
Além das funções anteriores, o operador + foi sobrecarregado para executar uma concatenação quando os dois operandos forem do tipo String. Por exemplo, ”Bra” + ”sil” é igual a ”Brasil”.
A função a seguir tem por objetivo percorrer uma string (str), recebida como parâmetro, e retornar outra string, que deve ter os mesmos caracteres que str, exceto as vogais minúsculas, que devem ser trocadas pelas suas correspondentes maiúsculas.
Imagem associada para resolução da questão


A função acima não está completa. É preciso substituir os comentários // 1 e // 2 por comandos que façam com que a função execute a troca de vogais minúsculas por vogais maiúsculas e retorne a string resultante.
Quais comandos completam a função de acordo com o objetivo definido acima? 
Alternativas
Q1925202 Programação
Tendo como base a linguagem PHP, assinale a seguir a alternativa que apresenta um tipo de variável Superglobal 
Alternativas
Respostas
3901: B
3902: E
3903: D
3904: A
3905: B
3906: D
3907: C
3908: D
3909: E
3910: C
3911: A
3912: B
3913: A
3914: C
3915: B
3916: B
3917: B
3918: A
3919: E
3920: A