C#程序设计

设有说明语句:intk=7,x=12;,以下表达式中值为3的是()A、x=k%5B、x%=(k-k%5)C、x%=k-k%5D、x=5-(k%=5)

题目

设有说明语句:intk=7,x=12;,以下表达式中值为3的是()

  • A、x=k%5
  • B、x%=(k-k%5)
  • C、x%=k-k%5
  • D、x=5-(k%=5)
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若定义int k=7,x=12;,则值为3的表达式是

A.x%=(k%=5)

B.x%=(k-k%5)

C.x%=k-k%5

D.(x%=k)-(k%=5)


正确答案:D

第2题:

若有以下定义,则能使值为3的表达式是

int k=7,x=12;

A.x%=(k%=5)

B.x%=(k-k%5)

C.x%=k-k%5

D.(x%=k)-(k%=5)


正确答案:D

第3题:

设有如下说明: const a=1;b=2;c=3; var x:array[1..15] of integer; 且已知x[1]=1;x[2]=7;x[3]=9;x[4]=1;x[5]=6; 则表达式:(x>x[5])and(x[c]/c0) or not(x[a+b]>(a+b))的值是( )。

Atrue

Bfalse

C0

D1


正确答案:B

第4题:

以下程序的运行结果为:public class A {static int k=3;public static void main(String[] args) {int k=4;A x1=new A();x1.k++;A x2=new A();x2.k++;k++;System.out.println(x1.k);}}

A. 3

B. 4

C.5

D.6

E.7


正确答案:C

第5题:

若有以下定义 int k=7,x=12 ,则能使值为3的表达式()。

A、x%=(k%=5)

B、(x%=k)-(k%5)

C、x%=k-k%5

D、x%=(k-k%5)


答案:B

第6题:

假定有下列变量定义:

int k=7,x=12;

则能使值为0的表达式是

A.x*=k-k%5

B.x*=(k-k%5)

C.x%=(k-=5)

D.(x-=k)-(k+=5)


正确答案:C
解析:A项:x=x*(7-7%5),x=7*5,x=35;
    B项:x=x*(7-7%5),x=35;
    D项:(x=x-k)-(k=k+5),5-12,-7;
    C项:x=x%(k=k-5),x-12%2,x=0。
    故正确答案为C项。

第7题:

设int i=10,j=11,k=12,x=0;执行语句: if(i>5) if(j>100) if(k>11) X=3; else x=4; else x=5; 后x的值是( )。

A.0

B.3

C.4

D.5


正确答案:D
解析:首先判断i>5,表达式的值为真,再判断j>100,表达式的值为假,执行x=5。因此只有选项D正确。

第8题:

设k为整型变量,且有以下程序段: if(k0) then if k>5 then if k2 then x:=3 else x:=4 用case语句改写上述程序,执行效果一样的是( )。

Acase k of 1,2:x:=4; 3,4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end

Bcase k of 1:x:=4; 2,3,4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end

Ccase k of 1,2:x:=4; 3,4,5:x:=3; 9,10:x:=1; 6,7,8:x:=0 end

Dcase k of 1,2,3:x:=4; 4,5:x:=3; 8,9,10:x:=1; 6,7:x:=0 end


正确答案:B

第9题:

若有以下语句,且0≤K<6,则(36)是对数组元素地址的正确表示。 static int x[]={1,3,5,7,9,11},*ptr,k; ptr=x;

A.x++;

B.&ptr

C.&(x+1)

D.&ptr[k]


正确答案:D
解析:本题考查数组和指针的具体应用。数组是高级程序语言中常用的一种数据结构。数组有上界和下界,数组的元素在上下界内是连续的。数组名一般对应数组在存储器中的起始地址。在题目给出的代码中,我们可以看到,声明了一个名为x的数组和一个指针变量ptr,并把数组的首地址赋给了指针变量ptr。要取数组中的第k个元素可以用x[k]、*(x+k)或*(pb+k);要取数组中第k个元素的地址则用&ptr[k]。

第10题:

阅读下面程序,下列选项中,能够完成语句覆盖的测试用例是() if((x>4)||(z<7)) { k=x*y-1; j=sqrt(k); } if((x==8)&&(y>5)) { j=x%y+2; } j=j%3;

  • A、x=2,y=6,z=5
  • B、x=6,y=6,z=5
  • C、x=8,y=6,z=4
  • D、x=8,y=5,z=5

正确答案:C