更多“ 设执行以下程序段时依次输入:1、3、5.执行结果为A.1B.3C.5D.0 ”相关问题
  • 第1题:

    下列程序段执行后的输出结果为()。

    A.0

    B.1

    C.2

    D.3


    正确答案:B

  • 第2题:

    单击命令按钮,并在对话框内依次输入5,7,6下列程序段的执行结果为______。 Private Sub Command1_Click() Dim n AS Integer, a As Integer, b As Integer, c As Integer n = 0 For i = 1 To 3 a = InputBox ("请输入数字") n = n+a*a If n > 50 Then GoTo ex End If Next i ex: Print n End Sub

    A.25

    B.74

    C.85

    D.110


    正确答案:B

  • 第3题:

    下列程序段的执行结果为______。X=2Y=1If X*Y<1 Then Y=Y-1 E1se Y=-1Printy-X>0A.TrueB.FalseC.-

    下列程序段的执行结果为______。 X=2 Y=1 If X*Y<1 Then Y=Y-1 E1se Y=-1 Printy-X>0

    A.True

    B.False

    C.-1

    D.1


    正确答案:B
    解析:格式:表达式1比较运算符表达式2
    关系表达式的比较规则是:
    如果两个表达式都是数值,则进行数值比较。
    如果两个表达式都是字符串,则进行字符串比较。
    如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。
    该题中,X*Y=2*1=2,所以X*Y1为假,执行Else分支,Y=-1:此时Y-X=-1-2=-3,所以Y-X>0为假。
    在Visual Basic中,关系表达式的值用True表示真;用False表示假。

  • 第4题:

    下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0A.TrueB.

    下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0

    A.True

    B.False

    C.-1

    D.1


    正确答案:B
    解析:Print方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,Y的数值为-1,则Y-X的值为-3,小于0,所以Y-X>0为逻辑假,故输出结果应该为False。

  • 第5题:

    下列程序段的执行结果为( )。

    A. i=1

    B. i=2

    C. i=3

    D. i=4


    正确答案:D
    D)    【解析】本题考查选择语句。题目中共含有4条并列的选择语句,语句从上到下依次执行,由于a>60、a>70、a>80、a<90这些条件中除了第3个外对于a都成立,因此第一个、第二个和最后一个If语句都执行,则i的值为最后的条件分支的值。

  • 第6题:

    设执行以下程序段时依次输入1、3、5,执行结果为______ 。 Dim a(4)As Integer Dim b(4) As Integer For K=0 To 2 a(K+1)=Val(1nputBox(“请输入数据:”)) b(3-K)=a(K+1) Next K Print b(K)

    A.1

    B.3

    C.5

    D.0


    正确答案:A

  • 第7题:

    下列程序段的执行结果为 A=2 B=5 If A * B < 1 Then B=B - 1 Else B= - 1 Print B -A > 0A.T

    下列程序段的执行结果为 A=2 B=5 If A * B < 1 Then B=B - 1 Else B= - 1 Print B -A > 0

    A.True

    B.False

    C.-1

    D.1


    正确答案:B
    解析:Print方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,B的数值为-1,则B-A的值为-3,小于0,所以B-A>0为逻辑假,故输出结果应该为False。注意:表达式的计算。

  • 第8题:

    设已执行预编译命令include,以下程序段的输出结果是()。char s[]="an apple";printf("

    设已执行预编译命令#include<string.h>,以下程序段的输出结果是( )。 char s[]=" an apple" ; printf(" %d\n" ,strlen(s));

    A.7

    B.8

    C.9

    D.10


    正确答案:B
    解析:如果一个字符数组中存放一个字符串,则函数strlen的值为“\0”之前的全部字符个数,也包括空格在内。注意:字符串处理函数的使用。

  • 第9题:

    执行以下程序时输入1234567,则输出结果是【 】。 includemain(){int a=1,b; scanf("%2

    执行以下程序时输入1234567<CR>,则输出结果是【 】。

    include <stdio.h>

    main()

    { int a=1,b;

    scanf("%2d%2d",&a,&b); prinff("%d %dhn",a,b);

    }


    正确答案:12  34
    12  34 解析:本题考查的知识点是:Scanf()函数。 scanf()是标准输入函数;其第1个参数为格式控制字符串。其中“%2d”表示读入一个2个字符宽的整数。所以本题代码将连续读入2个2字符宽的整数分别存到变量a和b中。根据题目要求,输入数据1234567CR>,则scanf()读入的两个整数分别为 12和34,故输出结果为12  34。

  • 第10题:

    以下程序段执行的结果为:()<%Response.write”网络”Response.endResponse.write”编程”%>


    正确答案:网络

  • 第11题:

    有以下程序: #include void main() {while(putchar(getchar())!=’?’);} 当输入"hello?"时,程序的执行结果是()

    • A、hello
    • B、dijob
    • C、dijob?
    • D、hello?

    正确答案:D

  • 第12题:

    当a=1,b=2,c=3时,执行以下程序段后b=() if (a>c)   b=a;     a=c;      c=b;


    正确答案:2

  • 第13题:

    设执行以下程序段时依次输入2,4,6执行结果为 Dim a(4) As Integer,b(4) As Integer For k =0 To 2 a(k + 1) = Val(InputBox( "Enter data:" ) ) b(3 - k) =a(k + 1) Next Print b(k)

    A.2

    B.4

    C.6

    D.0


    正确答案:A
    解析:此程序段开始声明了两个整型数组a和b,其长度均为4。程序通过For…Next语句为其赋值,a(k+1)=Val(InputBox("Enterdata:")),b(3-k)=a(k+1)。当k=0时,输入2,a(1)二b(3):2;当k=1时,输入4,a(2);b(2):4;当k=2时,输入4,a(3)二b(1):6;当L=3时,中断循环,执行Print语句,即要求输出b(k)的值,而k的当前值为3,即要输出的值是b(3),其值为2。

  • 第14题:

    以下程序段的执行结果为【】。includedefine PLUS(x, y) x+ yvoid main() { int x=1, y

    以下程序段的执行结果为【 】。

    include<iostream.h>

    define PLUS(x, y) x+ y

    void main()

    {

    int x=1, y=2,z=3,sum;

    sum=PLUS(x+ y, z)*PLUS(y, z);

    cout<<"SUM="<<sum;

    cout<<end1;

    }


    正确答案:SUM=12
    SUM=12

  • 第15题:

    有以下程序段: int k=0,a=1,b=2,c=3; k=ac?c:k; 执行该程序段后,k的值是

    有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:三目运算符的一般形式为(表达式1)?(表达式2):(表达式3),当(表达式1)值为真时,(表达式2)的值为整个表达式的值;当(表达式1)值为假时,(表达式3)的值为整个表达式的值。题中执行表达式“k=ab?b:a”后,k=2,将此值代入后一个表达式“k=k>c?c:k,由于“k>c”值为假,故k的值还等于原来k的值,即2。

  • 第16题:

    执行以下程序段,并输入1.23,则程序的输出结果应是【 】。

    N=Str(InputBox(“请输入一个实数:”))

    p=IiaStr(N,".")

    Print Mid(N,p)


    正确答案:.23
    .23 解析:InStr函数、Mid函数
    InStr([首字符位置]字符串1,字符串2[,n])用来在“字符串1”中查找“字符串2”,如果找到,则返回“字符串2”的第一个字符在“字符串广中的位置。
    如果带有参数“首字符位置”,则从该位置开始查找,否则从“字符串1”的起始位置查找。可选参数“n”用来指定字符串比较方式,可以取0、1或2。如为0,则进行在比较时区分大小写:如为1,则在比较时忽略大小写;如为2,则基于数据库中包含的信息进行比较。
    Mid(字符串,p,n)函数用来在“字符串”中从第p个字符开始,向后截取n个字符。如果省略参数n,则从第p个字符开始,向后截取到字符串的末尾。
    跟踪程序:
    n="1.23"
    p=InStr(n,".")=InStr("1.23",".")
    p=2
    所以,Mid("1.23",2)所截取的字符是:“.23”。
    最终的输出结果是:.23。

  • 第17题:

    执行下列程序段时,分别在输入框中输入2、4、6,则执行结果是______。 Dim A(4) As Integer Dim B(4) As Integer For i = 0 To 2 A(i + 1) = Val (InputBox (“请输入数据”)) B(3 - i) = A(i + 1) Next i Print B(i)

    A.2

    B.4

    C.6

    D.8


    正确答案:A

  • 第18题:

    有以下程序段:int k=0,a=1,b=2,c=3;k=ac ? c:k;执行该程序段后,k的值是()。A.3B.2C

    有以下程序段: int k=0,a=1,b=2,c=3; k=a<b ? b:a; k=k>c ? c:k; 执行该程序段后,k的值是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:本题中因为ab为“真”,所以第1个条件表达式的值为b的值2,所以k=2。然后又因为k>c为“假”,所以第2个表达式的值为k的值2。所以本题应该选择B。

  • 第19题:

    设执行以下程序段时依次输入2,4,6,执行结果为

    Dim a(4)As Integer

    Dim b(4)AS Integer

    For k=0 To 2

    a(k+1)=Val(InputBox("Enter data:"))

    b(3 - k) =a(k + 1)

    Next k

    Print b(k)

    A.2

    B.4

    C.6

    D.0


    正确答案:A
    解析:此程序段开始声明了两个整型数组a和b,其长度均为4。

  • 第20题:

    有以下程序段intk=0, a=1, b=2, c=3; k=ac? c:k;执行该程序段后,k的值是A.3B.2C.1

    有以下程序段 int k=0, a=1, b=2, c=3; k=a<b ? b:a; k=k>c ? c:k; 执行该程序段后,k的值是

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:本题考查的知识点是条件表达式.条件运算符?:是C语言中唯一的三目运算符,它的规则是先计算左边运算分量,如果为“真”(非0),则返回中间运算分量的值,否则返回右边运算分量的值。本题中因为ab为“真”,所以第1个条件表达式的值为b的值2,所以k=2。然后又因为k>c为“假’,所以第2个表达式的值为k的值2。所以本题应该选择B。

  • 第21题:

    执行以下程序,然后输入“123456”,则程序的输出结果是__________。

    ACCEPTTOA

    IF A=[123456]

    S=0

    ENDIF

    S=1

    ?S

    RETURN


    正确答案:
    1
    ACCEPT命令的功能是等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。按照顺序执行的原则无论是否执行IF语句,语句S=1赋值语句都会执行。所以本程序段最终输出1。

  • 第22题:

    PLC的用户程序是逐条执行的,执行结果依次放入输入映像寄存器


    正确答案:错误

  • 第23题:

    以下程序段,该程序的执行结果为()。 int i;for(i=1;i<10;i++) {if(i%2==0)break;} Console.WriteLine(i);


    正确答案:2