更多“有如下程序:INPUTTOA:IFA=10S=0ENDIFS=I?S假定从键盘输入的A的值一定是数值型,那么上面条件选择 ”相关问题
  • 第1题:

    有如下程序: CLEAR INPUT“请输入数值:”TO A IF A=10 S=10 END IF S=I ?“S=”,S RETURN 如果输入A的值一定是数值型,那么上面条件选择程序的执行结果为( )。

    A.0

    B.1

    C.由A值决定

    D.程序出错


    正确答案:B
    解析:本题是IF-ENDIF的选择结构,输入A时,无论是不是数值10,最后S的结果都是1。

  • 第2题:

    有如下程序: INPUT TO A1 IF A1=10 B1=0 ENDIF B1=1 ?81 假定从键盘输入的A1的值一定是数值型,那么上面条件选择程序的执行结果是( )。

    A. O

    B. 1

    C. 由A1的值决定

    D. 程序出错


    正确答案:B
    分析程序:若IF条件成立,则先执行B1=0,后执行B1=1;若IF条件不成立,则直接执行B1=1。所1以不论IF条件成立与否,最后都执行Bl=1语句,即Bl的值必定为1。

  • 第3题:

    有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=I ?S 假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是______。

    A.0

    B.1

    C.由A的值决定

    D.程序出错


    正确答案:B
    解析:if条件成立与否,不影响S=1语句的执行,故S的值为1

  • 第4题:

    当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是includemain(

    当运行以下程序时,从键盘输入AhaMA(空格)Aha<CR>,则下面程序的运行结果是 #include<stdio.h> main() {char s[80],c='a'; int i=0; scanf("%s",s); while(s[i]!='\n\) {if(s[i]]==c)s[i]-32; else if(s[i]==c-32)s[i]=s[i]+32; i++;} puts(s);}

    A.ahaMa

    B.AbAMa

    C.A11AMa[空格]aha

    D.ahAMa[空格]ahA


    正确答案:A
    解析: 本题主要考查的知识点是大写字母比它对应的小写字母ASCII码值小32,并且字符可以看作整数进行算术运算等操作。

  • 第5题:

    有如下程序: INPUT TO A1 IF A1=10 B1=0 ENDIF B1=1 7 81 假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是( )。

    A. O

    B. 1

    C. 由A的值决定

    D. 程序出错


    正确答案:B
    本题中:若IF条件成立,则先执行B1=0,后执行B1=1;若IF条件不成立,则直接执行B1=1。所以不论IF条件成立与否,最后都会执行B1=1语句,即B1的值一定为1。