Quiz 2 - Part 1

Quiz 2 - Part 1

University

20 Qs

quiz-placeholder

Similar activities

OCR A Level Computer Science (H446) - Component 1.2.2 - Application Generation

OCR A Level Computer Science (H446) - Component 1.2.2 - Application Generation

11th Grade - University

21 Qs

Compiler Design

Compiler Design

University

20 Qs

C - Structures

C - Structures

University

20 Qs

Compiler - Intro

Compiler - Intro

University

20 Qs

QUIZ TOPIC 1: Introduction to Programming Language

QUIZ TOPIC 1: Introduction to Programming Language

University

15 Qs

ITE 121- Introduction to Programming 1

ITE 121- Introduction to Programming 1

University

20 Qs

KAMALUDDEEN IBRAHIM YARIMA

KAMALUDDEEN IBRAHIM YARIMA

University

20 Qs

Quiz 2 - Part 1

Quiz 2 - Part 1

Assessment

Quiz

Computers

University

Hard

Created by

Joseph Tom

Used 2+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Given (using C++)

int&a = 10;

what is the value of a++

cannot do address arithmetic on references

addr(a) + 4

11

a constant cannot be assigned to a reference

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

In Python, if

a = [10,12,15,16],

what is the value of a after

for (i in len(a)):

a[i]=a[i]+1

the stmt is meaningless and should be changed to "for (i in range(len(a))):"

[11,13,16,17]

the stmt is meaningless and should be changed to "for (i in a):"

a is immutable and hence illegal

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

(Python) if a is [1,1,1,1], what is the value of a after

for i in a:

a[i] = a[i]+1

not a meaningful stmt syntactically

[1,3,3,1]

[2,2,2,2]

index out of range error

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Let (C++)

int a = 5; int&i = a;

what is the value of a after

i++; a += 24

29

30

aliasing makes the value of a indeterminate

cannot assign a to i

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Stmts like a = a++ are best avoided in C++ because

cannot have a as lvalue and rvalue in the same stmt

it can get confused as (a=a)++

it has unsequenced updates

it is meaningless as a cannot be equal to its incremented value

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

int vect[] = {10, 20, 30, 40};

for (int& x: vect) x = x + 5;

What is the value of vect?

cannot be computed as x does not have an initialization

as vect is not updated, value remains same as before

{15,25,35,45}

vect[] is not a correct decl & hence will not compile

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

if int a[i] is 10 and a[i] = a[i]+1;

lvalue in the assg is (in C or C++)

10

11

addr(a)

addr(a)+4*i

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?