出自:国家开放大学《C语言程序设计A》

写出下列程序运行后的输出结果。
写出下列程序运行后的输出结果。
在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针。()
写出下列程序运行后的输出结果。 
在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。()
在下列的符号常量定义中,错误的定义语句格式为()。
A:const int M1=10
B:const int M2=20
C:const int M3 10
D:const char mark=’3’
NULL是一个符号常量,通常作为空指针值,它对应的值为()。
假定二维数组的定义为“char a[M][N];”,则该数组所含元素的个数为M+N。()
写出下列函数的功能。
转义字符‘//’表示的字符是()。
A:单引号
B:双引号
C:反斜线
D:问号
每个C语言程序文件的编译错误分为()类。
A:1
B:2
C:3
D:4
如果一个函数只允许同一程序文件中的函数调用,则不应在该函数定义的开始前加上保留字static。()
C语言系统中提供一个用来描述文件属性的类型标识符为FILE。()
如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。()
表达式(float)25/4的值为6。()
假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为60。()
执行“printf("%c",’F’-2);”语句后得到的输出结果为H。()
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为()。
A:1
B:2
C:4
D:8
变量s已定义为"char *s="Heoll world!";",要使变量p指向s所指向的同一个字符串,则应定义为()。
A:char *p=s;
B:char *p=&s;
C:char *p;p=*s;
D:char *p;p=&s;
写出下列程序运行后的输出结果。
假定有定义为“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为()。
A:x=pa[3]
B:x=*(a+3)
C:x=a[3]
D:x=*pa+3
根据函数原型"double Mean(double a[M][N] ,int m ,int n)",编写函数定义,要求返回二维数组a[m][n]中所有元素的平均值。假定在计算过程中采用变量v存放累加值和最后的平均值。
写出下列程序运行后的输出结果。
假定一个结构类型的定义为 “struct A{int a,b; A* c;};”,则该类型的长度为12。()
写出下列程序运行后的输出结果。
for(int i=0;iA:n2
B:(n+1)/2
C:n(n-1)/2
D:n(n+1)/2
假定二维数组的定义为“int a[3][5];”,则该数组所含元素的个数为()。
表达式x=x+1表示成增量表达式为++x。()
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大()个字节。
A:1
B:2
C:4
D:8
编写一个程序,计算1+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符。