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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

浙工大C语言复习题与参考答案文档格式.docx

1、(x|(a=b)D 、(!x)|(a=b)17.下列格式符中,哪一个可以用于以8进制形式输出整数()。、%d B, 、%8dC、%o D 、%ld18.16进制形式输出整数(、%16dB 、%8x、%d16 D 、%d19.a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的( )。A 、scanf(%d,%c,&a,&c); B 、seanf(%d%c,a,c);C、scanf( D 、scanf(d=%d,c=%c20.字符变量 ch=A,int 类型变量 K=25,语句 printf(%3d,%d3n,ch,k); 输出( )。A、65,253 B 、65 253 C 、65,

2、25 D 、A 2521.下列各语句序列中,能够且仅输出整型变量 a、b中最大值的是( )。A、 if(ab) printf(%dn,a); printf(,b);B、 printf( if(aC、 if(a else printf(D、 if(ab)a else b); D24.下列语句应将小写字母转换为大写字母,其中正确的是(A 、if(ch=ach)?ch-32:”;25.求整数1至10的和并存入变量s,下列语句中错误的是( )。A 、s=0;for(i=1;i=10;i+) s+=i; B 、s=0;i=1;for(;i+) s=s+i;C 、for(i=1,s=0;s+=i,i=i+

3、1); D 、for(i=1;s=0;26.若sizeof(int) 为2,计算1至10的乘积,下列语句序列中正确的是( )。A 、int jc=1; for(int i=2;i+) jc*=i;B 、for(float jc=1,int i=2;i+,jc*=i);C 、float jc=1;jc*=i,i=i+1);D 、for(float jc=1;i=2;27.下列语句中,哪一个可以输出 26个大写英文字母( )。A、for(a=;a=10) if(i+=5)continue;%fn,1.0/(i-5);功能相同的是( )。A、for(;ii+) if(i!=5) printf(B 、

4、for(;i+) if(i=5) printf(C、for(;%fin else break;A、x+5/y-5 B 、x+5/y-5; C 、(x+5)/(y-5) D 、(x+5)/(y-5);36.定义带参数的宏#define jh(a,b,t) t=a;a=b;b=t ”,使两个参数 a、b的值交换,下列表述中哪个是正确的( )。A、不定义参数a和b将导致编译错误 B 、不定义参数a、b、t将导致编译错误B 、不定义参数t将导致运行错误 D 、不必定义参数a、b、t类型37.下列语句定义p为指向float类型变量d的指针,其中哪一个是正确的( )。A、float d,*p=d; B 、

5、float d,*p=&d; C 、float *p=&d,d; D 、float d,p=d;38.对语句“ int a10,*p=a; ”,下列表述中哪一个是正确的 ()。A 、*p被赋初值为a数组的首地址 B 、*p被赋初值为数组元素 a0的地址C、p被赋初值为数组元素 a1的地址 D 、p被赋初值为数组元素 a0的地址39.p1指向某个整型变量,要使指针 p2也指向同一变量,哪一个语句是正确的()。、p2=*&p1; B 、p2=*p1; C、p2=&D 、 p2=*p1;40.假如指针p已经指向变量x,则&*p相当于()。、x B 、*p C、&xD、*p41.假如指针p已经指向某个

6、整型变量 x,则(*p)+相当于F (、p+ B 、 x+ C、*(p+)x+42.数组定义为“ int a45; ”,引用“a+3表示()。、a数组第4列的首地址 B、a数组第1行第4列兀素的值C、a数组第4行的首地址 D 、a数组第1列第4行元素的值43.数组定义为 “ int a45; ”,引用“ a1+3 ”表示()。A 、a数组第2行第4列元素的地址 B 、a数组第2行第4列元素的值C、a数组第4行的首地址 D 、a数组第1行第4列的首地址2填空题1.设 float x=2.5,y=4.7; int a=7; ,表达式 x+a%3*(int)(x+y)%2/4 的值为 。2.设int

7、 x=17,y=5; 执行语句x+=-x%-y 后x的值为 。3.设int x=17,y=5; 执行语句x%=x+/-y 后x的值为 。4.设 int a=7,b=6,c=5; ,表达式(a+b)(c*c)&b=c|cb 的值为 。5.设 int a=3,b=5,c=7; ,表达式 ac|cb!c=b+a 的值为 。6.已知三角形边长 a、b、c和s=(a+b+c)/2,计算其面积的算术表达式为 。7.方程ax2+bx+c=0系数a、b、c且存在两个实根,计算其中一个实根的算术表达式为 。8.p为本金,r为1年期存款年利率,计算存款 p元5年到期时本金、利息总和(计复利)的算术表达式为 。9.

8、将数学式(x+1)e 2x写作算术表达式为 。10.ch是字符变量,判断ch为大写英文字母的逻辑表达式为 。11.判断int类型变量n是否为两位整数的逻辑表达式为 。12.判断变量a、b的值均不为0的逻辑表达式为 。13.判断变量a、b是否绝对值相等而符号相反的逻辑表达式为 。14.判断变量a、b中必有且只有一个为 0的逻辑表达式为 。15.m是值为两位数的整型变量, 判断其个位是奇数而十位数是偶数的逻辑表达式为 。16.求解赋值表达式 a=5+(c=6)后表达式值、a、c的值依次为 。17.求解赋值表达式 a=(b=10)%(c=6),表达式值、a、b、c的值依次为 。18.求解逗号表达式

9、x=a=3,6*a后,表达式值、x、a的值依次为 。19.求解逗号表达式(a=15,a*4),a+5 ,表达式值、a的值依次为 。20.求变量a、b中最大值的条件表达式为 。21.若 a=13、b=25、c=-17,条件表达式 (y=(ab ) ?a:b)sc3&0的值分别为 int类型时,虚参与实参结合的传递为类型时,虚参与实参结合的传递为虚参与实参结合的传递为f(3)的返回值是float char*函数的实参为常量时,51 .对下列递归函数,函数调用int f(int n) return( n=0)?1:f( n_1)+2);52 .函数f定义如下,调用f(1475)的返回值为 。int

10、f(char *s) int k=0; while(*s) k+=*s+-O: return k;53.函数change定义如下,a=10、b=5,执行change(a,b) 后a、b的值分别为 void cha nge(i nt a,i nt b) int t=0; t=a; a=b; b=t;54.开辟一个存储n个int数据的内存区、并将内存区首地址送入 p (指向int类型的指针变量)的语句为 。55.释放由p所指向的内存区的语句为 _56. fp为文件位置指针,将 fp移到离当前位置25个字节处的语句为 。3写输出结果题1.#i nclude void mai n() char ch;

11、 int k=0;for(ch=Hch+,k+) if(k%2=0) printf(%c ,ch);n 输出结果: 2.#in clude int k=0;char c=do switch (c+) case : k+; break;Bcase C: k+=2;D k=k%2;E k=k*10;default: k=k/3;k+; while(cvGk=%dn, k);3.#in clude int a6=12,4,17,25,27,16,b6=27,13,4,25,23,16,i,j;for(i=0;6;i+) for(j=0;jj+) if(ai=bj)break;if(j6) pri n

12、tf(%d ”,ai);4.#in clude int a8=1,0,1,0,1,0,1,0,i;for(i=2;8;i+) ai+=ai-1+ai-2; for(i=0;i+) pri ntf(%d ,ai);5.#in clude int s=1,t=1,a ,n;scan f(%d%dn); for(i nt i=1; n;i+) t=t*io+i; s=s+t;s*=a; prin tf(SUM=%dn,s);6. #i nclude #define PR(x,y) printf(%s=t%dn,x,y) void mai n() int x=3,y=2,z=1;PR(x|y &z,x

13、|y &z); PR(xA y& z,xA y&z);x &y& z,x& z); x=1; y=-1;! x|x,! x|x);x|x,x|x);输入数据:2,4输出结果:7. #i nclude int a5=2,4,6,9,12,b6=2,3,4,6,8,9; for(int i=0;5;i+) for(int j=0;j+) if(*(a+i)=*(b+j) prin tf(,*(a+i);n ”);8. #in elude #in elude char str1=*for(int i=0;4;%sn,str1);str1i= str1strle n(str1)-1=9. #i ncl

14、ude char a5 8;j+) if(i=0|i=4) aij= else aij=i+) ai0=| ai5= for(i=0;i+) ai6=0输出结果:10.#i nclude char a8,temp; int i,j;7;i+) ai=+i;3;temp=a0; for(j=1;j+) aj-1=aj; a6=temp;a7=0:%sn ”,a);11.#include in t i,j, n;for(j=1;=i;j+) pri ntf(n=7-2*i;=n;%1d, n);12.#i nclude 0;k-) ak=ak-1;a0=temp;13.#include void

15、prin t(i nt,char,i nt); prin t(3,*,1); prin t(2,3);prin t(1,5);#prin t(2,void prin t(i nt begi n, char pzf,i nt n) char a50;for(i nt i=0;begi n;i+) abegi n+i=pzf;运行时输入:5 -73Habegi n+i=O:14.#i nclude b)?b) u:c;t=(t=(a t:s=a+b+c-u-t; a=u;b=s; c=t; retur n s;15.#include void fun 1(int n,int a3) for(i nt i=0; i+)for(int j=O;n;j+) aij=aij/aii; int a33=6,4,2,8,6,4

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

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