Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

Q1861914 Programação
Considere o código Java abaixo, que implementa um método hipotético.

static long recursivo(int n) {
    if (n < 2) {
     return n;
    } else {
         return recursivo(n - 1) + recursivo(n - 2);
     }
}

Assinale a alternativa que indica CORRETAMENTE o retorno da execução desse método, considerando o valor 7 passado como argumento.
Alternativas
Q1861913 Programação
A respeito de linguagens e tecnologias para programação Web, analise as afirmativas abaixo.

I. A tecnologia AJAX permite que o navegador Web envie requisições assíncronas a servidores de aplicação.
II. Os dados recebidos como resposta a uma requisição AJAX são descritos em formato XML.
III. Requisições AJAX podem ser enviadas a Web Services construídos de acordo com o estilo arquitetural REST.
IV. Requisições AJAX utilizam o protocolo SOAP para invocar operações implementadas por Web Services.

Assinale a alternativa CORRETA
Alternativas
Q1861904 Programação
Assinale a alternativa que indica CORRETAMENTE a tecnologia utilizada para monitorar e gerenciar aplicações Java, através da JVM.
Alternativas
Q1718643 Programação
Quanto à linguagem de texto estruturado, utilizada em linguagens de programação, é correto afirmar que
Alternativas
Q1394228 Programação

Considere a expressão a = (x > y)? ((x > z)? x : z): ((y> z)? y : z) na linguagem de programação C++.


Para obter o valor 4 para a variável a, a combinação das variáveis inteiras x, y e z é

Alternativas
Q1394226 Programação

De acordo com as defi nições de Programação Orientada a Objetos, o princípio do encapsulamento destaca-se com as assertivas a seguir:


I - Serve para controlar o acesso aos atributos e métodos de uma classe.

II - Tem por significado separar o programa em partes, o mais isolado possível.

III - Tornar o software fácil de atualizar, mais flexível e de criar novas implementações.

IV - Representa uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde a mesma poderá ser modificada.


Dentre as assertivas apresentadas, quais são VERDADEIRAS:

Alternativas
Q1394219 Programação
Sobre programação estruturada e programação orientada a objetos, é INCORRETO afirmar que:
Alternativas
Q1394218 Programação

Analise as assertivas a seguir sobre as linguagens Python, HTML5, PHP e Java.


I - Python é uma linguagem de programação de alto nível, compilada e imperativa.

II - HTML5, ou HTML versão 5, é uma linguagem de marcação para documentos web.

III - A linguagem PHP é uma linguagem interpretada, capaz de gerar conteúdo dinâmico.

IV - Java é uma linguagem compilada por uma máquina virtual, onde suas aplicações rodam dependentes do sistema operacional.


Assinale a alternativa referente às assertivas CORRETAS.

Alternativas
Q1394215 Programação

Um documento XML Schema Defi nition defi ne regras de validação para um documento XML. Considere as seguintes linhas de um documento XML desse tipo.


<xs: element name=”a”>

   <xs:simpleType>

    <xs:restriction base=”xs:string”>

      <xs:pattern value=”[0-9]{4}”/>

    </xs:restriction>

  </xs:simpleType>

</element>


No referido documento, o elemento “a”:

Alternativas
Q1394213 Programação
Assinale a alternativa que, na programação orientada a objetos, representa a característica que permite prover uma única interface a entidades de diferentes tipos.
Alternativas
Q1389990 Programação
Considere o trecho de código PHP a seguir:
$x = 170; $y = 85; // inserir instrução aqui echo $x;
Sabendo que a execução desse código deve resultar em “0” (zero), deve ser inserida, no local indicado, a instrução:
Alternativas
Q1380332 Programação
Sobre a linguagem de programação PHP e seus operadores de comparação, é correto afirmar:
Alternativas
Q1380331 Programação
A formatação JSON (JavaScript Object Notation) é
Alternativas
Q1380330 Programação
A respeito da arquitetura de aplicação e desenvolvimento web, considere as seguintes afirmativas:
I Servlet é um objeto PHP que recebe requisições do servidor WEB e dá como resposta, por exemplo, uma página HTML gerada dinamicamente. II PHP, Java e JavaScript são linguagens de programação que permitem ao programador desenvolver funcionalidades dinâmicas de páginas Web. III Apache, Tomcat, JBoss, IIS e Nginx são linguagens de programação utilizadas no desenvolvimento de páginas web dinâmicas. IV JavaServer Pages (JSP) é uma tecnologia que faz uso da linguagem de programação Java no desenvolvimento de páginas web baseadas em HTML, XML e outros tipos de documentos, gerando-os dinamicamente.
Em relação ao exposto, estão corretas as afirmativas
Alternativas
Q1380328 Programação

Observe o código em Matlab a seguir.


v = 0:.1:2;

x = ones(size(v));

for i = 1:length(v)

if v(i) > 1

x(i) += v(i);

end

end


disp(x(i))



Após a execução do código, o valor da variável “x” impresso na tela será

Alternativas
Q1380327 Programação

Observe o código em R a seguir.


x <- c(5:10, 5)

y = c( 5**3, 125^(1/3), 9 %% 2 )

z = sum(x,y)


Após a execução do código, o valor da variável “z” será
Alternativas
Q1380326 Programação

Observe o código em Ruby a seguir.


#!/usr/bin/ruby


b = 11 / 2

a = 0

while a < b

a = a + ( b / 2.0 )

end


print a, "\n"


Após a execução do código, o valor da variável “a” impresso na tela será

Alternativas
Q1380325 Programação

Observe o código em Python a seguir.


#!/usr/bin/python


seq = 'AUUCCUUCTGG'


seq = seq.replace('A','G')

seq = seq.replace('U','T')


G = seq.count('G')

C = seq.count('C')

T = seq.count('T')


print G, C, T


Após a execução do código, o resultado impresso na tela será

Alternativas
Q1380324 Programação

Analise o trecho de código em Perl a seguir.


#!/usr/bin/perl

$aux = 1;

@array =

("10","2202","366","55");

$var = "";

if ($array[0] ne "10"){

$var .= "1";

} else {

$var .= "0";

$aux++;

}

if ($array[$#array-1] eq "366"){

$var .= "0";

} else {

$var .= "1";

$aux++;

}

if ($array[$aux] =~ /20/){

$var .= "0";

} else {

$var .= "1";

}

print "$var\n";


Após a execução do código, o valor da variável $var impresso na tela será:

Alternativas
Q1378005 Programação
A Programação Orientada a Objetos (POO) tenta modelar os softwares como um conjunto de objetos que possuem características e comportamentos bem definidos. Considere as afirmativas a seguir referentes a esse paradigma de programação.
I Uma classe é a representação abstrata de um grupo de coisas semelhantes. II Os objetos são instâncias das classes, referenciados por variáveis. III Os atributos são as ações que um objeto pode realizar. IV Os métodos são as características que descrevem as classes.
Das afirmativas, estão corretas
Alternativas
Respostas
6581: C
6582: E
6583: A
6584: C
6585: C
6586: E
6587: E
6588: C
6589: C
6590: E
6591: E
6592: D
6593: B
6594: B
6595: A
6596: D
6597: C
6598: D
6599: D
6600: C