资源描述:
《考试 c 语 言 复习重点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、9、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )BA.float型 B.int型 C.long型 D.double型1、C语言中while和do-while循环的主要区别是____A____A)do-while的循环体至少无条件执行一次B)do-while允许从外部转到循环体内C)while的循环控制条件比do-while的循环控制条件严格D)do-while的循环体不能是复合语句2、语句while(!x);中的条件!x等价于___A_____A)x==0
2、B)x!=1 C)x!=0 D)~x(2)x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( )。BA.INPUTx、y、z; B.scanf(“%d%d%d”,&x,&y,&z);C.scanf(“%d%d%d”,x,y,z); D.read(“%d%d%d”,&x,&y,&z);(3)在一个C语言程序中()BA)main函数必须出现在所有函数之前B)main函数可以在任何地方出现C)main函数必须出现在所有函数之后D)main函数必须出现在固定位置(
3、4)下列关于C语言用户标识符的叙述中正确的是()BA)用户标识符中可以出现下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头1.已知:int*p,a;则语句"p=&a;"中的运算符"&"的含义是__________。DA.位与运算B.逻辑与运算C.取指针内容D.取变量地址4.定义语句int(*p)[3]中p的含义为:_A。A)定义p为一个指针变量,指
4、向包含3个元素的一维数组B)定义p为一个一维数组C)定义p为一个指针变量,指向变量aD)定义p为一个一维指针数组5.定义语句int*p[3]中p的含义为:_D。A)定义p为一个指针变量,指向包含3个元素的一维数组B)定义p为一个一维数组C)定义p为一个指针变量,指向变量aD)定义p为一个一维指针数组,包含3个元素,每个元素都是一个指针变量1.inta[5],*p=a;则对a数组元素的正确引用是:(D).A)*&a[5]B)a+2C)*(p+5)D)*(a+2)3.以下程序的输出结果是:(D).vo
5、idprtv(int*x){printf(“%d”,++*x);}main(){inta=25;prtv(&a);}A)20B)24C)25D)262.若有定义:intx,*pb;则以下正确的赋值表达式是(A).A)pb=&xB)pb=xC)*pb=&xD)*pb=*x7.以下函数调用语句中,含有的实参个数是____________________.BA)1B)2C)4D)5func((expl,exp2),(exp3,exp4,exp5));8以下函数调用语句中,含有的实参个数是(A)fun
6、c(recl,rec2+rec3,(rec4,rec5));A3B4C5D语法错误1、对数组初始化正确的方法是(B)A)inta(5)={1,2,3,4,5};B)inta[5]={1,2,3,4,5};C)inta[5]={1-5};D)inta[5]={0,1,2,3,4,5};(6)设intx=1,y=1;表达式(!x
7、
8、y--)的值是(B)A)0B)1C)2D)-1(8)合法的C语言标识符是( )。AA._a1 B.a+b C.3abc D.AB,CD(9)表达式a++-c
9、+b++的值是( )其中a=3,b=-4,c=5DA.-3 B.-4 C.-5 D.-6(10)表达式++a-c+(++b)的值是( )其中a=3,b=-4,c=5BA.-3 B.-4 C.-5 D.-6(1)该数组下标的取值范围是从____0_____到______9_____.(从小到大)。(1)array是一个一维整型数组,有10个元素,前6个元素的初值是9,4,7,49,32,-5,请写出正确的说明语句。intarray[10]={9,4,7
10、,49,32,-5};2.在c语言中,算术运算符的结合性是 _____自左至右_______。3.写出下面程序的输出结果__________________。6036066#includevoidmain(){inta=5,b,c;a*=10+2;printf(“%d”,a);a*=b=c=6;printf(“%d”,a);a=b=c;printf(“%d”,a);a=(b=c);printf(“%d”,a); }1、下面程序输出的结果是____