文档介绍:05年C语言六、单项选择(10分,每题1分);>b;$*per;=1,x=2,y=3;下列不是C语言合法表达式的是A.++9B.(float)(x)++D.(float)x+=1,j=2,k=3;表达式i&&j&&,b;(“%d%d”,a,b);(“%d%d”,&a,&b);(%d%d,a,b);(%d%d,&a,&b);><2>3C.!3>+2>(10);[10];{10};;()*p,a[10],j=3;=&j;=&a[j];=a;=0x1000;=4;执行语句a>>1后,“”(“”,”r”);(“”,”rb”);(“test”,”r”);(“”);七、填空题(10分,每题1分)a)若有说明a=-1;printf(“%d,%x,%o\n”,a,a,a)的输出结果是______________。b)-32760在内存中的存储形式是__________(用十六进制表示)。c)7%4的值为________。d)写出C语言中的三种逻辑运算符____________。e)循环语句有for语句、__________和__________。f)continue语句的作用是_______________________。g)字符串“123\x45\19abc”的长度为____________。h)数组a[10]的第i个元素的指针是______________。i)若有结构体类型定义structSTU{inta;floatx;charc;};sizeof(structSTU)的值是________。j)FILE*fp;的作用是定义了一个_______________。八、写出下列程序的运行结果(10分,每题5分)(){inti,s;for(i=10,s=0;i;s+=i,i--)printf(“result:%d\n”,s);}(){voidfun();floatx,y;x=10;fun(x,&y);printf(“result:%.0f,%.0f\n”,x,y);}voidfun(x,y)floatx,*y;{*y=x*x;}九、编写程序(20分)(8分)。,1,2,3,5,8,13,......的前100项的和及平均值(12分)。06年C语言六、单项选择(15分,每题1分)1、C语言程序的基本单位是()、可用作C语言用户标识符的一组字符串是()–、设inta=12,则执行完语句a+=a-=a*a;后a的值是().-2644、以下叙述正确的是()-while语句构成的循环不能用其它语句构成的循环来代替。-while语句构成的循环只能用break语句退出。-while语句构成的循环,在while后的表达式为非零时结束循环。-while语句构成的循环,在while后的表达式为零时结束循环。5、设有说明int(*ptr)[10]其中的标识符ptr是(),每个元素都只能指向整型量6、有以下程序段typedefstructNODE{intnum;structNODE*next;}OLD;则以下叙述中正确的是()、以下不能正确计算代数式值的C语言表达式是()*sin(1/2)*sin(1