文档介绍:c语言试题及答案
c语言试题及答案
1 / 11
c语言试题及答案
1、以下正确的说法是 (B)
用户若需要调用标准库函数,调用前必须重新定义
用户可以重新定义标准库函数,若如此,该函数将失去原有含义
系统根本不允许用户重新定义标准库函数
用户若需调用标准库函数,调用前不必使用预编译命令
将该函数所在文件包括到用户源文件中,系统自动去调
2、以下正确的函数声明形式是 (A)
(A)doublefun(intx,inty)
(B)doublefun(intx;inty)
(C)doublefun(intx,inty);
(D)doublefun(intx,y);
3、以下正确的函数形式是 (D)
(A)doublefun(intx,inty){z=x+y;returnz;}
(B)fun(intx,y){intz;returnz;}
(C)fun(x,y){intx,y;doublez;z=x+y;returnz;}
(D)doublefun(intx,inty){doublez;z=x+y;returnz;}
4、以下正确的说法是 (A )
在 C语言中
实参和与其对应的形参各占用独立的存储单元
实参和与其对应的形参共占用一个存储单元
只有当实参和与其对应的形参同名时才共占用存储单元
形参是虚拟的,不占用存储单元
5、若调用一个函数,且此函数中没有 return 语句,则正确
的说法是 (A)
该函数
没有返回值
返回若干个系统默认值
能返回一个用户所希望的函数值
返回一个不确定的值
6、以下不正确的说法是 (B)
语言规定
实参可以是常量、变量和表达式
形参可以是常量、变量和表达式
实参可以为任意类型
形参应与其对应的实参类型一致
7、以下正确的说法是 (C)
定义函数时,形参的类型说明可以放在函数体内
(B)return 后边的值不能为表达式
如果函数值的类型与返回值类型不一致,以函数值类型为准
如果形参与实参的类型不一致,以实参类型为准
c语言试题及答案
c语言试题及答案
2 / 11
c语言试题及答案
8、C 语言规定,简单变量做实参时,它和对应形参之间的数
据传递方式是 (B)
地址传递
单向值传递
由实参传给形参,再由形参传回给实参
由用户指定传递方式
9、以下程序有语法性错误,有关错误原因的正确说法是 (C)
voidmain()
{
intG=5,k;
voidprt_char();
......
k=prt_char(G);
......
}
语句 voidprt_char();有错,它是函数调用语句, 不能用
void 说明
变量名不能使用大写字母
函数说明和函数调用之间有矛盾
函数名不能使用下划线
10、 C 语言允许函数值类型缺省定义,此时该函数值隐含的
类型是 (B)
c语言试题及答案
c语言试题及答案
3 / 11
c语言试题及答案
(A)float 型
(B)int 型
(C)long 型
(D)double 型
11、 C 语言规定,函数返回值的类型是由 (D)
(A)return 语句中的表达式类型所决定
调用该函数时的主调函数类型所决定
调用该函数时系统临时决定
在定义该函数时所指定的函数类型所决定
12、下面函数调用语句含有实参的个数为 (B)
func((exp1,exp2),(exp3,exp4,exp5));
(A)1
(B)2
(C)4
(D)5
13、以下错误的描述是 (D)
函数调用可以
出现在执行语句中
出现在一个表达式中
做为一个函数的实参
做为一个函数的形参
c语言试题及答案
c语言试题及答案
4 / 11
c语言试题及答案
14、以