C语言第四章选择题.pdf
文本预览下载声明
C 语言选择题库 汕头大学许创编辑
第四章 模块化程序设计
401 .下面关于函数的正确叙述是
A) 函数声明就是函数定义。
B) 函数体一般由变量定义和执行语句两部分构成,但一个函数可以缺少变量定义部
分。
C) 一个函数一定有一个返回值。
D) 如果函数定义在主函数之前,运行时就先于主函数执行。
402 .以下说法中正确的是
A) C 语言程序总是从第一个定义的函数开始执行。
B) 在C 语言程序中,要调用的函数必须在main() 函数中定义。
C) C 语言程序总是从main() 函数开始执行。
D) C 语言程序中的main() 函数必须放在程序的开始部分。
403 .C 语言程序的基本单位是
A) 程序行
B) 语句
C) 字符
D) 函数
404 .以下叙述正确的是
A) 在C 程序的每行中,main 函数必须位于程序的最前面。
B) C 程序的每行只能写一条语句。
C) C 语言本身没有输入输出语句。
D) 在main 函数中定义的变量是全程变量。
405 .C 语言规定,简单变量做实参时,它与对应形参之间的数据传递方式是
A) 单向值传递
B) 地址传递
C) 由用户指定传递方式
D) 由实参传递给形参,再由形参传回给实参
406 .以下描述正确的是
A) 函数调用可以出现在执行语句或表达式中。
B) 函数调用不能作为一个函数的实参。
C) 函数调用可以作为一个函数的形参。
D) 以上都不正确。
407 .在C 语言程序中,以下描述正确的是
A) 函数的定义可以嵌套,但函数的调用不可以嵌套。
B) 函数的定义不可以嵌套,但函数的调用可以嵌套。
C) 函数的定义和函数的调用均不可以嵌套。
D) 函数的定义和函数的调用均可以嵌套。
C 语言选择题库 汕头大学许创编辑
408 .设有如下函数:
ggg(float x)
{printf(\n%d,x*x);}
则函数的类型
A) 与参数x 的类型相同
B) 是void
C) 是int
D) 无法确定
409 .以下函数调用语句中含有 参数
func((exp1,exp2),(exp3,exp4,exp5));
A) 1
B) 2
C) 4
D) 5
410 .若有以下函数调用语句:
fun(a+b, (x, y), fun(n+k, d, (a, b)));
在此函数调用语句中实参的个数是
A) 3
B) 4
C) 5
D) 6
411 .以下程序的输出结果是
#includestdio.h
func(int a, int b)
{int c;
c=a+b;
return c;
}
main( )
{int x=6,y=7,z=8,r;
r=func(( x--,y++,x+y),z--);
printf(%d\n,r);
}
A) 11
B) 20
C) 21
D) 31
C 语言选择题库 汕头大学许创编辑
412 .以下for 语句构成的循环执行了 次
#includestdio.h
#define N 2
#defin
显示全部