C语言上机考试.docx
- 文档编号:3079885
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:35
- 大小:26.28KB
C语言上机考试.docx
《C语言上机考试.docx》由会员分享,可在线阅读,更多相关《C语言上机考试.docx(35页珍藏版)》请在冰豆网上搜索。
C语言上机考试
一、单项选择
1.题号:
4889
以下函数调用语句中,实参的个数是().
exce((v1,v2),(v3,v4,v5),v6);
A、3
B、4
C、5
D、6
A、可以在同一个函数中,出现多次
B、在主函数和其他函数中,均可出现
!
C、必须在每个函数中,出现
D、只能在除主函数之外的函数中,出现一次
A、该数组的首地址
B、该数组的元素个数
C、该数组中各元素的值
D、该数组的长度
答案:
A
2.题号:
4525
在C语言的函数中,下列正确的说法是().
A、数组名不能作形参
]
B、可以有也可以没有形参
C、形参必须是变量名
D、必须有形参
答案:
B
3.题号:
4083
以下正确的函数定义形式是().
A、doublefun(intx,inty)
B、doublefun(intx;inty)A、main()
B、#include""
C、scanf
`
D、printf
答案:
A
4.题号:
4048
下面对函数的叙述,正确的是().
A、函数中无论是否有return语句,都能返回正确值
B、函数中没有return语句,说明不带回值
C、函数不能嵌套定义
D、函数的返回值是通过return语句获得的
答案:
C
5.题号:
4073
&
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是().
A、传递方式由用户指定
B、由实参传给形参,再由形参传回实参
C、地址传递
D、单向值传递
答案:
D
6.题号:
5119
下列关于函数的叙述中正确的是().
A、每个函数都可以单独运行
A、5
(
B、3
C、2
D、4
答案:
C
7.题号:
4901
在C语言中,形参的缺省存储类是().
A、static
B、register
C、auto
D、extern
*
答案:
C
8.题号:
4507
C语言规定,在一个源程序中,main()函数的位置.
A、必须在最开始
B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后
答案:
C
9.题号:
4847
以下叙述中,正确的是().
…
A、main()可作为用户标识符,用以命名任意一个函数作为主函数
B、C语言程序将从源程序中,第一个函数开始执行
C、可以在程序中,由用户指定任意一个函数作为主函数,程序将从此开始执行
D、C语言规定必须用main()作为主函数名,程序将从此开始执行,在此结束
答案:
D
10.题号:
5137
以下函数的类型是
fff(floatx)
{
printf("%d\n",x);
@
}
A、可以在任意位置
B、必须在程序的最后
C、必须在程序的开始
D、必须在系统调用的库函数之后
答案:
A
11.题号:
4112
C语言规定,函数返回值的类型是().
¥
A、由return语句中的表达式类型所决定
B、由调用该函数时的主调函数类型所决定
C、由调用该函数时系统临时决定
D、由定义该函数时所指定的数值类型决定
答案:
D
12.题号:
4804
以下所列的函数"首部"中,正确的是().()
A、voidplay(inta,b)
B、voidplay(inta,intb)
C、voidplay(a:
int,b:
int)
、
D、voidplay(aasint,basint)
答案:
B
13.题号:
4432
有以下函数定义:
intfun(doublea,doubleb)
{returna*b;}
若以下选项中,所用变量都已正确定义并赋值,错误的函数调用是().
A、z=fun(fun(x,y),fun(x,y));
B、z=fun(fun(x,y)x,y);
C、if(fun(x,y)){……}
]
D、fun(x,y);
答案:
B
14.题号:
5050
对于void类型函数,调用时不可作为().
A、if语句的成分语句
B、表达式
C、循环体里的语句
D、自定义函数体中的语句
A、必须在主调函数中,说明此数组的大小
B、实参数组类型与形参数组类型可以不匹配
/
C、实参数组名与形参数组名必须一致
D、在被调用函数中,不需要考虑形参数组的大小
答案:
A
15.题号:
4696
在C语言中,调用函数除函数名外,还必须有().
A、实际参数
B、()
C、函数预说明
D、函数返回值
答案:
B
16.:
17.题号:
4892
以下错误的描述是:
函数调用可以().
A、做为一个函数的实参
B、做为一个函数的形参
C、出现在一个表达式中
D、出现在执行语句中
A、数组每个元素中的值
B、数组的首地址
C、数组的长度
D、数组每一个元素的地址
\
答案:
B
18.题号:
5014
若用数组名作为函数的实参,传递给形参的是().
A、数组的首地址
B、数组元素的个数
C、数组第一个元素的值
D、数组中,全部元素的值
答案:
A
19.题号:
4843
如果在一个函数中的复合语句中,定义了一个变量,以下正确的说法是().
:
A、该变量在本程序范围内均有效
B、该变量只在该复合语句中,有效
C、该变量在该函数中,有效
D、该变量在主函数中,有效
答案:
B
20.题号:
4319
C语言中,规定,程序中,各函数之间().
A、既允许直接递归调用也允许间接递归调用
B、允许直接递归调用不允许间接递归调用
C、不允许直接递归调用允许间接递归调用
#
D、不允许直接递归调用也不允许间接递归调用
答案:
A
21.题号:
5062
凡是函数中,未指定存储类别的局部变量,其隐含的存储类别为().
A、自动(auto)
B、静态(static)
C、外部(extern)
D、寄存器(register)
答案:
A
22.题号:
4672
/
以下叙述中,正确的是().
A、构成C程序的基本单位是函数
B、main()函数必须放在其它函数之前
C、所有被调用的函数一定要在调用之前进行定义
D、可以在一个函数中,定义另一个函数
答案:
A
23.题号:
4236
全局变量的定义不可能在().
A、最后一行
B、文件外面
-
C、函数内部
D、函数外面
答案:
C
24.题号:
4754
以下对C语言函数的描述中正确的是().
A、C程序中有调用关系的所有函数必须放在同一个程序文件中
B、C函数既可以嵌套定义又可以递归调用
A、static
B、auto
C、无存储类别
&
D、extern
答案:
B
25.题号:
4578
若已定义的函数有返回值,则以下关于该函数调用的叙述中,错误的是().
A、函数调用可以作为一个函数的形参
B、函数调用可以作为独立的语句存在
C、函数调用可以作为一个函数的实参
D、函数调用可以出现在表达式中,
答案:
A
26.题号:
4537
—
以下正确的函数声明语句是().
A、intadd(inta,intb)A、1990
B、1996
C、2000
D、1992
答案:
A
27.题号:
5040
以下叙述中,不正确的是().
A、在一个函数内定义的变量只在本函数范围内有效
B、在一个函数内的复合语句中,定义的变量在本函数范围内有效A、实参与形参是双向传递函数说明语句的三种形式:
/
intmax(inta,intb);
答案:
正确
1.题号:
4577
静态局部变量是在编译时被初始化的,故它只被赋初值一次.
答案:
正确
2.题号:
4846
gets函数是用来输入一个字符的函数.
@
答案:
正确
3.题号:
4767
函数调用时,实参和形参在类型上应按位置与形参一一对应匹配;如果类型不匹配,通常编译器并不给出出错信息.
答案:
正确
4.题号:
4984
一个C程序只能由一个主函数组成
|
答案:
正确
5.题号:
4989
C语言中return语句可以返回函数值.如果return语句后表达式的值与函数说明的类型不一致,则以return语句的表达式类型为准,系统将自行转换.
答案:
错误
6.题号:
4783
通过return语句,函数可以带回一个或一个以上的返回值.
)
答案:
正确
7.题号:
4175
在C语言中,不允许函数嵌套定义,但函数可以嵌套调用.
答案:
正确
8.题号:
4689
return语句可以在同一个函数中出现多次.
—
答案:
正确
9.题号:
4097
每次调用函数时,都要对静态局部变量重新进行初始化.
答案:
正确
10.题号:
4584
函数调用时,要求实参与形参的个数必须一致,对应类型一致.
·
答案:
正确
11.题号:
4055
C语言程序总是从main()函数开始执行.
答案:
正确
12.题号:
4161
没有初始化的整型静态局部变量的初值系统均默认为0.
/
答案:
正确
13.题号:
4349
在C语言的函数中,必须有形参.
答案:
错误
14.题号:
5108
在C语言中,函数可以嵌套定义,但不能嵌套调用.
;
答案:
错误
二、填空题
==================================================
1.题号:
4286
在函数中,需要返回一个结果时,可以使用_____语句.
答案:
空1:
return
2.题号:
4371
】
函数的_____调用是一个函数直接或间接地调用它自身.
答案:
空1:
递归
3.题号:
4333
C语言中,格式输入操作是由库函数_____完成的,格式输出操作是由库函数_____完成的.
答案:
空1:
scanf
空2:
printf
4.题号:
4373
C源程序中的主函数的名称必须是_____。
{
答案:
空1:
main
5.题号:
4601
下述函数的功能是_____。
voidfunc(inta[],intn)
{inti,j;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 考试