单项选择题
一个C程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说()。
A.函数B()中调用的函数A()是函数A()的间接递归调用
B.函数A()被函数B()调用是直接递归调用
C.函数P()直接递归调用了函数A()
D.函数P()中调用的函数A()是函数P()的嵌套
点击查看答案
相关考题
-
单项选择题
以下函数值的类型是()。
A.int
B.不确定
C.void
D.float -
单项选择题
若有如下函数定义: add(float x,float y) {……} 则下列说法正确的是()
A.函数返回值类型不确定
B.函数返回值是float型
C.函数返回值是int型
D.函数返回值是void型 -
问答题
Description:设有结构体定义如下: typedef struct Student {char major[50];//专业 char name[50];//姓名 int score[3];//3门课程的成绩 } STU; 编写一个子函数,输出每个学生的总分,函数原型如下: void printInfo(STU students[],int num); 其中students[]是由num个STU类型的结构体组成的数组。 输出格式见下。 注意:主函数已经给出,提交时需提交以下内容:上述结构体STU的定义(直接复制上就可以,要放在头文件包含命令之后)、必要的头文件包含命令以及printInfo函数的代码。 Input:输入为多行。第一行N>0表示有N个学生的信息。之后有N行,每一行包含5个部分,分别表示每位学生的专业、姓名和3门课程的成绩,两两之间用空格隔开。成绩为正整数。 Output:输出为N行,每一行为一名学生的信息,格式为: major,name:totalSocre. 其中major表示学生的专业,name表示学生的姓名,totalScore表示该生的总分。所有的标点符号均为半角字符。
