Questões de Concurso Comentadas sobre programação

Foram encontradas 9.409 questões

Q2427368 Programação

Considere o seguinte trecho de código em C, que implementa o algoritmo de busca em um vetor de inteiros:


#include <stdio.h>

int busca(int arr[], int n, int x) {

int i;

for (i = 0; i < n; i++) {

if (arr[i] a == x) {

return i;

}

}

retum-1;

}

int main(){

int arr[] = {5, 10, 15, 20, 25};

intn = sizeof(arr)/sizeof(arr(0]);

intx = 15;

int indice = busca(arr, n, x);

if (indice == -1) {

printf(*%d nao encontrado no array\n", x);

}else {

printf(*%d encontrado no indice %d\n", x, indice);

}

return 0;

}


Qual é a saída esperada para esse programa, e qual é o algoritmo de busca implementado?

Alternativas
Q2427367 Programação

Considere o seguinte trecho de código em C:


#include <stdio.h>

void funcao(int a, int b) {

int temp = a;

a=b;

b = temp;

}

int main() {

int x = 10, y = 20;

funcao(x, y);

printf("× = %d, y = %d\n", x, y);

return 0;

}


Qual será a saída desse programa?

Alternativas
Q2427366 Programação

Considere a seguinte definição de uma estrutura de nó em uma árvore binária em C:


struct node {

int value;

struct node *esquerda;

struct node *direita;

}:


Qual é o resultado da seguinte operação de inserção em uma árvore binária com a raiz apontada pelo ponteiro root?


void insere_no(struct node **root, int value){

if (*root== NULL){

*root = (struct node) malloc(sizeof(struct node)):

(*root)->value = value;

(*root)->esquerda = NULL;

(*root)->direita = NULL;

}else if (valor < (*root)->value){

insere_no(&(*root)->esquerda, value);

}else {

insere_no(&(*root)->direita, value);

}

}

Alternativas
Q2427318 Programação

Uma das principais diferenças entre linguagens de programação interpretadas e compiladas é a forma como o código é processado e executado. Enquanto as linguagens compiladas passam por um processo de compilação, que transforma o código fonte em código de máquina executável, as linguagens interpretadas executam o código fonte diretamente em tempo de execução. Com base nessa diferença, qual das seguintes afirmações é verdadeira sobre as vantagens das linguagens de programação interpretadas em relação às linguagens compiladas?

Alternativas
Q2427312 Programação

Suponha que você está desenvolvendo um sistema de login em PHP e precisa garantir que somente usuários autenticados tenham acesso a determinadas páginas do sistema. Você decidiu utilizar uma verificação de autenticação em cada página e quer implementar uma função que verifique se o usuário está autenticado ou não. Para isso, você implementou a seguinte função em PHP:


function verifica_autenticacao() {

session_start();

if(isset($_SESSION['usuario])) {

return true;

} else {

header('Location: login.php');

die();

}

}


No entanto, ao testar a função, você percebeu que ela sempre redireciona para a página de login, mesmo quando o usuário está autenticado corretamente. Qual o possível motivo para o erro?

Alternativas
Q2427310 Programação

Qual é o resultado da seguinte função recursiva em PHP?


function soma($n) {

if($n == 1){

return 1;

} else {

retum $n + soma($n-1);

}

}

echo soma(5);

Alternativas
Q2427309 Programação

Qual a diferença entre uma função e um procedimento em Python?

Alternativas
Q2427306 Programação

Qual é a função do operador "instanceof' em Java?

Alternativas
Q2427305 Programação

Qual a finalidade da função "mysqgli_fetch_array()" na linguagem PHP?

Alternativas
Q2394650 Programação
Na configuração CSS3 de um link HTML5, para retirar o sublinhado padrão que aparece nos links utiliza-se a instrução
Alternativas
Q2394648 Programação
No Bootstrap 5, em condições ideais, para criar um contêiner flexbox e transformar filhos diretos deste contêiner em itens flex, utiliza-se a classe
Alternativas
Q2394646 Programação
Um Analista está encarregado de ministrar um treinamento e a regra de negócio para aprovação está descrita abaixo.
Serão aprovados alunos com média maior ou igual a 8 e com faltas abaixo de 25% da quantidade de aulas.
Considere o método criado com recursos da plataforma Java, em uma aplicação que utiliza JSP, abaixo.

public String verificarStatus(int qtdAulas, int qtdFaltas, double media){
if (  I   ) {      return "Aprovado";  } else {      return "Reprovado";   } }

Para a correta implementação da regra de negócio, a lacuna I deve ser corretamente preenchida por:
Alternativas
Q2394645 Programação
Para listar todos os templates de catálogo, utilizando o Rancher Command Line Interface (CLI), digita-se o comando
Alternativas
Q2394643 Programação
Na configuração de log no Keycloak, em ambiente Linux com condições ideais, para usar a saída de log no formato JSON, digita-se o comando
Alternativas
Q2394637 Programação
Em um ambiente corretamente configurado e em condições ideais, um código escrito em Python que utiliza o Selenium para automação web, utilizando o navegador Firefox, inicia-se com:
Alternativas
Q2381037 Programação
Do Tratamento de Exceção em Java, caracterizam as Exceções Não Verificadas, EXCETO: 
Alternativas
Q2369310 Programação
Qual função do WordPress é usada para recuperar o título de um post ou página?
Alternativas
Q2369308 Programação
Qual linguagem de marcação é frequentemente usada para estruturar mensagens em Web Services?
Alternativas
Q2369295 Programação
O que é polimorfismo em programação orientada a objetos?
Alternativas
Q2361750 Programação
Analise as seguintes asserções referentes à linguagem de programação Java e a relação proposta entre elas:


I. Um componente criado para uma aplicação Java J2EE deve ser instalado no container apropriado, que é um ambiente de execução padronizado que provê serviços específicos a esse componente. Assim, um componente pode esperar que em qualquer plataforma J2EE implementada por qualquer fornecedor esses serviços estejam disponíveis.

PORQUE

II. A arquitetura proposta para a plataforma Java J2EE (Java 2 Enterprise Edition) surgiu com o objetivo de padronizar e simplificar a criação de aplicações, propondo um modelo em que componentes J2EE escritos pelos usuários da plataforma podem fazer uso de serviços providos por esta, os quais simplificam sua implementação e possibilitam maior foco no negócio. 



A respeito dessas asserções, assinale a alternativa correta. 

Alternativas
Respostas
1181: B
1182: A
1183: D
1184: D
1185: E
1186: B
1187: A
1188: D
1189: A
1190: C
1191: E
1192: D
1193: E
1194: B
1195: B
1196: E
1197: B
1198: B
1199: B
1200: A