Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0608_AV_201608072436 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV Aluno: 201608072436 - FELIPE AUGUSTO MARQUES DA FONSECA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9004/BA Nota da Prova: 5,0 Nota de Partic.: 0 Av. Parcial 2 Data: 22/11/2017 09:32:28 1a Questão (Ref.: 201608916072) Pontos: 0,0 / 1,0 A linguagem C tem muitas vantagens que justificam usá-la. Gostaria que você explicasse o que significam três dessas vantagens abaixo: 1- Portabilidade 2- Modularidade 3- Simplicidade Resposta: 1> portabilidade, sequencia 2> módulo, sequência 3> seleção, simplicidade Gabarito: Portabilidade: com pouca ou nenhuma modificação poderá ser compilado em várias plataformas. Modularidade: possibilita ao programador desenvolver suas próprias funções. Facilita a manutenção. Deixa mais legível o código.Entre outros Simplicidade: possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples. 2a Questão (Ref.: 201608959249) Pontos: 0,0 / 1,0 Elaborar um programa em C para carregar dois vetores A[100] e B[100] e imprimir um vetor C[100] que será gerado pela soma dos vetores A e B. A primeira posição de C será a soma da primeira posição de A com a última de B, a segunda de C será a soma da segunda de A com a penúltima de B e assim por diante. C[0]=A[0]+B[99]; C[1]=A[1]+B[98]..... C[99]=A[99]+B[0]. Resposta: Gabarito: main() { int A[100], B[100], C[100], i,j=99; for(i=0; i<=99; i++) { cout<<¿Digite um número para o vetor A e um número para o vetor B ¿; cin>>A[i]>>B[i]; } for(i=0; i<=99; i++,j--) { C[i]=A[i]+B[j]; cout<<c[i];< p=""></c[i];<> } } 3a Questão (Ref.: 201608696459) Pontos: 1,0 / 1,0 Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Portabilidade e Modularidade Portabilidade e Estruturada Estruturada e Rapidez Complexidade e Estruturada Rapidez e Portabilidade 4a Questão (Ref.: 201608696666) Pontos: 1,0 / 1,0 Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. tolower() e ctype.h atof() e stdlib.h toupper() e stdlib.h atoi() e math.h isalpha() e stdlib.h 5a Questão (Ref.: 201608257234) Pontos: 1,0 / 1,0 Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } do while (cfp !=0) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); if (cpf != 0) { // [bloco de comandos] } while{ // [bloco de comandos] } do (cfp !=0); 6a Questão (Ref.: 201608885914) Pontos: 1,0 / 1,0 Em programação é possível que haja decisões usando o IF. Todo IF deve vir seguido de uma condição que deve ter como resultado Verdadeiro ou Falso. Considerando esta afirmativa, qual das opções abaixo deve apresentar erro na compilação. if (a != 6) if (z = 21) if (y >= 14) if (x > 7.2) if (x <= 8) 7a Questão (Ref.: 201608271135) Pontos: 1,0 / 1,0 A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. II está correta e a III não está correta. I e III estão corretas. IV está correta e a I não está correta. II e IV estão corretas. I está errada. 8a Questão (Ref.: 201608707564) Pontos: 0,0 / 1,0 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&c", nome[0]); scanf("%s", nome); scanf("%s", &nome); scanf("%c", nome[0]); scanf("%&s", &nome); 9a Questão (Ref.: 201608654231) Pontos: 0,0 / 0,5 Considere que todas as bibliotecas necessárias foram declaradas. int main() { int mat[3][3], i, j, det; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); ____{ puts("Digite os elementos da matriz\n"); ____(i=0;i<3;i++) ____(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); } ____ (det==0); system("pause"); return (0); } Complete as lacunas do código da maneira correta para que o programa funcione corretamente. do-while-for-for do-for-for-while while-for-do-for do-if-else-while do-if-for-while 10a Questão (Ref.: 201608700361) Pontos: 0,0 / 0,5 Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof() . Funções para gravar uma linha. Funções para ler um caractere. Funções para leitura formatada. Função que fecha um arquivo. Função que detecta o fim do arquivo.
Compartilhar