100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

CSE 240 QUESTIONS AND ANSWERS

Rating
-
Sold
-
Pages
10
Grade
A+
Uploaded on
18-06-2025
Written in
2024/2025

CSE 240 QUESTIONS AND ANSWERS

Institution
CSE 240
Course
CSE 240









Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
CSE 240
Course
CSE 240

Document information

Uploaded on
June 18, 2025
Number of pages
10
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

CSE 240 QUESTIONS AND ANSWERS
We use "Pass by Pointer" when: - Answers :Function wants to modify the value, the
value is expensive to copy and NULL is valid

We use "Pass by Constant Pointer" when: - Answers :Function does not want to modify
the value, the value is expensive to copy and NULL is valid

We use "Pass by Constant Reference" when: - Answers :Function does not want to
modify the value, the value is expensive to copy and NULL is not valid

We use "Pass by Reference" when: - Answers :Function wants to modify the value, the
value is expensive to copy and NULL is not valid

Given the declaration:
char a[] = "Hello";
char *p = a, *q;
what operations are valid syntactically? Select all that apply. - Answers :*q = *(&a[0]);
q = &(*p);

Given the following code
char a[2][3] = { { 'c', 'a', 't'}, { 'd', 'o', 'g'} };
int i, j;
for (i = 0; i<2 ; i++)
{for (j = 0; j<3; j++)
printf("%c", a[i][j]);}

What will happen? - Answers :It prints: catdog

Given the following definition and declarations:
#define size1 10
const int size2 = 20;
char a1[size1];
char a2[size2];
which line of code can cause a compilation error? - Answers :char a2[size2];

Given the following snippet of code, answer the following two questions based on the
code:
typedef enum {Sun, Mon, Tue, Wed, Thu, Fri, Sat} days;
days x = Mon, y = Sat;
while (x != y) { x++; }
y++;
printf("x = %d, y = %d", x, y);

1. What value will be printed for variable x?
2. What value will be printed for variable y? - Answers :1. 6

, 2. 7

When is padding required for a structure type variable? - Answers :When the structure
contains a word-type variable, such as integer, float, and pointer, and the total number
of bytes is not a multiple of four.

The size (number of bytes) of a structure-type variable can be changed by the following
factors. Select all that apply. - Answers :-changing the orders of the members in the
structure.
-changing the computer from a 32-bit to a 64-bit processor.
-adding a member into the structure.

What is the maximum number of padding bytes that a compiler can add to a structure? -
Answers :more than 4

Classes in C++ follow the same general syntax pattern as Structs, Enums, etc.
<typename> <name>
{
<body>
}; - Answers :True

Which of these parts of RAM are automatically controlled by the program/memory
manager? - Answers :-Stack
-Static

Select all that apply:
Identify the differences between a global variable and a static variable: - Answers :-
Scope
-Static keyword

What is true about Encapsulation in C++ vs. Java? - Answers :-There is no real
difference in concept, just in Syntax. Visibility Modifiers are categories instead of line-to-
line keywords.
-Java technically has a 4th visibility modifier. When you don't put a visibility modifier on
a property or method it gets the "Default" modifier which makes it partially private.

If we don't use the Scope-Resolution Operator :: to define a method, than C++ just
thinks we're creating a function. - Answers :True

When defining methods for a forward declared class, all the method definitions MUST
be in the same .cpp file. - Answers :False

What's true about OOP in C++? - Answers :-In C++ structs are fully OOP but it changes
the base assumption of visibility from private to public
-"this" is a pointer in C++ and therefore we use -> to access from it
-Generally follows a pattern of forward declaration in a .h file and definitions in a .cpp file

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Greaterheights Birkbeck, University of London
View profile
Follow You need to be logged in order to follow users or courses
Sold
1120
Member since
3 year
Number of followers
880
Documents
18226
Last sold
1 day ago

4.0

210 reviews

5
114
4
41
3
24
2
10
1
21

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions