参考答案和解析
正确答案:B
解析:本题考查C语言中char类型变量的取值范围。
  127为chr的边界值,执行chr+=1;语句之后,将使chr上溢到-128,而不是128。
  再执行sum+=chr;之后,sum的结果是172。
更多“执行下面的一段C程序后,变量sum的值应为______。char chr=127;int sum=300;chr +=1;sum +=chr;A.4 ”相关问题
  • 第1题:

    下列程序代码实现生成20个0~100之间的随机整数,存于数组中,打印数组中大于50的数,并求这些数的和。请选择正确的程序段是( ),完成程序。 Private Sub Commandl_Click() Dim arr(1 To 20) For i=1 To 20 arr(i)=______ Textl.Text=Textl.Text & arr(i)& Chr(13)& Chr(10) Next i Sum=0 For Each X ______ If X>50 Then Print Tab(20);X Sum=Sum+X End If Next X Print Tab(20);"Sum=";Sum End Sub

    A.Int(Rnd*99+1) In arr

    B.Int(RnD)In arr

    C.Int(Rnd*99+1) In arr()

    D.Int(RnD)In arr()


    正确答案:A
    解析:Rnd函数用于产生一个小于1但大于或等于0的实数,题中要求0~100之间的随机整数,所以需要对Rnd产生的实数进行计算处理Int(Rnd*99+1)。要处理数组中的元素,使用For Each…Next语句处理数组元素时,Each后只需写出数组名,不能使用小括号。

  • 第2题:

    执行下面的一段C程序后,变量result的值应为(62)。(08年55)(09年49) char chr = 127; int result = 128; chr += 1; result += chr;

    A.O

    B.1

    C.128

    D.256


    正确答案:A
    本题考察C语言中char类型变量的取值范围。127为chr的边界值,执行:chr+=1;语句之后,将使chr上溢到-128,而不是128。再执行:result+=chr;之后,result的结果是0。

  • 第3题:

    有如下程序段,该程序段运行后变量c的值为______。 Dim c As String, a As Boolean a = True If Not a Then c = Chr(Asc("A") + 1) Else c = Chr(Asc("A") + 2) End If

    A.66

    B.67

    C."B"

    D."C"


    A

  • 第4题:

    判断字符型变量chr为小写字母的表达式是______。A.'a'<=chr<='z'B.(chr>='a')||(chr<='z')C.(chr>

    判断字符型变量chr为小写字母的表达式是______。

    A.'a'<=chr<='z'

    B.(chr>='a')||(chr<='z')

    C.(chr>=A) &&(chr<=z)

    D.(chr>='a')&&(chr<='z')


    正确答案:B
    解析:程序段中定义x值为1,!x值为0,因此循环执行的条件永远成立,该循环是死循环。

  • 第5题:

    执行完下面程序段后sum的值是() int a,sum; for(a=1,sum=0;a<=10;a+=2) sum=sum+a;


    C