Quiz 9: Pointer

Quiz 9: Pointer

University

12 Qs

quiz-placeholder

Similar activities

C - Pointers

C - Pointers

University

10 Qs

If else

If else

University

15 Qs

training ep.2

training ep.2

University

11 Qs

OOP lecture 3

OOP lecture 3

University

10 Qs

Coding club Summit Online Quiz

Coding club Summit Online Quiz

University

15 Qs

Vòng lặp for

Vòng lặp for

7th Grade - University

10 Qs

Quiz 8: Arrays&Vector

Quiz 8: Arrays&Vector

University

10 Qs

X-Quiz #6

X-Quiz #6

University

10 Qs

Quiz 9: Pointer

Quiz 9: Pointer

Assessment

Quiz

Computers

University

Medium

Created by

Xin Yang

Used 51+ times

FREE Resource

12 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

The expression:


int *p = new int[20];

allocates 20 integers and assigns the base address to p

allocates 20 integers off the stack local to a block

reads in 20 integer values from cin

allocates an integer of size 20 bytes

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which form of the operator delete would you use to deallocate free store memory allocated by this statement:


Students *student_list = new Students[size];

delete [] student_list

delete student_list

delete [] students

delete students[size]

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following correctly displays the memory address of the variable named menu?


int menu = 23;

cout << *menu;

cout << menu;

cout << &menu;

cout << &menu*;

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What does the variable i contain after the following code executes?


int i = 17;

int *p = &i;

*p = 98;

98

17

81

0

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Allocation of memory storage for statically allocated variables occurs during ________

while memory allocation for dynamically allocated variables occurs during ___________.

(load time) and (compile time)

(load time) and (run time)

(run time) and (compile time)

(compile time) and (load time)

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Given:


int *p1;

int *p2;

p1 = new int;

p2 = p1;

delete p1;

p1 = NULL;


Which of the following best describe the current situation with p2?

p2 is pointing at where p1 is pointing at.

p2 is not pointing at any memory location.

p2 is a dangling pointer.

p2 is also assigned value NULL.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Suppose the following structure and variables are declared:


struct Student {

string name;

string email;

};


Student john;

Student* p = &john;


Which of the following statements print the student john's email?

cout << p.email;

cout << p[email];

cout << john->email;

cout << p->email;

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?