100% found this document useful (1 vote)
671 views20 pages

Jeca C Test1

The document contains a multiple choice quiz about C programming language fundamentals. Some key points covered include: - BCPL is identified as the predecessor to C. - C was developed in the 1970s by Dennis Ritchie and Ken Thompson at Bell Labs. - C is a high-level language available on operating systems like Unix, DOS, and Windows. - The # symbol indicates a preprocessor statement in C.

Uploaded by

Chandra
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
100% found this document useful (1 vote)
671 views20 pages

Jeca C Test1

The document contains a multiple choice quiz about C programming language fundamentals. Some key points covered include: - BCPL is identified as the predecessor to C. - C was developed in the 1970s by Dennis Ritchie and Ken Thompson at Bell Labs. - C is a high-level language available on operating systems like Unix, DOS, and Windows. - The # symbol indicates a preprocessor statement in C.

Uploaded by

Chandra
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
You are on page 1/ 20

C mcq test JECA 1

Which of the following language is the predecessor to C


Programming Language?
a) A
b) B
c) BCPL
d) C++

2. C programming language was developed by


a) Dennis Ritchie
b) Ken Thompson
c) Bill Gates
d) Peter Norton

3. C was developed in the year ___


a) 1970
b) 1972
c) 1976
d) 1980

4. C is a ___ language
a) High Level
b) Low Level
c) Middle Level
d) Machine Level

5. C language is available for which of the following Operating


Systems?
a) DOS
b) Windows
c) Unix
d) All of these
C mcq test JECA 1

6. Which of the following symbol is used to denote a pre-processor


statement?
a) !
b) #
c) ~
d) ;

7. Which of the following is a Scalar Data type


a) Float
b) Union
c) Array
d) Pointer

8. Which of the following are tokens in C?


a) Keywords
b) Variables
c) Constants
d) All of the above

9. What is the valid range of numbers for int type of data?


a) 0 to 256
b) -32768 to +32767
c) -65536 to +65536
d) No specific range

10. Which symbol is used as a statement terminator in C?


a) !
b) #
c) ~
d) ;
C mcq test JECA 1

11. Which escape character can be used to begin a new line in C?


a) \a
b) \b
c) \m
d) \n

12. Which escape character can be used to beep from speaker in


C?
a) \a
b) \b
c) \m
d) \n

13. Character constants should be enclosed between ___


a) Single quotes
b) Double quotes
c) Both a and
d) None of these

14. String constants should be enclosed between ___


a) Single quotes
b) Double quotes
c) Both a and b
d) None of these

15. Which of the following is invalid?


a) ‘’
b) ““
c) ‘a’
d) ‘abc’
C mcq test JECA 1

16. The maximum length of a variable in C is ___


a) 8
b) 16
c) 32
d) 64

17. What will be the maximum size of a float variable?


a) 1 byte
b) 2 bytes
c) 4 bytes
d) 8 bytes

18. What will be the maximum size of a double variable?


a) 1 byte
b) 4 bytes
c) 8 bytes
d) 16 bytes

19. A declaration float a,b; occupies ___ of memory


a) 1 byte
b) 4 bytes
c) 8 bytes
d) 16 bytes

20. The size of a String variable is


a) 1 byte
b) 8 bytes
c) 16 bytes
d) None of these

21. Which of the following is an example of compounded


assignment statement?
C mcq test JECA 1

a) a=5
b) a+=5
c) a=b=c
d) a=b

22. The operator && is an example for ___ operator.


a) Assignment
b) Increment
c) Logical
d) Rational

23. The operator & is used for


a) Bitwise AND
b) Bitwise OR
c) Logical AND
d) Logical OR

24. The operator / can be applied to


a) integer values
b) float values
c) double values
d) All of these

25. The equality operator is represented by


a) :=
b) .EQ.
c) =
d) ==

26. Operators have hierarchy. It is useful to know which operator


a) is most important
b) is used first
C mcq test JECA 1

c) is faster
d) operates on large numbers

27. The bitwise AND operator is used for


a) Masking
b) Comparison
c) Division
d) Shifting bits

28. The bitwise OR operator is used to


a) set the desired bits to 1
b) set the desired bits to 0
c) divide numbers
d) multiply numbers

29. Which of the following operator has the highest precedence?


a) *
b) ==
c) =>
d) +

30. The associativity of ! operator is


a) Right to Left
b) Left to Right
c) (a) for Arithmetic and (b) for Relational
d) (a) for Relational and (b) for Arithmetic

