Search Header Logo

Quiz 9: Pointer

Authored by Xin Yang

Computers

University

Used 51+ times

Quiz 9: Pointer
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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;

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Microsoft

Continue with Microsoft

or continue with

Facebook

Facebook

Apple

Apple

Others

Others

Already have an account?