Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 5.295 questões
Considere-se uma lista L, criada em Python, da seguinte forma:
L=[-20,-10,0,10,20,30]
O comando print(L[-1::-2]) apresentará o resultado
Quais métodos Javascript abaixo constituem métodos válidos de strings?
1. slice()
2. indexOf()
3. substr()
4. search()
Assinale a alternativa que indica todas as afirmativas corretas.
Analise as afirmativas abaixo sobre funções Javascript.
1. Uma função pode ser criada através de uma declaração function seguida do nome da função.
2. Uma função pode ser criada através de uma expressão, e armazenada em uma variável Javascript.
3. Uma função Javascript pode ser invocada antes de ser declarada, já que o Javascript move todas as declarações para o topo, através do recurso chamado Javascript Hoisting.
Assinale a alternativa que indica todas as afirmativas corretas.
Analise as afirmativas abaixo sobre HTML DOM.
1. O DOM é criado pelo navegador quando uma página é carregada.
2. É formado por uma árvore de objetos.
3. Define os elementos HTML como objetos que podem ser acessados via Javascript, por exemplo.
Assinale a alternativa que indica todas as afirmativas corretas.
Analise as afirmativas abaixo com relação aos modificadores de acesso (qualificadores) em java.
1. Os modificadores de acesso, também conhecidos como qualificadores são a forma de visibilidade das classes, dos métodos e atributos, ou seja, define quem poderá acessá-los, como por exemplo, se for colocado o qualificador public será visível em todo o projeto, todas as classes e pacotes.
2. O que declaramos como private será visível apenas para a classe em que foi declarado, ou seja, fica restrito à classe. Pode ser utilizado em atributos, métodos e construtores.
3. Quando declaramos com qualificador anonymous somente é possível acessar o método ou a variável se estiver no mesmo pacote, ou seja, se torna visível pela própria classe, por subclasses e pelas classes do mesmo pacote.
Assinale a alternativa que indica todas as afirmativas corretas.
Considere o trecho de código em Java a seguir.
public class Sequencia {
static long seq(int n) {
return (n < 2) ? n : seq(n - 1) + seq(n - 2);
}
public static void main(String[] args) {
for (int i = 0; i < 6; i++) {
System.out.print("(" + i + "):" + Sequencia.seq(i) + "\t");
}
}
}
Quais são os seis algarismos resultantes deste trecho de código?
O chefe do departamento de TI da Security10 enviou para João, por e-mail, o programa simples em linguagem C, mostrado abaixo, com intuito de aferir os conhecimentos do novo contratado sobre segurança de software.
L1. void LerParametros (char *arg);
L2. void main (int argc, char *argv[]) {
L3. if (arg > 1){
L4. printf ("Parametros informados: %s\n", argv[1]);
L5. LerParametros (argv[1]);
L6. }
L7. }
L8. void LerParametros (char *arg) {
L9. char buffer[10];
L10. strcpy (buffer, arg);
L11. printf (buffer);
L12. }
Junto ao código, estava a mensagem: “João, por favor, verifique esse código. Sei que estamos fazendo algo errado e, com isso, expondo uma vulnerabilidade de segurança comum em programação, mas não consigo perceber qual. Falamos mais sobre isso na segunda”. João, ao analisar o código enviado, concluiu que esse apresenta como vulnerabilidade
Considere o programa Python abaixo:
numero1 = int(input('Informe o número de Processos: '))
numero2 = int(input('Informe o número de Juízes: '))
..I..
resultado = numero1 / numero2
print("Há ",resultado, " processos a serem julgados por cada Juiz")
..II..
print("Não é possível divisão por zero")
Para tratar a exceção que será lançada se o valor contido na variável numero2 for zero, as lacunas I e II deverão ser corretamente preenchidas por:
Considere o seguinte Script bash para Linux, que não contém erros.
# ! / bin / bash
COUNT=0
for i in `ls`
do
COUNT=$((COUNT+1))
done
..I..
Para que este script seja executado, em condições ideais, e seja impresso na tela o valor contido no contador, a lacuna I deve
ser corretamente preenchida com:
Python é uma linguagem interpretada largamente utilizada atualmente. Não requer tipagem de variáveis e sua sintaxe indentada favorece a organização do código. Uma das suas funcionalidades mais poderosas são as listas. Considere o código em Python do quadro abaixo:
Código:
1 a = ['UF'] + [ 'RN']
2 len(a)
3 b = ['4']*4
4 len(b)
A saída correta correspondente às linhas 2 e 4 do código é
Observe o programa escrito na linguagem de programação java a seguir.
public class A {
void m() { System.out.print("A"); }
public static void main(String args[]) {
A obj = new B();
((B) obj).m();
}
}
class B extends A {
void m() { super.m(); System.out.print("B"); }
}
Qual o valor impresso na saída padrão, após a execução do programa?
Sobre a linguagem de Programação Python, analise as afirmações a seguir.
I. Em Python, é possível utilizar o conceito de linguagens funcionais conhecido como compreensão de listas.
II. Como qualquer outra linguagem orientada a objetos, Python segue o princípio do acesso uniforme (uniform access principle) sugerindo que atributos das classes sejam privados e que sejam acessados apenas através de métodos gets e sets.
III. Em Python, é possível utilizar o conceito de linguagens funcionais conhecido como avaliação preguiçosa de tipos.
IV. Funções em Python são tratadas como elementos de segunda ordem, podendo ser guardadas em variáveis, passadas como parâmetro para outras funções.
V. Diferente da maioria das linguagens orientadas a objetos, métodos em Python possuem explicitamente, em suas assinaturas, o parâmetro que representa o objeto sobre o qual o método foi chamado (self).
Estão CORRETAS, apenas, as proposições
Sobre a linguagem de Programação PHP, analise as afirmações a seguir.
I. O tamanho de um array em PHP é fixo, uma vez que o interpretador do código não aumenta o tamanho do array à medida que o código vai adicionando novos elementos à estrutura.
II. PHP é uma linguagem de propósito geral, multiparadigma e popular no desenvolvimento de projetos para internet.
III. Funções em PHP são tratadas como elementos de primeira ordem, podendo ser guardadas em variáveis e passadas como parâmetro para outras funções.
IV. PHP possui uma vasta biblioteca (API), contendo funções e facilitando a interação com bancos de dados, manipulação de strings, além de gerenciamento de sessões e cookies.
V. PHP possui o conceito de array associativo, permitindo indexar os elementos do array por strings ou até classes.
Estão CORRETAS, apenas, as proposições