已知字符‘b’的ASCII码为98,执行下列语句printf("%d,%c",’b’,’b’+1);后输出为()A、98,bB、语句不合法C、98,99D、98,c

题目

已知字符‘b’的ASCII码为98,执行下列语句printf("%d,%c",’b’,’b’+1);后输出为()

  • A、98,b
  • B、语句不合法
  • C、98,99
  • D、98,c

相似考题
更多“已知字符‘b’的ASCII码为98,执行下列语句printf("%d,%c",’b’,’b’+1);后输出为()A、98,bB、语句不合法C、98,99D、98,c”相关问题
  • 第1题:

    下列语句段将输出字符'*'的个数为 int i=100; while(1) { i--;; if(i==0) break; cout<<'*'; }

    A.98个

    B.99个

    C.100个

    D.101个


    正确答案:B
    解析:本题考核while循环的运用。在while循环体中,先将变量i减1,然后通过判断i是否为0来结束循环,最后才执行输出。所以,cout'*';语句在i的值为100~2时会被执行,而i为1时循环结束。即cout'*';语句被执行的次数是99次。故应该选择B。

  • 第2题:

    已知小写母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


    正确答案:C
    解析:位运算符“|”的作用是按位或,即两个二进制数的相应位中只要有一个为1,该位的结果值为1。最后以字符型输出,98对应的字符“b”

  • 第3题:

    当执行下面两个语句后,输出的结果为 ( ) char cl=97,c2=98; printf("%d%c",c1,c2);

    A.97 98

    B.97 b

    C.a 98

    D.a b


    正确答案:B

  • 第4题:

    已知:0~9的ASCII码为48~57,A~Z为65~90,a~z为97~122。字符b对应的ASCII码值是()。

    A、90

    B、96

    C、97

    D、98


    参考答案:D

  • 第5题:

    下列语句段输出字符'*'的个数为( )。 int i=100; while(1){ i--; if(i==0) break; cout<<'*'; }

    A.101个

    B.100个

    C.99个

    D.98个


    正确答案:C
    解析:本题中while中的条件表达式永远为真,进入循环后先执行语句“i--;”,然后再执行后面的语句。由于当i的值变为0时,执行跳转语句break,即跳出while循环体。所以i的取值为1~99,即循环99次,输出99个“*”。

  • 第6题:

    已知小写字母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


    正确答案:C
    解析:位运算符“|”的作用是按位或,即两个二进制数的相应位中只要有一个为1,该位的结果值为1。最后以字符型输出,98对应的字符“b”。

  • 第7题:

    已知大写字母B的ASCII码值是66,小写字母b的ASCII码值是98,则用八进制表示的字符常量'\ 142'是( )

    A.字符B

    B.字符b

    C.字符a

    D.非法的常量


    正确答案:B

  • 第8题:

    已知字符’A’的ASCII码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句printf(“%d,%d”,c1,c2-2);后输出结果是( )。

    A.A,B

    B.A,68

    C.65,66

    D.65,68


    正确答案:C

  • 第9题:

    已知字符’C’的ASCII码为67,当执行“int x=’C’+5;”语句后x的值为72。()

    A

    B



  • 第10题:

    已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为(). char a=’a’; a--; printf("%d,%c/n",a+’2’-’0’,a+’3’-’0’);

    • A、b,c
    • B、a--运算不合法,故有语法错
    • C、98,c
    • D、格式描述和输出项不匹配,输出无定值

    正确答案:C

  • 第11题:

    设x为unsignedint类型,则执行下列语句输出结果是()?x=65535;printf(""%d/n"",x);

    • A、ASCII字符
    • B、65535
    • C、0
    • D、-1

    正确答案:D

  • 第12题:

    单选题
    以下不能输出字符A的语句是(  )。(注:字符A的ASCII码值为65,字符a的ASCII码值为97。)

    正确答案: A
    解析:
    A项,字符'a'的ASCII码值减去32为'A'的ASCII码值,执行字符输出,即为'A';B项,执行整型输出,结果为65;C项,字符型输出'A';D项,字符型输出'A'。答案选择B选项。

  • 第13题:

    已知字符'A'的ASCII代码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句 printf("%d,%d",c1,c2-2);后,输出结果是

    A.A,B

    B.A,68

    C.65,66

    D.65,68


    正确答案:C
    解析:字符变量其实就是整型变量。只不过它只占1个字节,所以表示范围是-128~127。它所储存的值为它所代表字符的ASCII码值。“己知字符,A,的ASCII代码值是65,字符变量c1的值是'A'”这句话告诉我们,c1中存储的值就是65;c2的值为'D',但在输出时减了2,所以输出的值为'B',也就是66。故本题应该选择C。

  • 第14题:

    已知a的ASCⅡ码为97,执行下面两个语句后,输出的结果为______。 char c1=97;c2=98; printf("%d%c",c1,c2);

    A.97 98

    B.97 b

    C.a 98

    D.a b


    正确答案:B
    解析:整型数据和字符数据可以通用,变量c1和c2被定义为字符型,语句c1=97和c2=98的作用相当于执行c1='a'和c2='b'两语句。在输出语句中,%d%c是输出格式符,要求在相应位置上分别输出一个整数和一个字符。

  • 第15题:

    下列语句段落将输出字符'*'的个数为()。includeVoid main(){int i=100;while(1){i--

    下列语句段落将输出字符'*'的个数为( )。#include<iostream.h>Void main(){int i=100;while(1){ i--; if(i==0)break; cout<<'*';}}

    A.98个

    B.99个

    C.100个

    D.101个


    正确答案:B

  • 第16题:

    下列语句段将输出字符'*'的个数为( )。 int i=100; while (1) { i--; if (i==0) break; cout<<'*'; }

    A.98

    B.99

    C.100

    D.101


    正确答案:B
    解析:本题考查while循环语句。根据if条件表达式可知,当i的值为1时,进入循环体,执行i--后i的值变为0,符合if条件,执行break跳出while循环体。所以共循环99次,即输出字符99个。

  • 第17题:

    已知小写字母'a'的ASCII码为97,以下程序的结果是 ______。 char a=32,b=68; cout<<(a | b) ;

    A.b

    B.98

    C.d

    D.100


    正确答案:C

  • 第18题:

    以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)

    A.printf("%c\n",'a'-32);

    B.printf("%d\n",'A');

    C.printf("%c\n",65);

    D.printf("%c\n",'B'-1);


    正确答案:B
    解析:A)、C)、D)三个选项的输出格式都是%c,只有B)的输出格式是%d,只会输出数字65,所以应选择B)。

  • 第19题:

    已知:0~9的ASCII码为48~57,A~Z为65~90,a~z为97~122。字符b对应的ASCII码值是_____。

    A.98

    B.96

    C.97

    D.90


    正确答案:A

  • 第20题:

    试题21

    以下不恩那个输出字符A的语句时(注:字符A的ASII码值为65,字符a的ASCII码值为97)()

    A.printf(“%c\n”,’a’ -32);

    B.printf(“%d\n”, ‘A’);

    C.printf(“%c\n”,65);

    D.printf(“%c\n”, ‘B’- 1);


    正确答案:B
    试题21分析
    ’a’ -32=97-32=65,A,C,D的结果都为A,B想输出的为一个整数65而非A。
    试题21答案
    B

  • 第21题:

    已知字符‘a’的ASCII码为97 ,执行下列语句的输出是()printf ("%c%d", ’b’, ’b’+2 ) ; 

    • A、bd
    • B、98d
    • C、98100
    • D、b100

    正确答案:D

  • 第22题:

    表达式”This is my”+” book”的结果是()(注:其中,字符T的ASCII码为84,字符b的ASCII码为98)

    • A、100
    • B、84his is my 98ook
    • C、This is my book
    • D、不能计算,要报错

    正确答案:C

  • 第23题:

    判断题
    已知字符’C’的ASCII码为67,当执行“int x=’C’+5;”语句后x的值为72。()
    A

    B


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