C语言函数题库Word文档下载推荐.docx
- 文档编号:16540251
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:30
- 大小:26.96KB
C语言函数题库Word文档下载推荐.docx
《C语言函数题库Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言函数题库Word文档下载推荐.docx(30页珍藏版)》请在冰豆网上搜索。
C能返回一个用户所希望的函数值;
D返回一个不确定的值
D
8.考题所在章节:
159下面说法中不正确的是()在C语言中
A实参可以是常量、变量或表达式;
B形参可以是常量、变量或表达式;
C函数的参数是函数间传递数据的一种手段;
D实参个数应与对应的形参个数相等,类型匹配;
9.考题所在章节:
162
C语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是
Afloat型
Bint型
Clong型
Ddouble型参考答案
10.考题所在章节:
163C语言规定,函数返回值的类型是由Areturn语句中的表达式类型所决定;
B调用该函数时的主调函数类型所决定;
C调用该函数时系统临时决定;
D在定义该函数时所指定的函数类型所决定;
11.考题所在章节:
164下面函数调用语句含有实参的个数为()func((exp1,exp2),(exp3,exp4,exp5));
A1B2C5D4参考答案B
12.考题所在章节:
165以下错误的描述是()函数的调用可以
A出现在执行语句中;
B出现在一个表达式中;
C为一个函数的实参;
D作为一个函数的形参;
参考答案D
13.考题所在章节:
167若使用一维数组名作函数参数,则以下正确的说法是A必须在主调用函数中说明此数组的大小;
B实参数组类型与形参数组类型可以匹配;
C在被调函数中,不需要考虑形参数组的大小;
D实参数组名与形参数组名必须一致;
14.考题所在章节:
168下正确的说法是()。
如果在一个函数中的复合语句中定义了一个变量,则该变量A只在该复合语句中有效
B在该函数中有效
C本程序中有效
D为非法变量参考答案A
15.考题所在章节:
169以下不正确的说法是A在不同函数中可以使用相同的名字的变量;
B形式参数是局部变量;
C在函数内定义的变量只在本函数范围内有效;
D在函数内的复合语句中定义的变量在本函数范围内有效;
16.本题序号:
309如果主调函数传递数组给被调函数,对函数形参的说明有错误的是Ainta(floatx[],intn)
Binta(float*x,intn)
Cinta(floatx[10],intn)
Dinta(floatx,intn)参考答案
17.考题所在章节:
312在C语言中,函数的数据类型是指A函数返回值的数据类型B函数形参的数据类型
C调用该函数时的实参的数据类型
D任意指定的数据类型参考答案
18.考题所在章节:
313已知如下定义的函数:
fun1(inta)
{
printf("
\n%d"
a);
}则该函数的数据类型是。
A与参数a的类型相同Bvoid型
C没有返回值
D无法确定
19.考题所在章节:
449有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5));
该函数调用语句中,含有的实参个数是
A3
B4
C5
D有语法错参考答案A
20.考题所在章节:
477以下所列的各函数首部中,正确的是Avoidplay(var:
Integer,varb:
Integer)Bvoidplay(inta,b)Cvoidplay(inta,intb)
DSubplay(aasinteger,basinteger)参考答案
21.考题所在章节:
483当调用函数时,实参是一个数组名,则向函数传送的是A数组的长度
B数组的首地址
C数组每一个元素的地址
D数组每个元素中的值参考答案B
22.考题所在章节:
624在C语言中,形参的缺省存储类是Aauto
Bregister
Cstatic
Dextern参考答案A
23.考题所在章节:
688在C语言中关于函数的正确叙述是A函数的定义和调用均可以嵌套
B函数的定义不可以嵌套,但函数的调用可以嵌套
C函数的定义和调用均不可以嵌套
D函数的定义可以嵌套,但函数的调用不可以嵌套参考答案
24.考题所在章节:
702若用数组名作为函数调用时的实参,则实际上传递给形参的是
A数组首地址
B数组的第一个元素值
C数组中全部元素的值
D数组元素的个数
25.考题所在章节:
891有以下程序charfun(charx,chary){if(x<
y)returnx;
returny;
}
main()
{inta='
'
9'
b='
8'
c='
7'
;
printf("
%c\n"
fun(fun(a,b),fun(b,c)));
}程序的执行结果是()。
A函数调用出错
B8
C9
D7
26.考题所在章节:
915
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数
funA,贝U()o
A称为函数的直接递归调用
B称为函数的间接递归调用
C称为函数的循环调用
DC语言中不允许这样的递归调用参考答案
27.考题所在章节:
941
若已定义的函数有返回值,贝U以下关于该函数调用的叙述中错误的是
A函数调用可以作为独立的语句存在
B函数调用可以作为一个函数的实参
C函数调用可以出现在表达式中
D函数调用可以作为一个函数的形参
28.考题所在章节:
函数
942
有以下函数定义:
voidfun(intn,doublex){}
若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
()。
Afun(inty,doublem);
Bk=fun(10,12.5);
Cfun(x,n);
Dvoidfun(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);
程序运行后的输出结果是()。
B6
C8
D12
30.考题所在章节:
977
在一个C程序中
Amain函数必须出现在所有函数之前
Bmain函数可以在任何地方出现
Cmain函数必须出现在所有函数之后
Dmain函数必须出现在固定位置参考答案
31.考题所在章节:
1040
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是
Avoid
Bint
Cfloat
Ddouble
32.考题所在章节:
1093在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A地址传递
B单向值传递
C由实参传给形参,再由形参传回实参
D传递方式由用户指定参考答案
33.考题所在章节:
1145以下程序的输出结果是()。
fun(intx,inty,intz){z=x*x+y*y;
}main(){inta=31;
fun(5,2,a);
printf(“%d”,a);
}A0B29C31D无定值参考答案C
34.考题所在章节:
1198有如下程序intrunc(inta,intb){return(a+b);
}main()
{intx=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(“%n”,r);
}该程序的输出的结果是()。
A12
B13
C14
D15参考答案D
35.考题所在章节:
1397以下叙述中不正确的是
A在不同的函数中可以使用相同名字的变量
B函数中的形式参数是局部变量
C在一个函数内定义的变量只在本函数范围内有效
D在一个函数内的复合语句中定义的变量在本函数范围内有效参考答案
36.考题所在章节:
1413有以下程序viodfun(inta,intb,intc){a=456;
b=567;
c=678;
}main()
{intx=10,y=20,z=30;
fun(x,y,z);
%d,%d,%d\n"
z,y,x);
}输出结果是()。
A30,20,10
B10,20,30
C456,567,678
D678,567,456参考答案A
37.考题所在章节:
1464以下对C语言函数的有关描述中,正确的是
A在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
BC函数既可以嵌套定义又可以递归调用
C函数必须有返回值,否则不能使用函数
DC程序中有调用关系的所有函数必须放在同一个源程序文件中
38.考题所在章节:
1513
C语言中,函数的隐含存储类别是
Aauto
Bstatic
Cextern
D无存储类别参考答案
39.考题所在章节:
1549以下说法中正确的是
AC语言程序总是从第一个的函数开始执行
B在C语言程序中,要调用的函数必须在main()函数中定义
CC语言程序总是从main()函数开始执行
DC语言程序中的main()函数必须放在程序的开始部分
40.考题所在章节:
1701关于流程控制语句,下列说法正确的一项是
A一个自定义函数中的return语句只能出现一次;
Bbreak语句只适用于几种循环语句格式,表示终止当前层的循环;
C在循环体中遇到continue,表示结束本次循环,直接进行下次循环条件的判断;
D在自定义函数的执行过程中,return语句可能被多次执行。
41.考题所在章节:
1755
若有定义语句:
intm[]={5,4,3,2,1},i=4;
则下面对m数组元素的引用错误的是
Am[--i]
Bm[2*2]
Cm[2*2]
Dm[m[i]]
42.考题所在章节:
1758
chars[10]="
1234567\0\0"
则strlen(s)的值是A7
D10
43.考题所在章节:
1806以下关于return语句的叙述中正确的是A一个自定义函数中必须有一条return语句B一个自定义函数中可以根据不同情况设置多条return语句C定义成void类型的函数中可以有带返回值的return语句D没有return语句的自定义函数在执行结束时不能返回到调用处参考答案
44.考题所在章节:
1838在C语言中,以下程序的输出结果是()fun(intx,inty,intz){z=x*y;
}main(){inta=2,b=3,c=5;
fun(a,b,c);
%d"
c);
A5
C2
D3
45.考题所在章节:
1842fun(intx,inty,intz){z=x+y;
returnz;
}main(){inta=2,b=3,c=6;
c=fun(a,b,c);
}A5
46.考题所在章节:
1848在C语言中,用于求平方根的函数是()。
Alog
Bexp
Cpow
Dsqrt
47.考题所在章节:
1850
在C语言中,下列语句的输出结果是()。
strlen("
ATS\n\12\1\\"
));
AA.11
BB.10
CC.8
DD.7参考答案
48.考题所在章节:
1859
在C语言中,以下哪个函数用于将字符输出到标准输出设备()。
Agetw()
Bopen()
Cread()
Dputchar()参考答案
49.考题所在章节:
1870
下列程序执行结果是()。
main(){inta=8;
fun(a);
a);
}fun(inta){intb;
b=a*a;
returnb;
}A64
C0
D不定值参考答案
50.考题所在章节:
1874
在C语言中,用于求字符串长度的函数是()。
Astrcpy
Bstrlen
Cstrcmp
Dstrcat参考答案
51.考题所在章节:
1892
在C语言中,若有定义floata[5][4],贝擞组a占内存的字节数
AA.80
BB.20
CC.40
()
DD.25参考答案
52.考题所在章节:
1941
在C语言中,函数调用:
strcat(strcpy(str1,st⑵,str3的功能是()
A将串str1复制到串str2中后再连接到串str3之后
B将串str1连接到串str2之后再复制到串str3之后
C将串str2复制到串strl中后再将串str3连接到串strl之后
D将串str2连接到串strl之后再将串strl复制到串str3中参考答案
53.考题所在章节:
1944
在C语言中,用于求|x|的函数是()。
Alog(x)
Bexp(x)
Cfabs(x)
Dsqrt(x)
54.考题所在章节:
1960
在C语言中,用于字符串连接的函数是()。
Dstrcat
55.考题所在章节:
1966
在C语言中,用于字符串复制的函数是()。
56.考题所在章节:
1976
在C语言中,为了判断两个字符串s1>
s2,应当使用()。
Aif(s1>
s2)
Bif(strcat(s1,s2))
Cif(strcpy(s1,s2))
Dif(strcmp(s1,s2)>
0)
57.考题所在章节:
1979在C语言中,若有定义floata[3][4],则数组a可以有()个元素。
A30
B12
C24
D25
58.考题所在章节:
2000在C语言中,为了比较两个字符串s1和s2是否相等,应当使用()。
Aif(s1==s2)
Bif(s1=s2)
Dif(strcmp(s1,s2)==0)
59.考题所在章节:
2028在C语言中,执行下面语句后,输出的结果是()。
intx=10,y=3;
,y=x/y);
A0
B3
C1
D不确定的值
60.考题所在章节:
2053在C语言中,下列符号中可以作为函数名的是()。
A_sysfB$abc
C5as
Dx-a
61.考题所在章节:
2079
在C语言中,若有定义:
inty=3,x[7]={1,2,3,4,5,6,7},J则表达式y+=x[6]的值为()
A8
B9
C10
D11参考答案C
62.考题所在章节:
2105fun(intx,inty){intz;
z=x+y;
c=fun(a,b);
D3参考答案
63.考题所在章节:
2110fun(intx,inty,intz){z=x+y;
64.考题所在章节:
2172以下叙述正确的是()。
A构成C程序的基本单位是函数B可以在一个函数中定义另一个函数Cmain()函数必须放在其它函数之前D所有被调用函数一定要在调用之前进行定义参考答案A
65.考题所在章节:
2177以下叙述中错误的是()。
AC程序必须由一个或一个以上的函数组成
B函数调用可以作为一个独立的语句存在
C若函数有返回值,必须通过return语句返回
D函数形参的值也可以传回给对应的实参参考答案D
66.考题所在章节:
2178下面对函数嵌套的叙述中,正确的是()。
A函数定义可以嵌套,但函数调用不能嵌套
B函数定义不可以嵌套,但函数调用可以嵌套C函数定义和函数调用均不能嵌套
D函数定义和函数调用均可以嵌套参考答案
67.考题所在章节:
2183
C语言规定,函数返回值的类型是由。
Areturn语句中的表达式类型所决定B调用该函数时的主调函数类型所决定C调用该函数时系统临时决定
D在定义该函数时所指定的函数类型所决定参考答案D
68.考题所在章节:
2184以下程序的输出结果是()。
#include“stdio.h”
voidfun(){inta,b;
a=100;
b=200;
}main(){inta=5,b=7;
fun();
printf(“%d%”d,a,b);
A100200
B57
C200100
D75参考答案B
69.考题所在章节:
2185以下函数调用语句中含有()个实参。
fun((exp1,exp2),(exp3,exp4,exp5));
A1
B2
C4
D5参考答案
70.考题所在章节:
2186
以下程序的输出结果是(
)。
#include
“stdio.h
void
fun
(inta,
intb,
intc)
a=456;
b=567;
c=678;
main
int
x=10,y=20,z=30;
fun(x,
y,z);
printf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 函数 题库