Filtrar


Questões por página:

Um programador Java criou seu código fonte e o gravou com o nome meuprograma.java. Para fazer os primeiros testes, este, na linha de comando, digitou java meuprograma.java. Neste momento, ao chamar o uso do comando java (antes do nome do código fonte), o programador está invocando o:

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?