北师大教育 c语言作业,c语言填空题题库

41528d3028836879cd698677c3999917.gifc语言填空题题库

二,填空题(10 道小题,共20 分) 1、一个C源程序中至少应包含一个[main] 函数。 2、a是整型变量,则执行表达式a=25/3%3 后a 的值为。[2] 3、int m=5,y=2;则表达式y+=y- =m*=y的值为。[-16] 4、执行下列语句: int a=1, b=2; a=a+b; b=a-b; a=a-b; printf(“%d , %d \n“, a,b );的输出结果分别是[2,1] 5、条件表达式的格式为表达式1 ?表达式2:表达式3,若表达式2和表达式3 的类型不同 ,此时条件表达式的值的类型为二者中较[高]的类型 6、当运行以下程序时,从键盘键入right?(代表回车),则下面程序的运行 结果是。 #include main( ) { char c; while((c=getchar())! = ? ) putchar(++c) } [sjhiu?] 7、C语言中的数组必须先[ 定义],然后使用。 8、如果需要从被调用函数返回一个函数值,被调用函数必须包含【return】语句。 9、已知:float f1=3.2,f2,*pf1=f2=f1,则*f2的值为。[3.2] 10、以下程序 void fun(char *a, char *b) { a=b; (*a)++; } main (){ char c1=“A“, c2=“a“, *p1, *p2; p1= p2= fun(p1,p2); printf(“ } 运行后的输出结果是 。[ 则表达式 :x=x+1.78 的值是 。【4】 13、int a=24; printf(“%o “, a ); 输出结果是 。【30 】 14、当a=3,b=2,c=1 时,表达式f=a>b>c 的值是 。【0】 15、下面程序的运行结果是 。【x=1,y=20 】#includemain() { int i,x,y;i=x=y=0;do {++i;if(i%2!=0) {x=x+i;i++;}y=y+i++;} while (i main( ) {int a,s,n,count;a=2;s=0;n=1;count=1;while(countb!=c的值是 。【1】 32、在C 语言程序中,用关键字 定义字符型变量。 33若m 是一个三位数,则百位数字为 34、执行下列语句:float a; int b; a = b =24.5/5; printf(“%f,%d” , a, b); 输出结果是 【4.000000,4 】 35、若x 和n 均是int 型变量,且x和n 的初值均为5,则计算表达式x+=n++ 后x的值为 ,n 的值为 36、若a=6,b=4,c=2 ,则表达式!(a-b)+c-1m=n=1;scanf(“%d%d“,do{ if(a>0) {m=2*n; b++;}else{n=m+n; a+=2; b++;}}while(a==b);printf(“m=%d n=%d“,m,n); } 38、C 语言规定了以字符[‘\0’] 作为字符串结束标志。 39、如果一函数只允许同一程序文件中的函数调用,则应在该函数定义前加上[static] 修饰。 40、对数组元素的引用方法有下标法和[ 指针法] 两种。41、对于“int a[4];”可理解为数组a有4个元素,每个元素都是整型数据,那么,对于“int *a[4];”的理解就是数组a 有4 个元素,每个元素都是[指针变量] 。 42、在C 语言中,八进制整型常量以【0】 作为前缀。 43、已有定义 :int x=0,y=0;, 则计算表达式 :(x+=2,y=x+3/2,y+5) 后 , 表达式的值是 。【8 】 44、下面程序段的运行结果是 【a=-5】。 int i=1,a=0,s=1; do{a=a+s*i; s=-s; i++;} while (imain() { int i,x,y;i=x=y=0;do {++i;if(i%2!=0) {x=x+i;i++;}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值