Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Linguagem de Programação Qual é a saída, apresentada na tela, do fragmento de código abaixo: 01. int main() { 02. char c = 255; 03. c = c + 10; 04. 05. printf("%d", c); 06. 07. return 0; 08. } Selecione a alternativa correta. Nota: 10.0 A 265 Incorreto. Uma variável do tipo char possui 8 bits de tamanho. Para escrever o numero 265 são necessários 9 bits. B Algum caractere da tabela ASCII. Incorreto. A máscara de apresentação de variável é "%d" portanto a saída será um número inteiro. C 7 Incorreto. O resultado da soma de 255 + 10, em variáveis com 8 bits de tamanho não resulta em 7. D 9 Você acertou! Correto. Como c é uma variável do tipo char com 8 bits. Quando adicionado 10 a 255 irá resultar 9, com 8 bits. Questão 2/10 - Linguagem de Programação Qual é a saída, apresentada na tela, do fragmento de código abaixo: 01. #include <stdio.h> 02. 03. #define STRING "%s\n" 04. #define UNINTER "Estudando Linguagem de Programacao na UNINTER" 05. 06. int main() { 07. printf(STRING, UNINTER); 08. 09. return 0; 10. } Selecione a alternativa correta. Nota: 10.0 A Será apresentado erro de compilação. Incorreto. B "Estudando Linguagem de Programacao na UNINTER" Incorreto. C Alguma coisa aleatória (lixo de memória). Incorreto. D Estudando Linguagem de Programacao na UNINTER Você acertou! Correto. As definições STRING e UNINTER serão substituídos pelos seus correspondentes durante o período de compilação do código. Portanto a linha 07 ficará: printf("%s\n", "Estudando Linguagem de Programacao na UNINTER"); Questão 3/10 - Linguagem de Programação Veja o programa, desenvolvido em linguagem C. #include <stdio.h> int main() { int num, count; printf("Digite um numero: "); scanf("%d", &num); for(count=1 ; count<=10 ; count++) printf("%d * %d = %d\n", num, count, num*count); } Se for executado este código e informado o número 7 quando for apresentada a mensagem "Digite um número:" será apresentado na tela: Selecione a alternativa correta. Nota: 10.0 A 1 * 1 = 1 2 * 2 = 4 3 * 3 = 9 4 * 4 = 16 5 * 5 = 25 6 * 6 = 36 7 * 7 = 49 8 * 8 = 64 9 * 9 = 81 10 * 10 = 100 Incorreto. Verifique a ordem das váriaveis apresentadas no printf("%d * %d = %d\n", num, count, num*count); O primeiro %d irá apresentar o valor de num, informado pelo usuário. O segundo %d irá apresentar o valor de count, contador do laço for. E, o terceiro %d irá apresentar a valor da operação num*count B 7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49 7 * 8 = 56 7 * 9 = 63 7 * 10 = 70 Você acertou! Correto. A ordem das váriaveis apresentadas no printf("%d * %d = %d\n", num, count, num*count); O primeiro %d irá apresentar o valor de num, informado pelo usuário. O segundo %d irá apresentar o valor de count, contador do laço for. E, o terceiro %d irá apresentar a valor da operação num*count C 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 8 * 7 = 56 9 * 7 = 63 10 * 7 = 70 Incorreto. Verifique a ordem das váriaveis apresentadas no printf("%d * %d = %d\n", num, count, num*count); O primeiro %d irá apresentar o valor de num, informado pelo usuário. O segundo %d irá apresentar o valor de count, contador do laço for. E, o terceiro %d irá apresentar a valor da operação num*count D 7 = 1 * 7 14 = 2 * 7 21 = 3 * 7 28 = 4 * 7 35 = 5 * 7 42 = 6 * 7 49 = 7 * 7 56 = 8 * 7 63 = 9 * 7 70 = 10 * 7 Incorreto. Verifique a ordem das váriaveis apresentadas no printf("%d * %d = %d\n", num, count, num*count); O primeiro %d irá apresentar o valor de num, informado pelo usuário. O segundo %d irá apresentar o valor de count, contador do laço for. E, o terceiro %d irá apresentar a valor da operação num*count Questão 4/10 - Linguagem de Programação Seja um vetor declarado por: int vet[10]; Qual elemento deste vetor é acessado quando se escreve vet[6] ? Nota: 10.0 A Quarto elemento B Terceiro elemento C Sexto elemento D Sétimo elemento Você acertou! O primeiro elemento do vetor é o 0 (zero) portanto vet[6] acessará o 7 elemento do vetor. E Não é possivel acessar os elementos do vetor informado. Questão 5/10 - Linguagem de Programação Na linguagem de programação C, existem comandos que são processados durante a compilação do programa. Estes comandos são conhecidos como? Nota: 10.0 A Comandos especiais. B Comandos pré-processados. C Diretivas de compilação. Você acertou! D Diretivas especiais. E Nenhuma das respostas. Questão 6/10 - Linguagem de Programação Analise o código abaixo e responda a alternativa correta. 1. struct calendario{ 2. int dia; 3. int mes; 4. int ano; 5. }; 6. struct calendario agora, *depois; 7. 8. depois = &agora; // Coloca o endereço no ponteiro ‘depois’ Nota: 10.0 A Na linha 6 o símbolo ‘*’ indica o endereço da variável “depois”. B “dia”, “mes” e “ano” são componentes de uma estrutura heterogênea de dados. Você acertou! C A linha 8 o operador ‘&’ indica o valor de referência de “agora”. D “agora” é uma variável declara como sendo um tipo de estrutura homogênea de dados. E Todas as alternativas estão corretas. Questão 7/10 - Linguagem de Programação Foi solicitado que seja desenvolvido, em linguagem C, um programa para mostrar todos os números ímpares entre 1 e 100. Analise os códigos fornecidos e selecione a alternativa correta. Nota: 10.0 A 01. #include <stdio.h> 02. 03. int main() { 04. int count; 05. 06. for(count=1 ; count<= 100 ; count++) 07. if(count%2 == 1) 08. printf("%d ",count); 09. } Você acertou! Correto. A comparação da linha 07 seleciona somente números ímpares. B 01. #include <stdio.h> 02. 03. int main() { 04. int count; 05. 06. for(count=1 ; count<= 100 ; count++) 07. if(count%2 != 1) 08. printf("%d ",count); 09. } Incorreto. A comparação da linha 07 seleciona somente números pares. C 01. #include <stdio.h> 02. 03. int main() { 04. int count; 05. 06. for(count=1 ; count<= 100 ; count++) 07. if(count/2 == 1) { 08. printf("%d ",count); 09. } Incorreto. A linha 07 deveria ser com a operação módulo ao invés da divisão. D 01. #include <stdio.h> 02. 03. int main() { 04. int count; 05. 06. for(count=0 ; count< 10 ; count++) 07. if(count%2 == 1) { 08. printf("%d ",count); 09. } Incorreto. Na linha 06 o comando for faz a contagem de 0 até 10. O enunciado pede mostrar todos os números ímpares de 1 a 100. Questão 8/10 - Linguagem de Programação Analise o código abaixo. 1. struct cadastroDeAluno 2. { 3. char nome[40]; 4. char disciplina[20]; 5. float nota1; 6. float nota2; 7. }; 8. struct cadastroDeAluno aluno; Responda a alternativa correta acerca deste código. Nota: 10.0 A cadastroDeAluno é o nome da union. B aluno é a variável que irá utilizar a struct. Você acertou! C Uma struct só pode conter variáveis do mesmo tipo. D A variável aluno é um membro da struct. E Todas as alternativas estão corretas. Questão 9/10 - Linguagem de Programação Qual a função que serve como o ponto de partida para a execução do programa e controla a execução direcionando as chamadas para outras funções no programa? Nota: 10.0 A A função switch(). B A função main(). Você acertou! C A função for(). D A função return(). E Nenhuma das respostas. Questão 10/10 - Linguagem de Programação Com relação a programação em linguagem C estruturada. Qual a afirmativa verdadeira? Nota: 10.0 A Você pode retornar para um programa quantas variáveis de uma função desejar através do comando return. Incorreto. Pode-se fazer retorno de apenas uma variável, que pode ser uma struct ou vetor com vários elementos, mas retorna somente uma variável, de qualquer tipo que for. B Uma função só pode ter um comando return. Incorreto.É possível colocar vários comandos return no código. Mas somente um deles será executado. C Os protótipos de função servem para declarar as funções, isto é, indicar para o compilador qual o seu nome, tipo de retorno e o número e tipos dos parâmetros. Você acertou! Correto. O protótipo irá informar previamente o tipo de retorno de dados da função e os nomes, tipo e quantidade de parâmetros da função. D Uma função não pode retornar um ponteiro. Incorreto. Pode ser retornado qualquer tipo válido de dados, até ponteiros. O cabeçalho da função e o seu protótipo devem ser declarados corretamente.
Compartilhar