📄 1996年4月二级笔试试题c.txt
字号:
printf(“%d、n”,SUB(a,b));
}
上面程序的输出结果是
A)12 B)15
C)16 D)20
41.请读程序:
#include
main()
{int num=0;
while(num=《=2)
{num;printf(“%d、n”,num);}
}
上面程序的输出结果是
A)1 B)1 C)1 D)1
2 2 2
3 3 4
42.请读程序:
#include
main()
{float x,y;
scanf(“%f”,&x);
if(x《0.0)y=0.0
else if((x《5.0)&&(x!=2.0))
y=1.0/(x2.0);
else if(x《10.0)y=1.0/x;
else y=10.0;
printf(“%f、n”,y);
}
若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是
A)0.000000 B)0.250000
C)0.500000 D)1.000000
43.请读程序:
#include
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case 1:
switch(y)
{case 0:a;break;
case 1:b;break;
}
case 2:
a;b;break;
}
printf(“a=%d,b=%d、n”,a,b);
}
上面程序输出结果是
A)a=2,b=1 B)a=1,b=1
C)a=1,b=0 D)a=2,b=2
44.若有下面的程序片段:
int a[12]={0},*p[3],**pp,i;
for(i=0;i《3;i)
p[i]=&a[i*4];
pp=p;
则对数组元素的错误引用是
A)PP[0][1]B)a[10]C)P[3][1]D)*(*(P2)2)
45.请读程序:
#include
#include
main()
{float x,y,z;
scanf(“%f%f”,&x,&y,),
z=x/y;
while(1)
{if(fabs(z)》1.0)
{x=y;y=z;z=x/y;
}
else break;
}
printf(“%f、n”,y);
}
若运行时从键盘上输入3.6 2.4(表示回车),则输出结果是
A)1.500000 B)1.600000 C)2.000000 D)2.400000]
46.请读程序:
#include
f(int b[],int n)
{int i,r;
r=1;
for(i=0;i《=n;i)r=r*b[i];
return r;
}
main()
{int x,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
printf(“%d、n”,x);
}
上面程序输出结果是
A)720 B)120 C)24 D)6
47.请读程序:
#include
#include
void fun(char *s)
{char a[10];
strcpy(a,“STRING”);
s=a;
}
main()
{char *p;
fun(p);
printf(“%s、n”,p);
}
上面程序的输出结果是(表示空格)
A)STRING B)STRING
C)STRING D)不确定的值
48.若已建立下面的链表结构,指针P`S分别提向图中所示的结点,则不能将S所指的结点插入到链末尾的语句组是
data next
head ───┤E ││────┤F │NULL│
↑p │
s ───→
A)s——》next=NULL;p=p——》next;p——》next=s;
B)p=p——》next;s——》next=p——》next;p——》next=s;
C)P=P——》NEXT;S——》NEXT=P;P——》next=s;
D)p=(*p)。next;(*s)。next=(*p)。next;(*p)。next=s;
49.请读程序:
#include
void fun(float *pl,float *p2,float *s)
{s=(float *)calloc(1,sizeof(float));
*s=*pl *(p2)l
}
main()
{float a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;
fun(a,b,s);
printf(“%f、n”,*s);
}
上面程序的输出结果是
A)11.100000 B)12.100000
C)21.100000 D)1.100000
50.请读程序:
#include
#include
void fun(char *w,int m)
{char s,*pl,*p2;
p1=w;p2=wm——1;
while(pl
main()
{static char b[]=“Goodbye”;
char *chp=&b[7];
while(——chp》=&b[0]putchar(*chp);
putchar('、n');
}
8.下面程序输出结果是。
───
#include
void as(int x,int y,int *cp,int *dp)
{*cp=xy;
*dp=x——y;
}
main()
{int a=4,b=3,c,d;
as(a,b,&c,&d);
printf(“%d %d、”,c,d);
}
9.请读程序:
#include
main(int argc,char *argv[])
{int i;
printf(“%d、n”,argc);
for(i=0;i《=argc——1;i)printf(“%s ”,argv[i]);
printf(“、n”);
}
若上面的程序编译`连接后生成可执行文件ABC.EXE,则输入以下命令行
abc filel file2(表示回车)
程序执行后的输出结果是
。
───
10.条件“20”
#define N 5
fun(char *s,char a,int n)
{int j;
*s=a;j=n;
while(e
void fun(char *al,char *a2,int n)
{int k;
for(k=0;ks[k])
。
────
return k;
}
16.下面程序的输同结果是。
───
#include
fun(int x)
{int p;
if(x==0││x==1)return(3);
p=x——fun(x——2);
return p;
}
main()
{printf(“%d、n”,fun(9));}
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -