全国计算机二级考试题库上机C1Word文档格式.docx
- 文档编号:14083754
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:211
- 大小:131.99KB
全国计算机二级考试题库上机C1Word文档格式.docx
《全国计算机二级考试题库上机C1Word文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机二级考试题库上机C1Word文档格式.docx(211页珍藏版)》请在冰豆网上搜索。
\n"
);
}
if(find==______)printf("
\nDon'
tfound!
}
main()
{charx[N][M]={"
BASIC"
"
Clangwage"
Java"
QBASIC"
Access"
},str[M];
inti;
\nTheoriginalstring\n\n"
i<
N;
i++)puts(x[i]);
\nEnterastringforsearch:
"
gets(str);
fun(x,str);
程序改错题
下列给定程序中函数fun的功能是:
求三个数的最小公倍数。
例如,若给主函数中的变量x1,x2,x3分别输入15112,则输出结果应当是320。
请改正程序中的错误,使它能得出正确结果。
不得增行或删行,也不得更改程序结构。
/************found************/
voidfun(intx,inty,intz)
{intj,t,n,m;
j=1;
t=j%x;
m=j%y;
n=j%z;
while(t!
=0||m!
=0||n!
=0)
{j=j+1;
m=j%y;
returni;
main()
{intx1,x2,x3,j;
Inputx1x2x3:
scanf("
%d%d%d"
&
x1,&
x2,&
x3);
x1=%d,x2=%d,x3=%d\n"
x1,x2,x3);
j=fun(x1,x2,x3);
Theminimalcommonmultipleis:
%d\n"
j);
程序设计题
规定输入的字符串中只包含字母和*号。
请编写函数fun,其功能是:
只删除字符前导和尾部的*号,串中字符间的*都不删除。
形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中尾部*号的个数。
编写函数时候,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:
"
****A*BC*DEF*G*******"
,删除后,字符串中内容应当是:
A*BC*DEF*G。
请不要改动主函数main和其它函数中的任何内容,仅在函数fun的括号中填入你编写的若干语句。
voidfun(char*a,intn,inth,inte)
{
{chars[81],*t,*f;
intm=0,tn=0,fn=0;
voidNONO();
Enterastring:
gets(s);
t=f=s;
while(*t){t++;
m++;
t--;
while(*t=='
*'
){t--;
tn++;
while(*f=='
){f++;
fn++;
fun(s,m,fn,tn);
Thestringafterdeleted:
puts(s);
NONO();
voidNONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。
*/
FILE*in,*out;
inti;
chars[81],*t,*f;
in=fopen("
in.dat"
r"
);
out=fopen("
out.dat"
w"
for(i=0;
i<
10;
i++){
fscanf(in,"
%s"
s);
m=0;
tn=0;
fn=0;
fun(s,m,fn,tn);
fprintf(out,"
%s\n"
fclose(in);
fclose(out);
第一套答案:
1.填空
Nsubstr0
2.改错
intj
3.程序设计
inti,j=0;
for(i=h;
n-e;
i++)
a[j++]=a[i];
a[j]='
\0'
;
第二套:
程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。
函数fun的功能是输出这位学生的信息。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
typedefstruct
{intnum;
charname[9];
charsex;
struct{intyear,month,day;
}birthday;
floatscore[3];
}STU;
voidfun(STU______)
{inti;
\n%d%s%c%d-%d-%d"
tt.num,tt.name,tt.sex,
tt.birthday.year,tt.birthday.month,tt.birthday.day);
3;
%5.1f"
______);
{STUstd={1,"
Zhanghua"
'
M'
1961,10,8,76.5,78.0,82.0};
\nAstudentdata:
fun(______);
2、程序改错题
下列给定程序中,函数fun的功能是:
求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。
请改正程序中的错误,使它能得出正确的结果。
不要改动main函数,不得增行或删行,也不得更改程序结构。
conio.h>
#defineN20
/*************found**************/
voidfun(int*a,n)
{
inti,m,t,k;
n;
/*************found**************/
m=k;
for(k=i+1;
k<
k++)
if(a[k]>
a[m])
m=k;
t=a[i];
a[i]=a[m];
a[m]=t;
{
intb[N]={11,5,12,0,3,6,9,7,10,8},n=10,i;
system("
CLS"
i++)
%d"
b[i]);
fun(b,n);
b[i]);
3、程序设计题
编写函数fun,w是一个大于10的无符号整数,若w是n(n>
=2)位整数,则函数求出w的后n-1位的数作为函数值返回。
例如,w值为5923,则函数返回923,若w的值为923,则函数返回23。
请不要改动main函数和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<
stdlib.h>
unsignedfun(unsignedw)
voidmain()
FILE*wf;
unsignedx;
Enteraunsignedintegernumber:
scanf("
%u"
x);
Theoriginaldatais:
%u\n"
x);
if(x<
10)
Dataerror!
else
printf("
Theresult:
fun(x));
/******************************/
wf=fopen("
fprintf(wf,"
fun(5923));
fclose(wf);
/*****************************/
tttt.scor[i]std
voidfun(int*a,intn)m=i;
intn=1,j,s=1;
unsignedt;
t=w;
while(t>
=10)
t=t/10;
n++;
for(j=0;
j<
j++)
s=s*10;
returnw%s;
第三套
1、程序填空题
给定程序中,函数fun的功能是:
根据形参i的值返回某个函数的值。
当调用正确时,程序输出x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000。
______f1(doublex)
{returnx*x;
doublef2(doublex,doubley)
{returnx*y;
fun(inti,doublex,doubl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 考试 题库 上机 C1