Questões de Concurso
Filtrar
3.341 Questões de concurso encontradas
Página 7 de 669
Questões por página:
Considere o seguinte programa exemplo (Fig1) escrito em linguagem Java e marque a alternativa correta:
Fig 1
import java.util.Scanner;
public class PG {
public static void main(String[] args) {
int i = 0;
int resultado=0;
int n;
int a1;
int c;
Scanner entrada = new Scanner(System.in);
System.out.printIn("Digite o tamanho”);
n= entrada.nexInt();
Scanner entrada1 = new Scanner(System.in);
System.out.printIn("Digite o primeiro"):
a1 = entrada1.nextInt();
Scanner entrada2 = new Scanner(System.in);
System.out.printIn("Digite a ordem");
c = entrada2.nextInt();
while(i < n){
resultado = resultado + a1;
// System.out.printIn(resultado);
a1 = a1 * c;
i++;
}
System.out.printIn("O resultado final eh: “+resultado);
}
}
Supondo que, ao utilizar o programa, o usuário imputou os valores 4 para a variável “n”,2 para a variável “a1” e 4 para a variável “c”, qual será o resultado apresentado ao término da execução do programa?
Em programação, existem duas maneiras de realizar a passagem de parâmetros para uma função qualquer. Sobre o tema, analise as afirmativas a seguir e marque a alternativa correta:
I- A passagem de parâmetro pode ser feita por valor ou por referência.
II- Em Linguagem JAVA, a passagem de parâmetro por referência é feita por meio de ponteiros, de forma que o método recebe como argumento o endereço da memória onde está armazenado o valor da variável.
Sobre as linguagens de programação JAVA e C, analise as afirmativas seguintes e marque a alternativa correta:
I- Tanto em Java como em C, os blocos de códigos são modularizados em métodos e delimitados por chaves ({ e }).
II- Java é uma linguagem em que, apesar de permitir algoritmos de busca, não é possivel implantar algoritmos de ordenação.
Considere o seguinte código em C++, que usa a biblioteca Boost para criar um grafo direcionado com 4 vértices e 4 arestas:
#include <iostream>
#include <boost/graph/adjacency_list.hpp>
int main(){
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS> Graph;
Graph g(4);
boost::add _edge(0,1, g);
boost::add_edge(1,2, g);
boost::add_edge(2,3,9);
boost::add_edge(3,0, g);
std:cout << "Vértices: "<< boost.:num_vertices(g) << std::endl;
std cout << "Arestas: " << boost::num_edges(g) << std::endl;
return 0;
}
Qual é a saída esperada para esse programa?
Considere o seguinte código em C++, que define as classes Animal e Cachorro:
#include <iostream>
class Animal {
public:
virtual void emitirSom(){
std::cout << "Animal emitindo som\n";
}
};
class Cachorro: public Animal {
public:
void emitirSom() {
std: cout << "Au au!\n";
}
};
int main(){
Animal animal;
Cachorro cachorro;
animal = &cachorro;
animal->emitirSom();
return 0;
}
Qual é a saída esperada para esse programa e qual técnica de programação orientada a objetos foi usada especificamente para viabilizar essa saída?