1.若有以下定义和语句:
int a[4]={0,1,2,3},*p;
p=&a[2];
则++(*p)的值是__3_______。
2.与表达式a|=b等价的另一书写形式是___a=a|b______。
3.链表中的每个结点都是___复合______类型数据。
4.设有语句:char *a="I_love_china!";a=a+2;则执行printf(“%s\n”,a);的输出结果是______love china!_______。
5.若有宏义:#define f(x) x*x 则当a=3时,执行f(a-1)的值是____-1___。
6.有以下函数调用语句,请问函数fun1到底有____4___个参数。
fun1(x,(y,z),10,fun2((x-1,y-1)))
7.设有以下定义和语句,则*(*(p+2)+1)的值为_____60_____。
int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2]; p=a;
8.若有int a=1;int b=2;则a|b的值为_____3____。
9.设有char *p="abcde\0fghjik\0 "; 则语句printf("%d\n ",strlen(p));的输出结果是_____5_______。
10.表达式0x13^0x17的值是______0x4____。
11.在C语言中,&运算符作为单目运算符时表示的是___取址_____运算;作为双目运算符时表示的是_____按位与_____运算。
12.若p是指向某一结构体变量的指针变量,则通过指变量对结构体成员的引用方法有:
_______p->_____和_______* (p._)______。
13.设int a[3][4]={{1,2,3,4},{5,6,7,8}};则*(*a+2)的值为___3___。
14.判断文本文件是否结束时使用的符号常量EOF的值是_-1_____。
15.FILE *p的作用是定义一个文件指针变量,其中的FILE是在 __stdio.h___头文件中定义的。
16.若有以下说明和定义语句,则变量w在内存中所占的字节数是___40____ 。
union aa {float x; float y; char c[6]; };
struct st{ union aa v; float s[5]; double ave; } w;
17.设有语句int y; y=sizeof(2.25*4);则y的值是____8______。 9.00算double
18.已知 int a=1,b=3则a^b的值为_____2_____。
19.下面程序段的运行结果是____ef____。
char str[ ]="abc\0def\0ghi",*p=str;
printf("%s",p+5);
//因为走过了,\0算一个字节
20.表达式0x13|0x17的值是__0x17________。
0001 0011
0001 0111 0001 0111
21.rewind函数的作用是修改文件位置指示符,把文件位置设置指示符设置为文件开头________。
22.与表达式a&=b等价的另一书写形式是___a=a&b______。
23.若有以下定义和语句:
int a[4]={0,1,2,3,4},*p;
p=&a[1];
则++(*p)若有int(*p)[4];则p是表达式0的值是________?
//O八进制
26.表达式0x14&0x18的值是 ________ _。
27.设有定义:int (*p)(int, int),则p是____指针坐标的名字__。
28.fclose函数当成功地执行了关闭操作,则返回值为_____0_________。
29.设有定义int a[3][4],*p;若二维数组的首行首地址为2000,一个整型数据占4个字节,则a+1的首地址是______2016_______。
30.表达式3&5的值是_____1_______。
31.设有定义union data
{ int i;
char ch;
float f;
}a;
则变量a所占内存长度为______4_____个字节。
32.若p是指向某一结构体变量的指针变量,则通过指变量对结构体成员的引用方法有:
___p-〉()_________和___ *(p.)___________。
33.设a是二维数组名,则a[0]表示________第一行第一列_____________。
34.设有语句:char *a="I