历年真题
{ char s[]={“012xy”};int i,n=0; for(i=0;s[i]!=0;i++)
if(s[i]>=’a’&&s[i]<=’z’) n++; printf(“%d\n”,n); }
程序运行后的输出结果是 A)0 B)2 C)3 D)5
(21)有以下程序 #include main() { int n=2,k=0; while(k++&&n++>2); printf(“%d %d\n”,k,n); }
程序运行后的输出结果是 A)0 2 B)1 3 C)5 7 D)1 2
(22)有以下定义语句,编译时会出现编译错误的是 A)char a=’a’; B)char a=’\n’; C)char a=’aa’; D)char a=’\x2d’; (23)有以下程序 #include 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