1、设变量b是int,c为float,则表达式b+c之值的数据类型是(double )2、设char s[2*5]=;,数组s的长度是(8)3、设int m[]={5,4,3,2,l},i=2;,其值为2的数组元素是(m[i+1])4、从循环体内某一层跳出,继续执行循环外的语句是:(?break 语句? )5、C语言程序的三种最基本结构是(?顺序 )结构、选择结构和循环结构。6、循环语句“for(i=-1;i<4;i++);”循环执行(5? )次7、当调用函数时,实参是一个数组名,则想函数传递的是(??数组的首地址???? )。8、 在宏定义#define PI 3.1415926中,用宏名PI代替一个( 字符串 )。9、定义一个具有10个元素的整型数组,应该使用语句(int a[10];???)。10、若已定义:int a[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是(++ )。11、设int a[10];,对数组元素引用正确的是(?a[10-10]?)12、设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是(??*p.age???)13、变量定义并初始化正确的是(??int a=4,*p=&a;?)14、设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是(??10?)15、下列为C语言保留字的是(?long? )16、设int x=6;,执行语句x+=x-=x*x;后,x的值是(??-60? )17、设int a[][2]={1,2,3,4,5,6,7,8};,其中缺省的行长度是(?4?)18、设int i=2,a,b;double x=2.12,y=1.2;,正确的表达式是(?a+=(b=3)*(a=5) )19、关于C语言程序描述正确的是(?一个程序中只能有一个主函数? )20、用户自定义标识符正确的是(?aa2_a )
21、设变量A是int,f为float,则表达式a+f之值的数据类型是(double )22、设chars[2*5]="1234567";,数组s的长度是(10)23、下列叙述正确的是(do-while语句中的循环体至少被执行一次)24、设intm[]={5,4,3,2,l},i=2;,其值为l的数组元素是(m[i+2])25、设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是(2)26、正确的实型常数是(0.871)27、设int a=2,b=3,c;,正确的赋值语句是(a+=b+=5)28、正确的自定义标识符是(Word_2)29、执行语句for(i=10;i>0;i--,);后,变量i的值是__0___。30、执行语句for(i=8;i>0;i--,);后,变量i的值是___0___。31、一个C语言函数由函数的首部和___函数体? _____组成。32、设int x=6;,执行语句x+=x-=x*x;后,x的值是(?-60 )33、设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是?2?。34、设int x=4,y=2;,表达式xmax) max=a[i] [j];if(a[i] [j](1)&a[i][j]?? ??(2) sum+= a[i][j]?