C语言中,int为32位整数,x为int类型变量。以下( )表达式,能够提取x中的低i位。
A: x | (-1<B: x ^ (1<C: x &(-1<D: x &( ~(-1<
A: x | (-1<B: x ^ (1<C: x &(-1<D: x &( ~(-1<
举一反三
- C语言中,int为32位整数,x为int类型变量。以下( )表达式,能够提取x中的低i位。 A: x | (-1<<i) B: x ^ (1<<i) C: x &(-1<<i) D: x &( ~(-1<<i))
- 使用数组x输出10个1-100之间的随机整数(包括1和100),下列命令中正确的是:( ) A: Dim x(9) As Integer For i = 1 To UBound(x) x(i) = Int(Rnd() * 100 + 1) Print x(i); Next B: Dim x(9) As Integer For i = 0 To UBound(x) x(i) = Rnd(10) Print x(i); Next C: Dim x(9) As Integer For i = 0 To UBound(x) x(i) = Int(Rnd() * 100 ) Print x(i); Next D: Dim x(9) As Integer For i = 0 To UBound(x) x(i) = Int(Rnd() * 100 + 1) Print x(i); Next
- 若定义:int i=101,x; 求执行语句while( x=i-- ); 后x与i 的值 ( )。 A: x=0,i=-1 B: x=101,i=100 C: x=0,i=0 D: x=-1,i=-1
- 给出以下代码,请问在程序的第6行插入那条语句,改程序可依次打印输出11、10、9?() A: i[1]=((int)Math.min(x[a])); B: i[1]=((int)Math.max(x[a])); C: i[1]=((int)Math.ceil(x[a])); D: i[1]=((int)Math.floor(x[a]));
- 声明一个变量为局部变量应该用( )。 A: Private Sub Command1 Click() n=5:x=1 Do X=X * I I=I + 1 Loop While I < n Print x End Sub B: Private Sub Command1_Click() n=5:X=1:I=1 Do X=X*I I=I + 1 Loop While I <n Print x End Sub C: Private Sub Command1_Click() n=5:X=1:I=1 Do X=X * I I=I + 1 Loop While I<=n Print X End Sub D: Private Sub Command1_Click() n=5:X=1:I=1 Do X=X * I I=I + 1 Loop While I>n Print X End Sub