(C)一些题14

1.下列程序的输出结果是(B
 main (
 printf ("% d \ n ", null ),
 A .0
 C .-1
 D .1
 B .变量无定义

解析:null在此为一个变量


2.用下列语句定义 a , b , c ,然后执行 b = a 、 c = ‘b '+ b ,则 b , c 的值是(C
 long a = Oxffffff ,
 int b ; char c ;
 A . Offffff 和Ox61
 C .-1和97
 B .-1和98
 D .指向同一地址


3.若 ch 为 char 型变量 k 为 int 型变量(已知字符 a 的 ASCII 十进制代码为97),则以下程
序段的执行结果是(C
 ch = a '; k =12;

 printf ("% x ,% o ,", ch , ch ); printf (" k =%%% d \ n ", k );
 A 因变量类型与格式描述符的类型不匹配,输出无定值
 B .输出项与格式描述符个数不符,输出为零值或不定值
 C .61,141, k =%12

D.61,141, k =% d

解析:两个百分号则输出一个%


4.以下程序的输出结果为(B)
 main (
 int i =010, j =10,
 printf ("% d ,% d ' n ",++ i , j --);
 A .11,10
 B .9,10
 C .010,9
 D .10,9

解析:i为8进制

你可能感兴趣的:(算法,c语言)