在一个C程序中(B)。
A、main函数必须出现在固定位置 B、main函数可以在任何地方出现 C、main函数必须出现在所有函数之前 D、main函数必须出现在所有函数之后
若有int a[][]={{1,2},{3,4}}; 则*(a+1),*(*a+1)的含义分别为(C)。 A、&a[0][1],3 B、非法,2 C、&a[1][0],2 D、a[0][0],4
fseek函数的正确调用形式是(D)。 A、fseek(起始点,位移量,文件类型指针) B、fseek(位移量,起始点,fp)
C、fseek(文件类型指针,起始点,位移量) D、fseek(fp,位移量,起始点) C语言程序中,当调用函数时(B)。 A、实参和虚参可以共用存储单元 B、实参和虚参各占一个独立的存储单元 C、计算机系统自动确定是否共用存储单元 D、可以由用户指定是否共用存储单元
以下标识符中,不能作为合法的C用户定义标识符的是(C)。
A、to B、answer C、define D、_if
char *s1=\则(D)。 A、s2指向不确定的内存单元 B、s1不能再指向其它单元 C、不能访问\
D、puts(s1);与puts(s2);结果相同 有如下程序
main() {
int x=1,a=0,b=0; switch(x) {
case 0: b++; case 1: a++; case 2: a++;b++; }
printf(\\n\); }
该程序的输出结果是 B
A、a=1,b=1 B、a=2,b=1 C、a=1,b=0 D、a=2,b=2
下列正确的标识符是 D A、%y B、a+b C、6a D、_do
若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写, 则文件方式字符串应是(B)。 A、\B、\C、\D、\
int a[10];合法的数组元素的最小下标值为(B)。 A、1 B、0 C、9 D、10
以下程序的输出结果是 C main()
{ int a = 2, b =5;
printf(“a=%%d,b=%%d\\n”,a, b); }
A、a=%2,b=%5 B、a=%%d,b=%%d C、a=%d,b=%d D、a=2,b=5
若有说明:int a[3][4];则数组a中各元素(B)。 A、不能得到确定的初值
B、可在程序的编译或运行阶段得到初值0 C、可在程序的运行阶段得到初值0 D、可在程序的编译阶段得到初值0 宏定义#define PI 3.14中的宏名PI代替 C A、不确定类型的数 B、一个单精度实数 C、一个字符串 D、一个双精度实数
以下程序运行后的输出结果是 C 。
struct STU
{ char name[10]; int num; }; void f1(struct STU c)
{ struct STU b = {“LiSiGuo”, 2042}; c = b; }
void f2(struct STU *c)
{ struct STU b = {“SunDan”, 2044}; *c = b; } main()
{ struct STU a = {“YangSan”, 2041}, b = {“WangYin”, 2043};
f1(a); f2(&b);
printf(“%d %d\\n”, a.num, b.num); }
A、2041 2043 B、2042 2044 C、2041 2044 D、2042 2043 以下语法中正确的是 B
A、C语言程序中的main函数必须放在程序的开始部分 B、C语言程序总是从main开始执行
C、在C语言程序中,要调用的函数必须在main函数中定义