66
A
B
E
第1题:
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2 的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
A.A,B
B.A,68
C.65,66
D.65,68
第2题:
已知字母a的ASCII码为十进制数97,下面程序的输出结果是( )。 #include<stdio.h> main() { char c1,c2; c1='a'+'6'-'0'; c2='a'+'3'-'0'; printf("%c,%c\n",c1,c2); }
A.输出无定值
B.d,e
C.e,f
D.g,d
第3题:
有以下程序
main()
{ char s[]="abcde";
s+=2;
printf("%d\n",s[0]);
}
执行后的结果是
A) 输出字符 a 的 ASCII 码
B) 输出字符 c 的 ASCII 码
C) 输出字符 c
D) 程序出错
第4题:
有以下程序
#include<stdio.h>
main( )
{char el,c2;
el=‘A’+‘8’-14’:
c2=‘A’+‘8’-‘5’:
printf(“%e,%d\n”,c1,c2);
}
已知字母A的ASCII码为65,程序运行后的输出结果是
A.E,68
B.D,69
C.E,D
D.输出无定值
第5题:
char ml, m2:
ml='C' +'8'-'6' :
m2='C'+'7'-'4' :
printf("%d, %c\n", ml, m2) ;
A、69,F
B、E,F
C、67,C
D、不确定的值
请帮忙给出正确答案和分析,谢谢!
答案:A
解析:第一条print的格式说明符个数多于输出项数,多余输出项数不予输出,输出的结果为m1=67+8-6=69;第二个输出语句输出的结果为F(因为第二个输出值为二进制值,F表示二进制1111)。
第6题:
已知字符'B'的ASCII码为98,语句printf("%D,%C",'B','B'+1);的输出为()
A、98,
B、B语句不合法
C、98,99
D、98,C
第7题:
有以下程序 #include<stdio.h> main( ) {char cl,c2; c1=A+8-4 c2=A+8-5; printf("%C,%d\n",cl,c2); } 已知字母A的ASCIl码为65,程序运行后的输出结果是( )。
A.E,69
B.D,69
C.E,D
D.输出无定值
第8题:
有以下程序
#include <stdio.h>
main()
{ char c1,c2;
c1='A'+'8'-'4';
c2='A'+'8' - '5';
printf("%c,%d\n",c1,c2);
}
已知字母 A 的 ASCII 码为 65 ,程序运行后的输出结果是
A)E,68
B)D,69
C)E,D
D) 输出无定值
第9题:
已知小写母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是_______。 main() { unsigned int a=32,b=66; printf("%c\n",a|B) ; }
A.66
B.98
C.b
D.B
第10题:
已知字符‘A’的ASCII代码值是65,字符变量cl的值是‘A’,c2的值是‘D’。则执行语句printf(”%d,%d”,cl,c2—2);的输出结果是( )。
A.65,68
B.A,68
C.A,B
D.65,66