Prévia do material em texto
Fechar Avaliação: CCE0242_AV3_201201188105 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9011/EK Nota da Prova: 7,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 11/12/2015 1a Questão (Ref.: 201201823679) Pontos: 1,0 / 1,0 Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo? struct include define typedef const 2a Questão (Ref.: 201201275071) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? double pot pow sqrt elevado 3a Questão (Ref.: 201201823771) Pontos: 0,0 / 1,0 Observe abaixo algumas declarações de variáveis e assinale a declaração errada. long float x; long double profundidade; short int a; int i; long matricula; 4a Questão (Ref.: 201201827458) Pontos: 1,0 / 1,0 A estrutura condicional Switch na linguagem C tem suas peculiaridades. Avalie cada uma das afirmativas e marque a correta para esta estrutura. O uso do break, não interfere na ordem de execução do programa. Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o parâmetro default. Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos. A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto acontecer. Podemos utilizar variáveis de qualquer tipo para testar. 5a Questão (Ref.: 201201874535) Pontos: 1,0 / 1,0 Para o programa abaixo qual a saída apresentada? main(){ int x,soma=0; for(x=10; x<=15;x++) { printf(" %d",pow(x,2)); } system("PAUSE"); return 0; } 20 22 24 26 28 30 100 121 144 169 196 225 9 10 11 12 13 14 15 15 14 13 12 11 10 10 11 12 13 14 15 6a Questão (Ref.: 201201835013) Pontos: 1,0 / 1,0 A linguagem C permite a inicialização de vetores junto com sua declaração. Dada as alternativas abaixo, selecione a que está incorreta: char valores[5] = {'A', 'B', 'C', 'D'}; int valores[5] = {10, 15, 20, 25, 30}; int valores[] = {10, 15, 20, 25, 30}; char valores = "ABCD"; char valores[] = {'A', 'B', 'C', 'D'}; 7a Questão (Ref.: 201201835033) Pontos: 1,0 / 1,0 Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres? char nomes [30]; char nomes [30][20]; char nomes (30); char nomes (20,30); char nomes [20][30]; 8a Questão (Ref.: 201201447383) Pontos: 0,0 / 1,0 Observe o código apresentado na questão: #include < stdio.h> #include < stdlib.h> int x=4; void main(){ int x=5; exibir(x); system("PAUSE"); } void exibir(int y){ printf("%d",y); } Dentre as opções abaixo é correto afirmar: O programa exibirá 0 O programa exibirá 5 Ocorrerá um erro O programa exibirá 9 O programa exibirá 4 9a Questão (Ref.: 201201827544) Pontos: 1,0 / 1,0 Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de material.dat, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura apenas para leitura corretamente seguindo as regras da linguagem. arq = fopen("texto.txt", "a"); arq = fopen("texto.txt", "r"); arq = fopen("texto.txt", "r+"); arquivo = fopen("material.dat", "r+"); arquivo = fopen("material.dat", "r"); 10a Questão (Ref.: 201201438198) Pontos: 0,0 / 1,0 Observe o programa abaixo e escolha a opção que exibe a saída que ele produz. Nessa análise, considere os caracteres de controle \n e \t e atenção especial à função fgets().