以下仅供参考,有错请指出,谢谢!
1.设有int b=6,d=5,则表达式:(--b==d++)?--b:++d之值是____4____
2. 若有宏定义:#define f(x) x*x ,则当b=2时,执行f(b+1)的值是___5_____
3. 与表达式a/=b等价的另一书写形式是__a=a/b____。
4. 设有定义union data
{ int i;
char ch;
float f;
}a;
则变量a所占内存长度为___4_________个字节。
5. 若有int(*p)[4];则p是___数组指针_________。
6. 若p是指向某一结构体变量的指针变量,则通过指变量对结构体成员的引用方法有:
__(*p)成员名___和___p->成员名____。
7.设有定义:float x=123.4567;则执行以下语句后的输出结果是__123______。
printf("%f\n",(int)(x*100+0.5)/100.0);
8. 设有定义int a=20,b=30;要求用printf函数以a=20,b=30的形式输出,请写出完整的输出语句____printf(”a=%d,b=%d’,a,b);____。
9. 若x=1,y=1,z=0,则表达式:(y&&x)||(z++)执行后z之值为_____0_____。
10.若x=1,y=2,z=3,则表达式z+=++x+y++之值为__7_____。
11.若有定义int y=3;float z=5.2,x=4.8;则表达式y+=int(x)+x+z之值为___17____。
12.设a=0x20,则printf("%d",a)输出值为___36_____。
13.设int x=1,y=1;表达式(!x||y--)的值是___1______。
14.若a=1,b=2,c=3,则执行表达式(a>b)&&(c++)后,c的值为___0________。
15.初始化值是0.618的双精度变量a的定义形式为______double a=0.618______。
16.表达式!10!=1的值是_____1_______。
17.表达式a=1,a+=1,a+1,a++的值是_____2_______。
18.设int i = 5;则循环语句while(i>=1)i--;执行后,i的值为___0_________。
19.C语言的基本数据类型为____实型_____、____整型_______ 、__字符型________。
20.在C语言中,整数可用____二___进制数、____十___进制数和____十六___进制数。
21.设a, b, c为整数,且a=2, b=3, c=4,则执行语句“a+=16+(b++)-(++c);”后,a的值是____16_____。
22..表达式a=(b=8)/(c=2)之值是___4______。
23.若int型变量a=2,则执行以下语句后a的值是_ -4 __。
a+=a-=a+a;
24..设a=6,b=4,c=5,则表达式!(a-b)>5&&a+b-c的值为____0______。
25.设int x=1,y=1;表达式(!x||y--)的值是______1____。
26.有以下函数调用语句,请问函数fun1到底有___5____个参数。
fun1(x,(y,z),10,fun2((x-1,y-1)))
27.表达式!2+1>2&&15%5+2的值是___0____。
28.C语言中的标识符只能由 数字 、 字母 和 下划线 三种字符组成。
29.执行语句:for(i=1;i++<4;)后;变量i的值是 5 。
30.若有int A=10,B=20;则表达式A>B?A:B+5的值是 25 。
31.C语言源程序文件的后缀是__ .c ___ 。经编译后,所生成文件的后缀是__.obj_____,经链接后,所生成的文件后缀是_____.exe______。
32.若有int A=10,B=20;则表达式A>B?A:B+5的值是 。
33.C语言中,一个char型数据在内存中占 1 个字节,一个int型数据占 2或4 个字节,一个float型数据占 4 个字节
34.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为__9_____。
35.若a=3,b=4,c=5,则表达式a&&b+c||b==c/2的值为__1_____。
1 :5 2:9 3:a=a/b 4:4 5:指向数组的指针6:p.成员名或p->成员名7:123.461700
8:printf("a=%d,b=%\n",a,b);9:这是逻辑运算啊大哥,z=0;10:
<9>1;<10>7;<11>17;<13>1;<14>3;<20>八,十,十六;
不好意思,晕了。。。。。
大神