Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I 1. Ref.: 616753 Aula 1: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C. Pontos: 1,00 / 1,00 Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos. Assinale a opção que apresenta esses elementos. begin e end begin e end; ( e ) { e } [ e ] Gabarito Coment. 2. Ref.: 68156 Aula 2: Funções matemáticas Pontos: 1,00 / 1,00 Qual o nome da função matemática que calcula a potenciação de um número? pow elevado sqrt double pot Gabarito Coment. Gabarito Coment. 3. Ref.: 795010 Aula 3: OPERADORES ARITMÉTICOS Pontos: 1,00 / 1,00 Dado o programa na linguagem de programação C abaixo , informe qual os valores das variáveis x, y, a, b, c e d, respectivamente, ao final de sua execução: #include #include int main(int argc, char *argv[]) { int a,b,c,d,x,y; x=10; y=5; a=x++; b=++x; c=--y; d=y--; printf("%d\n",x); printf("%d\n",y); printf("%d\n",a); printf("%d\n",b); printf("%d\n",c); printf("%d\n",d); return 0; } 12, 3, 11, 11, 5, 3 12, 3, 10, 12, 4, 4 11, 6, 10, 11, 5, 6 11, 7, 12, 10, 3, 5 12, 7, 10, 10, 6, 4 4. Ref.: 191464 Aula 4: ESTRUTURA DO TESTE Pontos: 0,00 / 1,00 Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade. Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if ..... O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else. Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else. Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. 5. Ref.: 188919 Aula 5: ESTRUTURA DE REPETIÇÃO / FOR Pontos: 0,00 / 1,00 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código. 2 4 4 8 12 20 32 2 4 6 10 16 26 42 68 2 4 6 10 16 26 42 2 4 4 8 12 20 32 52 2 4 6 8 19 12 14 16 Gabarito Coment. Gabarito Coment. 6. Ref.: 627885 Aula 6: Aula 6: Descobrindo a Importância das Estruturas Homogêneas na Programação Pontos: 0,00 / 1,00 A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome? scanf("%&s", &nome); scanf("%c", nome[0]); scanf("%s&c", nome[0]); scanf("%s", nome); scanf("%s", &nome); Gabarito Coment. 7. Ref.: 245099 Aula 7: Aula 7 Pontos: 1,00 / 1,00 As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la. Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta. matrizExemplo float[20][10]; matrizExemplo int[10][20]; int matrizExemplo[10][20]; float matrizExemplo[20][10]; int matrizExemplo[10,20]; Gabarito Coment. Gabarito Coment. 8. Ref.: 188729 Aula 8: FUNCOES Pontos: 0,00 / 1,00 Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). Nome, Parâmetro e Corpo da função. Tipo, Parâmetro e corpo da função. Tipo, Nome, Parâmetros e Corpo da Função. Tipo, Nome e Parâmetros. Tipo , Nome, e Corpo da função. Gabarito Coment. 9. Ref.: 135601 Aula 9: VETORES E MATRIZES Pontos: 0,00 / 1,00 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_colunas][numero_linhas]; tipo nome_matriz[][]; nome_matriz[numero_linhas][numero_colunas]; 10. Ref.: 135637 Aula 10: ENTRADA E SAIDA DE DADOS Pontos: 1,00 / 1,00 Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade. Somente para leitura Para leitura e edição Somente para gravação Não precisa abrir o arquivo Para leitura e gravação
Compartilhar