17.下面程序的输出结果是
。
───
#include
funa(int a,int b)
{return ab;}
funb(int a,int b)
{return a——b;}
sub(int(*t)(),int x,int y;)
{return ((*t)(x,y));}
main()
{int x,(*p)();
p=funa;
x=sub(p,9,3);
x=sub(funb,8,3);
print(“%d、n”,x);
18.下面程序的输出结果是
。
──
#include
main(){char *p[]={“BOOL”,OPK“,”H“,”SP“};”
int i;
for(i=3;i》=0;i——,i——)printf(“%c”,*p[i]);
printf(“、n”);
}
19.为了建立如图所示的存储结构(即每个结点含两个域,data 是数据域,next是指向结点的指针域,)请填空。
data next
┌─┐
struct link {char data;│19│}node;
└─┘
──
20.下面的的程序用来统计文件中字符的个数,请填空。
#include
main()
{FILE *fp;
long num=0;
if((fp=fopen(“fname.dat”,“r”))==NULL)
{printf(“Can'topen file!、n”);exit(0);}
while
───
{fgetc(fp);num;}
printf(“num=%d、n”,num);
fclose(fp);
}
1996年4月
全国计算机等级考试二级笔试试卷
一选择题((1)~(40)题每题1分,(41)~(50)题每题2分,共60分)
(1)C (2)A (3)B (4)D (5)D
(6)A (7)C (8)B (9)D (10)C
(11)B (12)D (13)A (14)C (15)B
(16)A (17)B (18)A (19)C (20)C
(21)D (22)B (23)B (24)A (25)C
(26)D (27)D (28)B (29)C (30)A
(31)B (32)B (33)D (34)C (35)A
(36)C (37)A (38)B (39)C (40)A
(41)C (42)C (43)A (44)C (45)B
(46)B (47)D (48)C (49)D (50)C
二填空题(每空2分,共40分)
(第(2)`(3)空允许小写或大小写混合使用,其它空均须与答案一样)
(1)外部
(2)DIR ??C*。*
(3)A:、X、Y、W、QR.C
(4)64
(5)92
(6)│6 │pow(sin(x),2)*(ab)/(a——b)或sit(x)*sit(x)*(ab)/(a——b)
(7)eybdooG
(8)7 1
(9)3abc.exe file1 file2 (注:两个答案,每个1分)
(10)│10│((20
本新闻共
6页,当前在第
6页
1 2 3 4 5 6