正确答案: B

*(p+4)

题目:有如下说明int a[10]={1,2,3,4,5,6,7 },*p=a;则数值为5的表达式是

解析:本题考查C语言的数组元素的引用方法。我们在前面已经讲过了,比如数组元素a[0],可以用表达式*(p+0)即*p来引用;对于数组元素a[1],可以用表达式*(p+1)来引用,在这里,p+1的值就是数组元素a[1]的地址,对此地址使用“间接访问运算符”*(p+1)就代表存储单元a[1],注意,一对圆括号不可少。同样,对于数组元素a[2],则可以用表达式*(p+2)来引用,……,对于数组元素a[9],可以用表达式*(p+9)来引用。因此,当指针变量p指向a数组的起始地址时,若0≤i10,则数组元素a[i]可以用*(p+i)来表示。

查看原题

举一反三的答案和解析:

  • [单选题]查询最近30天的记录应俄用( )作为准则
  • Between Date一30 And Date

  • 解析:本题考查查询准则的知识。获得当前日期可以使用系统函数Date.而当前日期的30天前就是日期Date-30。最近30天内的记录,也就是日期在这个区间内的记录,使用关键字 Between…And…来表示在区间内。注意先写下限后写上限。

  • [单选题]Thread 类的方法中,toString()方法的作用是( )。
  • 返回线程的字符串信息


  • [单选题]设变量已正确定义,则下列能正确计算f=n!的程序段是( )。
  • f=1; for(i=n;i> =2;i--)f*=i;

  • 解析:解析:要正确计算函数f=n!,由n!的数学定义可知n!-n*(n-1)*(n-2)*……*1。在选项A)中,由于f的初值为0,在for循环语句中f依次乘以1,2,3,……,n。最后计算f=n!=0,所以选项A)不正确。在选项B)中,f的初值为1,在for循环语句中,f依次乘以1,2,3,……,(n-1)。最后计算得到f=(n-1)!,所以选项B)不正确。在选项C)中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C)不正确.在选项D)中,f的初值为1,在for循环语句中,f依次乘以n,n-1,n-2,……,2。最后计算f=n!,所以选项D)正确。

  • [单选题]下列数据结构中的______是线性结构。
  • 队列


  • [单选题]利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是______.
  • SELECT*FROM仓库表WHEREEXISTS; (SEL。E(:T*FROM职工表WHERE仓库号:仓库表.仓库号)

  • 解析:解析:利用EXISTS或NOTEXISTS,可用来检查在子查询中是否有结果返回。利用运算符IN来表示,可写成如下格式: SELECT*FROM仓库表WHERE仓库IN; (SELECT仓库号FROM职工表)

  • 推荐下载科目: 软考中级 JAVA认证 软考高级 软考初级 职称计算机 通信工程师 计算机操作员中级 计算机操作员高级 计算机辅助设计 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2