已定义了相关变量,若要输出26个大写英文字母(不计顺序)正确的输出语句是()A、for(a=’A’;a<=’Z’;a++)printf("%c",a);B、for(a=’Z’;a>=’A’;a--)printf("%c",a);C、for(a=’A’;a<=’Z’;)printf("%c",a++);D、for(a=’A’;a++<=’Z’;)printf("%c",a);

题目

已定义了相关变量,若要输出26个大写英文字母(不计顺序)正确的输出语句是()

  • A、for(a=’A’;a<=’Z’;a++)printf("%c",a);
  • B、for(a=’Z’;a>=’A’;a--)printf("%c",a);
  • C、for(a=’A’;a<=’Z’;)printf("%c",a++);
  • D、for(a=’A’;a++<=’Z’;)printf("%c",a);

相似考题
参考答案和解析
正确答案:A,B,C
更多“已定义了相关变量,若要输出26个大写英文字母(不计顺序)正确的输出语句是()A、for(a=’A’;a=’Z’;a++)printf("%c",a);B、for(a=’Z’;a=’A’;a--)printf("%c",a);C、for(a=’A’;a=’Z’;)printf("%c",a++);D、for(a=’A’;a++=’Z’;)printf("%c",a);”相关问题
  • 第1题:

    若执行下列程序时从键盘上输入2,则输出结果是()。inclUdemain(){int a;scanf("%d",&

    若执行下列程序时从键盘上输入2,则输出结果是( )。

    #inclUde<stdio.h>

    main()

    {int a;

    scanf("%d",&A);

    if(a++<3)

    printf("%d\n",A);

    else printf("%d\n",a--);}

    A.1

    B.3

    C.2

    D.4


    正确答案:B
    解析: 本题考查if else语句。程序中首先使用函数scanf()通过键盘读入a的值,并通过第1个if语句,先判断条件,取a的值2和3比较,然后将a的值加1,发现条件成立,执行下列的printf语句,输出a的值3。

  • 第2题:

    以下程序的输出结果是 ______。 main() { int x=05;char z='a'; printf("%d\n",(x & 1)&&(z<'z')); }

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:“&”是位运算符表示按位与运算,“&&”是逻辑运算符当其两边的表达式都为真时返回真值。关系表达式(x&1)&&(z'z'),(x&1)为真,(z'z')为真,两者相与,自然也为真,以整型输出,则输出1。

  • 第3题:

    设有如下定义 int x=10,y=3,z; 则语句 printf("%d\n",z=(x%y,x/y)); 的输出结果是( )

    A.3

    B.0

    C.4

    D.1


    正确答案:A

  • 第4题:

    请写出下列代码的输出内容

    #include

    main()

    {

    int a,b,c,d;

    a=10;

    b=a++;

    c=++a;

    d=10*a++;

    printf("b,c,d:%d,%d,%d",b,c,d);

    return 0;

    }


    正确答案:
    答:10,12,120

  • 第5题:

    以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是 ( )。 abs(int x) { if(x>=0)return x: else return -x;} main() { int y,z,(*p)(int x)=abs; scanf(" %d" ,&y); z=(*p)(y); ______;}

    A.printf(" %d%d\n" ,&p,z)

    B.printf(" %d%d\n" ,p,z)

    C.printf(" %d%d\n" ,*p,z)

    D.Printf(" %d%d\n" ,p,*z)


    正确答案:B
    解析:可以使用函数指针来调用函数。调用形式为:(*指针变量)(实参表列)。注意:调用函数和被调用函数之间的数据传递。

  • 第6题:

    关于下面的程序 include main() { int x=3,y=0,z=0; if(x=y+z)printf("****"); else p

    关于下面的程序 #include<stdio.h> main() { int x=3,y=0,z=0; if(x=y+z)printf("****"); else printf("$$$$"); }说法正确的是______。

    A.有语法错误不能通过编译

    B.输出****

    C.输出$$$$

    D.可以通过编译,但不能通过连接,无法运行


    正确答案:C

  • 第7题:

    以下错误的if语句是:

    A.if(x>y) z=x;

    B.if(x==y) z=0;

    C.if(x!=y) printf("%d",x) else printf("%d",y);

    D.if(x


    正确答案:C
    C答案if与else之间少一个分号,格式错误

  • 第8题:

    下面程序的输出结果是( )。 #include "stdio.h" fun (x int x { int y=0; static int z=5; z=x++,y++; return(Z); } main() { int a=4,i,j; for(i=0;i<2;i++) j=fun(a++); printf("%d",j); }

    A.0

    B.3

    C.4

    D.5


    正确答案:D
    解析:本题在fun()函数中定义了一个静态局部变量z,在第一次调用此函数时,z被初始化为5,而以后的调用2都会保留上次调用后的值。主函数通过一个for循环,二次调用fun()函数,第1次调用实参表达式a++的值为4,执行z=x++,y++;语句,因运算符“=”的优先级高于“,”,故z的值为表达式x++的值,x++是先对z赋值再对x加1,则z的值为4。第二次调用实参表达式a++的值为5,返回结果也为5,所以最后输出结果是5。D为所选。

  • 第9题:

    以下程序的输出结果是 ( ) { int x=05;char z='a'; printf("%d\n",(x & 1)& &(z<'z')); }

    A.0

    B.1

    C.2

    D.3


    正确答案:B

  • 第10题:

    设有如下定义:intx=10,y=3,z;则语句 printf("%d/n",z=(x%y,x/y));的输出结果是()

    • A、1
    • B、0
    • C、4
    • D、3

    正确答案:D

  • 第11题:

    已定义了相关变量,若要输出26个大写英文字母正确的输出语句是()

    • A、for(a=’A’;a<=’Z’;a++)printf("%
    • B、for(a=’Z’;a>=’A’;a--)printf("%c",a);
    • C、for(a=’A’;a<=’Z’;){printf("%c",a);a++;}
    • D、for(a=’A’;a<=’Z’;){a++;printf("%c",a);}

    正确答案:A,B,C

  • 第12题:

    单选题
    设有如下定义:intx=10,y=3,z;则语句 printf("%d/n",z=(x%y,x/y));的输出结果是()
    A

    1

    B

    0

    C

    4

    D

    3


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

  • 第13题:

    阅读下面语句,则执行后的输出结果为 【8】

    #include "stdio.h"

    main()

    {char a,b;

    for(a=′0′,b=′9′;a <b;a++,b--)

    printf( "%c%c",a,b);

    printf("\n");}


    正确答案:
    0918273645

  • 第14题:

    以下程序的输出结果是( )。 main {int x=0.5;char z=a; printf("%d\n",(x&1)&&(z<2));}A.0S

    以下程序的输出结果是( )。 main {int x=0.5;char z=a; printf("%d\n",(x&1)&&(z<2));}

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    (x&1)&&(z<2)=(0.5&1)&&(a<z)=1&&1=1,故选择B选项。

  • 第15题:

    设int x=10,y=3,z;,以下语句的输出结果是______。printf("%d\n",z=(x%y,x/y));

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第16题:

    有以下程序:include main ( ){char a :'a',b; printf( "% c," , + + a); printf("%c

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

    A.b,b

    B.b,c

    C.a,b

    D.a,c


    正确答案:A
    解析:程序中pdntf("%c",++a)是先将a加1,再输a,因此输出的是'b',而pfintf("%c\n",b=a++)是先将a的值赋给b,a再加1,所以输出的也是'b'。

  • 第17题:

    有以下程序includevoid main(){int a=1,b=0;printf("%d,",b=(a++)+(a++));pfintf("%d\

    有以下程序 #include<stdio.h> void main() { int a=1,b=0; printf("%d,",b=(a++)+(a++)); pfintf("%d\n",a+B); } 程序运行后的输出结果是( )。

    A.4,6

    B.2,5

    C.3,5

    D.2,6


    正确答案:B

  • 第18题:

    设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1SX

    设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第19题:

    执行以下语句后的输出结果是______。int x=10,y=3,z;printf("%d\n",z=(x%y,x/y));

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第20题:

    以下程序的输出结果是 main() { char c='z'; printf("%c",c-25);}

    A.a

    B.Z

    C.z-25

    D.y


    正确答案:A
    解析:'z'的ASCII码值为122,经过c-25运算后,得97,以字符形式输出是a。所以本题答案是A)。

  • 第21题:

    有以下程序 main() { char a='a',b; printf("%c,",++A) ; printf("%c\n"。b=a++); } 程序运行后的输出结果是

    A.b,b

    B.b,c

    C.a,b

    D.a,c


    正确答案:A
    解析:程序中的第一个输出语句输出表达式++a的值,该++a是在使用a之前,先使a的值加1,即为a加1为字符b,此时a的值为b,所以第一个输出语句输出的值为b,第二个输出语句中输出的b的值,这时b的值为表达式a++的值,a++是在使用a之后(此时a的值为b,所以赋给b的值为B),使a的值加一因此第二个输出的值也为b.所以,4个选项中选项A符合题意。

  • 第22题:

    执行下列语句的结果是() a=3;printf("%d,",++a);printf("%d",a++);


    正确答案:4,4

  • 第23题:

    下列语句中,哪一个可以输出26个大写英文字母()。

    • A、for(a=’A’;a<=’Z’;printf(”%c”,++a));
    • B、for(a=’A’;a<’Z’;a++)printf(”%c”,a);
    • C、for(a=’A’;a<=’Z’;printf(”%c”,a++));
    • D、for(a=’A’;a<’Z’;printf(”%c”,++a));

    正确答案:C