期末综合练习(一) 一、单项选择题(每小题 2 分,共 20 分)1
C 语言源程序文件的缺省扩展名为( )
c 2.设 x 和 y 均为逻辑值,则 x&&y 为真的条件是( )
它们均为真 B
其中一个为真C
它们均为假 D
其中一个为假3
在以下的符号常量定义中,正确的定义格式为( )
#define M1 B
const int M2 20 C
#define M3 10 D
const char mark4
for 循环语句能够被改写为( )语句
switchD
while5
在下面的一维数组定义中,错误的定义格式为( )
int a[]={1,2,3}; B
int a[10]={0}; C
int a[]; D
int a[5]; 6.在下面的函数原型声明中,存在语法错误的是( )
AA(int a, int b); B
AA(int, int); C
AA(int a; int b;); D
AA(int a, int);7
假定 a 为一个数组名,则下面存在错误的表达式为的()
a[i] B
*a++ C
*(a+1) 8
假定有定义为“int a[10], x, *pa=a;”,若要把数组 a 中下标为 3 的元素值赋给 x,则不正确的赋值为( )
x=pa[3] B
x=*(a+3) C
x=a[3] D
x=*pa+3 9.字符串"y=%d\n"的长度为________
向一个二进制文件中写入信息的函数为( )
fgets() B
fputs() C
fread() D
fwrite() 二、填空题(每小题 2 分