31. Which operator has the lowest priority?


a) ++
b) %
c) +
C mcq test JECA 1

d) ||

32. Which operator has the highest priority?


a) ++
b) %
c) +
d) ||

33. Operators have precedence. Precedence determines which


operator is
a) faster
b) takes less memory
c) evaluated first
d) takes no arguments

34. Integer Division results in


a) Rounding the fractional part
b) Truncating the fractional part
c) Floating value
d) An Error is generated

35. Which of the following is a ternary operator?


a) ?:
b) *
c) sizeof
d) ^

36. What will be the output of the expression 11 ^ 5?


a) 5
b) 6
c) 11
C mcq test JECA 1

d) None of these

37. The type cast operator is


a) (type)
b) cast()
c) (;;)
d) // ” “

38. Explicit type conversion is known as


a) Casting
b) Conversion
c) Disjunction
d) Separation

39. The operator + in a+=4 means


a) a=a+4
b) a+4=a
c) a=4
d) a=4+4

40. p++ executes faster than p+1 because


a) p uses registers
b) p++ is a single instruction
c) ++ is faster than +
d) None of these

41. Which of the following statements is true?


a) C Library functions provide I/O facilities
b) C inherent I/O facilities
c) C doesn’t have I/O facilities
d) Both (a) and (c)
C mcq test JECA 1

42. Header files in C contain


a) Compiler commands
b) Library functions
c) Header information of C programs
d) Operators for files

43. Which pair of functions below are used for single character
I/O.
a) Getchar() and putchar()
b) Scanf() and printf()
c) Input() and output()
d) None of these

44. The printf() function retunes which value when an error


occurs?
a) Positive value
b) Zero
c) Negative value
d) None of these

45. Identify the wrong statement


a) putchar(65)
b) putchar(‘x’)
c) putchar(“x”)
d) putchar(‘\n’)

46. Which of the following is charecter oriented console I/O


function?
a) getchar() and putchar()
b) gets() and puts()
c) scanf() and printf()
C mcq test JECA 1

d) fgets() and fputs()

47. The output of printf(“%u”, -1) is


a) -1
b) minimum int value
c) maxium int value
d) Error message

48. An Ampersand before the name of a variable denotes


a) Actual Value
b) Variable Name
c) Address
d) Data Type

49. Symbolic constants can be defined using


a) # define
b) const
c) symbols
d) None of these

50. Null character is represented by


a) \n
b) \0
c) \o
d) \e

51. Which header file is essential for using strcmp() function?


a) string.h
b) strings.h
c) text.h
d) strcmp.h
C mcq test JECA 1

52. malloc() function used in dynamic allocation is available in


which header file?
a) stdio.h
b) stdlib.h
c) conio.h
d) mem.h

53. File manipulation functions in C are available in which header


file?
a) streams.h
b) stdio.h
c) stdlib.h
d) files.h

54. C supports how many basic looping constructs


a) 2
b) 3
c) 4
d) 6

55. A statement differs from expression by terminating with a


a) ;
b) :
c) NULL
d) .

56. What should be the expression return value for a do-while to


terminate
a) 1
b) 0
c) -1
C mcq test JECA 1

d) NULL

57. Which among the following is an unconditional control


structure
a) do-while
b) if-else
c) goto
d) for

58. Continue statement is used


a) to go to the next iteration in a loop
b) come out of a loop
c) exit and return to the main function
d) restarts iterations from the beginning of the loop

59. Which operator in C is called a ternary operator


a) if..then
b) ++
c) ?:
d) ()

60. Which of the following header file is required for strcpy()


function?
a) string.h
b) strings.h
c) files.h
d) strcsspy()

61. The meaning of conversion character for data input is


a) Data item is a long integer
b) Data item is an unsigned decimal integer
c) Data item is a short integer
C mcq test JECA 1

d) None of the above

62. The conversion characters for data input means that the data
item is
a) An unsigned decimal integer
b) A short integer
c) A hexadecimal integer
d) A string followed by white space

63. An expression contains relational, assign. ment and arithmetic


operators. If
Parenthesis are not present, the order will be
a) Assignment, arithmetic, relational
b) Relational, arithmetic, assignment
c) Assignment, relational, arithmetic
d) Arithmetic, relational, assignment

64. Which of the following is a keyword is used for a storage class


a) printf
b) external
c) auto
d) scanf

65. In the C language ‘a’ represents


