全国信息技术应用考试

若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A、x[5-3]B、x[k]C、x[k+5]D、x[0]

题目

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

  • A、x[5-3]
  • B、x[k]
  • C、x[k+5]
  • D、x[0]
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

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

若定义DATA DW l234H,执行MOV BL,BYTE PTR DATA指后,(BL)=______。


正确答案:34H
34H

第3题:

(12)若函数中有定义语句:int k;,则

A)系统将自动给k赋初值0 B)这时k中值无定义

C)系统将自动给k赋初值-1 D)这时k中无任何值


正确答案:B

第4题:

若函数中有定义语句:int k;,则______。

A.系统将自动绐K赋初值0

B.这时K中的值无定义

C.系统将自动绐K赋初值-1

D.这时K中无任何值


正确答案:B
解析:基本型的整型变量用类型名关键字int进行定义,当定义时,编译程序仅为K开辟存储单元,而没有在存储单元中存放任何初值,此时变量中的值是无意义的,称变量值“无定义”。

第5题:

若定义DATA DW1234H,执行MOV BL,BYTE PTR DATA指后,(BL)=______。


正确答案:34H
34H

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

以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回,请填空。(设N己定义)

int fun(int x[N])

{int i,k=0

for(i=0;i<N;i++)

if(x[i]<x[k])k=_____;

return x[k];

}


正确答案:i
i 解析:循环语句依次查找数组的元素,下标从0到N-1,当x[i]的值小于k时,记录i值即此元素的下标,然后再将其余元素与新的k元素比较,最终求得最小值。所以填i。

第8题:

若函数中有定义语句 :int k;, 则

A) 系统将自动给 k 赋初值 0

B) 这是 k 中的值无定义

C) 系统将自动给 k 赋初值 -1

D) 这时 k 中无任何值


正确答案:B

第9题:

若有定义: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的引用是正确的。

第10题:

若函数中有定义语句“intk;”.则( )。A.系统将自动给k赋初值0 B.这时k中的值无定义 SX

若函数中有定义语句“intk;”.则( )。

A.系统将自动给k赋初值0

B.这时k中的值无定义

C.系统将自动给k赋初值-1

D.这时k中无任何值


正确答案:B
B。【解析】根据题目,若以这种方式定义变量k时,编译程序仅为k开辟存储单元,并未在存储单元中存放任何初始值,所以变量中的值无意义,称变量值“无定义”。所以正确答案为选项B。

更多相关问题