参考答案和解析
D
更多“3、已知字母A的ASCII码为十进制数65,且ch为字符型变量,执行语句 ch = ‘A’+ ‘6’- ‘3’ ch的值为”相关问题
  • 第1题:

    已知字母A的ASCII码为十进制65,下面程序段char ch1,ch2;ch1= ‘A’+5-3; ch2= ‘A’+6-3;printf(“%d, %c\n”, ch1,ch2);的运行结果为( )

    A.67,D

    B.B,C

    C.C,D

    D.不确定值


    正确答案:A 

  • 第2题:

    已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )

    A. D

    B. 68

    C. 不确定的值

    D. C


    正确答案:A

  • 第3题:

    已定义ch为字符型变量,以下赋值语句中错误的是

    A.ch='\';

    B.ch=62+3;

    C.ch=NULL;

    D.ch='\xaa';


    正确答案:A
    解析:选项A)中,ch存储了字符反斜杠;选项B)中存储了ASCII码值是65对应的字符;选项D)是单撇号括起\x后跟一到两位十六进制数,表示一个转义字符。

  • 第4题:

    若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为( )。

    ch='b';

    k=10;

    printf("%x,%o,",ch,ch,k);

    printf("k=%%d\n",k);

    A.因变量类型与格式描述符的类型不匹配,输出无定值

    B.输出项与格式描述符个数不符,输出为0值或不定值

    C.62,142,k=%d

    D.62,142,k=%10


    正确答案:C
    解析:第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个pfintf函数,有两个%说明,第1个%后面的字符要原样输出。

  • 第5题:

    已定义ch为字符型变量,以下赋值语句中错误的是( )。

    A.ch='\';

    B.ch=62+3

    C.ch=NULL;

    D.ch='\xaa';


    正确答案:A
    解析:选项A中“\”为转义字符应该用“\\”来表示,故选项A错误;选项B中将一个整数赋值给字符变量,正确:选项c将一个空值赋值给字符变量,正确;选项D将一个用十六进制数表示的转义字符赋值给字符变量,正确。所以,4个选项中选项A符合题意。

  • 第6题:

    已知字母A的ASCⅡ码为十进制数的65,下面程序的输出是______。 main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); }

    A.67,D

    B.B,C

    C.C,D

    D.不确定的值


    正确答案:A
    解析:本题考查ASCⅡ码值的相关知识及格式控制字符%d,%c,注意显示时整型和字符型格式的区别。

  • 第7题:

    判断字符型变量ch是否为大写英文字母的表达式为( )。

    A.…A‟<=ch<=…Z‟

    B.ch>=…A‟&&ch<=…Z‟

    C.ch>…a‟&&ch<=…z‟

    D.c>=…A‟||ch<=…Z‟


    正确答案:B

  • 第8题:

    已知字母A的ASCII码为十进制的65,下面程序的输出是() main( ) { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf(""%d,%c/n"",ch1,ch2);}

    • A、67,DB)
    • B、CC)
    • C、DD)
    • D、不确定的值

    正确答案:A

  • 第9题:

    已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’2’;后,c2中的值为()

    • A、69
    • B、C
    • C、D
    • D、E

    正确答案:A

  • 第10题:

    若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97), 则以下程序段的执行结果是(). 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

    正确答案:C

  • 第11题:

    已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’3’后,c2中的值为()。

    • A、D
    • B、68
    • C、不确定的值
    • D、C

    正确答案:A

  • 第12题:

    单选题
    已知字母A的ASCII码为十进制的65,下面程序的输出是() main( ) { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf(""%d,%c/n"",ch1,ch2);}
    A

    67,DB)

    B

    CC)

    C

    DD)

    D

    不确定的值


    正确答案: D
    解析: 暂无解析

  • 第13题:

    已知字母A的ASCⅡ码为十进制数65,下面程序的输出结果是 ( ) main( ) {char ch1,ch2; ch1='A' + '5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); }

    A.67,D

    B.B,C

    C.C,D

    D.不确定的值


    正确答案:A

  • 第14题:

    已知字母A的ASCII码为十进制数65,下面程序的输出结果是 ( ) main( ) { char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf("%d,%c\n",ch1,ch2); }

    A.67,D

    B.B,C

    C.C,D

    D.不正确定的值


    正确答案:A

  • 第15题:

    已知ch是字符型变量,则下面正确的赋值语句是

    A.ch='123';

    B.ch='\xff';

    C.CH='\08';

    D.ch="\";


    正确答案:B
    解析:选项A)是3个字符,而不是1个,所以错误。选项C)和D)是将转义字符赋给字符变量ch,但转义字符的表达不正确。注意:常量的表示方法。

  • 第16题:

    若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为( )。 cb=b; k=10; printf("%X,%o,”,ch,ch,k); printf("k=%%d\n",k);

    A.因变量类型与格式描述符的类型不匹配,输出无定值

    B.输出项与格式描述符个数不符,输出为0值或不定值

    C.62,142,k=%d

    D.62,142,k=%10


    正确答案:C
    第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有两个%说明,第1个%后面的字符要原样输出。本题考查printf函数的格式。①“%x”和“%0”分别表示以十六进制和八进制无符合型输出整型数据(不带前导ox或0);②printf函数中格式说明符之前插入的任何字符都原样输出;③格式说明与输出项的个数,也要相等,如果格式说明的个数少于输出项的个数,则对于多余的输出项不予输出。

  • 第17题:

    已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-’3’的值为


    正确答案:f
    本题考查不同类型的数据之间的计算。C语言中允许不同类型的数据进行混合运算,在进行运算时,要把不同类型的数据转换成同一类型。数据类型级别有高低,计算时要先将数据类型由低向高转换。题目中先将字符’a’转换为整数97,然后计算97+8-3=102,再将整数102按照ASCII码转换成字符,得到f。

  • 第18题:

    已知字母A的ASCII码为十进制的65,下面程序的输出结果是( )。 main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,"c/n",ch1,Ch2);}

    A.67,D

    B.B,C

    C.C,D

    D.不确定的值


    正确答案:A
    解析:输出函数中的格式控制符要求ch1按带符号的十进制形式输出,'A'+'5'-'3';=65+5—3=67,所以输出变量ch值的ASCII码的十进制表示。格式控制符要求变量ch2按字符形式输出,'A'+'6'-'3'=65+6-3=68,字母D的ASCII码的十进制表示为68,所以输出D。

  • 第19题:

    若已定义ch为字符型变量,则下列赋值语句中,错误的是()。 

    • A、ch=‘/’;
    • B、ch=62+3;
    • C、ch=NULL;
    • D、ch=‘/xaa’;

    正确答案:A

  • 第20题:

    已知’A’一’Z’的ASCII码为65—90,当执行"char ch=14*5+2;cout<


    正确答案:H

  • 第21题:

    已定义ch为字符型变量,以下赋值语句中错误的是().

    • A、ch=’/’;
    • B、ch=62+3;
    • C、ch=NULL;
    • D、ch=’/xaa’;

    正确答案:A

  • 第22题:

    若ch为字符型变量,则不能使ch表示字符’B’的语句是()

    • A、ch=B
    • B、ch=66
    • C、ch=’/102’
    • D、ch=’/x42’

    正确答案:A

  • 第23题:

    单选题
    有以下程序段:char ch;int k;ch='a';k =12;printf(%c,%d,,ch,ch,k);printf(k=%d,k);已知字符a的ASCII码十进制值为97,则执行上述程序段后输出的结果是(  )。
    A

    因变量类型与格式描述符的类型不匹配输出无定值

    B

    输出项与格式描述符个数不符,输出为零值或不定值

    C

    a,97,12k=12

    D

    a,97,k=12


    正确答案: B
    解析:
    字符变量的值是该字符的ASCII码值,可以参与整型变量所允许的任何运算。“ch='a'”,%c表示以字符格式输出ch的值,所以输出为a;%d表示以十进制代码的形式输出ch的值,为97;k没有对应的输出格式,不输出。在第二个语句中,首先输出“k=”,然后以十进制代码输出k的值,为12。答案选择D选项。

  • 第24题:

    单选题
    已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’3’后,c2中的值为()。
    A

    D

    B

    68

    C

    不确定的值

    D

    C


    正确答案: B
    解析: s=’A’+’6’-’3’
    s=’A’+(’6’-’3’)
    s=’A’+3
    ’A’之后数三个,就是’D’。