第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计题库

来源:用户分享 时间:2025/7/24 23:15:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第五章 函 数 ·5·

{

int i=0; func1(i); printf(\}

A. hello B. hel C. hlo D. hlm 31.有如下程序

int func(int a,int b) { return(a+b);} main() {

int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(\}

该程序的输出的结果是( )。

A. 12 B. 13 C. 14 D. 15 32.有以下程序

float fun(int x,int y) { return(x+y); } main() {

int a=2,b=5,c=8;

printf(\}

程序运行后的输出结果是( )。

A. 编译出错 B. 9 C. 21 33.有以下程序

#include \int abc(int u,int v); main () {

int a=24,b=16,c; c=abc(a,b);

printf(\}

int abc(int u,int v) {

int w; while(v) {

w=u%v; u=v; v=w }

return u;

D. 9.0 第五章 函 数 ·6·

}

输出结果是( )。

A. 6 B. 7 C. 8 D. 9 34.阅读以下函数:

fun(char s[],char t[]) {

int i=-1;

while(++i,s[i]==t[i]&&s[i]!=’\\0’); return(s[i]==’\\0’&&t[i]==’\\0’); }

以上函数的功能是( )。

A. 比较串s和t的长度 B. 比较串s和t的大小 C. 比较串s和t是否相等 D. 将串t赋给串s 35.以下程序的输出结果是( )。

f( int b[ ], int m, int n) {

int i,s=0;

for(i=m;i

main() {

int x, a[ ]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7);

printf(\}

A. 10 B. 18 C. 8 D. 15 36.以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。

void reverse(int a[ ],int n) {

int i,t;

for(i=0;i

t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t; } }

main() {

int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8);

for(i=6;i<10;i++) s+=b[i]; printf(\}

程序运行后的输出结果是( )。

第五章 函 数 ·7·

A. 22 B. 10 C. 34 D. 30 37.请读程序:

#include 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(\}

上面程序的输出结果是( )。

A. 11 B. 19 C. 21 D. 31 38.请读程序:

#include f(in b[], int n) {

int i, r; r=1;

for(i=0; i<=n; i++) r=r*b[i]; return r; }

main() {

int x, a[]={ 2,3,4,5,6,7,8,9}; x=f(a, 3);

printf(\}

上面程序的输出结果是( )。

A. 720 B. 120 C. 24 D. 6 39.下面程序的输出是( )。

main() {

int t=1; fun(fun(t)); }

fun(int h) {

static int a[3]={1,2,3}; int k;

第五章 函 数 ·8·

for(k=0;k<3;k++) a[k]+=a[k]-h;

for(k=0;k<3;k++) printf(\printf(\}

A.1,2,3, B.1,3,5, C. 1,3,5, D. 1,3,5, 1,5,9, 1,3,5, 0,4,8, -1,3,7, 40.有如下程序

long fib(int n) {

if(n>2) return(fib(n-1)+fib(n-2)); else return(2); }

main() {

printf(\}

该程序的输出结果是( )。

A. 2 B. 4 C. 6 D. 8 41.以下程序的输出结果是( )。

long fun( int n) {

long s;

if(n==1 || n==2) s=2; else s=n-fun(n-1); return s; }

main() {

printf(\}

A. 1 B. 2 C. 3 42.以下程序的输出结果是( )。

func(int x) {

int p;

if(x==0||x==1) return(3); p=x-func(x-2); return p; }

main() {

printf(\}

A. 7 B. 2 C. 0 D. 3

D. 4

搜索更多关于: C语言程序设计题库 的文档
C语言程序设计题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2wdi35jqss175ln25rm4_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top