单选题若有如下程序段,其中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;

题目
单选题
若有如下程序段,其中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
解析: 暂无解析
更多“若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c>0),        s=a;      ”相关问题
  • 第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题:

    执行语句 Dim X, Y as Integer 后,

    A ) X 和 Y 均被定义为整型变量

    B ) X 和 Y 被定义为变体类型变量

    C ) X 被定义为整型变量, Y 被定义为变体类型变量

    D ) X 被定义为变体类型变量, Y 被定义为整型变量


    正确答案:D

  • 第3题:

    执行语句Dim X,Y As Integer后,______。

    A.X和Y均被定义为整型变量

    B.X和Y均被定义为变体类型变量

    C.X被定义为整型变量,Y被定义为变体类型变量

    D.X被定义为变体类型变量,Y被定义为整型变量


    正确答案:D
    解析:Dim:用于在标准模块(Module)、窗体模块(Form)或过程(Procedure)中定义变量或数组。一个Dim可以定义多个变量,当定义多个变量时,每个变量都要用As子句声明其类型,否则该变量被看做是变体类型。此题中,X没有用As声明其类型,所以它为变体类型,Y为整型变量。

  • 第4题:

    若有以下程序段,w和k都是整型变量: 则不能与上面程序段等价的循环语句是( )。A.B.C.D.A.ASXB

    若有以下程序段,w和k都是整型变量:

    则不能与上面程序段等价的循环语句是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    当循环结束时,w的值应为-1,而其他选项中w的值为0,故选择C选项。

  • 第5题:

    以下程序的功能是: 给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。

  • 第6题:

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

    A.p=s;

    B.p=k

    C.p=s[0]

    D.k=s;


    正确答案:C

  • 第7题:

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

    A)p=s;

    B)p=k;

    C)p=s[0];

    D)k=s;


    正确答案:C

  • 第8题:

    对于如下说明,语法和语义都正确的赋值是()int c,*s, a[]={1, 3, 5};

    • A、 c=*s;
    • B、 s[0]=a[0];
    • C、 s=&a[1];
    • D、 c=a;

    正确答案:C

  • 第9题:

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

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

    正确答案:C

  • 第10题:

    单选题
    执行语句Dim X,Y As Integer后,(  )。
    A

    X、Y均被定义为整型变量

    B

    X、Y均被定义为变体类型变量

    C

    X被定义为整型变量,Y被定义为变体类型变量

    D

    X被定义为变体类型变量,Y被定义为整型变量


    正确答案: C
    解析:
    在定义变量时,如果没有事先指明其类型,那么它的类型就默认是Variant,而Y被显式定义为整型变量。

  • 第11题:

    单选题
    执行语句 Dim X, Y as Integer 后,()
    A

    X和Y均被定义为整型变量

    B

    X和Y被定义为变体类型变量

    C

    X被定义为整型变量,Y被定义为变体类型变量

    D

    X被定义为变体类型变量,Y被定义为整型变量


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

  • 第12题:

    单选题
    有如下程序段: S:=0; i:=1; while i<=5 do begin s:=s+i; i:=i+1; end; 执行该程序段后,变量i的值为()
    A

    1

    B

    3

    C

    5

    D

    6


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

  • 第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题:

    若有如下图所示5个连续的int类型的存储单元并赋值,a[0]的地址小于a[4]的地址。 p和s为int型的指针变量。请对以下问题填空。

    ①若p已指向存储单元a[1]。通过指针p给s赋值,使s指向最后一个存储单元a[4]的语句是【 】。

    ②若指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是【 】。


    正确答案:s=p+3; 2
    s=p+3; 2 解析:若p指向了a[1],则p+3将指向其后的第3个元素a[4],把它赋值给s,s就指向了a[4],所以第1空填“s=p+3;”。由于s指向了a[2],p指向了a[0],s和p为指向同一个数组元素的指针变量,它们的差为它们指向元素的下标差值(即间隔多少个元素),所以“s-p”的结果为2。

  • 第15题:

    设有整型变量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。

  • 第16题:

    若有如下程序段,其中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符合题意.

  • 第17题:

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

    A.p=S;

    B.p=k;

    C.p=s[0];

    D.k=S;


    正确答案:C

  • 第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=4  For i=1 To 4 s=s-1 Next i

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

    正确答案:A

  • 第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题:

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

    1

    B

    4

    C

    24

    D

    36


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

  • 第24题:

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

    0

    B

    -1

    C

    4

    D

    5


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