0946, 786427373824, ‘x’ and 0X2f are _____ _____ ____ and _____ literals respectively.
1.decimal, character, octal, hexadecimal
2.octal, hexadecimal, character, decimal
3.hexadecimal, octal, decimal, character
4.octal, decimal, character, hexadecimal
Choose the right option. string* x, y;
1.x is a pointer to a string, y is a string
2.y is a pointer to a string, x is a string
3. both x and y are pointers to string types
4.y is a pointer to a string
Choose the incorrect option.
1.void is used when the function does not return a value
2.void is also used when the value of a pointer is null
3.void is used as the base type for pointers to objects of unknown type
4.void is a special fundamental type
For what values of the expression is an if-statement block not executed?
1.0 and all negative values
2. 0 and -1
3.0
4.0, all negative values, all positive values except 1
How are the constants declared?
1.const keyword
2.#define preprocessor
3.both const keyword and #define preprocessor
4.$define
How do we represent a wide character of the form wchar_t?
1.L’a’
2.l’a’
3.L[a]
4.la
How many characters are specified in the ASCII scheme?
1.64
2. 128
3.256
4.24
Identify the incorrect option.
1.1 <= sizeof(bool) <= sizeof(long)
2.sizeof(float) <= sizeof(double) <= sizeof(long double)
3.sizeof(char) <= sizeof(long) <=sizeof(wchar_t)
4.sizeof(N) = sizeof(signed N) = sizeof(unsigned N)
Identify the incorrect option.
1.enumerators are constants
2. enumerators are user-defined types
3.enumerators are same as macros
4. enumerator values start from 0 by default
Implementation dependent aspects about an implementation can be found in ____
1.<implementation>
2. <limits>
3.<limit>
4.<numeric>
In C++, what is the sign of character data type by default?
1.Signed
2.Unsigned
3.Implementation dependent
4.Unsigned Implementation
In which type do the enumerators are stored by the compiler?
1.string
2.integer
3.float
4. string & float
Is the size of character literals different in C and C++?
1. Implementation defined
2.Can’t say
3.Yes, they are different
4.No, they are not different
It is guaranteed that a ____ has at least 8 bits and a ____ has at least 16 bits.
1. int, float
2.char, int
3.bool, char
4. char, short
Which of the following statements are false?
1.bool can have two values and can be used to express logical expressions
2.bool cannot be used as the type of the result of the function
3.bool can be converted into integers implicitly
4.a bool value can be used in arithmetic expressions
Size of C++ objects are expressed in terms of multiples of the size of a ____ and the size of a char is ______
1.char, 1
2.int, 1
3. float, 8
4. char, 4
Suppose in a hypothetical machine, the size of char is 32 bits. What would sizeof(char) return?
1.4
2.1
3.Implementation dependent
4.Machine dependent
The constants are also called as ________
1.const
2.preprocessor
3.literals
4. variables
The correct statement for a function that takes pointer to a float, a pointer to a pointer to a char and returns a pointer to a pointer to a integer is _______
1. int **fun(float**, char**)
2.int *fun(float*, char*)
3. int **fun(float*, char**)
4.int ***fun(*float, **char)
The size of an object or a type can be determined using which operator?
1.malloc
2. sizeof
3.malloc
4.calloc
The size_t integer type in C++ is?
1.Unsigned integer of at least 64 bits
2.Signed integer of at least 16 bits
3.Unsigned integer of at least 16 bits
4. Signed integer of at least 64 bits
To which of these enumerators can be assigned?
1. integer
2.negative
3.enumerator
4.all of the mentioned
What are the parts of the literal constants?
1.integer numerals
2. floating-point numerals
3. strings and boolean values
4.all of the mentioned
What constant defined in <climits> header returns the number of bits in a char?
1.CHAR_SIZE
2.SIZE_CHAR
3.BIT_CHAR
4.CHAR_BIT
What does the following statement mean? void a;
1.variable a is of type void
2.a is an object of type void
3.declares a variable with value a
4.flags an error
What does the following statement mean? int (*fp)(char*)
1.pointer to a pointer
2. pointer to an array of chars
3.pointer to function taking a char* argument and returns an int
4.function taking a char* argument and returning a pointer to int
What is size of generic pointer in C++ (in 32-bit platform)?
1.2
2.4
3.8
4.0
What is the correct definition of an array?
1.An array is a series of elements of the same type in contiguous memory locations
2.An array is a series of element
3.An array is a series of elements of the same type placed in non-contiguous memory locations
4.An array is an element of the different type
What is the index number of the last element of an array with 9 elements?
1.9
2.8
3.0
4.Programmer-defined
What is the meaning of the following declaration? int(*p[5])();
1. p is pointer to function
2. p is array of pointer to function
3.p is pointer to such function which return type is the array
4.p is pointer to array of function
What is the range of the floating point numbers?
1.-3.4E+38 to +3.4E+38
2.-3.4E+38 to +3.4E+34
3. -3.4E+38 to +3.4E+36
4.-3.4E+38 to +3.4E+32
What will happen when defining the enumerated type?
1. it will not allocate memory
2. it will allocate memory
3.it will not allocate memory to its variables
4.allocate memory to objects
Which is correct with respect to the size of the data types?
1.char > int < float
2. int < char > float
3.char < int < float
4.char < int < double
Which is used to indicate single precision value?
1.F or f
2.L or l
3.Either F or for L or l
4.Neither F or for L or l
Which of the following accesses the seventh element stored in array?
1.array[6];
2.array[7];
3.array(7);
4. array;
Which of the following belongs to the set of character types?
1.char
2.wchar_t
3.only a
4.both wchar_t and char
Which of the following correctly declares an array?
1.int array[10];
2.int array;
3.array{10};
4.array array[10];
Which of the following gives the memory address of the first element in array?
1.array[0];
2. array[1];
3.array(2);
4.array;
Which of the following is illegal?
1.int *ip;
2.string s, *sp = 0;
3.int i; double* dp = &i;
4.int *pi = 0;
Which of the following is not one of the sizes of the floating point types?
1.short float
2.float
3.long double
4.double
Which of the following will not return a value?
1.null
2.void
3.empty
4.free
Which of the two operators ++ and — work for the bool data type in C++?
1. None
2. ++
3.—
4.++ & —
Which of these expressions will isolate the rightmost set bit?
1.x = x & (~x)
2.x = x ^ (~x)
3.x = x & (-x)
4. x = x ^ (-x)
Which of these expressions will make the rightmost set bit zero in an input integer x?
1. x = x | (x-1)
2.x = x & (x-1)
3.x = x | (x+1)
4.x = x & (x+2)
Which of these expressions will return true if the input integer v is a power of two?
1.(v | (v + 1)) == 0;
2.(~v & (v – 1)) == 0;
3.(v | (v – 1)) == 0;
4.(v & (v – 1)) == 0;
Which of three sizes of floating point types should be used when extended precision is required?
1.float
2.double
3.long double
4.extended float
Which one of the following is not a possible state for a pointer.
1.hold the address of the specific object
2. point one past the end of an object
3.zero
4.point to a type
Which variable does equals in size with enum variable?
1.int variable
2. float variable
3.string variable
4.float & string variable
__________ have the return type void.
1.all functions
2.constructors
3.destructors
4.none of the mentioned