问题 单项选择题

若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )。

A) 函数的实参和其对应的形参共占同一存储单元
B) 形参只是形式上的存在,不占用具体存储单元
C) 同名的实参和形参占同一存储单元
D) 函数的形参和实参分别占用不同的存储单元

答案

参考答案:D

解析: 本题考查的知识点是函数的形参和实参。
在定义函数时函数名后面括弧中的变量名称为“形式参数”(简称形参),在主调函数中调用一个函数时,函数名后面括弧中的参数(可以是一个表达式)称为“实际参数”(简称实参)。C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只由实参传给形参,而不能由形参传回来给实参。在内存中,实参单元与形参单元是不同的单元。故本题应该选择D)。

单项选择题
单项选择题

某公司的部门(部门号,部门名,负责人,电话)、商品(商品号,商品名称,单价,库存量)和职工(职工号,姓名,住址)三个实体之间的关系如表1、表2和表3所示。假设每个部门有一位负责人和一部电话,但有若干名员工;每种商品只能由一个部门负责销售。
部门关系不属于第三范式的原因是 (40) 。如果用户要求得到表4所示的结果,需要 (41) ,并增加关系模式 (42)
表1

部门号部门负责人电话
001家电E0021001
002百货E0261002
003食品E0301003

表2
商品商品名称单价库存量
30023微机480026
30024打印机16507
............
30101毛巾10106
30102牙刷3.8288
......

表3
职工号姓名...
E001南京路
E002李晓淮海路
E021江西路
E026西藏路
E028李晓西藏路
E029刘丽淮海路
E030李彬唐山路
E031胡慧昆明路
.........

表4
职工姓名部门名月销售额
E001王军家电部528900
E002李晓斌家电部368000
E021柳烨百货部12500
E028李晓斌百货部82500
E031李慧芬食品部282608
............

A.修改表1的结构,在表1中增加一个职工号
B.修改表2的结构,在表2中增加一个职工号
C.修改表2的结构,在表2中增加一个部门号
D.修改表3的结构,在表3中增加一个部门号