浙江省计算机二级考试C语言模拟考试题Word格式.docx

上传人:b****6 文档编号:19344886 上传时间:2023-01-05 格式:DOCX 页数:5 大小:17.38KB
下载 相关 举报
浙江省计算机二级考试C语言模拟考试题Word格式.docx_第1页
第1页 / 共5页
浙江省计算机二级考试C语言模拟考试题Word格式.docx_第2页
第2页 / 共5页
浙江省计算机二级考试C语言模拟考试题Word格式.docx_第3页
第3页 / 共5页
浙江省计算机二级考试C语言模拟考试题Word格式.docx_第4页
第4页 / 共5页
浙江省计算机二级考试C语言模拟考试题Word格式.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

浙江省计算机二级考试C语言模拟考试题Word格式.docx

《浙江省计算机二级考试C语言模拟考试题Word格式.docx》由会员分享,可在线阅读,更多相关《浙江省计算机二级考试C语言模拟考试题Word格式.docx(5页珍藏版)》请在冰豆网上搜索。

浙江省计算机二级考试C语言模拟考试题Word格式.docx

(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;

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;

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;

a[k][j]=j*n+k;

a[0][1]=%d\n"

a[0][1]);

s=0;

for 

(k=0;

+=a[k][k];

sum1=%d\n"

s);

+=a[n-k-1][k];

sum2=%d\n"

+=a[k][2];

sum3=%d\n"

(13)程序运行时,输入3后,第一行输出____

a[1][0]=6 

a[0][1]=6 

a[1][0]=3 

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数.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1