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

CSE 240 Midterm exam questions answered correctly

Rating
-
Sold
-
Pages
28
Grade
A+
Uploaded on
26-03-2025
Written in
2024/2025

CSE 240 Midterm exam questions answered correctly Given: Very Simple Programming Language (VSPL) <char> ::= a | b | c | ... | z | 0 | 1 | ... | 9 <operator> ::= + | - | * | / | % | < | > | == | >= | <= <variable> ::= <char> | <char> <variable> <expr> ::= <variable> <operator> <variable> | ( <expr> ) <operator> ( <expr> ) <assign> ::= <variable> = <expr>; <statements> ::= <assign> | <assign> <statements> The following is valid: a = b + c + d; - ANSWERS>>>>>false If you like to see accurate debugging information, which of the following program processing would you recommend? - ANSWERS>>>>>Interpretation If your application is composed of multiple modules (programs), which of the following program processing would you recommend? - ANSWERS>>>>>Compilation What is the main reason of applying two-step translation of high level programming language? - ANSWERS>>>>>One compiler for all machines What is "func" in this example? #include <stdio.h> #define func(x, y) (x > y) ? y : x int main() { int x = 10; int y = 9; int z = func(x, y); } - ANSWERS>>>>>A macro Assume a function requires 20 lines of machine code and will be called 10 times in the main program. You can choose to implement it using a function definition or a macro definition. Compared with the function definition, macro definition will lead the compiler to generate, for the entire program, ______ - ANSWERS>>>>>a longer machine code but with shorter execution time. Given the following code, what is the expected value for z? #include <stdio.h> #define func(x, y) (x > y) ? y : x int main() { int x = 10; int y = 9; int z = func(++x, y++); } - ANSWERS>>>>>10 Explicit type conversion is commonly refer to as __________ . - ANSWERS>>>>>Casting Which of the following orthogonality describe this example:

Show more Read less
Institution
Course










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

Written for

Course

Document information

Uploaded on
March 26, 2025
Number of pages
28
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

CSE 240 Midterm exam
questions answered
correctly
Given:
Very Simple Programming Language (VSPL)
<char> ::= a | b | c | ... | z | 0 | 1 | ... | 9
<operator> ::= + | - | * | / | % | < | > | == | >= | <=
<variable> ::= <char> | <char> <variable>
<expr> ::= <variable> <operator> <variable> | ( <expr> )
<operator> ( <expr> )
<assign> ::= <variable> = <expr>;
<statements> ::= <assign> | <assign> <statements>


The following is valid:


a = b + c + d; - ANSWERS>>>>>false


If you like to see accurate debugging information, which of the
following program processing would you recommend? -
ANSWERS>>>>>Interpretation


If your application is composed of multiple modules (programs),
which of the following program processing would you recommend? -
ANSWERS>>>>>Compilation


What is the main reason of applying two-step translation of high
level programming language? - ANSWERS>>>>>One compiler for all
machines


What is "func" in this example?

,#include <stdio.h>


#define func(x, y) (x > y) ? y : x


int main()
{
int x = 10;
int y = 9;
int z = func(x, y);
} - ANSWERS>>>>>A macro


Assume a function requires 20 lines of machine code and will be
called 10 times in the main program. You can choose to implement
it using a function definition or a macro definition. Compared
with the function definition, macro definition will lead the
compiler to generate, for the entire program, ______ -
ANSWERS>>>>>a longer machine code but with shorter execution
time.


Given the following code, what is the expected value for z?


#include <stdio.h>


#define func(x, y) (x > y) ? y : x


int main()
{
int x = 10;
int y = 9;
int z = func(++x, y++);
} - ANSWERS>>>>>10


Explicit type conversion is commonly refer to as __________ . -
ANSWERS>>>>>Casting


Which of the following orthogonality describe this example:

, If a block allows one statement, it should allow zero or more
statments within that same block. - ANSWERS>>>>>Number
Orthogonality


In the C-Style input function scanf("%d", &i); What does the
character "&" mean? - ANSWERS>>>>>scanf takes the address of an
variable as its parameter.


Where is the main() function located in a C or C++ program? -
ANSWERS>>>>>? main class


In C++, what function can be used to input a string with spaces?
- ANSWERS>>>>>cin.getline(...);


What is NOT the purpose (functionality) of the forward
declaration (prototype)? - ANSWERS>>>>>


A data type defines the - ANSWERS>>>>>values and operations
allowed


Assume a varible is declared in a block of code within a pair of
curly braces. The scope of the variable - ANSWERS>>>>>starts
from its declaration point and extends to the end of the block.


Given a C declaration: char a[] = "Hello World"; What can be
used as the initial address of array a[]? Select all correct
answers. - ANSWERS>>>>>*a[0]
&a[0] (check with professor)


Given a declaration: char a[] = "Hello World"; What is the size
(in bytes) of the array a[]? - ANSWERS>>>>>12 bytes


Which of the following C assignment statements (assign a value
to a variable at the semantic level) will NOT cause a
compilation error?
When evaluating a programming language the category Reusability
describes: - ANSWERS>>>>>This concept asks how tied down a
language is to a particular platform, can code be distributed
easily and can libraries be made and shared
$10.99
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
leonlangat942

Get to know the seller

Seller avatar
leonlangat942 EXAMS
Follow You need to be logged in order to follow users or courses
Sold
1
Member since
10 months
Number of followers
0
Documents
68
Last sold
8 months ago

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

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