Oefentoets
Hierarchy of files
![]() | Downloads | |||||
![]() | Files created online | (22924) | ||||
![]() | HP-Prime | (2986) | ||||
![]() | mViewer GX Creator App | (2413) |
DownloadTélécharger
Actions
Vote :
ScreenshotAperçu

Informations
Catégorie :Category: mViewer GX Creator App HP-Prime
Auteur Author: sienna2000
Type : Application
Page(s) : 4
Taille Size: 195.68 Ko KB
Mis en ligne Uploaded: 08/04/2021 - 06:49:19
Uploadeur Uploader: sienna2000 (Profil)
Téléchargements Downloads: 3
Visibilité Visibility: Archive publique
Shortlink : http://ti-pla.net/a2721333
Type : Application
Page(s) : 4
Taille Size: 195.68 Ko KB
Mis en ligne Uploaded: 08/04/2021 - 06:49:19
Uploadeur Uploader: sienna2000 (Profil)
Téléchargements Downloads: 3
Visibilité Visibility: Archive publique
Shortlink : http://ti-pla.net/a2721333
Description
UITWERKINGEN
Naam:
Studentnummer:
OEFENTOETS 2021
ETFUND3.3 C-programmeren
Klassen: EE3 Doc.: DASSEM woensdag 31-03-2021
Opgave 1 – Theorie vragen
1.1) Zie het stukje code hieronder. Realiseer dezelfde functionaliteit met een while-loop.
(2punten)
int n = 0; int n = 0;
for (n=0; n < 3; n++) { while (n < 3) {
printf(“%d”, n); printf(“%d”, n);
} n++;
}
1.2) Noem drie bit-operatoren en geef kort aan wat ze doen? (3punten)
| bitgewijze OR, deze bewerking levert een 1 op indien één van de bitwaarde een 1 is.
& bitgewijze AND, deze bewerking levert enkel een 1 op indien beide bit-waarden een 1 zijn.
^ exclusief OR, deze bewerking levert enkel een 1 op indien er een verschil is tussen beide bit-waarden.
1.3) Wat bedoelen we met een functie-definitie? (2punten)
Met de functie-definitie bedoelen we de functie-body, dit is de daadwerkelijk code die uitgevoerd wordt
wanneer de functie wordt aangeroepen.
1.4) Zie het stukje code hieronder. Wat is hier fout?(2punten)
char array[3] = “abc”; Er is te weinig ruimte voor de gehele string, er is namelijk geen
plek voor het ‘ ’ karakter.
OEFENTOETS ETFUND3.3 C-PROGRAMMEREN
1.5) Noem 2 verschillende functies om karakters van de standaard-uitvoer (het toetsenbord) te
lezen (2punten)?
scanf() → scanf (“%d”, &integer), de invoer bestaat enkel uit gehele getallen, en wordt
opgeslagen in de variabele genaamd integer. De invoer wordt verwerkt nadat er op ENTER is gedrukt.
int integer = _getch() → lees direct (zonder op ENTER te wachten) een integer in, en slaat deze
op in de variabele integer.
Opgave 2 - Pythagoras
Werk eerst het programma uit op de kladblaadjes welke te vinden zijn aan het einde van het tentamen.
Daarna werk je de opgaven netjes uit op de antwoordbladen.
Maak een functie die de schuine zijde van een rechthoekige driehoek berekend en retourneert. De 2
rechthoekszijde dien je aan de gebruiker te vragen.
Let op, globale variabelen zijn niet toegestaan. Je dient een compleet programma te maken.
Punten krijg je, indien correct, voor:
• Functie-prototype 4 punten
• Functie-definitie 8 punten
• Functie-aanroep 4 punten
• main() - programma 4 punten
TOTAAL: 20 punten
#include <math.h> // sqrt
float schuine_zijde(int zijde_a, int zijde_b); // rechthoek zijdes mogen ook float's zijn...
int main(void)
{
int zijde_a = 0;
int zijde_b = 0;
printf("Geef de twee schijne zijde van de driehoek: n");
printf("Schuine zijde a: ");
scanf("%d", &zijde_a);
printf("Schuine zijde b: ");
scanf("%d", &zijde_b);
printf("De schuine zijde berekend is: %f", schuine_zijde(zijde_a, zijde_b));
_getch();
}
float schuine_zijde(int zijde_a, int zijde_b)
{
return (float)sqrt(((zijde_a*zijde_a) + (zijde_b*zijde_b)));
}
-2-
OEFENTOETS ETFUND3.3 C-PROGRAMMEREN
Opgave 3 - 6 Multiple-choice vragen
Bij onderstaande vragen zijn de ‘include-files’ gemakshalve weggelaten,
zoals #include <stdio.h>. Hier hoef je dan ook niet op te letten.
Opgave 1 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
int main (void) a 05.3
{ b 5.3
int e = (int)5.3; c 05
printf("%02d", e); d 5.30
return 0;
}
Opgave 2 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
a hallohallo
int main (void)
b hallo hallo
{
c hallo
char string[] = "hallo hallo";
d hallo -
printf("%s", string);
return 0;
}
Opgave 3 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
int main (void) a 13
{ b 31
printf("%d", 1 << 3); c 81
printf("%d", 3 >> 1); d 18
return 0;
}
Opgave 4 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
a 543210
int main (void)
b 43210
{ c 12345
int t = 5;
d 5
while (t < 5) {
printf ("%d", t--);
}
printf ("%d", t);
return 0;
}
-3-
OEFENTOETS ETFUND3.3 C-PROGRAMMEREN
Opgave 5 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
int main (void) a hal
{ b lo
int s = 3; c hallo
switch (s) { d lo!!
case 1:
printf ("hal");
case 3:
printf ("lo");
case 4:
printf ("!!");
default:
break;
}
return 0;
}
Opgave 6 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
a 65
int main (void) b 56
{
c 66
int d = 5;
d 55
printf ("%d", d);
printf ("%d", d);
return 0;
}
-4-
Naam:
Studentnummer:
OEFENTOETS 2021
ETFUND3.3 C-programmeren
Klassen: EE3 Doc.: DASSEM woensdag 31-03-2021
Opgave 1 – Theorie vragen
1.1) Zie het stukje code hieronder. Realiseer dezelfde functionaliteit met een while-loop.
(2punten)
int n = 0; int n = 0;
for (n=0; n < 3; n++) { while (n < 3) {
printf(“%d”, n); printf(“%d”, n);
} n++;
}
1.2) Noem drie bit-operatoren en geef kort aan wat ze doen? (3punten)
| bitgewijze OR, deze bewerking levert een 1 op indien één van de bitwaarde een 1 is.
& bitgewijze AND, deze bewerking levert enkel een 1 op indien beide bit-waarden een 1 zijn.
^ exclusief OR, deze bewerking levert enkel een 1 op indien er een verschil is tussen beide bit-waarden.
1.3) Wat bedoelen we met een functie-definitie? (2punten)
Met de functie-definitie bedoelen we de functie-body, dit is de daadwerkelijk code die uitgevoerd wordt
wanneer de functie wordt aangeroepen.
1.4) Zie het stukje code hieronder. Wat is hier fout?(2punten)
char array[3] = “abc”; Er is te weinig ruimte voor de gehele string, er is namelijk geen
plek voor het ‘ ’ karakter.
OEFENTOETS ETFUND3.3 C-PROGRAMMEREN
1.5) Noem 2 verschillende functies om karakters van de standaard-uitvoer (het toetsenbord) te
lezen (2punten)?
scanf() → scanf (“%d”, &integer), de invoer bestaat enkel uit gehele getallen, en wordt
opgeslagen in de variabele genaamd integer. De invoer wordt verwerkt nadat er op ENTER is gedrukt.
int integer = _getch() → lees direct (zonder op ENTER te wachten) een integer in, en slaat deze
op in de variabele integer.
Opgave 2 - Pythagoras
Werk eerst het programma uit op de kladblaadjes welke te vinden zijn aan het einde van het tentamen.
Daarna werk je de opgaven netjes uit op de antwoordbladen.
Maak een functie die de schuine zijde van een rechthoekige driehoek berekend en retourneert. De 2
rechthoekszijde dien je aan de gebruiker te vragen.
Let op, globale variabelen zijn niet toegestaan. Je dient een compleet programma te maken.
Punten krijg je, indien correct, voor:
• Functie-prototype 4 punten
• Functie-definitie 8 punten
• Functie-aanroep 4 punten
• main() - programma 4 punten
TOTAAL: 20 punten
#include <math.h> // sqrt
float schuine_zijde(int zijde_a, int zijde_b); // rechthoek zijdes mogen ook float's zijn...
int main(void)
{
int zijde_a = 0;
int zijde_b = 0;
printf("Geef de twee schijne zijde van de driehoek: n");
printf("Schuine zijde a: ");
scanf("%d", &zijde_a);
printf("Schuine zijde b: ");
scanf("%d", &zijde_b);
printf("De schuine zijde berekend is: %f", schuine_zijde(zijde_a, zijde_b));
_getch();
}
float schuine_zijde(int zijde_a, int zijde_b)
{
return (float)sqrt(((zijde_a*zijde_a) + (zijde_b*zijde_b)));
}
-2-
OEFENTOETS ETFUND3.3 C-PROGRAMMEREN
Opgave 3 - 6 Multiple-choice vragen
Bij onderstaande vragen zijn de ‘include-files’ gemakshalve weggelaten,
zoals #include <stdio.h>. Hier hoef je dan ook niet op te letten.
Opgave 1 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
int main (void) a 05.3
{ b 5.3
int e = (int)5.3; c 05
printf("%02d", e); d 5.30
return 0;
}
Opgave 2 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
a hallohallo
int main (void)
b hallo hallo
{
c hallo
char string[] = "hallo hallo";
d hallo -
printf("%s", string);
return 0;
}
Opgave 3 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
int main (void) a 13
{ b 31
printf("%d", 1 << 3); c 81
printf("%d", 3 >> 1); d 18
return 0;
}
Opgave 4 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
a 543210
int main (void)
b 43210
{ c 12345
int t = 5;
d 5
while (t < 5) {
printf ("%d", t--);
}
printf ("%d", t);
return 0;
}
-3-
OEFENTOETS ETFUND3.3 C-PROGRAMMEREN
Opgave 5 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
int main (void) a hal
{ b lo
int s = 3; c hallo
switch (s) { d lo!!
case 1:
printf ("hal");
case 3:
printf ("lo");
case 4:
printf ("!!");
default:
break;
}
return 0;
}
Opgave 6 – Wat wordt er afgedrukt als onderstaande code wordt gecompileerd en uitgevoerd?
a 65
int main (void) b 56
{
c 66
int d = 5;
d 55
printf ("%d", d);
printf ("%d", d);
return 0;
}
-4-