Questões de Programação para Concurso
Foram encontradas 12.223 questões
Considere o código em PHP a seguir.
<?php
if('15' == 15) echo "1";
if('015' == 015) echo "2";
if('015' == 15) echo "3";
if('015' == '15') echo "4";
?>
Qual é a saída correta?
A análise de pontos de função é um conceito que foi introduzido, em 1979, no artigo Measuring Application Development Productivity por Allan Albrecht. Acerca do método da análise de pontos de função de acordo com as diretrizes do International Function Point Users Group (IFPUG), é correto afirmar que
O Scratch é uma linguagem baseada em blocos desenvolvida para ensinar programação para crianças e adolescentes.
Quanto ao uso desse software, é correto afirmar:
1. permite gravar som dentro da ferramenta.
2. cada bloco da linguagem contém um comando em separado.
3. permite criar histórias interativas, jogos e animações.
4. pressupõe conhecimento prévio de outras linguagens de programação.
5. ainda não possui versão para Linux, sendo uma de suas limitações.
Assinale a alternativa que indica todas as afirmativas corretas.
Durante a execução do código a seguir, ocorrerá uma exceção ArithmeticException.
public class Main { public static void main(String[] args) { int numero = 10; int divisor = 0; try { int resultado = numero / divisor; System.out.println(“Resultado: “ + resultado); } catch (ArithmeticException e) { e.printStackTrace(); } } }
Caso o ambiente e o programa não apresentem nenhum tipo de erro ou exceção, a execução do código a seguir terá como resultado 4 não é primo.
function isPrime(number) { return new Promise((resolve, reject) => { if (number <= 1) { reject('$ {number} não é primo'); } else { for (let i = 2; i <= Math.sqrt(number); i++) { if (number % i === “0”) { reject('$ {number} não é primo'); } } resolve('$ {number} é primo'); } }); } isPrime(4).then(result => console.log(result)).catch(error => console.error(error));
Após a execução do programa o valor da variável ‘saída’ será a descrita na alternativa:
Considere o programa abaixo escrito na Linguagem C:
Após a execução do programa será exibido ao usuário, no console, o valor:
Considere o programa abaixo escrito na Linguagem Java:
Após a execução do programa será exibido ao usuário, no console, o valor:
Considerando o programa em linguagem Java abaixo:
public static void main(String[] args) {
int x = 10, y = 5, res;
res = proc1(x, y);
System.out.println("x = " + x + ", y = " + y + " e res = " + res);
}
private static int proc1(int x, int y){
int res;
x = x * 10;
y = y * 10;
res = x * y;
return res;
}
Após a execução será mostrado no vídeo:
Considerando o programa Java abaixo, o que será mostrado após a execução com a entrada dos números 3, 5 e 2, nesta sequência?
public class JavaApplication46 {
public static void main(String[] args) {
double A, B, C, MEDIA;
java.util.Scanner Input = new java.util.Scanner(System.in);
A = Input.nextDouble();
B = Input.nextDouble();
C = Input.nextDouble();
MEDIA = A + B + C / 10;
System.out.printf("MEDIA = %.1f\n", MEDIA);
}
}
Escolha a alternativa CORRETA.
Considere o seguinte programa escrito em Linguagem C e marque a alternativa correta.
1 # include < stdio .h >
2 main ()
3 (
4 int n1, n2;
5 printf (" Digite o primeiro numero : “) ;
6 scanf ( "%d”, & n1 ) ;
7 printf (” Digite o segundo numero : “3;
8 scanf ("%d”, & n2 ) ;
9 printf ("O resultado e %d + %d = Xd\n", n1, n2,nl + n2 );
10 }
(*) fonte do programa retirado de https://www.sbm.org.br/ coloquio-centro-veste-4/wp-content/uploads/sites/2/2016/01/ nocoes_programacão.pdf acessado em 01/09/2021.
Considere o seguinte programa (Fig2) exemplo escrito em linguagem Java e marque a alternativa correta.
Fig2
import java.util.Scanner; public class ED { public static void main(String[] args) { int m[][] = new int [2] [2]; int 1 = 0; Scanner entrada = new Scanner(System. in); System.out.println(“Digite o 0"); m [0] [0] = entrada.nextInt(); Scanner entradal = new Scanner(System. in); System.out.printin("Digite o 1"); m[6][1] = entradai.nextint(); Scanner entrada2 = new Scanner(System. in); System.out.printin(“Digite o 2"); m[1][0] = entrada2.nextInt(): Scanner entrada3 = new Scanner(System. in): System.out.printin("Digite o 3”): m[1] = entrada3.next Int(): while(1>2){ int c=0 while (c<1){ System.out.println(m[1][c]+" "+m[1][c+1]; } 1++; } } }
|
Em linguagem C, um vetor com tamanho maior que 1 (um), do tipo char, terminando com o caractere nulo "\0" indica um tipo de dado conhecido como:
Considere o seguinte programa exemplo (Fig1) escrito em linguagem Java:
Fig1
import java.util.Scanner; public class PA { public static void main(Stringil args) { int i = 0; int resultado-0; int n; int aí; int c; Scanner entrada = new Scanner(System. in); System.out.printin("Digite o tamanho”): n = entrada. nextintO; Scanner entradal = new Scanner(System. in); System.out.printin("Digite o primeiro"); ai = entradal.nextiat(); Scanner entrada2 = new Scanner(System. in); System. out.printin("Digite a ordem"): c = entrada2.nextint(); while(i < n)} resultado = resultado + al; //---------System. out. printinfresultado): a1 =a1+c; i++; } System.out.printin("O resultado final eh: “+resultado); } } |
Suponha que ao utilizar o programa, o usuário imputou os valores 4 para a variável “n”, 3 para a variável “a1” e 2 para a variável “c”. Qual será o resultado apresentado ao término da execução do programa?
Considere os seguintes programas (Fig 1 e Fig 2) escritos em Java, analise as afirmativas e marque a alternativa correta.
Fig1
import java.util.Scanner; public class Fatorial{ public static int fatorial(int num) { if (num <= 1) { return 1; } else { return fatorial (num - 1) * num; } } public static void main(String[] args) { int numero; Scanner entrada = new Scanner (System.in); System.out.println("Digite o número que você pretende obter o fatorial."); numero = entrada.nextInt(); System.out.println("O fatorial de " + numero + " é " + fatorial(numero) + "."); } } |
Fig2
import java.util.Scanner; public class Fatorial2 { public static void main(String[] args) { int numero; int resultado = 1; Scanner entrada = new Scanner(System.in); System.out.println("Digite o número que você pretende obter o fatorial."); numero = entrada.nextInt(); while (numero>1) { resultado = resultado * numero; numero = numero-1; } System.out.println("O fatorial é "+resultado); } } |
|- Ambos os programas apresentados estão com a sinaxe correta e retornarão o mesmo resultado (fatorial) para qualquer número imputado pelo usuário.
lI- No programa da Fig 1, o programador usou (na linha: “return fatorial(num - 1) * num; “) um método de programação conhecido como passagem de parâmetro.
Em códigos HTML/CSS, as cores podem ser especificadas usando valores RGB, HEX, HSL, RGBA e HSLA, como nas situações abaixo.
I.Na sintaxe <h 1 s tyl e= " b a c k g r o u n d -color:rgb(0,255,0)">RJ</h1 >
II. Na sintaxe < h 1 s t y I e = " b a c k g r o u n d - color:#FFFF00;">MG</h1 >
Nessas condições, as palavras RJ e MG serão mostradas com fundo, respectivamente, nas seguintes cores:
A figura abaixo mostra o resultado da execução de um código HTML.
Na programação, foram adotados os procedimentos listados a seguir.,
I. Se, por meio do mouse clicar na imagem do arquivo IFRJ.JPG, nada acontece.,
II. Se passar o mouse sobre a sigla IFRJ, aparece uma "mãozinha" sobre ela, significando que há um hiperlink. Ao clicar nela, será mostrada a homepage do IFRJ que corresponde à URL https://portal.ifrj.edu.br/
Nessas condições, o código HTML para essa situação está indicado na seguinte alternativa: