Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV_201702036715 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV Aluno: 201702036715 - CAMILA SILVEIRA MARTINS Professor: MARCIO PACHECO DE AZEVEDO Turma: 9016/AP Nota da Prova: 6,5 Nota de Partic.: 0 Av. Parcial 2 Data: 11/11/2017 09:21:05 1a Questão (Ref.: 201702948903) Pontos: 0,0 / 1,0 Faça um programa que imprima o produto entre dois números quaisquer não-inteiros. Usar os comandos printf e scanf. Resposta: Gabarito: #include int main() { float num1, num2, mult; printf("Digite o primeiro numero: " ); scanf("%f", &num1); printf("Digite o segundo numero: " ); scanf("%f", &num2); //Multiplicaçao mult = num1 * num2; printf("%.2f * %.2f = %.2f\n", num1, num2, mult); return (0); } 2a Questão (Ref.: 201702900104) Pontos: 0,0 / 1,0 Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo. Resposta: Gabarito: FILE *meuArquivo; 3a Questão (Ref.: 201702657123) Pontos: 1,0 / 1,0 Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida? década de 60 década de 70 década de 80 década de 50 década de 90 4a Questão (Ref.: 201702108542) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? elevado pot sqrt pow double 5a Questão (Ref.: 201702835396) Pontos: 1,0 / 1,0 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; } 11, 6, 10, 11, 5, 6 11, 7, 12, 10, 3, 5 12, 3, 11, 11, 5, 3 12, 7, 10, 10, 6, 4 12, 3, 10, 12, 4, 4 6a Questão (Ref.: 201702657829) Pontos: 1,0 / 1,0 Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp; scanf("%c", &resp); switch(toupper(resp)) ; { case 'A': puts("Digitou a letra A" ); break; case 'E': puts("Digitou a letra E" ); break; case 'i': puts("Digitou a letra I" ); case 'O': puts("Digitou a letra O" ); case 'U': puts("Digitou a letra U" ); break; default: puts("Nao digitou vogal" ); } Analise as afirmativas abaixo e assinale a opção correta. I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. II Se digitar i, aparece: Nao digitou vogal. III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. IV Se digitar a, aparece: Nao digitou vogal. V Se digitar A, aparece: Digitou a letra A. II e, IV são verdadeiras Só a a III é verdadeira III e IV são verdadeiras II, III e V são verdadeiras I, III e IV são verdadeiras 7a Questão (Ref.: 201702744448) Pontos: 1,0 / 1,0 Leia com atenção as afirmativas abaixo e escolha a opção correta. I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido II A estrutura do for testa ao final enquanto a estrutura while testa no início III A estrutura while pode simular a estrutura do for e a estrutura do... while IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while V Tanto a estrutura do...while quanto a estrutura while, testam no início Somente I e V estão corretas Somente I, II, III e V estão corretas Somente I, III e IV estão corretas Somente II, III e V estão corretas Somente I, III e V estão corretas 8a Questão (Ref.: 201702607238) Pontos: 1,0 / 1,0 Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto. Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere? toupper toupr convertUp convertUpper upper 9a Questão (Ref.: 201702271658) Pontos: 0,0 / 0,5 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre O maior número é retornado O menor número é retornado O valor retornado corresponde ao índice da variável que contem o menor número 10a Questão (Ref.: 201702175987) Pontos: 0,5 / 0,5 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. nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[][]; tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_colunas][numero_linhas];
Compartilhar