0% found this document useful (0 votes)
5 views6 pages

Tutorial 3

The document outlines the tutorial sheets for the Software Development Fundamentals - I course, coordinated by Akanksha Mehndiratta and Dr. Vikas Sharma at JIIT, Noida. It includes a series of programming questions related to C programming concepts, focusing on understanding outputs and operator behavior. Students are encouraged to discuss previous tutorials before attempting the questions.

Uploaded by

992501030287
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views6 pages

Tutorial 3

The document outlines the tutorial sheets for the Software Development Fundamentals - I course, coordinated by Akanksha Mehndiratta and Dr. Vikas Sharma at JIIT, Noida. It includes a series of programming questions related to C programming concepts, focusing on understanding outputs and operator behavior. Students are encouraged to discuss previous tutorials before attempting the questions.

Uploaded by

992501030287
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ODD 2025, 15B11CI311 – Software Development Fundamentals - I

Course Coordinator: Akanksha Mehndiratta, Dr. Vikas Sharma


JIIT, Sec-128, Noida

ODD 2025
Tutorial Sheets – 3
Software Development Fundamentals – I (15B11CI111)

CO2 Explain basics of C programming concepts to make decision for solving Understand (Level 2)
problems

Note: Students are advised to submit their solutions to their respective


tutorial faculties

Before attempting the following questions, discuss the doubts in earlier tutorials (Tutorial 1
and Tutorial 2), if any.

Q1. [CO2] What will be the output of following program?

#include<stdio.h>
int main()
{
​ printf("%d\t", sizeof(2.5));
​ printf("%d\t", sizeof(2));
​ printf("%d\t%d", sizeof('A'),'A');
​ return 0;
}

Q2. [CO2]What will be the output of the following program?

#include<stdio.h>
int main(){
​ float me = 5.25;
​ double you = 5.25;
​ if(me == you)
​ ​ printf("Hey");
​ else
​ ​ printf("Bye");
​ return 0;
}

Q3. [CO2]What will be the output of the following program?

#include <stdio.h>
int main()
ODD 2025, 15B11CI311 – Software Development Fundamentals - I
Course Coordinator: Akanksha Mehndiratta, Dr. Vikas Sharma
JIIT, Sec-128, Noida

{
int a=11, b=22, c;

c = a + b + a++ + b++ + ++a + ++b;


printf("a=%d",a);
printf("b=%d",b);
printf("c=%d",c);

Q4. [CO2] Show the output of the following code:

#include <stdio.h>
int main() {
char ch = 'B';
printf("%c\n", ch);
int x = 45, y = 90;
printf("%d\n", x);
printf("%i\n", y);
float f = 12.67;
printf("%f\n", f);
printf("%e\n", f);
int a = 67;
printf("%o\n", a);
printf("%x\n", a);
char str[] = "Hello World";
printf("%s\n", str);
printf("%20s\n", str);
printf("%-20s\n", str);
printf("%20.5s\n", str);
printf("%-20.5s\n", str);
return 0;
}

Q5. [CO2]Which one of the following operator performs operations with only integer operands?

A.​ +
B.​ *
C.​ /
D.​ %
ODD 2025, 15B11CI311 – Software Development Fundamentals - I
Course Coordinator: Akanksha Mehndiratta, Dr. Vikas Sharma
JIIT, Sec-128, Noida

Q6. [CO2] Which one of the following statements are true in context of || (logical OR) operator

S1: Evaluation of the expression involving || operators only will stop if one of its components
is evaluated as true
S2: Evaluation of the expression involving || operators only will stop if one of its components
is evaluated as false
S3: Evaluation of the expression involving || operators only takes place from right to left
S4: Evaluation of the expression involving || operators only takes place from left to right

A.​ S1 & S2
B.​ S1 & S3
C.​ S1 & S4
D.​ None of the listed options

Q7. [CO2] Which one of the following is the output of the program given below?

#include<stdio.h>
void main()
{
int A = - -2;
printf(“%d”, A);
}

A.​ -2
B.​ 2
C.​ Will give error
D.​ None of the listed options

Q8. [CO2] Which one of the following is the output of the program given below?

#include <stdio.h>
int main()
{
int x, y, z;
x = 20;
y = 30;
z = 10;

if(x > y, x > z)


printf("IF BLOCK");
ODD 2025, 15B11CI311 – Software Development Fundamentals - I
Course Coordinator: Akanksha Mehndiratta, Dr. Vikas Sharma
JIIT, Sec-128, Noida

else
printf("ELSE BLOCK");

return 0;
}

A.​ IF BLOCK
B.​ ELSE BLOCK
C.​ Will give error
D.​ None of the listed options

Q9. [CO2] Which one of the following is the output of the program given below?

#include <stdio.h>
int main()
{
Int w, x, y, z;
x = 20;
y = 30;
z = 10;
w = (x = z, y+=x, z = x+y+z);
printf(“%d %d %d %d”, w, x, y, z);
}

A.​ 60, 10, 40, 60


B.​ 10, 10, 40, 60
C.​ 10, 10, 30, 60
D.​ None of the listed options

Q10. [CO2]Which one of the following is not a valid declaration of a variable in C?


D1: signed int x;
D2: unsigned short y;
D3: unsigned short int z;
D4: signed short w;

A.​ D2
B.​ Both D2 and D4
C.​ All declarations are valid
D.​ None of the listed options

Q11. [CO2] What will be output of the following program?

int main()
ODD 2025, 15B11CI311 – Software Development Fundamentals - I
Course Coordinator: Akanksha Mehndiratta, Dr. Vikas Sharma
JIIT, Sec-128, Noida

{
float w, x;
double y, z;

w = 20 / 3;
x = 20.0 / 3;
y = 20 / 3;
z = 20.0 / 3;
if(w == y)
printf(“Same”);
else
printf(“Different”);
if(x == z)
printf(“\t Same”);
else

printf(“\t Different”);
if(w == x)
printf(“\t Same”);
else
printf(“\t Different”);
return 0;
}

A.​ Same SameSame


B.​ Same DifferentDifferent
C.​ Different SameSame
D.​ Different DifferentDifferent

Q12[CO2]. Which of the following operators has the highest precedence in C?


A) + ​
B) &&​
C) = ​
D) ()
Q13 [CO2]. What will be the output?
#include <stdio.h>
int main() {
int a = 5, b = 3;
printf("%d", a & b);
return 0;
ODD 2025, 15B11CI311 – Software Development Fundamentals - I
Course Coordinator: Akanksha Mehndiratta, Dr. Vikas Sharma
JIIT, Sec-128, Noida

You might also like