![2011年三月全国计算机二级考试笔试与上机试题及其答案_第1页](http://file4.renrendoc.com/view/0c9fea46ad18440c11fafdc48a21fea9/0c9fea46ad18440c11fafdc48a21fea91.gif)
![2011年三月全国计算机二级考试笔试与上机试题及其答案_第2页](http://file4.renrendoc.com/view/0c9fea46ad18440c11fafdc48a21fea9/0c9fea46ad18440c11fafdc48a21fea92.gif)
![2011年三月全国计算机二级考试笔试与上机试题及其答案_第3页](http://file4.renrendoc.com/view/0c9fea46ad18440c11fafdc48a21fea9/0c9fea46ad18440c11fafdc48a21fea93.gif)
![2011年三月全国计算机二级考试笔试与上机试题及其答案_第4页](http://file4.renrendoc.com/view/0c9fea46ad18440c11fafdc48a21fea9/0c9fea46ad18440c11fafdc48a21fea94.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011年三月全国计算机二级考试笔试与上机试题及其答案(绝密)ー、填空题1、c语言中基本的数据类型有:2、C语言中普通整型变量的类型说明符为,在内存中占字节,有符号普通整型的数据范围是「32768〜+32767〇3、整数-35在机内的补码表示为_1111111111011101〇4、执行下列语句inta=8;a+=a-=a*a;后,a的值是5、有如下语句:charA[]={"lamastudenf};该字符串的长度是,A[3]二・〇6、符号”a”和‘a'的区别是〇7、所谓“指针”就是〇“&”运算符的作用是〇…运算符的作用是〇8、有如下输入语句:scanf(tla=%d,b=%d,c=%d",&a,&b,&c);
为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是ー_123这样也行吧?一二、选择题1、设整型变量a为5,使b不为2的表达式是(B)〇b=a/2b=6_(--a)b=a%2b=a>3?2:12、为了避免嵌套的条件分支语句if-else的二义性,C语言规
定:C程序中的else总是与(C)组成配对关系。A.缩排位置相同的ifB.在其之前未配对的ifC,在其之前未配对的最近的ifD.同一行上的if•以下程序的输出结果是(C)〇intx=10,y=10;printf(K%d%d\nM,x-,--y);101099910D.109
4、设A为存放(短)整型的ー维数组,如果A的首地址为P,
那么A中第i个元素的地址为(C)〇A.P+i*2P+(i-1)*2P+(i-1)P+i5、选出下列标识符中不是合法的标识符的是(D)。hot_docat1_pri2ab6、以下程序的输出结果是(B)〇inta=5;floatx=3.14;a*=x*('E,-'A');printf(',%f\n,,,(float)a);A.62.000000B.62.800000C.63.000000D.62
7、设有说明double(*p1)[N];其中标识符p1是( )。A.N个指向double型变量的指针。B.指向N个double型变量的函数指针。C,ー个指向由N个double型元素组成的一维数组的指针。D.具有N个指针元素的ー维指针数组,每个元素都只能指向
double型量。8、在C程序中有如下语句:char*func(intx,inty):它是
()〇A.对函数func的定义。B.对函数func的调用。C.对函数func的原型说明。D,不合法的。9、以下程序的输出结果是( )。charstr[15]=Hhellor;
printf("%d\n",strlen(str));15147610、分析以下程序的输出结果是( )。main()
{inta=5,b=-1,c;
c=adds(a,b);
printf("%d”,c);
c=adds(a,b);printf(K%d\nM,c);}
intadds(intx,inty)
{staticintm=0,n=3;
n*=++m;m=n%x+y++;return(m);}2,32,23,2
D.2,411、下列描述中不正确的是( )。A.字符型数组中可能存放字符串。B.可以对字符型数组进行整体输入、输出。C.可以对整型数组进行整体输入、输出。D,不能在赋值语句中通过赋值运算符“ダ对字符型数组进行
整体赋值。
12、以下程序的输出结果是( )。#definef(x)x*x
main(){inta=6,b=2,c;c=f(a)/f(b);printf("%d\n”,c);}96361813、设有如下定义intx=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是( )〇104314、定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,67,8,9};则语句for(i=0;i〈3;i++)printf("%d",x[i][2-i]);的输出结果是
()〇159
出结果是( )。intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);7和56和37和46和417、设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说
法中正确的是()。A)aa数组成元素的值分别是"abed"和ABCD"
B)aa是指针变量,它指向含有两个数组元素的字符型一维数
组C)aa数组的两个元素分别存放的是含有4个字符的ー维字符
数组的首地址D)aa数组的两个元素中各自存放了字符目和TV的地址18、下列程序的输出结果是( )。char*p1="abcd",*p2="ABCD",str[50]="xyz";strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);xyabcABabcABzABabczxycdBCD19、下列程序的输出结果是( )。inta[5]={2,4,6,8,10},*P,**k;p=a;k=&p;
printf("%d",*(p++));
printf("%d\n",**k);4422
244620、不能把字符串:Hell。!赋给数组b的语句是( )〇A.charb[10]={'H',〇',’!'};B.charb[10];b="Hello!";C.charb[10];strcpy(b,"Hello!");D.charb[10]="Hello!";三、读程序题1、floatf=3.1415927:
printf("%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是〇2、intx=6,y=7:printf("%d,,,,x++);printf("%d\n”,++y);程序的输出结果是〇3、a=3;a+=(a<1)?a:1;printf("%d”,a);结果是〇
4、for(a=1,b=1;a<=100;a++){if(b>=20)break;
if(b%3==1){b+=3;continue;}b-=5; }程序的输出结果a的值为〇5、inty=1,x,*p,a[]={2,4,6,8,10};p=&a[1];for(x=0;x<3;x++)
y+=*(p+x);
printf("%d\n",y):
程序的输出结果y的值是〇四、程序填空题1、从键盘上输入10个数,求其平均值。
main(){inti;floatf,sum;for(i=1,sum=0.0;i<11:i++)printf(,,average=%f\n,,,sum/10);
2、以下程序是建立一个名为myfile的文件,并把从键盘输入
的字符存入该文件,当键盘上输入结束时关闭该文件。includemain(){FILE*fp;charc;fp=;do{c=getchar();fputs(c,fp);}while(c!=EOF); }3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计
并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.
main(){floatx.amax.amin;scanf("%f',&x);amax=x;amin=x;while(){if(x>amax)amax=x;if()amin=x;
scanf("%r,&x); }printf("\namax=%f\namin=%f\n",amax,amin);}五、编程题1.三个整数a、b、c,由键盘输入,输出其中最大的ー个数。
2.输出1900〜2000年中所有的闰年。每输出3个年号换一行。
(判断闰年的条件为下面二者之一:能被4整除,但不能被
100整除。或者能被400整除。).请编ー个函数intfun(inta),它的功能是:判断a是否是素
数,若a是素数,返回1;若不是素数,返回〇。A的值由主
函数从键盘读入。.有N个学生,每个学生的信息包括学号、性别、姓名、四
门课的成绩,从键盘上输入N个学生的信息,要求输出总平
均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。ー、填空题(1)整型、实型、字符型。(2)int,2,-32768〜+32767
(3)1111111111011101(4)-112(5)14Jm,
(6)"a”是字符串常量,而‘a'是字符常量。(7)存放地址值的变量或常量,或者答地址。(8)取运算对象的地址。取指针变量所指的内容。(8)
a=1,b=3,c=2
二、选择题1、C2、C3、D4、B5、D6、A7、C8、C9、D10、A11、C12、C13、D14、C15、B16、C17、D18、D19、C20、B三、阅读程序题(1)3.141593,3.1416,3.142(2)6,8(3)4(4)22(5)19四、程序填空题1、scanf("%f',&f);sum+二f;2、fopenC'myfile^w)fclose(fp);3、x>=0.0x<=amin五、编程题1、main(){inta,b,c;printf(“请输入三个整数:scanf("%d,%d,%d”,&a,&b,&c);if(a<B)if(belseprintf(,,max=%d\n,,,b);elseif(aelseprintf(,4max=%d\n,,,a);}
2、#include^^stdio.h^^
main()
{intl,n;for(n=0,l=1900;K=2000;l++){if(l%4==0&&l+0!=0||l@0==0){printf("%dH,l);n++;}
if(n%3==0)
printf("\n");}}}3、#includeMstdio.hHintfun(inta)
{intI;
if(a==2)return1;l=2;
while((a%l)!=0&&l<=sqrt((float)a))
I++;
if(a%l==O)
{printf("%disnotaprime!”,a);
return0;}
printf("%disaprime!",a);
return1;}
main()
{intx;
printf(K\npleaseenteranumber:");
scanf("%d",&x);
printf("%d\n,,,fun(x));}4、#include"stdio.h"#defineN3
structstudent
{longstu_num;charsex;
charname[15];intscore[4];
floataverage;};
main()
{intI,j,index;floatsum.max;
structstudentstuarr[N];
for(l=0;l<N;l++)
{printf("pleaseinput%dstudentinformation:\n",l+1);
scanf("%ld,%c,%s",&stuarr[l].stu_num,&stuarr[l].sex,stuarr[
I].name);
forQ=0:j<4:j++)
scanf("%d",&stuarr[l].score[j]);}
for(l=0;l<N;l++)
{sum=0.0;
for(j=0;j<4;j++)
sum+=stuarr[l].score[j];
stuarr[l].average=sum/4.0;}
max=stuarr[O].average;index=O;for(l=1;l<N;l++)
if(stuarr[l].average>max)
{max=stuarr[l].average;
index=l;}
printf("总平均成绩最高的学生信息是学号二%Id,性别二%c,姓
名二%s,平均成绩
=%4.1f\n",stuarr[index].stu_num,stuarr[index].sex,stuarr[ind
ex].name,stuarr[index].average);上机试题及答案第1套试题说明
***********************************第一题(30分)给定程序中已建立一个带有头结点的单向链表,链表中的
各结点按结点数据域中的数据从小到大顺序链接。函数fun的功能是:把形参x
的值放入一个新结点并插入到链表中,插入后各结点仍保持从小到大顺序排列。
请在程序的下划线处填入正确的内容并把下划线删除,使
程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:计算并输出k以
内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,
则函数值为4622〇请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************
第三题(40分)函数fun的功能是:对指定字符在字符串a中出现的次数
进行统计,统计的数据存到b数组中。其中:字符‘a'出现的次数存放到b⑼中,字
符‘b’出现的次数存放到b[1]中,字符'c'出现的次数存放到b[2]中,字符'd'出现的次
数存放到b[3]中,字符'e'出现的次数存放到b[4]中,其它字符出现的次数存到
b[5]中。例如,当a中的字符串为:"bacd1b+ddep",调用该函数
后,b中存放数据应是:2、1、3、1、3〇注意:部分源程序存在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入你编写的若干语句。第2套试题说明***********************************第一题(30分)
给定程序的功能是:调用函数fun将指定源文件中的内容
复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为〇〇在
复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量
sfname中,目标文件名放在变量tfname中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C的功能是:读入一行英文文本,将其中
每个单词的最后ー个字母改成大写,然后输出此文本行(这里的“单词”是指由空格
隔开的字符串)。例如,若输入!amastudenttotaketheexamination.,则应输出"IaMAstudenTtOtakEthEexamination."〇请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)编写函数fun,它的功能是:计算并输出下列级数和:1 1 1S=—+——+...+ 1x22x3 n(n+1)例如:当n=15时,函数值为:0.937500。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。第3套试题说明***********************************第一题(30分)给定程序中,函数fun的功能是:将自然数1〜10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使
程序得出正确的结
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)已知一个数列的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数
列前n项的平方根之和sum0n的值通过形参传入。例如,当n=10时,程序的输出结果应为:23.197745。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!***********************************第三题(40分)请编写ー个函数fun(int*a,intn,int*0dd,int*even),函数的
功能是分别求出数组a中所有奇数之和以及所有偶数之和。形参n给
出数组中数据的个数;利用。dd返回奇数之和,通过even返回偶数之和。例如:a数组元素中的值依次为:1,9,2,3,11,6;则通
过。dd返回奇数之和24;则通过even返回偶数之和8〇注意:部分源程序存在文件PR0G1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。第4套试题说明***********************************第一题(30分)给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将
文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和
WriteText实现。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:计算并输出
high以内最大的10个素数之和。high由主函数传给fun函数。若high的值为100,则函数的值为?32〇请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)程序定义了NxN的二维数组,并在主函数中自动赋值。请
编写函数fun(intaQ[N]),函数的功能是:使数组上半三角元素中的值
全部置成〇。例如:a数组中的值为|197| |000|a二|238|则返回主程序后a数组中的值应为|200|
|456| |450|注意:部分源程序存在文件PR0G1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。第5套试题说明***********************************第一题(30分)给定程序的功能是调用fun函数建立班级通讯录。通讯录
中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读
入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。请在程序的下划线处填入正确的内容并把下划线删除,使
程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整
数5的6次方为15625«此值的低3位值为625〇请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)函数fun的功能是:把a数组中的n个数和b数组中逆序
的n个数 对应相加,结果存在c数组中。例如:当a数组中的值是:1、3、5、7、8,b数组中的值是:3、4、5、8调用该函数后,c数组中存放的数据是9、8、9、10、
10注意:部分源程序存在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入你编写的若干语句。第6套试题说明***********************************
第一题(30分)给定程序功能是用冒泡法对6个字符串进行排序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:实现两个整数的交换。例如给a和b分别输入:60和65.输出为:a=65b=60请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)编写ー个函数,从所读入的若干个字符串(用****作为结束
输入的标志)中找出长度最大的ー个字符串,并输出该字符串。注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。第7套
试题说明***********************************第一题(30分)给定程序的功能是将十进制正整数m转换成k进制
(2WY9)数的数字输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)o请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中fun函数的功能是:读入一个长度小于63个字符的英文句
子,将其中每个单词的最后ー个字母改成大写,然后输出此句
子(这里的“单词”是指由空格隔开的字符串)。例如,若输入"Iamastudenttotaketheexamination.",
则应输出"IaMAstudenTtOtakEthEexamination."〇
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)程序定义了NxN的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),函数的功能是:使数组中第一行元素中的值与
倒数第一行元素中的值对调、第二行元素中的值与倒数第二行元素中的值对
调 其他依次类推。例如:a数组中的值为|0111279||19745|a=|20131831|1145682|
11591741|11591741|1145682|则返回主程序后a数组中的值应为|20131831||19745|
|0111279|注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。第8套试题说明***********************************第一题(30分)给定程序的功能是将未在字符串s中出现、而在字符串t
中出现的字符,形成ー个新的字符串放在u中,u中字符按原字符串中字符顺序排
列,但去掉重复字符。例如:当s="12345",tゴ24677”时,u中的字符为:”67"。请在程序的下划线处填入正确的内容并把下划线删除,使
程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)例如,当k为10时,函数值应为:1.533852。请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。第9套
试题说明***********************************
第一题(30分)给定程序的功能是将在字符串s中出现、而未在字符串t
中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,
不去掉重复字符。例如:当s="112345",t="2467”时,u中的字符串为"1135"〇请在程序的下划线处填入正确的内容并把下划线删除,使
程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:将在字符串s
中下标为偶数位置上的字符,紧随其后重复出现一次,放在ー个新串t中,t中字符按
原字符串中字符出现的逆序排列。(注意。为偶数)例如:当s中的字符串为:"123456"时,则t中的字符串应
为:"553311"。请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)编写函数fun,它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。例如:若n为878时,函数值应为:s=134.465609o
注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。第10套试题说明***********************************第一题(30分)给定程序的功能是将在字符串s中下标为奇数位置上的字
符,紧随其后重复出现一次,放在ー个新串t中[中字符按原字符串中字符岀现的
逆序排列。(注意。为
偶数)例如:当s中的字符串为:T23456ブ时,则t中的字符串
应为:“664422”。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:通过某种方式
实现两个变量的值交换的操作,例如变量a中的值原为8,b中的值原为3,程序运
行后a中的值为3,b中的值为8〇请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!***********************************第三题(40分)函数fun的功能是:把a数组中的n个数的平方值,与b数组中逆序的n个数的平
方值ーー对应相减,结果存放在C数组中。例如:当a数组中的值是:1、3、5、7、8,b数组中的值
是:2、3、4、5、8调用该函数后,c中存放的数据是:-63、ー16、9、40、60
注意:部分源程序存在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。第11套试题说明***********************************第一题(30分)给定程序的功能是将大写字母转换为对应小写字母之后
的第五个字母;若小写字母为v〜乙使小写字母的值减21。转换后的小写字母作
为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是字母W,则转
换为小写字母bo请在程序的下划线处填入正确的内容并把下划线删除,使
程序得出正确的结
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:将在字符串s
中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串t中,t中字符按
原字符串中字符的顺序排列。(注意。为偶数)例如:当s中的字符串为:“12345”时,则t中的字符串应为:
"113355"〇请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)函数fun的功能是:把a数组中的n个数的平方值,与b数
组中逆序的n个数的平方值ーー对应相乘,结果存放在c数组中。例如:当a数组中的值是:1、3、5、7、8,b数组中的值是:2、3、4、5、8
调用该函数后,c中存放的数据是:64、225、400、441、
256注意:部分源程序存在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。第12套试题说明***********************************第一题(30分)
给定程序功能是计算S=f(・n)+f(-n+1)+…+f(0)+f⑴+f(2)+...+f(n)的值。例如,当n为5时,函数值应为:10.407143。r(x+1)/(x-2) x>0f(x)=-|0 x=0或x=2l(x-1)/(x-2) x<0请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:将未在字符串s
中出现、而在字符串t中出现的字符,构成一个新的字符串放在u中,u中字符按原
字符串中字符的顺序的逆序排列,不去掉重复字符。例如,当s="12345",tゴ24677”时,u中的字符串为:"776"〇请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)请编写ー个函数voidfun(char*tt,intpp[]),统计在tt字
符串中,a,到N26个字母各自出现的次数,并由pp数组传回main
函数。例如,当输入字符串:abcdefgabcdeabc后,输出的结果
应该是:33322110000000000000000000注意:部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。第13套试题说明***********************************第一题(30分)给定程序的功能是求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。函数体的变量必须使用r。例如输入圆的半径值r:19.52y输出为:s=598.950017。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:将既在字符串
s中出现又在字符串t
中出现的字符构成一个新的字符串放在U中山中字符按原字
符串中字符顺序排列,不去掉重复字符。例如:当s="122345",t="2467”时,u中的字符串为:
"224"〇请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)请编写ー个函数voidfun(inttt[M][N],intpp[N]),tt是ー
个M行N列的二维数组,求出每列中最小元素,并依次放入pp数组中。
tt数组中的数由主函数从键盘读入。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入
你编写的若干语句。
第14套
试题说明***********************************第一题(30分)给定程序的功能是将既在字符串s中出现、又在字符串t
中出现的字符形成ー个新字符串放在u中,u中字符按原字符串中字符顺序排列,
但去掉重复字符。例如,当sゴ,122345ツ仁”246ブI时,u中的字符串为:"24"〇请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:求两个形参的
乘积和商数,并通过
形参返回调用程序。例如输入:61.82和12.65,输出为:c=782.023000d=
4.886957请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!***********************************第三题(40分)请编写ー个函数voidfun(intm,intk,intxx口),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。例如,若输入17,5j则应输出:19,23,29,31,3y〇
注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数
fun的花括号中填入你编写的若干语句。第15套试题说明***********************************第一题(30分)例如n=8,输入:193.199、195.673,195.757,196,051,196.092,196.596,196.579,196.763时,结果应为:1.135901。请在程序的下划线处填入正确的内容并把下划线删除,使
程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:把在字符串s
中出现的每个字符,紧随其后重复出现一次,放在一个新串t中,t中字符按原字符串
中的逆序排列。例如:当s中的字符串为:"12345”时,则t中的字符串应为:
"5544332211"〇请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)请编写ー个函数intfun(*charss,charc),它的功能是:求
出ss字符串中指定字符c的个数,并返回此值。例如:若输入字符串ss二”123412132”,c=T,则输出3〇注意:部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。第16套试题说明***********************************第一题(30分)给定程序的功能是从字符串s尾部开始,按逆序把相邻的
两个字符交换位置,并依次把每个字符紧随其后重复出现一次,放在ー个新串t
中。例如:当s中的字符串为:"12345”时,则t中的字符串应为:"4455223311"〇请在程序的下划线处填入正确的内容并把下划线删除,使
程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)
给定程序M0DI1.C中函数fun的功能是:用下面的公式
求T1的近似值,直到最后ー项的绝对值小于指定的数(参数num)为止:TT 1 1 14 3 5 7例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
程序的结构!***********************************第三题(40分)程序定义了NxN的二维数组,并在主函数中自动赋值。请
编写函数fun(inta[][N]),函数的功能是:使数组中第一列元素中的值
与最后一列元素中的值对调、第二列元素中的值与倒数第二列元素中的值对
调 其他依次类推。例如:a数组中的值为|0111279||19745|
a=|20131831|
1145682|11591741||9712110||54791|则返回主程序后a数组中的值应为|131813201|286514||1417915|注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。第17套试题说明***********************************第一题(30分)给定程序的功能是将仅在字符串s中出现而不在字符串t
中出现的字符,和仅在字符串t中出现而不在字符串s中出现的字符,构成一个新
字符串放在U中,U中的字符按原字符串中字符顺序排列,不去掉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年聚酯成型网项目可行性研究报告
- 成都四川成都简阳市三星镇便民服务和智慧蓉城运行中心招聘综治巡防队员笔试历年参考题库附带答案详解
- 2025年牛仔布驳掌手套项目可行性研究报告
- 2025年民用灶项目可行性研究报告
- 2025至2031年中国心可舒中药行业投资前景及策略咨询研究报告
- 恩施2025年湖北恩施州巴东县教育局所属事业单位选调6人笔试历年参考题库附带答案详解
- 2025至2031年中国压电式涡街流量计行业投资前景及策略咨询研究报告
- 2025年医用消毒液项目可行性研究报告
- 2025至2030年中国黑棕2色系围巾坐猴数据监测研究报告
- 2025至2030年中国高发拨叉数据监测研究报告
- 化工过程安全管理导则安全仪表管理课件
- 企业对外沟通与形象塑造制度
- 中国高血压防治指南-解读全篇
- 2024年监控安装合同范文6篇
- 2024年山东省高考政治试卷真题(含答案逐题解析)
- 烟叶复烤能源管理
- 应收账款管理
- 食品安全管理员考试题库298题(含标准答案)
- 非ST段抬高型急性冠脉综合征诊断和治疗指南(2024)解读
- 2024年山东济宁初中学业水平考试地理试卷真题(含答案详解)
- 抚恤金丧葬费协议书模板
评论
0/150
提交评论