网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有如下程序: #include  main() {  char ch='A';  while(ch<'D')  {   printf(%d,ch-'A');   ch++;  }  printf(); } 程序运行后的输出结果是(  )。
A

ABC

B

012

C

abc

D

123


参考答案

参考解析
解析:
while循环语句执行时,首先判断表达式,成立(非0)则执行循环体,不成立(0)则退出循环。字符之间做加减法,是用其ASCII码进行加减,所以程序执行过程为:定义字符变量ch='A',判断'A'<'D'成立,'A'-'A'=0,输出0,ch++后,值为'B';判断'B'<'D'成立,'B'-'A'=1,输出1,ch++后,值为'C';判断'C'<'D'成立,'C'-'A'=2,输出2,ch++后,值为'D';判断'D'<'D'不成立,退出循环。程序运行后的输出结果是012,答案选择B选项。
更多 “单选题有如下程序: #include main() {  charch='A';  while(ch'D')  {   printf(%d,ch-'A');   ch++;  }  printf(); } 程序运行后的输出结果是(  )。A ABCB 012C abcD 123” 相关考题
考题 单选题一名雇员就职于一家公司,一个公司有多个雇员,则实体公司和实体雇员之间的联系是(  )。A 1:1联系B 1:m联系C m:1联系D m:n联系

考题 单选题以下叙述正确的是(  )。A 在C语言中调用fopen函数就可把程序中要读、写的文件与磁盘上实际的数据文件联系起来B fopen函数的调用形式为:fopen(文件名);C fopen函数的返回值为NULL时,则成功打开指定的文件D fopen函数的返回值必须赋给一个任意类型的指针变量

考题 单选题以下选项中能表示合法常量的是(  )。A 整数:1,200B 实数:1.5E2.0C 字符斜杠:'\'D 字符串:\007

考题 单选题一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出的顺序是(  )。A 12345ABCDEB EDCBA54321C ABCDE12345D 54321EDCBA

考题 单选题在执行语句if((x=y=2)=x(x=5))y*=x;后变量x,y的值应分别为()A 2、2B 5、2C 5、10D 执行时报错

考题 单选题有以下程序:#include main(){ int i,j=0; char a[] = How are you!,b[10]={0}; for(i=0;a[i];i++)  if(a[i]==' ')   b[j++]=a[i-1]; printf(%s,b);}程序运行后的输出结果是(  )。A weB How are you!C ayD we!

考题 单选题有以下程序#include void f(int b[]){ int i; for(i=2;i6;i++)b[i]*=2;}main(){ int a[]={1,2,3,4,5,6,7,8,9,10},i; f(a); for(i=0;i10;i++)  printf("%d,",a[i]);}程序运行后的输出结果是(  )。A 1,2,6,8,10,12,7,8,9,10,B 1,2,3,4,5,6,7,8,9,10,C 1,2,3,4,10,12,14,16,9,10,D 1,2,6,8,10,12,14,16,9,10,