第一单元程序设计和C语言选择题C语言的基本构成单位是:A。 。,可以D。 :C。,语句之间必须要用分号";",C程序中a=10是正确的,,,%是只能用于整数运算的运算符以下不正确的C语言标识符是D。..:。? :C。,要调用的函数必须放在main()()()函数必须放在程序的开始部分不合法的常量是:B。A.‘\2’ B."" C.‘3’ D.‘\483’已知各变量的类型说明如下,则以下不符合C语言语法的表达式是:。intk,a,b;unsignedlongw=5;doublex=;%(-3) +=-2 =(a=2,b=3,a+b) +=a=+(b=4)*(a=3)在C语言中,字符型数据在内存中以D形式存放。:inta=7;floatx=;y=;则表达式x+a%3*(int)(x+y)%2/4的值是:A。. . . :charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为:D。 。A.'\\' B.'\' C.'081' D.'\0'若x为int型变量,则执行以下语句后,x的值为B。 x=6;x+=x-=x*x; B.-60 D.-24字符串"\\\"ABC\"\\"的长度是D。,它们是语句和。一个C源程序至少包含一个主函数,即main()。设inta=12;则表达式a/=a+a的值是0。表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是表达式和表达式,两个表达式执行完的结果分别是18和18,x值分别是18和3。在C语言中,实数有两种表示形式,即float和double。在C语言中,运算符的优先级最小的是,运算符。第二单元顺序程序设计选择题若m为float型变量,则执行以下语句后的输出为C。 m=; printf("%-\n",m); printf("%\n",m);.-,y,z均为int型变量,则执行以下语句后的输出为A。 x=(y=(z=10)+5)-5;10,15,10 printf("x=%d,y=%d,z=%d\n",x,y,z); y=(z=x=0,x+10);0,10,0 printf("x=%d,y=%d,z=%d\n",x,y,z);=10,Y=15,Z=10 =10,Y=10,Z=10X=0,Y=10,Z=0 X=0,Y=10,Z==10,Y=15,Z=10 =10,Y=10,Z=10X=10,Y=10,Z=0 X=0,Y=10,Z=0若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scanf("x=%d,y=%f",&x,&y);,正确的输入应是:A。=10,y=<回车><回车><回车><回车>=10<回车>y=<回车>已知有变量定义:inta;charc;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符‘b’存入c,则正确的输入是:B。’b’<回车><回车><回车>b<回车><回车>已知有变量定义:doublex;longa;要给a和x输入数据,正确的输入语句是。若要输出a和x的值,正确的输出语句C。 (“%d%f”,&a,&x);(“%ld%f”,&a,&x); printf(“%d,%f”,a,x);printf(“%ld,%f”,a,x); C
C语言基础题及答案 来自淘豆网www.taodocs.com转载请标明出处.