全国信息技术应用考试

若有以下定义intk=7,x=12,则能使值为3的表达式()A、x%=(k%=5)B、(x%=k)-(k%5)C、x%=k-k%5D、x%=(k-k%5)

题目

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

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

第1题:

假定有下列变量定义:

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项。

第2题:

若有定义:byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是 ( )

A.x[5-3]

B.x[k]

C.x[k+5]

D.x[0]


正确答案:C
解析:该题考查的是数组。本题中定义的数组x拥有4个元素,于是下标的取值范围应为0~3,所以对x数组元素的引用下标不能超出它的下标范围。选项A的引用是x[5 -3)即x[2],所以它的引用是正确的;选项B的引用也是正确的,k的范围没超出下标范围;选项C的引用x[k+5]是错误的,它超出了下标范围;选项D的引用是正确的。

第3题:

设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

第4题:

若有以下语句,且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]。

第5题:

设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正确。

第6题:

若有以下定义,则能使值为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

第7题:

若定义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
解析:运算符“%”的两侧都应该是整型数。另外,本题需要掌握的知识点是x%=k等价于x=x%k。

第8题:

若定义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

第9题:

若有以下定义 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

第10题:

假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是()

  • A、x%=(k%=5)
  • B、x%=(k-k%5)
  • C、x%=(k-k%5)
  • D、(x%=k)-(k%=5)

正确答案:D

更多相关问题