C language! !
all your answers are correct.

the first line: b, character data and plastic data are converted to each other in ASCII, such as int x='a'; The value of x is the ASCII value of a 97; Another example is int y=65; Char c = y, and the value of c is the character A with ASCII of 65, that is, the value of c is a;

A, integer constants are only integers, regardless of long integers; C should be c='a', which is single quotation mark, double quotation mark is

D of string, and the type of X is still float. The compulsory conversion is only to convert the type assigned to the variable, but it has not changed itself

The second way: D is right, char's++is to add 1 to the ASCII corresponding to the character and then convert it into a character for output, needless to say, the variable of float type is to phase its integer part. f++; Then f becomes 3.34;

as for a, it seems that some types of data can't be used, such as structure and enumeration.