C语言函数题库Word下载.docx
- 文档编号:22587353
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:50
- 大小:26.03KB
C语言函数题库Word下载.docx
《C语言函数题库Word下载.docx》由会员分享,可在线阅读,更多相关《C语言函数题库Word下载.docx(50页珍藏版)》请在冰豆网上搜索。
doublefun(intx,inty);
doublefun(intx,y);
7.考题所在章节:
158
若调用一个函数,且此函数中没有return语句,则正确的说法是()该函数:
没有返回值
返回若干个系统默认值;
能返回一个用户所希望的函数值;
返回一个不确定的值
D
8.考题所在章节:
159
下面说法中不正确的是()
在C语言中
实参可以是常量、变量或表达式;
形参可以是常量、变量或表达式;
函数的参数是函数间传递数据的一种手段;
实参个数应与对应的形参个数相等,类型匹配;
9.考题所在章节:
162
C语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是
float型
int型
long型
double型
10.考题所在章节:
163
C语言规定,函数返回值的类型是由
return语句中的表达式类型所决定;
调用该函数时的主调函数类型所决定;
调用该函数时系统临时决定;
在定义该函数时所指定的函数类型所决定;
11.考题所在章节:
164
下面函数调用语句含有实参的个数为()
func((exp1,exp2),(exp3,exp4,exp5));
1
2
5
4
12.考题所在章节:
165
以下错误的描述是()
函数的调用可以
出现在执行语句中;
出现在一个表达式中;
为一个函数的实参;
作为一个函数的形参;
13.考题所在章节:
167
若使用一维数组名作函数参数,则以下正确的说法是
必须在主调用函数中说明此数组的大小;
实参数组类型与形参数组类型可以匹配;
在被调函数中,不需要考虑形参数组的大小;
实参数组名与形参数组名必须一致;
14.考题所在章节:
168
下正确的说法是()。
如果在一个函数中的复合语句中定义了一个变量,则该变量
只在该复合语句中有效
在该函数中有效
本程序中有效
为非法变量
15.考题所在章节:
169
以下不正确的说法是
在不同函数中可以使用相同的名字的变量;
形式参数是局部变量;
在函数内定义的变量只在本函数范围内有效;
在函数内的复合语句中定义的变量在本函数范围内有效;
考题所在章节:
16.本题序号:
309
如果主调函数传递数组给被调函数,对函数形参的说明有错误的是
inta(floatx[],intn)
inta(float*x,intn)
inta(floatx[10],intn)
inta(floatx,intn)
17.考题所在章节:
312
在C语言中,函数的数据类型是指
函数返回值的数据类型
函数形参的数据类型
调用该函数时的实参的数据类型
任意指定的数据类型
18.考题所在章节:
313
已知如下定义的函数:
fun1(inta)
{
printf("
\n%d"
a);
}
则该函数的数据类型是____。
与参数a的类型相同
void型
没有返回值
无法确定
19.考题所在章节:
449
有如下函数调用语句
func(rec1,rec2+rec3,(rec4,rec5));
该函数调用语句中,含有的实参个数是
3
有语法错
20.考题所在章节:
477
以下所列的各函数首部中,正确的是
voidplay(var:
Integer,varb:
Integer)
voidplay(inta,b)
voidplay(inta,intb)
Subplay(aasinteger,basinteger)
21.考题所在章节:
483
当调用函数时,实参是一个数组名,则向函数传送的是
数组的长度
数组的首地址
数组每一个元素的地址
数组每个元素中的值
22.考题所在章节:
624
在C语言中,形参的缺省存储类是
auto
register
static
extern
23.考题所在章节:
688
在C语言中关于函数的正确叙述是
函数的定义和调用均可以嵌套
函数的定义不可以嵌套,但函数的调用可以嵌套
函数的定义和调用均不可以嵌套
函数的定义可以嵌套,但函数的调用不可以嵌套
24.考题所在章节:
702
若用数组名作为函数调用时的实参,则实际上传递给形参的是
数组首地址
数组的第一个元素值
数组中全部元素的值
数组元素的个数
25.考题所在章节:
891
有以下程序
charfun(charx,chary)
{if(x<
y)returnx;
returny;
main()
{inta='
'
9'
b='
8'
c='
7'
;
%c\n"
fun(fun(a,b),fun(b,c)));
}
程序的执行结果是( )。
函数调用出错
8
9
7
26.考题所在章节:
915
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则( )。
称为函数的直接递归调用
称为函数的间接递归调用
称为函数的循环调用
C语言中不允许这样的递归调用
27.考题所在章节:
941
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
函数调用可以作为独立的语句存在
函数调用可以作为一个函数的实参
函数调用可以出现在表达式中
函数调用可以作为一个函数的形参
28.考题所在章节:
942
有以下函数定义:
voidfun(intn,doublex){……}
若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
fun(inty,doublem);
k=fun(10,12.5);
fun(x,n);
voidfun(n,x);
29.考题所在章节:
953
fun(inta,intb)
{if(a>
b)return(a);
elsereturn(b);
}
main()
{intx=3,y=8,z=6,r;
r=fun(fun(x,y),2*z);
printf("
%d\n"
r);
程序运行后的输出结果是( )。
6
12
30.考题所在章节:
977
在一个C程序中
main函数必须出现在所有函数之前
main函数可以在任何地方出现
main函数必须出现在所有函数之后
main函数必须出现在固定位置
31.考题所在章节:
1040
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是
void
int
float
double
32.考题所在章节:
1093
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
地址传递
单向值传递
由实参传给形参,再由形参传回实参
传递方式由用户指定
33.考题所在章节:
1145
以下程序的输出结果是( )。
fun(intx,inty,intz)
{z=x*x+y*y;
main()
{inta=31;
fun(5,2,a);
printf(“%d”,a);
0
29
31
无定值
34.考题所在章节:
1198
有如下程序
intrunc(inta,intb)
{return(a+b);
main()
{intx=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(“%\d\n”,r);
该程序的输出的结果是( )。
13
14
15
35.考题所在章节:
1397
以下叙述中不正确的是
在不同的函数中可以使用相同名字的变量
函数中的形式参数是局部变量
在一个函数内定义的变量只在本函数范围内有效
在一个函数内的复合语句中定义的变量在本函数范围内有效
36.考题所在章节:
1413
viodfun(inta,intb,intc)
{a=456;
b=567;
c=678;
{intx=10,y=20,z=30;
fun(x,y,z);
%d,%d,%d\n"
z,y,x);
输出结果是( )。
30,20,10
10,20,30
456,567,678
678,567,456
37.考题所在章节:
1464
以下对C语言函数的有关描述中,正确的是
在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
C函数既可以嵌套定义又可以递归调用
函数必须有返回值,否则不能使用函数
C程序中有调用关系的所有函数必须放在同一个源程序文件中
38.考题所在章节:
1513
C语言中,函数的隐含存储类别是
static
无存储类别
39.考题所在章节:
1549
以下说法中正确的是
C语言程序总是从第一个的函数开始执行
在C语言程序中,要调用的函数必须在main()函数中定义
C语言程序总是从main()函数开始执行
C语言程序中的main()函数必须放在程序的开始部分
40.考题所在章节:
1701
关于流程控制语句,下列说法正确的一项是
一个自定义函数中的return语句只能出现一次;
break语句只适用于几种循环语句格式,表示终止当前层的循环;
在循环体中遇到continue,表示结束本次循环,直接进行下次循环条件的判断;
在自定义函数的执行过程中,return语句可能被多次执行。
41.考题所在章节:
1755
若有定义语句:
intm[]={5,4,3,2,1},i=4;
则下面对m数组元素的引用错误的是
m[--i]
m[2*2]
m[m[i]]
42.考题所在章节:
1758
char s[10]="
1234567\0\0"
则strlen(s)的值是
10
43.考题所在章节:
1806
以下关于return语句的叙述中正确的是
一个自定义函数中必须有一条return语句
一个自定义函数中可以根据不同情况设置多条return语句
定义成void类型的函数中可以有带返回值的return语句
没有return语句的自定义函数在执行结束时不能返回到调用处
44.考题所在章节:
1838
在C语言中,以下程序的输出结果是(
)fun(intx,inty,intz){z=x*y;
}main(){inta=2,b=3,c=5;
fun(a,b,c);
%d"
c);
45.考题所在章节:
1842
fun(intx,inty,intz){z=x+y;
returnz;
}main(){inta=2,b=3,c=6;
c=fun(a,b,c);
46.考题所在章节:
1848
在C语言中,用于求平方根的函数是()。
log
exp
pow
sqrt
47.考题所在章节:
1850
在C语言中,下列语句的输出结果是(
)。
strlen("
ATS\n\12\1\\"
));
A.11
B.10
C.8
D.7
48.考题所在章节:
1859
在C语言中,以下哪个函数用于将字符输出到标准输出设备(
getw()
open()
read()
putchar()
49.考题所在章节:
1870
下列程序执行结果是()。
main()
{
inta=8;
fun(a);
a);
}
fun(int
a)
intb;
b=a*a;
returnb;
64
不定值
50.考题所在章节:
1874
在C语言中,用于求字符串长度的函数是()。
strcpy
strlen
strcmp
strcat
51.考题所在章节:
1892
在C语言中,若有定义floata[5][4],则数组a占内存的字节数()。
A.80
B.20
C.40
D.25
52.考题所在章节:
1941
在C语言中,函数调用:
strcat(strcpy(str1,str2),str3)的功能是(
将串str1复制到串str2中后再连接到串str3之后
将串str1连接到串str2之后再复制到串str3之后
将串str2复制到串str1中后再将串str3连接到串str1之后
将串str2连接到串str1之后再将串str1复制到串str3中
53.考题所在章节:
1944
在C语言中,用于求|x|的函数是()。
log(x)
exp(x)
fabs(x)
sqrt(x)
54.考题所在章节:
1960
在C语言中,用于字符串连接的函数是()。
55.考题所在章节:
1966
在C语言中,用于字符串复制的函数是()。
56.考题所在章节:
1976
在C语言中,为了判断两个字符串s1>
s2,应当使用(
if
(s1>
s2)
if(strcat(s1,s2))
if(strcpy(s1,s2))
if(strcmp(s1,s2)>
0)
57.考题所在章节:
1979
在C语言中,若有定义floata[3][4],则数组a可以有(
)个元素。
30
24
25
58.考题所在章节:
2000
在C语言中,为了比较两个字符串s1和s2是否相等,应当使用(
(s1==s2)
if(s1=s2)
if(strcmp(s1,s2)==0)
59.考题所在章节:
2028
在C语言中,执行下面语句后,输出的结果是(
intx=10,y=3;
,y=x/y);
0
3
1
不确定的值
60.考题所在章节:
2053
在C语言中,下列符号中可以作为函数名的是(
_sysf
$abc
5as
x-a
61.考题所在章节:
2079
在C语言中,若有定义:
inty=3,x[7]={1,2,3,4,5,6,7},则表达式y+=x[6]的值为(
11
62.考题所在章节:
2105
fun(intx,inty){intz;
z=x+y;
c=fun(a,b);
63.考题所在章节:
2110
64.考题所在章节:
2172
以下叙述正确的是(
构成C程序的基本单位是函数
可以在一个函数中定义另一个函数
main()函数必须放在其它函数之前
所有被调用函数一定要在调用之前进行定义
65.考题所在章节:
2177
以下叙述中错误的是(
C程序必须由一个或一个以上的函数组成
函数调用可以作为一个独立的语句存在
若函数有返回值,必须通过return语句返回
函数形参的值也可以传回给对应的实参
参考答案D
66.考题所在章节:
2178
下面对函数嵌套的叙述中,正确的是(
函数定义可以嵌套,但函数调用不能嵌套
函数定义不可以嵌套,但函数调用可以嵌套
函数定义和函数调用均不能嵌套
函数定义和函数调用均可以嵌套
67.考题所在章节:
2183
C语言规定,函数返回值的类型是由_______。
return语句中的表达式类型所决定
调用该函数时的主调函数类型所决定
调用该函数时系统临时决定
在定义该函数时所指定的函数类型所决定
68.考题所在章节:
2184
以下程序的输出结果是(
#include
“stdio.h”
void
fun()
{
inta,b;
a=100;
b=200;
inta=5,b=7;
fun();
printf(“%d%d”,a,b);
100200
57
200100
75
69.考题所在章节:
2185
以下函数调用语句中含有(
)个实参。
fun((exp1,exp2),(exp3,exp4,exp5));
2
4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 函数 题库