itgle.com

当输入为"quert?"时,下面程序的执行结果是includemain(){ char c;c=getchar();while(c当输入为"quert?"时,下面程序的执行结果是 #include<stdio.h> main() { char c; c=getchar(); while(c!='?') { putchar(c); c=getchar(); } }A.quertB.RvfsuC.quert?D.rvfsu?

题目
当输入为"quert?"时,下面程序的执行结果是includemain(){ char c;c=getchar();while(c

当输入为"quert?"时,下面程序的执行结果是 #include<stdio.h> main() { char c; c=getchar(); while(c!='?') { putchar(c); c=getchar(); } }

A.quert

B.Rvfsu

C.quert?

D.rvfsu?


相似考题
更多“当输入为"quert?"时,下面程序的执行结果是#include<stdio.h>main(){ char c;c=getchar();while(c ”相关问题
  • 第1题:

    阅读下面程序,程序执行后的结果为( )。 #include"stdio.h" main() {char*str="abcdefghijklnmopq": while(*str++!='e'); printf("%c\n",*str); }

    A.f

    B.a

    C.e

    D.a


    正确答案:A
    解析:本题考查的是取内容运算符“*”和自加运算符“++”的优先级问题。由于“++”的优先级高于“*”,所以题干中*str++!='e',即*(str++)!='e',当str指向字符'e'时,while循环的条件不成立,但str已经进行了自加指向了字符'f',所以*str输出字符'f'。

  • 第2题:

    当执行下面程序且输入a boy时,输出的结果是______。includeincludemain(){c

    当执行下面程序且输入a boy时,输出的结果是______。 #include<stdio.h> #include<string.h> main() { char ss[81]="A BOY",hh[81],*pt; scanf("%s",hh); pt=strcat(ss,hh); puts(pt); printf("%s\n",hh); }

    A.A BOY a a

    B.A BOY a boy a boy

    C.A BOY a boy a

    D.A BOY a boy a boy


    正确答案:A
    解析:对于函数strcat(ss,hh),把字符串hh(若遇空格,舍去后面的部分,并重新赋给hh)连至字符串ss的后面。

  • 第3题:

    当运行以下程序时,写出输入 6↙ 的程序运行结果: #include<stdio.h> void sub(char *a,char b) { while (*(a++)!='0') ; while (*(a-1)<b) *(a--)=*(a-1); *(a--)=b; } void main () { char s[]="97531",c; c = getchar() ; sub(s,c); puts(s) ; }


  • 第4题:

    当输入为“quert?”时,下面程序的执行结果是()indudemain(){char c; c=getehar(); while

    当输入为“quert?”时,下面程序的执行结果是( ) #indude<stdio.h> main() {char c; c=getehar(); while((c=getchar())!='?')putchar(++c) ; }

    A.Quert

    B.vfsu

    C.quert?

    D.rvfsu?


    正确答案:B

  • 第5题:

    当输入为“quert?”时,下面程序的输出结果是()。#include <stdio.h> void main() { char c; c=getchar(); while((c=getchar())!='?') putchar(c); }

    A.quert

    B.vfsu

    C.quert?

    D.rvfsu?


    vfsu