正确答案: D

函数形参的值也可以传回给对应的实参

题目:以下叙述中错误的是

解析:解析 : 形参是函数定义时由用户定义的形式上的变量 , 实参是函数调用时 , 主调函数为被调函数提供的原始数据。在 C 语言中 , 实参向形参传送数据的方式是 “ 值传递 ” 。

查看原题查看所有试题

学习资料的答案和解析:

  • [单选题]下列叙述中正确的是( )。
  • 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

  • 解析:数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。

  • [单选题]下列不是分支结构的语句是( )。
  • While…Wend

  • 解析:解析: 本题考查控制结构的基础知识。在VBA中存在3种基本结构,即顺序、分支、循环结构。分支结构有两种形式,一种是If语句的单分支结构,另一种是SelectCase的多分支结构。在本题中选项A)、B)、D)均是合法的分支结构,而选项C)是循环结构。

  • [单选题]若以下选项中的变量已正确定义,则正确的赋值语句是( )
  • x3=0x12

  • 解析:解析:在C语言中,“ =”称为赋值运算符,“=”符号的左边必须是变量名,“=”符号的右边必须是C 语言中合法的表达式。在选项B)中,0x12表示16进制数;在选项D)中,1+2=3不是正确的表达式。选项A)中,“%”符号的运算对象为整型。

  • [单选题]程序流程图(PFD)中的箭头代表的是 ______。
  • 控制流

  • 解析:解析:程序流程图(PPD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。

  • [单选题]有以下程序 point(char *p) { p+=3; } main() { char b[4]={'a'.'b','c','d'}, *p=b; point(p); printf("%c\n",*p); } 程序运行后的输出结果是
  • a

  • 解析:解析:本题是一个陷阱,看似考查函数的传址调用,其实考的是传值调用。在C语言中,不管你给函数传递的参数是什么,指针也好数组名也罢,系统都是严格的将实参的值复制了一份作为函数的形参,即传值调用。在函数中,对形参中的值怎么改变都不会影响到实参。那传址调用又是怎么实现的呢?那是因为在函数中改变的不是形参指针变量中的值,而是形参指针变量所指内存中的值。其实骨子里还是将实参指针的值复制?一份给形参指针变量,它们是两个独立的互不相干的变量,只不过指向的内存地址值一模一样罢了。本题的函数只是改变了形参指针变量p的值,这对程序没有任何影响,主函数中p一开始就是指向b[0],最后输出时还是b[0]的值'a'。所以应该选择A。

  • [单选题]C语言中用于结构化程序设计的三种基本结构是
  • 顺序结构、选择结构、循环结构

  • 解析:解析:结构化程序设计是由顺序结构、选择结构和循环结构3种基本结构组成。

  • [单选题]交叉表查询必须搭配的功能的是( )。
  • 总计

  • 解析:解析:在交叉表查询中,必须对“值”进行总计运算,选项A正确。

  • [单选题]执行下面程序段的结果是( )。 int x=23; do {printf("%2d",x--); } while(! x);
  • 输出23

  • 解析:解析:x--是先使用x的值,后进行自减运算,所以输出的结果应当为23。

  • 推荐下载科目: 计算机四级 软考中级 微软认证 JAVA认证 计算机一级 软考高级 软考初级 职称计算机 计算机操作员初级 计算机辅助设计(C
    @2019-2025 布丁学网 www.51ksbd.net 蜀ICP备20012290号-1 川公网安备 51012202001362号