试题列表
单选题
题型:单选题客观题分值5分难度:简单得分:5
1
以下正确的描述是( )。
A
函数的定义可以嵌套,但函数的调用不可以嵌套
B
函数的定义不可以嵌套,但函数的调用可以嵌套
C
函数的定义和函数的调用均不可以嵌套
D
函数的定义和函数的调用均可以嵌套
正确答案:B
题型:单选题客观题分值5分难度:简单得分:5
2
以下正确的说法是()。
A
有当实参和与其对应的形参同名时才共占用相同的存储单元
B
实参和与其对应的形参共占用一个存储单元
C
实参和与其对应的形参各占用独立的存储单元
D
形参是虚拟的,不占用存储单元
正确答案:C
题型:单选题客观题分值4分难度:简单得分:4
3
调用函数的实参与被调用函数的形参应有如下关系( )。
A
只要求实参与形参顺序相同
B
只要求实参与形参个数相等
C
上述三点均需具备
D
只要求实参与形参数据类型相同
正确答案:C
题型:单选题客观题分值5分难度:简单得分:5
4
若用数组名作为函数调用的实参,传递给形参的是( )。
A
数组中第一个元素的值
B
数组中的全部元素的值
C
数组元素的个数
D
数组的首地址
正确答案:D
题型:单选题客观题分值4分难度:简单得分:4
5
在源程序的一个文件中定义的全局变量的作用域是( )。
A
一个函数的范围
B
在本文件的全部范围
C
从定义该变量的位置开始至该文件的结束
D
该程序的全部范围
正确答案:C
题型:单选题客观题分值5分难度:简单得分:5
6
已知一个函数的定义如下:
double fun(int x, double y) { …… }
则该函数正确的函数原型声明为( )。
A
double fun(int x,double y)
B
fun(x,y);
C
fun(int x,double y)
D
double fun(int,double);
正确答案:D
题型:单选题客观题分值5分难度:简单得分:5
7
若调用一个函数,且此函数中没有return语句,则正确的说法是( )。
A
能返回一个用户所希望的函数值
B
该函数没有返回值
C
该函数返回若干个系统默认值
D
返回一个不确定的值
正确答案:B
题型:单选题客观题分值5分难度:简单得分:5
8
以下正确的函数定义是( )。
A
fun (x,y)
{ int x,y; double z ;
z=x+y; return z; }
B
double fun(int x,y)
{ int z; return z; }
C
double fun(int x,int y)
{ double z;
return z; }
D
double fun(int x,int y)
{ z=x+y; return z; }
正确答案:D学生答案:D
老师点评:
答案解析:
定义函数时要指定函数的数据类型,return语句要返回确定的值。
填空题
题型:填空题主观题答案允许乱序分值3分难度:简单得分:3
1
函数的调用方式可以分为 , , 。
正确答案:一般调用;嵌套调用;递归调用
题型:填空题主观题答案允许乱序分值1分难度:简单得分:1
2
C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是 。
正确答案:值传递
题型:填空题主观题答案允许乱序分值6分难度:简单得分:6
3
函数从定义的角度可以分为 和 两类;从有无返回值的角度可以分为 和 两类;从数据传递的角度可以分为 和 两类。
正确答案:库函数;用户自己定义的函数;有返回值函数;无返回值函数;无参函数;有参函数
判断题
题型:判断题客观题分值3分难度:简单得分:3
1
函数可以有多个返回值。
A正确
B错误
正确答案:B
题型:判断题客观题分值3分难度:简单得分:3
2
函数的递归调用中可以出现无终止的递归调用。
A正确
B错误
正确答案:B
题型:判断题客观题分值3分难度:简单得分:3
3
如果函数值的类型和return语句中表达式值的类型不一致时,则以为return语句的返回值类型为准。
A正确
B错误
正确答案:B
题型:判断题客观题分值3分难度:简单得分:3
4
在函数内定义的变量是局部变量。
A正确
B错误
正确答案:A
简答题
题型:简答题主观题分值20分难度:简单得分:10
1
根据提出的任务编写程序,并将程序代码和运行结果以截图的形式上传,直接上传附件不得分。
根据如下公式,利用函数递归调用的方式来求解e的近似值。
综合题
题型:综合题主观题分值20分难度:简单得分:
1
根据提出的任务编写程序,并将程序代码和运行结果以截图的形式上传,直接上传附件不得分。
题型:简答题主观题分值20分
1
求两个整数的最大公约数和最小公倍数
写2个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。




评论0