niusouti.com

若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c0),        s=a;         for(b=1;b=c;b++) s=s+1;  则与上述程序段功能等价的赋值语句是()。 A、s=a+b;B、s=a+c;C、s=s+c;D、s=b+c;

题目

若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c0),        s=a;         for(b=1;b=c;b++) s=s+1;  则与上述程序段功能等价的赋值语句是()。 A、s=a+b;B、s=a+c;C、s=s+c;D、s=b+c;


相似考题
参考答案和解析
正确答案:B
更多“若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c0),        s=a;         for(b=1;b=c;b++) s=s+1;  则与上述程序段功能等价的赋值语句是()。 A、s=a+b;B、s=a+c;C、s=s+c;D、s=b+c;”相关问题
  • 第1题:

    若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0), s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是( )。

    A.s=a+b;

    B.s=a+c;

    C.s=s+c;

    D.s=b+c;


    正确答案:B
    解析:本程序中for循环共循环了c次,而每循环一次s的值加1,所以s的值为s+c。最开始s的值为a,故4个选项中选项B符合题意。

  • 第2题:

    已知程序段: s=0 For i=1 To 10 Step 2 s=s+1 i=i*2 Next i 当循环结束后,变量i的值为______,变量s的值为______。

    A.10,4

    B.11,3

    C.22,3

    D.16,4


    正确答案:C
    解析:第一次循环后,s=s+1=1,i=i*2=1*2=2;第二次循环后,s=s+1=2,i=i*2=(2+2)*2=8;第一次循环后,s=s+1=3,i=i*2=(8+2)*2=20;由于Nexti,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。

  • 第3题:

    设有整型变量s,取值范围为0~100,表示学生的成绩。有如下程序段:

    If S>=90 Then

    Level=“A”

    Else If s>=75 Thell

    Level=“B”

    ElseⅡs>=60 Then

    Level=“C”

    Else

    Level=“D”

    EndⅡ

    下面用Seleet Case结构改写上述程序,使两段程序所实现的功能完全相同。请填空。

    Select Case S

    Case【 】>=90

    Level=“A”

    Case 75 To 89

    Level=”B”

    Case 60 To 74

    Level=”C”

    Case【 】

    Level=”D”

    【 】


    正确答案:IsElseEnd Select
    Is,Else,End Select 解析:在Select判断语句中,如果是判断区间变量值,可以用“表达式To表达式”的形式;如果不是判断区间变量值,则关系运算表达式前面要加上Is,所以第9个空应该为Is;Select判断其余的情况应该用Case:Else来表示,所以第10个空为Else;情况语句以Select Case开头,以End Select结束,所以第11个空应该填End Select。

  • 第4题:

    以下程序的功能是: 给r输入数据后计算半径r圆面积s。程序在编译时出错。 main () /* Beginning */ { int r; float s; scanf ( "%d", &r); s=*π*r*r; printf ("s=%f\n", s); 出错的原因是

    A.注释语句书写位置错误

    B.存放圆半径的变量r 不应该定义为整型

    C.输出语句中格式描述符非法

    D.计算圆面积的赋值语句中使用了非法变量


    正确答案:D
    解析:在C语言源程序中了注释部分、字符串常量部分可以使用任意字符外,其余部分只能由52个大小写:字母、10个阿拉伯数字以及+-*/=,._:;?\"'~|!#%&()[]^>“空格”30个特殊符号组成。所以在计算圆面积的赋值语句中出现的π是非法字符,将引起编译出错.应该选择D。

  • 第5题:

    若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是;

    A.p=s;

    B.p=k

    C.p=s[0]

    D.k=s;


    正确答案:C

  • 第6题:

    若有如下定义: int s[3][4]; 则下面表达式中能代表数组元素s[1][0]的值的是( )

    A.*(s+1)

    B.s[1]

    C.s+1

    D.*(s[1])


    正确答案:D

  • 第7题:

    (28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是

    A)p=s;

    B)p=k;

    C)p=s[0];

    D)k=s;


    正确答案:C

  • 第8题:

    以下程序段执行后,整型变量s的值为()。  s=4  For i=1 To 4 s=s-1 Next i

    • A、0
    • B、-1
    • C、4
    • D、5

    正确答案:A

  • 第9题:

    以下程序段执行后,整型变量s的值为()。  s=1  For i=1 To 4 s=s*i Next i

    • A、1
    • B、4
    • C、24
    • D、36

    正确答案:C

  • 第10题:

    单选题
    下列程序段运行后,变量s的值是()a=2:b=1:s=0 for I=1 To 2 Step1 s=s+a C=a+b a=b b=c NextI
    A

    3

    B

    0

    C

    2

    D

    4


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

  • 第11题:

    单选题
    以下程序段执行后,整型变量s的值为()。  s=1  For i=1 To 4 s=s*i Next i
    A

    1

    B

    4

    C

    24

    D

    36


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

  • 第12题:

    单选题
    语句s=s+1的正确含义是()。
    A

    变量s的值与s+1的值相等

    B

    将变量s的值存到s+1中去

    C

    将变量s的值加1后赋给变量s

    D

    变量s的值为1


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

  • 第13题:

    下列程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错。

    main()

    /* Beginning */

    {int r; float s;

    scanf("%d",&r);

    S=*π*r*r;

    printf("s=%f\n",s);

    }

    出错的原因是( )

    A.注释语句书写位置错误

    B.存放圆半径的变量r不应该定义为整型

    C.输出语句中格式描述符非法

    D.计算圆面积的赋值语句中使用了非法变量


    正确答案:D
    解析:在C语言程序中,可以用一个符号名来代表一个常量,称为符号常量。这个符号名必须在程序中进行特别的“指定”,并符合标识符的命令规则。在本题中圆周率π是一个符号常量,但在程序中并没有指定其值,所以编译器找不到其值就会报错。所以选项D正确。

  • 第14题:

    以下程序的功能是:给r输入数据后计算半径为r的圆面积s。include main( )/* Beginning

    以下程序的功能是:给r输入数据后计算半径为r的圆面积s。#include <stdio, h>main( )/* Beginning */{ int r; float s; scanf("% d", &r); s = *Π* r*r;printf("s =%f\n",s); 程序在编译时出错,出错的原因是( )。

    A.注释语句书写位置错误

    B.存放圆半径的变量r不应该定义为整型

    C.输出语句中格式描述符非法

    D.计算圆面积的赋值语句中使用了非法变量


    正确答案:D
    解析:本题中表达式*Π*r*r非法,且未对变量Π做任何定义,所以编译时会出现非法字符的错误信息。

  • 第15题:

    若有如下程序段,其中s. a. b. c均已定义为整型变量,且a. c均已赋值(c大于0) s=a; for (b=1;b <=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是

    A.s=a+b;

    B.s=a+c;

    C.s=s+c;

    D.s=b+c;


    正确答案:B
    解析:本题考核的知识点是for循环次数的计算.本程序中for循环的次数为c-1+1共循环了c次,而每循环一次s的值加1,所以s的值为s+c.而最开始s的值为a,故4个选项中选项B符合题意.

  • 第16题:

    若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是

    A.p=S;

    B.p=k;

    C.p=s[0];

    D.k=S;


    正确答案:C

  • 第17题:

    程序段: S=0 For I=1 to 5 step 2 S=s+I Next I Print I语句S=S+1执行的次数和最后I的值分别为( )。

    A.3,7

    B.2,5

    C.3,5

    D.2,7


    正确答案:A
    解析:For循环的结束条件是循环变量的值在变化方向上“超过”终值,本题循环变量I的初值为1,终值为5,步长为2,所以变化方向是从小到大,在I=1、I=3和I=5时,分别执行一次循环,I为7时,循环变量的值已经超过了终值,循环结束。所以s=s+1执行了三次,I的值为7。

  • 第18题:

    若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值,c>0。 s = a;for(b = 1; b <= c; b++) s += 1;则与上述程序段功能等价的赋值语句是( )。

    A.s = a + b

    B.s = a + c

    C.s = s + c

    D.s = b + c


    正确答案:B

  • 第19题:

    若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c>0),        s=a;         for(b=1;b<=c;b++) s=s+1;  则与上述程序段功能等价的赋值语句是()。 

    • A、s=a+b;
    • B、s=a+c;
    • C、s=s+c;
    • D、s=b+c;

    正确答案:B

  • 第20题:

    语句s=s+1的正确含义是()。

    • A、变量s的值与s+1的值相等
    • B、将变量s的值存到s+1中去
    • C、将变量s的值加1后赋给变量s
    • D、变量s的值为1

    正确答案:C

  • 第21题:

    单选题
    若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c>0),        s=a;         for(b=1;b<=c;b++) s=s+1;  则与上述程序段功能等价的赋值语句是()。
    A

    s=a+b;

    B

    s=a+c;

    C

    s=s+c;

    D

    s=b+c;


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

  • 第22题:

    单选题
    若有定义语句:char s[3][10],(*k)[3],*p; 则以下赋值语句正确的是(  )。
    A

    p=s;

    B

    p=k;

    C

    p=s[0];

    D

    k=s;


    正确答案: C
    解析:
    A项,将字符型二维数组首地址赋值给了一个字符型指针,类型不匹配;B项,将指针数组的首地址赋值给一个字符型指针,类型不匹配;C项,s是二维字符数组,s[0]表示一个含有10个元素的一维数组,即将一维字符数组首地址赋值给了一个字符型指针,这是允许的;D项,将二维字符数组赋值给了指向一维字符数组的指针,类型不匹配。答案选择C选项。

  • 第23题:

    单选题
    函数b+ce-at(t≥0)的拉氏变换是()。
    A

    bS+c/(S+1)

    B

    bS–c/(S+a)

    C

    b/S+c/(S+a)

    D

    b/S+c/(S-a)


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

  • 第24题:

    单选题
    以下程序段执行后,整型变量s的值为()。  s=4  For i=1 To 4 s=s-1 Next i
    A

    0

    B

    -1

    C

    4

    D

    5


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