请编写函数funn,该函数从数组a中取出所有的偶数保存到数组b中。传入数组a的长度,返回数组b的长度。

2013.3计算机二级C语言上机题库答案_百度文库
2013.3计算机二级C语言上机题库答案
1、程序填空题
给定的程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码班级的人数和学生的信息从键盘读入,每个人的信息作}
3、程序填空题
给定程序中,函数fun的功能是:讲自然数1~10以及它们的平方根写到名为myfile3.txt的文本给定程序中已经建立一个带有头结点的单向链表,链表中的各结点数据域中的数据递增有序链接,函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后
7、程序填空题 给定程序中建立一个带有头结点的单向链表,链表中的各节点按数据域递增有序链接。函数fun给定程序中,函数fun的功能是:统计出带有头结点的单向链表中节点的个数,存放在形参n所指的存储单元中。 填空:(1) *n
改错:(1) a=NULL;
编程:int i,j; def3*5adh3*kjsdf7的字符串的字符绕int t=0; *。 回放到第一个奇数for(i=2;i&m;i++) 填空: 位置,下标为偶数的{j=2; (1)&&
字符不动(注:字符while(j&i) (3)s[j] 串的长度大于等于{if(i%j==0) 改错(1)2) {xx[t]=i; for(i=2;i&=m;i++) 例如:形参s所指字t++; (2)y+=1.0/(i*i); 符串为:abcdefgh, 编程题:int 执行结果为: 为一个数据块写到名为myfile5.dat的二进制中。 填空:(1)STYPE
(3)fp 改错: (1) for(i=0;i&=i++)
(2) t[2*sl]='\0'或t[sl+sl]='\0' 编程:
*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);
2、程序填空题
给定程序的功能是:从键盘输入若干文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输出输入的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和Writetext实现。
str (3) str
改错:(1) void fun(long s,long *t)(2) s1=s1*10; 编程:int i,j=0,min=a[0].s; for(i=0;i&N;i++) {
if(a[i].s&min) {
j=0;b[j++]=a[i];min=a[i].s; } else
if(min==a[i].s) b[j++]=a[i];
中,然后再按顺序读出显示在屏幕上。 填空:(1)fp(2)fclose(fp)(3)myfile3.txt
改错:(1)for(i=j+1;i&n;i++) (2)p=i; 编程:
*c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;
4、程序填空题 给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。
填空:(1) &r&
(3)ft 改错:(1)if (d%2==0) (2)s/=10;
编程:int i = 0, j = 0;
while(s[i]) {
if(i % 2 == 0 && s[i] % 2 == 0) t[j++] = s[i]; i++; }
5、程序填空题 各结点数据域的值仍保持递增有序。 填空:(1)x
改错:(1)long k=1;
(2)num/=10; 编程: float aver=0.0; for(i=0;i&n;i++)aver+=a[i]; aver=aver/n;
6、程序填空题
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部节点中的数据,并释放该节点,使链表缩短。
(2) t-&data
(3) t 改错:(1) void fun(char *a) (2) print(&%c&,*a); 编程: char *p=s,*q=t; int n=0,m=0; while(*p)
{ n++; p++; }
{ m++; q++; }
的功能是:删除链表中数据域值相同的节点,使之只保留一个。
填空:(1) q
改错:(1) 缺分号
编程:*n=0; for(i=1;i&=m;i++) if(i%7==0||i%11==0)
a[*n++]=i;
8、程序填空题 给定的程序中,函数fun的功能是:在带有头结点的单向链表中,
查找数据域中值为ch的结点。找到后通过函数值返回该结点在
链表所处的顺序号;如不存在值为ch的结点,函数返回0值。
填空:(1)0或NULL
(2)n (3)head,ch 改错: (1) for(i=0,t=0;p[i];i++)
(2) c[t]='\0'; 编程:
for(i=1;i&strlen(ss);i+=2) {
if(ss[i]&='a'&&ss[i]&='z')
ss[i]-=32; }
9、程序填空题
(2) if(*r==*p) 编程: int i,j=0;
for(i=0;i&strlen(s);i+=2)
if(s[i]%2==0) t[j++]=s[i]; t[j]='\0';
10、程序填空题
给定程序中,函数fun的功能是:计算出带有头结点的单向链表中各节点数据域中值之和作为函数值返回。
(3) head 改错:(1) while(*r) (2) *a=*r;a++;r++; 编程:int i,j=0; for((i=0;i&strlen(s);i+=2) t[j++]=s[i]; t[j]='\0';
11、程序填空题 给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数数值返回,并把其串长放在形参n所指变量中。Ss所指字符串数组中共有M个字符串,且串长&N. 填空:(1)M
(3)k 改错:
(1)if(('a'&=tt[i])&&(tt[i]&='z'))
(2)tt[i]-=32; } j++; } *k=t;
12、程序填空题 给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。例如:形参s所指的字符串为:def35adh3kjsdf7。 执行结果为:defadhkjsdf3537 填空:(1) j++
(2) s[i]=t1[i]
(3) j 改错:(1) for(j = i + 1; j & 6; j++)
(2) *(pstr + i) =*( pstr + j); 编程: int cnt=0; char *p= while(*p) {if(*p==c) cnt++; p++;}
13、程序填空题 给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为:def35adh3kjsdf7.执行结果为:c[3][3]; for(i=0,i&3;i++) for(j=0;j&3;j++) {c[i][j]=a[j][i]; b[i][j]=a[i][j]+c[i][j];}
14、程序填空题 给定的程序中,函数fun的功能是:统计形参s所指字符串中数字字 符出现的次数,并存放在形参t所指的变量中,最后在主函数中 输出,例如,形参s所指的字符串为abcdef35adgh3kjsdf7。输出 结果为:4。 填空:(1)s[i]
(2)'9' (3) *t=n; 改错: (1) t=*x;*x=y;
(2) return (t); 编程:
int i; *n=0; for(i=7;i&1000;i++)
if (((i%7)==0)||((i%11)==0)&&((i%77)!=0)
a[(*n)++]=i;
15、程序填空题 给定的程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数的位置,最右边被移出ahcbedgf 填空:(1) 1
(3) c 改错:(1) long s = 0,t = 0;
(2) t = t / 10; 编程: char *p= for(i=0;i&26;i++) pp[i]=0; while(*p) {if(*p&='a' &&p&='z') pp[*p-'a']+=1; p++; }
16、程序填空题
在给定程序中,函数fun的功能是:对形参s所指字符串下标喂奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p所指字符数组中形成一个新串。 例如,形参s所指的字符串为baawrskjghzlicda,执行后p所指字符数组中的字符串应为:aachjlsw。
填空:(1) t=i
(3) 0 改错:(1) while(fabs(t)&=num)
(2) t=s/n; 编程: int p,m=0; for(p=0;p&LEN;p++
贡献者:我才是快乐崇拜
喜欢此文档的还喜欢
4002人阅读
4509人阅读机试题目1_百度文库
2:写函数fun,功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。
3:写函数void fun(int x,int pp[],int *n),功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
4:写一个函数void fun(char *tt,int pp[]),统计在tt字符中&a&到&z&26各字母各自出现的次数,并依次放在pp所指的数组中。
5:写一个函数void fun(int m,int k,int xx[]),函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。
6:写一个函数void fun(char a[],char[],int n),功能是:删除以各字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
7:写一个函数int fun(int *s,int t,int *k),用来求除数组的最大元素在数组中的下标并存放在k所指的储存单元中。
8: 编写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+…….+1/(1+2+3+4+……+n)
9:函数fun功能是:以下公式求p的值,结果由函数值带回。M与n为两个正整数,且要求m&n。 p=m!/n!(m-n)!
10: 函数fun功能是:利用以下的简单迭代方法求方程cos(x)-x=0的一个实根。
迭代步骤如下:(1)取x1初值为0.0; (2)x0=x1,把x1的值赋各x0;
(3)x1=cos(x0),求出一个新的x1;
(4)若x0-x1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
程序将输出root=0.739085。
11:下列程序定义了n×n的二维数组,并在主函数中自动赋值。写函数 fun(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0。
12:下列程序定义了n×n的二维数组,并在主函数中赋值。请编写函数fun,函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s。
13:编写一个函数void fun(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中。二维数组中的数已在主函数中赋予。
14:请写函数fun,函数的功能使求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予
15:写一个函数unsigned fun(unsigned w),w使一个大于10的无符号整数,若w使n(n≥2)位的整数,则函数求出w后n-1位的数作为函数值返回。
16:编写一个函数float fun(double h),函数的功能使对变量h中的值保留2位小树,并对第三位进行四舍五入(规定h中的值位正数)。
17:编写一个函数fun(char *s),该函数的功能使把字符串中的内容拟置。
18:写程序,实现矩阵(3行3列)的转置(即
贡献者:ljntv
喜欢此文档的还喜欢
1863人阅读 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
三、程序设计题1请编写一个函数fun,它
下载积分:4000
内容提示:三、程序设计题1请编写一个函数fun,它,fun函数,vb fun函数,编写strcpy函数,一次函数练习题,三角函数练习题,wps表格函数编写,二次函数练习题,一次函数测试题,反比例函数练习题,指数函数练习题
文档格式:TXT|
浏览次数:87|
上传日期: 02:40:22|
文档星级:
该用户还上传了这些文档
三、程序设计题1请编写一个函数fun,它
官方公共微信

我要回帖

更多关于 请编写一个函数fun 的文章

 

随机推荐