ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:21.88KB ,
资源ID:2956490      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2956490.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级c语言经典练习带答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二级c语言经典练习带答案.docx

1、二级c语言经典练习带答案考研程序设计复习题1以下程序的输出结果是_。main() int a=0; a+=(a=8); printf(%dn,a);答案:16知识点:赋值表达式2若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是_。 c=(a-=(b-5); c=(a % 11)+(b=3);答案:3知识点:赋值表达式3以下程序运行后的了输出结果是_。 main() int a=1,b=2,c=3; if(c=a) printf(%dn,c); else printf(%dn,b); 答案:1知识点:赋值表达式4若有语句 int i=-19, j=i%4; pr

2、intf(%dn,j);则输出结果是_。答案:-3知识点:算术表达式5设有以下程序: main() int n1,n2; scanf(%d,&n2); while(n2!=0); n1=n2 % 10 n2=n2/10; printf(%d,n1); 程序运行后,如果从键盘上输入1298,则输出结果为_。答案:8921知识点:算术表达式6下面程序的输出是_。 unsigned fun6( unsigned num) unsigned k=1; do k*=num%10; num/=10; while(num); return(k); main() unsigned n=26; printf(%

3、dn, fun6(n); 答案:12知识点:算术表达式7设y 是int型变量,请写出判断y为奇数的关系表达式_。答案:y%2知识点:算术表达式8下列程序的输出结果是16.00,请填空 。main() int a=9,b=2 float x=_,y=1.1,z; z=a/2+b*x/y+1/2; printf(%5.2fn,z);答案:6.6知识点:算术表达式9以下程序运行后的输出结果是_。 main() int x =0210; printf(%Xn,x); 答案:88知识点:整型数据10以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进

4、制整数366。请填空。 #include main() char *p,s6; int n; p=s; gets(p); n=*p-0; while(_!=0)n=n*8+*p-0; printf(%d n,n); 答案:*(+p)*+p知识点:整型数据11以下程序的输出结果是_。 main() unsigned short a=65536; int b; printf(%d n,b=a); 答案:0知识点:整型数据12下面程序的输出是_。 main() int x=2; while(x-); printf(%dn, x);答案:-1知识点:自加、自减运算符和逗号运算符13以下程序输出的最后一

5、个值是_。 int ff(int n) static int f=1; f=f*n; return f; main() int i; for(i=1;i=1)return f(a,n-1)+an-1; else return 0;main() int aa5=1,2,3,4,5,s; s=f(aa,5); printf(“%dn”,s);答案:15知识点:函数的递归调用16下面程序的运行结果是:_。fun(int t,int n)int i,m;if(n=1) return t0;elseif(n=2)m=fun(t,n-1); return m;main()int a=11,4,6,3,8,

6、2,3,5,9,2;printf(%dn,fun(a,10);答案:11知识点:函数的递归调用17以下程序的输出结果是_。main() int x=0; sub(&x,8,1); printf(%dn,x);sub(int *a,int n,int k) if(k1) return a0+f(&a1,n-1); else return a0; main() int aa3=1,2,3,s; s=f(&aa0,3); printf(%dn,s); 答案:6知识点:函数的递归调用19以下程序的输出结果是_。 void fun() static int a=0; a+=2; printf(%d,a)

7、; main() int cc; for(cc=1;cc4;cc+) fun(); printf(n) 答案:246知识点:函数的调用20设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。 main() int findbig(int,int,int); int (*f)(),x,y,z,big; f= _; scanf(%d%d%d,&x,&y,&z); big=(*f)(x,y,z); printf(big=%dn,big); 答案:findbig知识点:函数的调用21若有以下程序 int f(int x,int y) return(y-

8、x)*x; main() int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5); printf(%dn,d); 执行后输出结果是_。答案:9知识点:函数的调用22有以下程序 int sub(int n) return (n/10+n%10);main()int x,y; scanf (“%d”,&x); y=sub(sub(sub(x); printf(“%dn”,y);若运行时输入:1234,程序的输出结果是_。答案:10知识点:函数的调用23以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。void fun(int *x, int *y) mai

9、n() int a=10,b=20; _; p=fun; p(&a,&b); 答案:void (*p)()void (*p)(int*,int*)知识点:函数的调用24请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。_(double,double);main()double x,y; scanf(%1f%1f,&x,&y); printf(%1fn,max(x,y);double max(double a,double b) return(ab ? a:b);答案:double maxextern double max知识点:函数的定义和返回值25以下程序运行后输出结果是_。 #i

10、nclude char *ss(char *s) char *p ,t; p=s+1;t=*s;while(*p)*(p-1)=*p;p+; *(p-1)=t;return s;main() char *p,str10=”abcdefgh”; p=ss(str); printf(“%sn”,p);答案:bcdefgha知识点:函数的定义和返回值26下面程序的运行结果是:_。# include int f(int a, int n) if(n1) return a0+f(a+1,n-1); else return a0;main() int aa10=1,2,3,4,5,6,7,8,9,10,s

11、; s=f(aa+2,4); printf(%dn,s);答案:18知识点:函数之间对一维数组和数组元素的引用27以下程序的输出结果是_。 main () int a33=1,2,9,3,4,8,5,6,7,i,s=0; for(i=0;i3;i+) s+=aii+ai3-i-1; printf(%dn,s);答案:30知识点:二维数组的定义和二维数组元素的引用28以下程序中,fun 函数的功能是求 3 行 4 列二维数组每行元素中的最大值。请填空。void fun(int,int,int(*)4,int*);main() int a34=12,41,36,28,19,33,15,273,27,19,1,b3,i; fun(3,4,a,b); for(i=0;i3;i+)printf(%4d,bi); printf(n);void fun(int m,int n,int ar4,int *br) int i,j,x; for(i=0;im;i+) x=ari0; for(j=0;jn;j+) if(xarij)x=arij; _

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1