PRF192 - Data Types and Sizes

¡Supera tus tareas y exámenes ahora con Quizwiz!

Comment on the output of this C code? #include <stdio.h> int main() { float f1 = 0.1; if (f1 == 0.1) printf("equal\n"); else printf("not equal\n"); } a) equal b) not equal c) Output depends on compiler d) None of the mentioned

B

Which data type is most suitable for storing a number 65000 in a 32-bit system? a) signed short b) unsigned short c) long d) int

B

What is short int in C programming? a) Basic datatype of C b) Qualifier c) short is the qualifier and int is the basic datatype d) All of the mentioned

C

What is the output of the following C code(on a 64 bit machine)? #include <stdio.h> union Sti { int nu; char m; }; int main() { union Sti s; printf("%d", sizeof(s)); return 0; } a) 8 b) 5 c) 9 d) 4

D

What is the output of this C code? #include <stdio.h> int main() { float x = 'a'; printf("%f", x); return 0; } a) a b) run time error c) a.0000000 d) 97.000000

D

Which of the following is a User-defined data type? a) typedef int Boolean; b) typedef enum {Mon, Tue, Wed, Thu, Fri} Workdays; c) struct {char name[10], int age}; d) all of the mentioned

D

Which of the datatypes have size that is variable? a) int b) struct c) float d) double

B

Comment on the output of this C code? #include <stdio.h> int main() { char c; int i = 0; FILE *file; file = fopen("test.txt", "w+"); fprintf(file, "%c", 'a'); fprintf(file, "%c", -1); fprintf(file, "%c", 'b'); fclose(file); file = fopen("test.txt", "r"); while ((c = fgetc(file)) != -1) printf("%c", c); return 0; } a) a b) Infinite loop c) Depends on what fgetc returns d) Depends on the compiler

A

Comment on the output of this C code? #include <stdio.h> int main() { float f1 = 0.1; if (f1 == 0.1f) printf("equal\n"); else printf("not equal\n"); } a) equal b) not equal c) Output depends on compiler d) None of the mentioned

A

What is the output of this C code (on a 32-bit machine)? #include <stdio.h> int main() { int x = 10000; double y = 56; int *p = &x; double *q = &y; printf("p and q are %d and %d", sizeof(p), sizeof(q)); return 0; } a) p and q are 4 and 4 b) p and q are 4 and 8 c) Compiler error d) p and q are 2 and 8

A

The format identifier '%i' is also used for _____ data type? a) char b) int c) float d) double

B

What is the output of this C code? #include <stdio.h> int main() { signed char chr; chr = 128; printf("%d\n", chr); return 0; } a) 128 b) -128 c) Depends on the compiler d) None of the mentioned

B

What is the size of an int data type? a) 4 Bytes b) 8 Bytes c) Depends on the system/compiler d) Cannot be determined

C

Which is correct with respect to size of the datatypes? a) char > int > float b) int > char > float c) char < int < double d) double > char > int

C

Comment on the output of this C code? #include <stdio.h> int main() { int a[5] = {1, 2, 3, 4, 5}; int i; for (i = 0; i < 5; i++) if ((char)a[i] == '5') printf("%d\n", a[i]); else printf("FAIL\n"); } a) The compiler will flag an error b) Program will compile and print the output 5 c) Program will compile and print the ASCII value of 5 d) Program will compile and print FAIL for 5 times

D


Conjuntos de estudio relacionados

Module 1: Unit 1.2 Develop Personal Uses for Technology

View Set

Histo: Epithelial and Connective Tissue

View Set

Financial Securities Practice Exam 2

View Set

WORLD HISTORY-TURNING POINTS IN HUMAN HISTORY

View Set

Pharmacology PrepU Ch. 25 Muscle Relaxants

View Set

Hello, Huayu Level 5 lesson 3 你学的很快 (pinyin)

View Set

Health Assessment Chapter 24 Male Genitourinary System

View Set

Consumer H chap 14 (Extra Credit)

View Set