CS 341 Lab 1 Spring 2024

CS 341 Lab 1 Spring 2024

Assessment

Flashcard

Computers

University

Hard

Created by

Wayground Content

FREE Resource

Student preview

quiz-placeholder

7 questions

Show all answers

1.

FLASHCARD QUESTION

Front

Which of the following does not depend on the architecture of the computer? Options: sizeof(char*), sizeof(char), sizeof(int), sizeof(int*)

Back

sizeof(char)

2.

FLASHCARD QUESTION

Front

Which of the following is a system call? printf, fprintf, write, scanf

Back

write

3.

FLASHCARD QUESTION

Front

Which of the following is NOT true about malloc?
The memory allocated by malloc is not initialized.
Malloc will always allocate a block of memory.
Malloc may return NULL if the requested block size is 0.
The pointer returned by malloc is of type void*.

Back

Malloc will always allocate a block of memory.

4.

FLASHCARD QUESTION

Front

How do you allocate sufficient space on the heap to copy an existing string pointed to by a char pointer char* src? Options: malloc(sizeof(src) + 1), malloc(sizeof(src)), malloc(strlen(src) + 1), malloc(strlen(src))

Back

malloc(strlen(src) + 1)

5.

FLASHCARD QUESTION

Front

What is the output of the following code snippet? (Assume that an int is 4 bytes)

char* ptr = "123456789\0";
int *int_ptr = (int*)ptr;
printf("%s", int_ptr + 1);

Back

56789

6.

FLASHCARD QUESTION

Front

What are the data types of ptr1 and ptr2 if the above line is executed? int* ptr1, ptr2;

Back

int*, int

7.

FLASHCARD QUESTION

Front

What is the value of y in the following code?
int x;
int y = x + 2;

Back

Undefined