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

double类型的长度为()。
若x=5,y=10,则x<=y的逻辑值为()。
strcmp函数用于进行两个字符串之间的比较。()
设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为()。
A:12
B:144
C:156
D:288
字符串“a+b=12/n”的长度为()。
A:6
B:7
C:8
D:9
在下面的一维数组定义中,有语法错误的选项是()。
A:int a[]={1,2,3};
B:int a[10]={0};
C:int a[];
D:int a[5];
假定一维数组的定义为“char* a[8];”,则该数组所含元素的个数大于8。()
写出下列函数的功能。
写出下列函数的功能。
根据函数原型“int FF(int a[], int n)”,编写函数定义,计算并返回数组a[n]中所有元素之和。
若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为()。
A:"r+"
B:"ab+"
C:"rh+"
D:"wb+"
若p指向x,则()与x的表示是等价的。
若while循环的“头”为“while(i++<=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行()次后正常结束。
若用数组名作为函数调用的实参,传递给形参的是()。
A:数组的首地址
B:数组中第一个元素的值
C:数组中全部元素的值
D:数组元素的个数
假定a为一个数组名,在下面的表达式中,存在语法错误的是()。
A:a[i]
B:*a++
C:*a
D:*(a+1)
写出下列程序运行后的输出结果。
C语言中打开一个数据文件的系统函数为()。
A:fgetc()
B:fputc()
C:fclose()
D:fopen()
假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。
A:p->next=f
B:p->next=f和f=p
C:f=p->next
D:f->next=p和f=p
与结构成员访问表达式(*fp).score等价的表达式为()。
字符串"a://xxk//file.txt"的长度为()。
写出下列程序运行后的输出结果。
写出下列程序运行后的输出结果。
使用“typedef char BB[10][50];”语句定义()为含有10行50列的二维字符数组类型。
假定一个函数原型为"char *func(int n)",则该函数的返回类型为()。
A:int
B:int*
C:char
D:char*
写出下列程序运行后的输出结果。
执行"int x=45, y=13; printf("%d",x/y);"语句序列后得到的输出结果为()。
写出下列程序运行后的输出结果。
在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
A:尖括号
B:双引号
C:单引号
D:花括号
C语言中的每条复合语句以()作为结束符。
C语言中的系统函数fopen()是()一个数据文件的函数。
A:读取
B:写入
C:关闭
D:打开