Buscar

6.What happens when you attempt to compile and run the following code? #include using namespace std; int fun(int x) { return x<<2; } int...

6.What happens when you attempt to compile and run the following code?
#include
using namespace std;
int fun(int x) {
return x<<2;
}
int main(){
int i;
i = fun(1) / 2;
cout << i;
return 0;
}
A.It prints: 0
B.It prints: 1
C.It prints: 2
D.It prints: 4
Answer: C


Essa pergunta também está no material:

C Certified Associate Programmer CPA Dumps
16 pág.

Ensino Médio LaSalle TechLaSalle Tech

💡 1 Resposta

User badge image

Ed Verified user icon

Quando você tenta compilar e executar o código fornecido, ele imprimirá: 2. Isso ocorre porque a função `fun` recebe um argumento `x` e retorna `x` deslocado para a esquerda por 2 bits. No `main`, a função `fun` é chamada com o argumento 1 e o resultado é atribuído à variável `i`. Em seguida, o valor de `i` é impresso, resultando em 2. Portanto, a resposta correta é a alternativa C.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais