09-10-C语言(填空).doc_第1页
09-10-C语言(填空).doc_第2页
09-10-C语言(填空).doc_第3页
09-10-C语言(填空).doc_第4页
09-10-C语言(填空).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、表达式求值1.表达式:!(4=6)&(3=7) 的值为_02.表达式:x=!(2=y&y=x 的值为_ 19.如果有变量定义:int x=3,y=4,z=4则表达式:(z=y=x)?1:0 的值为_010如果有变量定义:int x=0,y=0,z=0则表达式:k=+x&+y|+z 的值为_111.如果有变量定义:int x=0,y=0,z=0则表达式:k=+x|+y&+z 的值为_112.如果有变量定义:int x=40,y=4,z=4则表达式:x=x=(y-z) 的值为_ 013.如果有变量定义:int a=15,则表达式:a=a1 的值为【1】3014.如果有变量定义:int y;char x=a;则表达式:y=a+1 的值为【1】9815.如果有变量定义float x=5.0,y=4.0则表达式:xb ? a : cd ? c : d 的值为【1】517如果有变量定义:int a=1,b=3,m 则表达式:m=ab? a : b+1 的值为【1】418.如果有变量定义:int a=1,b=2则表达式:(!a)|(ab) 的值为_019.如果有变量定义:int a=1,b=2,c=1,x=4,y=5则表达式:!a&b|xy&c 的值为_020如果有变量定义:int a=12,n=5则表达式:a%=(n%=2) 的值为_021如果有变量定义:int a=2, b=3;float x=3.5, y=2.5则表达式:(float)(a+b)/2+(int)x%(int)y 的值为【1】3.522如果有变量定义:int x=3.6, y=2.5则表达式:z=(int)x%(int)y 的值为【1】123如果有变量定义:int x=3.5,a=7,y=4.7则表达式:k=a%3*(x+y)/2 的值为【1】324如果有变量定义:int a=5则表达式:a*=1+3 的值为【1】2025如果有变量定义:int a,b则表达式:b=(a=3*4, a*4),a+5 的值为【1】1726如果有变量定义:int a,b 则表达式:x=a=3,5*a 的值为【1】1527如果有变量定义:int a=120 则表达式:a%=(5%2) 的值为【1】028如果有变量定义:int a=10则表达式:a+=a-=a*=a 的值为【1】029如果有变量定义:int a=10则表达式:a+=a-=a*a 的值为【1】-18030如果有变量定义:int i=3则表达式:j=i+ 的值为【1】331如果有变量定义:int i=3则表达式:j=+i 的值为【1】432表达式5&7的值为 【1】 ,57的值为 【2】 .5 7二、填空1.字符常量a在内存中应占【1】 字节,字符串a应占 【2】 字节.122.在16位PC机环境下,int类型数据应占 【1】 字节,double类型数据应占 【2】 字节.283在16位PC机环境下,int类型数据的取值范围是32768到 【1】 ,unsigned int类型数据的取值范围是0到 【2】 .32767655354若采用十进制数的表示方法,则076是 【1】 ,0110是 【2】 .62723若有说明char s1=x77;,则s1中包含 【1】 字符1中5设x为float型变量,y为float型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的结果为【1】类型.double6 定义如下变量:int x=2.5,y=4.7; int a=7;表达式 x+a%3*(int)(x+y)%2/4的值为【1】 .27 设a,c,x,y,z均为int型变量,请在下面对应的位置上写出各表达式的结果. a=(c=5,c+6,c/2) 【1】 x=(y=(z=6)+2)/5 【2】218下列程序的输出结果为【1】.main() char a=a, b=b, c=c; a=a-32; b+=c-a; c=c-32+1; printf(a=%c#b=%c#c=%c,a,b,c);a=A#b=d#c=D10下列程序的输出结果为_.main() int unsigned x1; int b=-1;x1=b; printf(%u,x1);6553511下列程序的输出结果为【1】.main() char c1=b, c2=o, c3=x; c1+=2; c2+=1; c3+=2; printf(%c%c%c,c1,c2,c3);dpz11下列程序的输出结果为【1】.main() int a=5; printf(%d, (3+5,6+9); a=(3*5,a+4); printf(a=%dn,a);15,a=912下列程序的输出结果为【1】.main() int x, y, z; x=24; y=025; z=0x24; printf(%d,%d,%d, x, y, z);24,21,3613若有说明int x=10,y=20;,请在下面对应的位置上写出各printf语句的输出结果. printf(%2xn,x+y); 【1】 printf(%2on,x*y); 【2】1e31014下列程序的运行结果为【1】. main() char c1=a,c2=b,c3=c; printf(a%cb%cc%c,c1,c2,c3); aabbcc15设有变量定义:int j; float y;,输入字符流行: 12345a72当执行C语句scanf(%2d%f,&j,&y);和printf(%d,%.1f,j,y);后,输出是【1】.12,345.016以下程序的输出结果是【1】. void main() unsigned int a=65535; int b; printf(%dn,b=a); -117若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c的值是【1】_. c=(a-=(b-5); c=(a%11)+(b=2);818以下程序执行后的输出结果是【1】.main() int a=5,b,c;a*=3+2; printf(%d,a);a*=b=c=5; printf(%d,a); 2512519完善程序:判断输入的一个整数是否能被3或7整除,若能输出YES,若不能输出NO.main() int k; printf(Enter a int number:); scanf(%d,&k); if(【1】) printf(YESn); else printf(NOn);k%3=0 | k%7=019下面的程序,若输入字母d输出结果是【1】.#include stdio.hmain() char c1,c2;c1=getchar();while(c1122) c1=getchar();c2=c1-32;printf(%c,%cn,c1,c2);d,D20若程序运行时,输入以下数据:righ?CR,则程序的执行结果为【1】.#include stdio.hmain() char c; while(c=getchar()!=?) putchar(+c); sjhi21设i为int型变量,则下面程序段的输出结果是【1】. for(i=1; i=2; i+) printf(OK);OKOK22设i,j,k均为int型变量,则执行完以下for语句后,k的值是 【1】 . for(i=0,j=10;i=j;i+,j-) k=i+j+1;1123下面是求n的阶层的程序. main() int i,n; long np; scanf(%d,&n); np=【1】; for(i=2; i=n; i+)【2】; printf(%d!=%ldn,n,np); 1np=np*i24下面的程序求1到100的整数累加和. main() int i, sum= 【1】 ; i=1; while( 【2】 ) sum+=i; i+; printf(sum=%dn, sum ); 0i=10025下面程序的作用是:求出二维数组中最大元素的值和它所在的行和列. main() int a34=1,2,3,4,9,8,7,6,-10,10,-5,2; int i,j,row,colum,max; max=a00; row=0; colum=0; for(i=0; i3 ; i+) for(j=0; j4; j+) if( 【1】aij) max=aij; row =i; 【2】=j ; printf(max=%d,row=%d,colum=%dn,max,row,colum); maxcolum26求出二维数组中的最大元素值. main( ) int a34=1,3,5,7,2,4,6,8,15,17,12,14; printf(max value is %dn, 【1】 ); max_value( int m,int n,int array4) int i,j,max; max=array00; for(i=0;im;i+) for(j=0;jn;j+) if(maxarrayij) max=arrayij; return

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论