浙江省计算机二级考试C语言模拟考试题Word格式.docx
- 文档编号:19344886
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:5
- 大小:17.38KB
浙江省计算机二级考试C语言模拟考试题Word格式.docx
《浙江省计算机二级考试C语言模拟考试题Word格式.docx》由会员分享,可在线阅读,更多相关《浙江省计算机二级考试C语言模拟考试题Word格式.docx(5页珍藏版)》请在冰豆网上搜索。
(4)"
s);
【供选择的答案】
(1)A、S=0
B、S=1
C、S=-1
D、S=2
(2)A、i/b
B、double(i)/double(b)
C、b=b+2;
D、(double)i/(double)b
(3)A、;
B、b=2*i-1;
C、b=1.0*b;
D、b=b+2;
(4)A、"
sum=%d\n"
B、"
s=%c\n"
C、"
sum=%f\n"
D、"
s=%s\n"
试题2(每小题3分,共12分)
阅读下列程序说明和程序,在每小题供的若干可选答案中,挑选一个正确答案.
【程序说明】下列程序运行时,输入n个学生的姓名和3门功课成绩,然后根据3门功课的平均成绩从高分到低分显示每个学生的姓名,3门功课成绩以及平均成绩.
#include
(5)
{
struct
student
char
name[9];
a[3];
float
v;
}
temp,*s;
i,j,k;
scanf("
%d"
&
n);
s=(student*)malloc(n*sizeof(student));
for(
(6)
)
%s"
s[i].name);
s[i].v=0;
for(j=0;
j<
3;
j++)
s[i].a[j]);
(7)
for(i=0;
is[k].v)
k=j;
temp=s[i];
s[i]=s[k];
s[k]=temp;
i
s[i].name,s[i].a[0],s[i].a[1],s[i].a[2],s[i].v);
A,#include
B,#include
C,#include
D,#include
A,i=1;
=n;
i++
B,i=1;
C,i=0;
i0;
--i
A,s[i].v=s[i].v+s[i].a[j]
B,s[i].v+=s[i].a[j]/3
C,s+i->
v=s+i->
v+s+i->
a[j]/3
D,s+i->
v+=s+i->
a[j]/3
(8)
A,j=i-1;
j
C,j=i+1;
j试题3(每小题3分,共12分)
从键盘输入一批以
-1结束的整数,将其中的奇数写入当前目录下的文本文件res.txt.
x;
(9)
if((fp=fopen("
res.txt"
"
w"
))==NULL)
不能打开文件"
);
exit(0);
&
x);
while(
(10)
){
if(x%2!
=0)
(11)
(12)
fclose(fp);
A,FILE
fp
B,FILE
*fp
C,file
D,file
*fp
A,x
==
-1
B,feof(fp)
C,!
feof(fp)
D,x!
=-1
A,fprintf(fp,
"
%d
x)
B,printf(
x)
C,fprintf("
x,
fp)
D,break
A,printf("
B,fscanf(fp,"
D,scanf("
试题4(每小题3分,共12分)
阅读下列程序并回答问题,在每个小题提供的若干可选答案中,挑选一个正确的答案.
stdio.h"
main(
)
j,
k,
n,
s,
a[6][6];
for(k=0;
k
a[k][j]=j*n+k;
a[0][1]=%d\n"
a[0][1]);
s=0;
for
(k=0;
s
+=a[k][k];
sum1=%d\n"
s);
+=a[n-k-1][k];
sum2=%d\n"
+=a[k][2];
sum3=%d\n"
(13)程序运行时,输入3后,第一行输出____
A
a[1][0]=6
B
a[0][1]=6
C
a[1][0]=3
D
a[0][1]=3
(14)
程序运行时,输入3后,第二行输出______
sum1=22
sum1=21
sum1=12
sum1=11
(15)
程序运行时,输入6后,第一行输出______
sum2=210
sum2=211
sum2=200
sum2=120
(16)
程序运行时,输入6后,第二行输出______
sum3=279
sum3=927
sum3=297
sum3=277
试题5(每小题3分,共12分)
i=0,n;
s[10]="
95682h01"
n=0;
s[i]!
=’\0’;
i++)
if(s[i]=’0’)
n=n*10+(s[i]-’0’);
%d\n"
n);
else
break;
(17)程序运行时,第2行输出____(17)____.
A,9
B,95
C,5
D,59
(18)程序运行时,第3行输出____(18)____.
A,956
B,659
C,965
D,96
(19)程序运行时,第4行输出____(19)____.
A,9586
B,5896
C,5698
D,9568
(20)程序运行时,第5行输出____(20)____.
A,92568
B,95682
C,68295
D,58629
试题6(每小题3分,共12分)
student
*
name;
*sex;
age;
score;
};
initial(struct
st[],
*xm[
],
*xb[
],int
nl[],float
cj[])
i;
(i=0;
4;
st[i].name
xm[(i+3)%4];
st[i].sex
xb[(i+3)%4];
st[i].age
nl[(i+3)%4];
st[i].score
cj[(i+3)%4];
show(struct
st[])
学生信息如下:
\n"
姓名:
%s\t性别:
%s\t年龄:
%d\t成绩:
%f\n"
st[i].name,st[i].sex,st[i].age,st[i].score);
st[4];
xm[
]={"
张三"
李四"
小周"
小吴"
男"
女"
nl[]={18,17,17,18};
cj[]={85,86,80,84};
initial(st,
xm,
xb,nl,cj);
show
(st);
(21)程序运行时,第1行输出____(21)____.
A,姓名:
小吴
性别:
女
年龄:
18
成绩:
84.000000
B,姓名:
李四
男
17
86.000000
C,姓名:
张三
85.000000
D,姓名:
小周
80.000000
(22)程序运行时,第2行输出____(22)____.
(23)程序运行时,第3行输出____(23)____.
(24)程序运行时,第4行输出____(24)____.
试题7
(14分)
编写程序,求出数组a中各相邻两个元素的和,并将这些和存放在数组
b中,按每行3个元素的形式输出.
试题8
编写程序,找出100~999之间所有的Armstrong数.所谓Armstrong数是指这个3位数各位上数字的立方和等于自身.例如:
371=3*3*3+7*7*7+1*1*1,那么371就是Armstrong数.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江省 计算机 二级 考试 语言 模拟 考试题