选择题:。A.–。(E前后都要有数,E后要整数)B..123C.–。A.´2´B.´\101´C.´AB´D.´\n´,均是不合法的用户标识符的选项是B。A)W P_0 doB)b-a goto int (前者使用减号,后两者是关键字)C)float la0 _AD)-123 abc ,均是合法转义字符的选项是A。A)‘\”’ ‘\\’‘\n’B)‘\’ ‘\017’ ‘\”’C)‘\018’ ‘\f’‘xab’D)‘\\0’ ‘\101’ ‘xlf’、b、c,并分别赋初值为5。能实现该功能的语句是C。=b=c=5;(变量声明不能连续赋值,赋值语句中可以连续赋值),b,c=5;=5,b=5,c=5;=5;b=5;c=5;,y,t均为int类型,则执行语句x=y=3;t=++x||++y;后,y的值是D。、i、j、k都是int型变量,则计算下面表达式后,x的值为C。x=(i=4,j=16,k=32) (x值为最后变量的值)A)4 B)16 C)32 D):charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为D。A)floatB)charC)intD),则值不等于7的表达式是C。A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)填空题:=5,y=2;,则计算表达式y+=y-=m*=y后的y值是-16。,且s=6,则表达式s%2+(s+1)%2的值为1。,则表达式(a=4*5,a*2),a+6的值为26。,则计算表达式x=(a=4,6*2)后的x值为12,计算表达式x=a=4,6*2后的x值为4。,则计算表达式a=25/3%3后a的值为2。,且x和n的初值均为5,则计算表达式x+=n++后x的值为 10,n的值为5。:charc=‘\010’;则变量c中包含的字符个数为1。:intx=3,y=2;floata=,b=;则下面表达式的值为1(x+y)%2+(int)a/(int),且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为‘f’(102)。阅读题:(写出程序运行结果)1.#include<>main(){intx=97;chary=’b’;printf(“%c,%d ”,x,y) ;}a,982.#include<>main(){intx=6;x+=x-=x*x ;printf(“x=%d\n”,x) ;}x=-603.#include<>main(){intx;(x=4*5,x*5),x+25;printf(“x=%d\n”,x) ;}x=204.#include<>main(){inti=1,j;j=-i++;printf(“%d\n”,j) ;}-1编程题:(顺序结构编程),输出摄氏温度。C=5/9*(F-32),计算并输出圆柱体的体积v。v=πr2h(,v计算结果保留到小数点后两位),求扇形的面积和周长。,计算并输出平均成绩。//1#include<>intmain(void) //此处intmain(void)为个人习惯。{ floatf;scanf(“%f”,&f) printf(“%f”,(float)5/(float)9*(f-(float)32)); return0; //个人习惯}//2#include<>intmain(void){ floatr,h; scanf(“%f%f”,&r,&h); printf(“%.2f”,*r*r*h); return0;}//3#include<>intmain(void){ floatr,a; //r:半径a:角度 scanf(“%f%f”,&r,&a); printf(“周长:%f\t面积:%f\n”,r*+*
大一c语言复习题 来自淘豆网m.daumloan.com转载请标明出处.