Introductie van C Flashcards

1
Q

Wat zijn de voordelen van C?

A
  • Gering aantal commando’s
  • verregaande standaardisering
  • Op diverse computers en besturingssystemen te vertalen
  • Combineert voordelen hogere programmeertaal met prestatievermogen machinetaal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Onder welk besturingssysteem werd C ontwikkeld?

A

UNIX

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welke naam moet te minste aan één programmadeel gegeven worden?

A

main( ) of void main( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Door welke tekens wordt het begin en eind van een programmadeel aangegeven

A

{ } Accolade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Door welke tekens wordt het begin en eind van een commentaar aangegeven?

A
/*  */
in C++ kan het ook als // aangegeven worden. De rest van de regel wordt gezien als commentaar.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welke 4 elementaire datatypes kent C ?

A

char
int
float
double

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Beschrijf datatype char

A
  • afkorting van character
  • neemt 1 byte (8 bits) in beslag = 1 ASCII teken.
  • unsigned char = 0 - 255
  • signed char = -128 - 127
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Beschrijf datatype int

A
  • afkorting van integer (geheel getal)
  • voor 16 bits computer wordt 2 bytes gereserveerd
    (-32 768 tot 32 767)
  • voor 32 bits computer wordt 4 bytes gereserveerd
    (-2 147 483 648 tot 2 147 483 647)
  • unsigned short int (16 bits) = 0 tot 65 535
  • unsigned long int (32 bits) = 0 tot 4 294 967 295
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Beschrijf datatype float

A
  • afkorting van floating point (drijvende komma)
  • neemt 4 bytes in beslag
  • 1.16710^-32 tot 3.40310^+38
  • geen signed of unsigned
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Beschrijf datatype double

A
  • afkorting van drijvende komma met dubbele nauwkeurigheid.
  • neemt 8 bytes in beslag
  • 2.22510^-305 tot 1.79810^+308
  • geen signed of unsigned
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Beschrijf constanten

A

Hebben een constante waarde die tijdens de uitvoer van het programma niet van waarde kan veranderen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Beschrijf variabelen

A

De waarde van een variabele kan wijzigen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Waaruit bestaat een expressie?

A

Een expressie bestaat uit één of meer operanden, die door één of meerdere operatoren met elkaar zijn verbonden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Waaruit kan een operand bestaan?

A

Een operand kan bestaan uit een variabele, constante of een getal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Waaruit kan een enkelvoudige toekenningsbewerking bestaan?

A
var_1 = 1; /* getal */
var_1 = var_2; /* variabele */
var_1 = A /* letter */
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Waaruit kunnen rekenkundige opdrachten bestaan?

A
Optellen
Aftrekken
Vermenigvuldigen
Delen
Modulo
17
Q

Wat betekend ==

A

Gelijk aan

18
Q

Wat betekend ! =

A

Niet gelijk aan

19
Q

Wat betekend !

A

Logische ontkenning

20
Q

Wat betekend &&

A

EN koppeling (AND)

21
Q

Wat betekend ||

A

OF koppeling (OR)

22
Q

Wat betekend

A

Bit naar links verschuiven

23
Q

Wat betekend&raquo_space;

A

Bit naar rechts verschuiven

24
Q

Wat betekend ~

A

Bitwijze ontkenning (is 1-complement)

25
Wat betekend &
Bitwijs EN (AND)
26
Wat betekend |
Bitwijs OF (OR)
27
Wat betekend ^
Bitwijs exclusief OF (XOR)
28
Wat is een logische ontkenning?
! (som > 20) De voorwaarde wordt omgedraaid.
29
Wat is de waarheidstabel van bitwijs AND
0 & 0 = 0 0 & 1 = 0 1 & 0 = 0 1 & 1 = 1
30
Wat is de waarheidstabel van bitwijs OR
0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1
31
Wat is de waarheidstabel van XOR
0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0
32
Het statement #include moet in elke C programma voorkomen.
Nee
33
De functie main( ) moet in elke C programma voorkomen.
Ja
34
``` #include void main ( ) { char a = 'A' ; int b = 23 ; printf("%d", a+b ) ; } ``` Wat wordt hier afgedrukt? a. niets b. A23 c. 88 d. foutmelding
c. 88, In C worden ASCII tekens gezien als getallen.
35
Twee unsigned int getallen 20123 en 65987 worden afgetrokken. Wat is het resultaat? a. - 45864 b. 0 c. 19672 d. foutmelding
C. Het grootste getal int = 65535 dus 65987 - 65535 = 451 dus eigenlijk 20123 - 451 = 19672
36
``` #include void main ( ) { int a = 23.23, b = 76.77, res = a + b ; printf ("%d", res) ; } ``` - Het programma zal een foutmelding geven. - Het programma geeft een waarde 100.
Geen van beide. De waarde die wordt afgedrukt is 99.