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

C语言综合习题及答案

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

int f(int x) { int y;

if(x==0||x==1) return(3); y=x*x-f(x-2); return y; } main() { int z; z=f(3);

printf(\

程序的运行结果是【C】

A)0 B)9 C)6 D)8 26.有以下程序

void ss(char *s,char t) { while(*s)

{ if(*s==t)*s=t-′a′+′A′; s++; } } main()

{ char str1[100]=\ ss(str1,c);

printf(\

程序运行后的输出结果是【B】

A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)Abcddfefdbd 26 以下程序运行后的输出结果为【B】。 int *f(int *x, int *y) {

if(*x<*y) return x; else return y; }

main() {

int a=7,b=8,*p,*q,*r; p=&a, q=&b; r=f(p,q);

printf(\ } A) 7,8,8 B) 7,8,7 C) 8,7,7 27. 以下程序的正确运行结果是【A】。

#inclued main() {

int k=4,m=1,p; p=func(k,m); printf(“%d”,p);

编辑版word

D) 8,7,8

p=func(k,m);

printf(“%d\\n”,p); }

func(int a,int b) {

static int m=0,i=2; i+=m+1; m=i+a+b; return (m); }

A)8,17 B)8,16 C)8,20 D)8,8 28.有以下程序

int fun(int n) {

if(n==1) return 1; else return(n+fun(n-1)); }

main() { int x;

scanf(\ x=fun(x);

printf(\ }

程序执行时,若输入10,程序的输出结果是【A】。 A)55 B)54 C)65 D)45

29. 下面是一个计算1至m的阶乘并依次输出的程序。程序中应填入的正确选项是【D】。

#include double result=1; factorial( int j) {

result=result*j; return; }

main() {

int m,i=0,x;

printf(\ scanf(\ for(;i++

x=factorial(i);

printf(\【 】 ); } }

编辑版word

A)i,factorial(i) B)i,x 30.下面程序段的运行结果是【D】

C)j,x D)i,result

char *s=\ s+=2;printf(\

A)cde B)字符′c′ C)字符′c′的地址 D)无确定的输出结果

31.有以下程序

#include

void fun(int *s,int n1,int n2) { int i,j,t; i=n1; j=n2; while(i

{t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main()

{ int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4,9); fun(a,0,9); for(k=0;k

程序的运行结果是【C】

A)0987654321 B)4321098765 C)5678901234 D)0987651234

32.下面程序的输出结果是

#include #include main()

{ char *p1=\ strcpy(str+2,strcat(p1,p2)); printf(\

A)xyzabcABC B)xyabcABC C) zabcABC

33.有以下程序

void f(int *q) {int i=0;

for(;i<5; i++) (*q)++; } main()

{int a[5] ={1,2,3,4,5}, i; f(a);

for(i=0;i<5; i++) printf(\

程序运行后的输出结果是【A】

A)6,2,3,4,5, B)2,2,3,4,5, C)1,2,3,4,5, D) 2,3,4,5,6, 34.有以下程序

#include #include typedef struct{ char name[9]; char sex;

编辑版word

D)yzabcABC

float score[2]; }STU;

void f(STU a)

{ STU b={\.0,90.0}; int i;

strcpy(a.name,b.name); a.sex=b.sex;

for(i=0;i<2;i++) a.score[i]=b.score[i]; } main()

{ STU c={\ f(c);

printf(\

程序的运行结果是【C】

A)Qian,f,85,90 B)Qian,m,95,92 C)Zhao,f,95,92 D)Zhao,m,85,90

35.有以下程序

#include main()

{ int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++; break; case 1:b++; break; } case 2:a++; b++; break; case 3:a++; b++; }

printf(\ 程序的运行结果是【D】

A)a=1,b=0 B)a=2,b=2 C)a=1,b=1 D)a=2,b=1 36.下列程序的输出结果是【C】

#include \ main()

{ int i,a=0,b=0; for(i=1;i<10;i++) { if(i%2==0) {a++; continue;} b++;}

printf(\

A)a=4,b=4 B)a=5,b=4 C) a=4,b=5 D)a=5,b=5 37.已知

#int t=0; while (t=1) {...}

则以下叙述正确的是【A】

编辑版word

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