数字字符0的ASCⅡ值为48,运行以下程序的输出结果是( )。 A.3,2B.50,2C.2,2S 数字字符0的ASCⅡ值为48,运行以下程序的输出结果是( )。A.3,2B.50,2C.2,2D.2,50

题目
数字字符0的ASCⅡ值为48,运行以下程序的输出结果是( )。 A.3,2B.50,2C.2,2S

数字字符0的ASCⅡ值为48,运行以下程序的输出结果是( )。

A.3,2

B.50,2

C.2,2

D.2,50

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

数字字符0的ASCII值为48,若有以下程序 void main() { char a='1', b='2'; cout << b++ <<","; cout << b-a << endl; } 程序运行后的输出结果是()

A.3,2

B.50,2

C.2,2

D.2,50


C 解析:b++是先使用b再给b赋值1,因此是先输出2,再将b加1,b='3',则第一条语句输出2,第二条语句输出2。

第2题:

数字字符0的ASCII值为48,若有以下程序: int main(void) { char a='1',b='2'; printf("%c,",b++); printf("%dn",b-a); return 0; } 程序运行后的输出结果是()

A.3,2

B.50,2

C.2,2

D.2,50


C 解析:自增运算符“++”,放在变量之前表示在使用变量之前,先使变量的值加1;放在变量之后表示在使用变量之后,再使变量的值加1。第一条输出语句先输出字符b,此时b='2',再使b自加1,b='3',第二条输出语句输出的是b-a='3'-'1'=2。

第3题:

数字字符0的ASCII值为48,若有以下程序 main() { char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-A) ; } 程序运行后的输出结果是

A.3,2

B.50,2

C.2,2

D.2,50


正确答案:C
解析:自增运算符“++”,放在变量之前表示在使用变量之前,先使变量的值加1;放在变量之后表示在使用变量之后,再使变量的值加1。第一条输出语句先输出字符b,此时b='2',再使b自加1,b='3',第二条输出语句输出的是b-a='3'-'1'=2。

第4题:

数字字符0的ASCII值为48,运行以下程序的输出结果是( )。

main

( char a='1',b='2';

printf("%C,",b++);printf("%d\n",b—a);}

A.3,2

B.50,2

C.2,2

D.2,50


正确答案:C
b++是先用表达式的值然后自增l,因此表达式值为'2',b为'3';b-a='3'-'1'=2,因此最后输出的结果为2,2,前一个为字符2,后一个为数字2。

第5题:

数字字符0的ASCII值为48,若有以下程序 main(){ char a='1',b='2'; printf("%c,", b++); printf("%d\n", b-A) ;} 程序运行后的输出结果是

A.3,2

B.50,2

C.2,2

D.2,50


正确答案:C
解析:本题考查了字符型变量的运算及输出。在C语言中,字符型变量可以看作整型变量来对待,与整型所不同的是字符型变量在内存中只占1个字节,而整型是2个字节。字符型变量中所存的数值是它所表示字符的ASCII码值。ASCII码中的一些相关字符是顺序排列的,如'0'的ASCII码值为48,'1'为49以此类推一直到'9';'A'的ASCII码值为65,'B'为66以此类推一直到'Z'。本题程序一开始就定义了两个字符型变量a和b,并初始化为字符'1'和'2',由于题目已经告诉,0,的ASCII值为48,所以变量a、b中所存储的数据分别为49和50。第一条输出语句是按字符格式输出表达式b++的值和字符',',后缀自加表达式b++的值就是b的值,不过执行完该表达式之后,变量b中的值会增1。所以第一次输出的字符串是"2,",执行完后b中的数据为51.第二条输出语句是按整型格式输出表达式b-a的值和一个换行符'\n',b-a的值是51-49=2,故最终的输出应该为"2,2\n",'\n'是非打印字符,即不会在屏幕上显示什么,所以,4个选项中选项C符合题意。

第6题:

数字字符0的ASCII值为48,运行以下程序的输出结果是( )。 main ( char a=1,b=2; printf("%C,",b++);printf("%d\n",b—a);}

A.3,2

B.50,2

C.2,2

D.2,50


正确答案:C
b++是先用表达式的值然后自增l,因此表达式值为2,b为3;b-a=3-1=2,因此最后输出的结果为2,2,前一个为字符2,后一个为数字2。

第7题:

数字字符0的ASCIl值为48,若有以下程序:程序运行后的输出结果是( )。

A.3,2

B.50,2

C.2,2

D.2,50


正确答案:C
先返回后自增,所以执行完该语句后,输出结果是2,变量b的

第8题:

数字字符0的ASCII值为48,若有以下程序: main() { char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是 ______。

A.3,2

B.50,2

C.2,2

D.2,50


正确答案:C
解析:b++是先使用b再给b赋值1,因此是先输出2,再将b加1,b='3',则第一条语句输出2,第二条语句输出2。

第9题:

数字字符0的ASCⅡ值为48,若有以下程序: main() { char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-A); } 程序运行后的输出结果是( )。

A.3,2

B.50,2

C.2,2

D.2,50


正确答案:C