已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是()      #include      main()      { char c1=’A’,c2=’Y’;      printf(“%d,%d/n”,c1,c2);}A、因输出格式不合法,输出错误信息B、65,90C、A、YD、65,89

题目

已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是()      #include      main()      { char c1=’A’,c2=’Y’;      printf(“%d,%d/n”,c1,c2);}

  • A、因输出格式不合法,输出错误信息
  • B、65,90
  • C、A、Y
  • D、65,89

相似考题
更多“已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是()      #include      main()      { char c1=’A’,c2=’Y’;      printf(“%d,%d/n”,c1,c2);}A、因输出格式不合法,输出错误信息B、65,90C、A、YD、65,89”相关问题
  • 第1题:

    已知在ASCII字符集中,数字0的序号为48,下列程序的输出结果为______。 main() } char a='0',b='9'; printf("%d,%c\n",a,b) ; }

    A.因输出格式不合法

    B.48,57

    C.0,9

    D.48,9


    正确答案:D
    解析:注意输出控制符%d,%c,分别表示以十进制形式输出字符的ASCII码值和字符。

  • 第2题:

    有以下程序

    void fun(char *a, char *b)

    { a=b; (*a)++; }

    main()

    { char c1='A',c2='a',*p1,*p2;

    p1=&c1; p2=&c2; fun(p1,p2);

    printf("%c%c\n",c1,c2);

    }

    程序运行后的输出结果是

    A.Ab

    B.aa

    C.Aa

    D.Bb


    正确答案:A
    解析:本题考查了地址的调用。在子函数fun()中,a,b分别存储的是存放“A”,“a,,两个字符所在存储单元的地址。但在子函数中直接改变了指针变量a所指存储单元(a=b,即b所指单元)中的值,使其变为“b”,故子函数执行结束时,c1的值不变,c2的值改变。

  • 第3题:

    有以下程序 void fun(char *a,char *b) { a=b; ( *a)++; } main() {char cl='A',c2='a',*p1,*p2; p1=&c1;p2:&c2; fun(p1,p2); printf("%c%c\n",c1,c2); } 程序运行后的输出结果是

    A.Ab

    B.aa

    C.Aa

    D.Bb


    正确答案:A
    解析:指针作为函数参数的运用,经过分析得知fun()函数的功能:将形参 a指向形参b所指的存储空间,然后使形参a指向变量的值加1。在主函数中定义了字符型指针变量p1和p2,并让它们分别指向“c1和c2。然后将p1、p2作为实参传递给形参a、 b。在fun()函数中,首先让指针变量p1指向P2,然后P1指向的存储空间的值加1,即让变量c2加1为“b”,而c1的值没有被改变,仍然是“A”。

  • 第4题:

    以下程序的输出结果是______。 main() { char c1='6',c2='0'; printf("%d,%d,%d\n",c1,c2,c1-c2); }

    A.因输出格式不合法,输出出错信息

    B.54,48,6

    C.6,0,7

    D.6,0,6


    正确答案:B
    解析:本题printf语句输出字符的ASCⅡ码值(整型)。

  • 第5题:

    有以下程序:

    A.因输出格式不合法,无正确输出

    B.65,90

    C.A,Y

    D.65,89


    正确答案:D
    直接输出A和Y的ASCⅡ值,他们的ASCⅡ值分别为65和89,因此正确答案为D项。

  • 第6题:

    已知大写字母F的ASCII码为70,以下程序的运行结果为()includemain( ){char c1='F',c2='

    已知大写字母F的ASCII码为70,以下程序的运行结果为 ( ) #include<stdio.h> main( ) { char c1='F',c2='p'; printf("%d,%d\n",c1,c2); }

    A.70,80

    B.70,81

    C.70,82

    D.70,83


    正确答案:A

  • 第7题:

    下面程序的输出结果是()。includeusing namespace std;void main(){char cl='a',c2='c

    下面程序的输出结果是( )。 #include<iostream> using namespace std; void main() { char cl='a',c2='c'; cout.put('a').put('c').put('\n'); cout.put(c1).put(c2); }

    A.ac a c

    B.ac ac

    C.a c ac c

    D.a c


    正确答案:B
    解析:分析该题,输出字符“a”,“c”和换行,然后再输出“a”,“c”。

  • 第8题:

    已知在ASCII代码中,字母A的序号为65,下列程序的输出结果是______。include main(){char

    已知在ASCII代码中,字母A的序号为65,下列程序的输出结果是______。#include <stdio.h>main (){ char c1='A',c2='Y'; printf("%d,%d\n",c1,c2);}

    A.因输出格式不合法,输出错误信息

    B.65,90

    C.'A','Y'

    D.65,89


    正确答案:D

  • 第9题:

    有以下程序:includevoid fun(char *a, char *b){ a=b;(*a)++;}main(){char c1='A',c2=

    有以下程序: #include <stdio.h> void fun(char *a, char *b) { a=b; (*a)++;} main() { char c1='A',c2='a',*p1,*p2; p1=&c1; P2=&c2; fun(p1,p2); printf("%c%c\n",c1,c2); } 程序运行后的输出结果是( )。

    A.Ab

    B.aa

    C.Aa

    D.Bb


    正确答案:A
    解析:本题中fun函数的形参是两个指向字符型数据的指针,其功能是把b赋给a,然后将a所指存储单元里的变量值加1。在main函数中,p1里存放的是c1的地址,p2里存放的是c2的地址,经函数调用fun(p1,P2)后,p2的值赋给了p1,使p1和p2都指向了c2,而(*a)++又使'a'的值加1变成了'b',所以此时c2的值为'b',而c1的值没变,仍为'A'。程序改变的是p1的地址和c2的值。

  • 第10题:

    (8)有以下程序(说明:字符0的ASCII码值为48)

    #include <stdio.h>

    main()

    { char c1,c2;

    scanf("%d",&c1);

    c2=c1+9;

    printf("%c%c\n",c1,c2);

    }

    若程序运行时从键盘输入48<回车>,则输出结果为 【8】 。


    正确答案:
    (8)09

  • 第11题:

    单选题
    已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是()      #include      main()      { char c1=’A’,c2=’Y’;      printf(“%d,%d/n”,c1,c2);}
    A

    因输出格式不合法,输出错误信息

    B

    65,90

    C

    A、Y

    D

    65,89


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

  • 第12题:

    单选题
    若有以下程序#include main(){ char c1, c2; c1='C'+'8'-'3'; c2='9'-'0'; printf(%c %d,c1,c2);}则程序的输出结果是(  )。
    A

    H 9

    B

    表达式不合法输出无定值

    C

    F'9'

    D

    H'9'


    正确答案: B
    解析:
    当字符参与数学运算时,替换成其在ACSII码表中对应的数值,则c1='C'+'8'-'3'=67+56-51=72='H',c2='9'-'0'=57-48=9;在printf函数中,c1以字符的形式输出,得到结果H,c2以整数的形式输出,得到ASCII码值9。答案选择A选项。

  • 第13题:

    以下程序运行后的输出结果是______。 main() { char c1,c2; for(c1='0',c2='9';c1<c2;c1++,c2--) printf("%c%c",c1,c2); printf("\n"); }

    A.918245765

    B.893478654

    C.786584763

    D.918273645


    正确答案:D

  • 第14题:

    以下程序的输出结果是( )。 main() char c1='6',c1='0' printf("%d,%d,%d\n",c1,c2,c1-c2);}

    A.因输出格式不合法,输出出错信息

    B.54,48,6

    C.6,0,7

    D.6,0,6


    正确答案:A
    解析:因为main()函数缺少左大括号,所以编译无法通过。应该选择A。

  • 第15题:

    有以下程序 include main() {char c1,c2;scanf("%c",*c1);while(c1<65||c1>90)scanf("%

    有以下程序

    include<stdio.h>

    main()

    { char c1,c2;

    scanf("%c",*c1);

    while(c1<65||c1>90) scanf("%c",&c1);

    c2=c1+32;

    printf("%c,%c\n",c1,c2);

    }

    程序运行输入6回车后,自否输出结果、结束运行(请回答能或不能)【 】。


    正确答案:不能
    不能 解析:本题原意想把大与英文字母转换成小写字母,但由于输入数据时不正确致使循环无限制地进行下去,应该输入大写英文字母,因此,本题无输出结果,不能结束运行。

  • 第16题:

    有以下程序

    #include<stdio.h>

    main( )

    {char el,c2;

    el=‘A’+‘8’-14’:

    c2=‘A’+‘8’-‘5’:

    printf(“%e,%d\n”,c1,c2);

    }

    已知字母A的ASCII码为65,程序运行后的输出结果是

    A.E,68

    B.D,69

    C.E,D

    D.输出无定值


    正确答案:A
    解析:c1输出字符的ASCII码比字母A大4,即字母E:c2以十进制数字形式输出,因此可以判断本题答案为A)。

  • 第17题:

    有以下程序(说明:字母A的ASCII码值是65)

    #include

    void fun(char *s)

    { while(*s)

    { if(*s%2) printf("%c",*s);

    s++;

    }

    }

    main()

    { char a[]="BYTE";

    fun(a); printf("\n");

    }

    程序运行后的输出结果是

    A.BY

    B.BT

    C.YT

    D.Y


    正确答案:D

  • 第18题:

    有以下程序

    include<stdio.h>

    main( )

    {char cl,c2;

    c1=A+8-4

    c2=A+8-5;

    printf("%C,%d\n",cl,c2);

    }

    已知字母A的ASCIl码为65,程序运行后的输出结果是( )。

    A.E,69

    B.D,69

    C.E,D

    D.输出无定值


    正确答案:A

    本值输出两个值,%c为输出一个字母,0/4d输出一个数字。“A”的ASCIl码为65,再加 4之后为69,也就是字母E,所以本题A正确。

  • 第19题:

    已知字母a的ASCII码为十进制数的97,下面程序的输出结果是______。 main() {charcl,c2; C1='a'+'5'-'3'; c2='a'+'6'-'3'; printf("%c,%d\n”,c1,c2); }

    A.100,d

    B.c,100

    C.c,d

    D.输出格式不对,结果不确定


    正确答案:B

  • 第20题:

    已知大写字母A的ACSⅡ码为65,以下程序的运行结果是() includemain(){char c1='A',c2='Y

    已知大写字母A的ACSⅡ码为65,以下程序的运行结果是 ( ) # include<stdio.h> main( ) {char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); }

    A.65,89

    B.A,Y

    C.65,88

    D.65,90


    正确答案:A

  • 第21题:

    (25)有以下程序(说明:字母A的ASCII码值是65)

    #include <stdio.h>

    void fun(char *s)

    { while(*s)

    { if(*s%2) printf("%c",*s);

    s++;

    }

    }

    main()

    { char a[]="BYTE";

    fun(a); printf("\n");

    }

    程序运行后的输出结果是

    A)BY

    B)BT

    C)YT

    D) YE


    正确答案:D

  • 第22题:

    单选题
    有以下程序: #include  main() {  char c1,c2;  c1='A'+'8'-'4';  c2='A'+'8'-'5';  printf(%c,%d,c1,c2); } 已知字母A的ASCII码值为65,程序运行后的输出结果是(  )。
    A

    E,68

    B

    D,69

    C

    E,D

    D

    输出无定值


    正确答案: C
    解析:
    C语言中,字符型可以作为整型用,可以出现在任何需要整型的表达式中。该题中的main函数将字符A经过运算分别赋值给c1、c2,然后将c1按字母格式输出,c2按整型格式输出。答案选择A选项。

  • 第23题:

    单选题
    有以下程序(字母A的ASCII代码为65)#include main(){ char c1 ='A',c2 ='Y'; printf(%d, %d,c1,c2);}程序运行后的输出结果是(  )。
    A

    输出格式不合法,输出出错信息

    B

    A,Y

    C

    65,90

    D

    65,89


    正确答案: B
    解析:
    考查字符型数据。字符常量与其ASCII码值一一对应,在计算的时候,一般是字符数据对应的ASCII码参与运算,输出时会根据格式控制符输出对应的字符或者ASCII码。程序中%d表示以十进制整数形式输出c1,c2,对应的ASCII码为65和89。答案选择D选项。