中央财经大学
二OO一年硕士研究生入学考试试题
招生专业:产业经济学
考试科目:C语言程序设计
注意:本试题所有答案应按试题顺序写在答题纸上,只写试题顺序号, 不必抄题,写在试题纸上不得分。
一、 选择题:下列每题选择一个合适的答案(每题2分,共16分)
1.以下函数调用语句中含有( )个实参。
Sub1(f1,(f2,f3),f4,(f5,f6,f7))
A)6 B)4 C)3 D)以上答案都不对。
2.已知: union{ int x;
struct
{ char c1,c2; } b;
} a;
执行语句:a.x=0x3412之后,a.b.c1的值为( )
A)0x34 B)0x3412 C)0x12 D)以上答案都不对
3. 已知函数原形为:
struct tree *f (x1,x2,x3,x4)
int x1,int *x2;
struct tree x3,*x4
其中tree为已定义过的结构,且有下列变量定义:
strcut tree pt,*p; int i;
请选择正确的函数调用语句( )。
A)&pt=f(10,&i,pt,p);
B)p=f(i++,(int *)p,pt,&pt);
C)p=f(i+1,&(i+2),*p,p);
D)f(i+1,&i,p,p);
4. 若有以下程序片段:
char str[]="ac\b\0x56\078\\0";
printf("%d", strler, (str));
上面程序片段的输出结果是( )
A) 3 B) 6 C) 4 D) 8
5. 若fp为文件指针,且文件已正确打开,以下语句的输出结果为本(
fseek(fp,0,2);
i=ftell(fp);
printf("i=%d",i);
A) fp所指文件的记录长度
B) fp所指文件的当前位置,以字节为单位
C) fp所指文件的当前位置,以字节为单位
D) fp所指文件的长度,以字节为单位
6. 若有以下说明,则有( )不是对strcpy库函数的正确调用。
char * str1="abcd", str2[12];
char *str3="efghkl", *str4, *str5="mnopq";
A) strcpy ( str2, str1 ); B) strcpy (str3 , str1);
C) strcpy (str4 , str1) ; D) strcpy (sir5 , str1 );
7. 若有如下说明,且0<=k<4,则( )是错误的赋值。
int a[4][6], *p, *q[4];
A) p=a B) q[k]=a[k]
C) p=a[k] D) q[k]=&a[0][0] )