a) a digit
b) an integer
c) a character
d) a word

66. The number of relational operators in the C language is


a) Four
b) Six
C mcq test JECA 1

c) Three
d) One

67. A compound statement is a group of statements included


between a pair of
a) double quote
b) curly braces
c) parenthesis
d) a pair of /’s

68. A Link is
a) a compiler
b) an active debugger
c) a C interpreter
d) an analyzing tool in C

69. The continue command cannot be used with


a) for
b) switch
c) do
d) while

70. In C, a Union is
a) memory location
b) memory store
c) memory screen
d) None of these

71. When the main function is called, it is called with the


arguments
a) argc
b) argv
C mcq test JECA 1

c) None of these
d) both a & b

72. A multidimensional array can be expressed in terms of


a) array of pointers rather than as pointers to a group of a
contiguous array
b) array without the group of a contiguous array
c) data type arrays
d) None of these

73. C allows arrays of greater than two dimensions, who will


determine this
a) programmer
b) compiler
c) parameter
d) None of these

74. A pointer to a pointer is a form of


a) multiple indirections
b) a chain of pointers
c) both a and b
d) None of these

75. Pointers are of


a) integer data type
b) character data type
c) unsigned integer data types
d) None of these

76. Maximum number of elements in the array declaration int


a[5][8] is
a) 28
C mcq test JECA 1

b) 32
c) 35
d) 40

77. If the size of the array is less than the number of initializers
then,
a) Extra values are being ignored
b) Generates an error message
c) Size of Array is increased
d) Size is neglected when values are given

78. Array subscripts in C always start at


a) -1
b) 1
c) 0
d) Value provided by the user

79. A Structure
a) can be read as a single entity
b) cannot be read as a single entity
c) can be displayed as a single entity
d) has member variables that cannot be read individually

80. Which is the correct way to declare a pointer?


a) int_ptr;
b) int *ptr;
c) *int ptr;
d) None of these.

81. If you want to exchange two rows in a two-dimensional array,


the fastest way is to:
a) Exchange the elements of the 2rows
C mcq test JECA 1

b) Exchange the address of each element in the two-row


c) Silence the address of the rows in an array of the pointer and
exchange the pointer
d) None of these.

82. A typecast is used to


a) Define a new data type
b) Force a value to be a particular variable type
c) Rename an old type
d) None of these.

83. Operator precedence determines which operator


a) Operators on the largest number
b) Is used first
c) Is most important
d) None of these.

84. If you don’t initialize a static array, what will be the element
set to?
a) Zero
b) A floating-point
c) An undetermined value
d) None of these.

85. Which is more appropriate for reading in a multi-word string?


a) gets( )
b) Printf( )
c) scanf( )
d) puts ( ).

86. The process of translating a source program into machine


language is a function
C mcq test JECA 1

of:
a) Compiler
b) Translator
c) Assembler
d) None of these.

87. Function argument can be


a) A structure member
b) A pointer variable
c) A complete structure
d) All of the above.

88. A “switch” statement is used to:


a) Switch between user-defined functions in a program
b) Switch from one variable to another variable
c) Jump from one place to another in a program.
d) None of these.

89. Consider the foll statement: “using C language programmers


can write their own library functions”.
a) True
b) False
c) Maybe
d) None of these.

90. C is a ____ level programming language?


a) Low
b) High
c) Middle
d) None of these.
C mcq test JECA 1

91. A function is a subroutine that may include one or more ___


designed to perform a specific task.
a) Functions
b) Statements
c) Libraries
d) Datatypes.

92. What is used as a terminator in C?


a) ?
b) ;
c) :
d) _

93. Which function is necessary to exist in each & every program?


a) void
b) sum
c) main
d) None of these.

94. What is the answer of: 7%3


a) 2.5
b) 1
c) 2
d) 3

95. The ___ chars have values from -128 to 127.


a) signed
b) unsigned
c) long
d) none
C mcq test JECA 1

96. What is the control character for “a single character”.


a) %c
b) %d
c) %i
d) %p

97. What is the control character for “a decimal integer”.


a) %c
b) %d
c) %i
d) %p

98. What is the control character for “a floating point number”.


a) %c
b) %d
c) %i
d) %f

99. C supports the ___ statement to branch unconditionally from


one point to another in the program.
a) continue
b) goto
c) break
d) for

100. The ___ is used to break out of the case statements.


a) continue
b) break
c) default
d) case

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy