12年3月份C语言上机(最新)
*第二套
(一)给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 1 q 2 next 3 next (二) 给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n各元素按从小到大的顺序进行排序。 1 p=j; 2 p=i;
(三) 请编写一个fun函数,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。 int i; *n=0;
for(i=7;i<=m;i++)
if((i%7==0)||(i%11==0)) a[(*n)++]=i; *第四套
(一) 给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号:若不存在值为ch的结点,函数值返回0.
1 NULL 2 n 3 head,ch (二) 给定程序MODI1.C中函数fun的功能是:删除p所指字符串的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用‘#’结束输入。
1. for(i=0,t=0;p[i];i++) 2. c[t]='\0';
(三)请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 int i;
for(i=1;i<strlen(ss);i+=2) {if(ss[i]>='a'&&ss[i]<='z') ss[i]-=32;} *第五套
1. 给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如:当形参n的值为10 的时,函数返回:9.6125588。 (1) 0 (2) n (3) (t*t)
2. 给定程序MODI1.C中函数fun的功能是:统计substr所指字符串在str所指字符串中出现伯次数。
(1) for(i=0;str[i];i++) (2) if(substr[k+1]= ='\0')
3. 请编写一个函数fun,它的功能是:根据以下公式求JI的值(要求满足精度0.0005,即某项小于0.0005时停止送代):程序运行后,如果输入精度为0.0005,则程序输出为3.14 。
double s=1.0,s1=1.0; int n=1;
while(s1>=eps) {s1=s1*n/(2*n+1); s=s+s1; n++; }
return 2*s; *第十二套
1. 给定程序中,函数fun的功能是:将自然数1—10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。
1 fp 2 fclose(fp) 3 fname 2. 给定程序MODI1.C中函数fun的功能是:将n个无序整数从小到大排序。
1 for(i=j+1;i<n;i++) 2 p=i;
3. 函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数
放在c中。合并的方式是:将a中的使第一列成为第一行,最后一行成为十位和个位依次放在变量c的个位和第一列,最后一列成为第一行,临时百位上,b中的十位和个位数依次放数组中和元素成为最后一列。 在变量c的十位和千位上。
1 0 2 j-- 3 j
*c=(b%10)*1000+(a%10)*100+(b/10)2. 给定程序MODI1.C中函数fun的*10+(a/10); 功能是:计算s=f(-n)+(f-n+1)+ *第十九套
1.给定程序中,函数fun的功能是:+f(0)+f(1)+f(2)+ f(n)的值。例如,当n为5时,函数值应将a所指的3×5矩阵中第k列的元该是:10.407143。
素左移到第0列,第k列以后的每列1 double f(double x) 2 return s; 元素行依次左移,原来左边的各列依次绕到右边。
3. 编写一个函数fun,它的功能是计算:s=根号下(ln(1)+ln(2)+ln1 k 2 N-1 3 temp
2.给定程序MODI1.C中函数fun的功(3)+ ln(m))S作为函数返回,能是:根据形参m的值(2<=m<=9),在C语言中可以调用log(n)求ln在m行m列的二维数组中存放如下(n)。log函数引用说明是:Double 所示规律的数据,由main函数输出。log(double x)例如,若m的值为:例如,若输入2则输出:
20,fun函数值为:6.506583。 1 void fun(int a[][M],int m) int i;
2 a[j][k]=(k+1)*(j+1);
double s=0.0;
3. 函数fun的功能是:将a、b中的 for(i=1;i<=m;i++) 两位正整数合并形成一个新的整数 s=s+log(i); 放在c中。合并的方式是:将a中的 return sqrt(s); 十位和个位依次放在变量c的十位和*第三十五套
千位上,b中的十位和个位数依次放1. 给定程序中,函数fun的功能是:在变量c的个位和百位上。 统计出带有头结点的单向链表中结*c=(a%10)*1000+(b%10)*100 点的个数,存放在形参n所指的存储+(a/10)*10+(b/10); 单元中。
*第二十套
1 *n 2 next 3 head 1. 给定程序中,函数fun的功能是:2. 给定程序MODI1.C中函数fun的对形参s所指字符串中下标为奇数的功能是:求出s所指字符串最后一次字符ASCII码大小递增排序,并将排出现的t所指字符串的地址,通过函序后的下标为奇数的字符取出,形成数值返回,在主函数中输出从此地址一个新串。
开始的字符串;若未找到,则函数值1 t=i 2 i 3 0
NULL。
2. 给定程序MODI1.C中函数fun的1 a=NULL; 2 if(*r==*p) 功能是:用下面的公式求π的近似3. 函数fun的功能是:将s所指字值,知道最后一项的近似值小于指定符串中除了下标为偶数,同时ASCII数(参数num)为止:例如程序0.0001,指也为偶数的字符外,其余的全部都则程序输出3.1414。
删除:串中剩余字符所形成的一个新1 while(fabs(t)>=num) 2 t=s/n;
串放在t所指的数组中。 3. 请编写一个函数void fun(char int i,j=0;
a[ ],char b[ ],int n),其功能是:删除for(i=0;i<strlen(s);i+=2) 一个字符串指定下标的字符。其中,if(s[i]%2==0)t[j++]=s[i]; a指向原字符串,删除指定字符后的t[j]=0; 字符串放在b所指的n中存入指定的*第三十八套
下标。
1. 给定程序中,函数fun的功能是:strncpy (b,a,n); 利用指针数组对形参ss所指字符串b[n]=0;
数组中的字符串按由长到短的顺序strcat(b,a+n+1); *第二十三套
排列,并输入排序结果。ss所指定字1. 给定程序的功能是:调用函数fun符串数组中共有N个字符串,且串长将指定源文件中的内容复制到指定小于M。
的目标文件中,复制成功时函数的返1 i 2 ps[j] 3 tp
回值是1,失败是返回值是0.在复制2. 已知一个数列从第0项开始的前的过程中,把复制的内容输出到终端三项分别是0、0、1以后的各项都是屏幕。主函数源文件名放在变量它相邻的前三项之和。给定程序sfname中,目标文件放在变量tfnameMODI1.C中函数fun的功能是:计算中。
并输出该数列前n项的平方根之和。1 "r" 2 fs 3 ft
n的值通过形参传入。
2. 给定程序MODI1.C中函数fun的1 double fun(int n) 2 return sum; 功能是:将长整型中每一位上为偶数3. 编写函数fun,它的功能是:计的数依次取出,构成一个新数放在t算下列级数和,和值由函数值返回。中。高位仍在高位,低位仍在低位。 例如,当n=10,x=0.3时,函数值为1 if(d%2==0) 2 s/=10;
1.349859。 3. 函数fun的功能是:将两位正整数 int i;
a、b合并形成一个新的整数放在c中。 double s=1.0,s1=1.0; 合并的方式是:将a中的十位和个位 for(i=1;i<=n;i++)
依次放在变量c的十位和千位上,b {s1=s1*i; 中的十位和个位数依次放在变量c的 s=s+pow(x,i)/s1; } 百位和个位上。
return s; *c=(a%10)*1000+(b/10)*100+(a/10)**第四十套
10+(b%10); 1. 给定程序中,函数fun的功能是:*第二十九套
将s所指字符串所有数字字符移到所1. 给定程序中,函数fun的功能是:有非数字字符之后,并保持数字字符有N*N矩阵,将矩阵的外围元素顺串和非数字字符串原有的先后次序。 时针旋转。操作的顺序是:首先将第1 j++ 2 s[i]=t1[i] 3 j 一行元素的值存入临时数组r,然后
2. 给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由1
小到大的顺序排列。
1 for(j=i+1;j<6;j++) 2 *(pstr+i)=*(pstr+j);
3. 请编写函数fun,它的功能是:求出ss所指字符串中指定字符个数,并返回次值。 int cnt=0; char *p=ss; while(*p){
if(*p==c)cnt++; p++; }
return cnt; *第四十一套
1. 给定程序中,函数fun的功能是:将形参s所指定字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 1 48 2 s++ 3 sum
2. 给定程序MODI1.C中函数fun的功能是:计算小于形参k的最大的10个能被13或17整除的自然数之和。K的值由主函数传入,若K的值为500.则主函数为4622。
1 if((k%13==0││(k%17==0)) 2 }
3. 请编写函数fun,它的功能是:求小于形参n同时能被3和7整除的所有自然数之和的平方根,并作函数的返回值。 double sum=0.0; int i;
for(i=21;i<=n;i++)
if((i%3= =0)&&(i%7= =0))sum +=i;
return sqrt(sum); *第四十四套
1给定程序中,函数fun的功能是:将N乘以N矩阵中元素的值按列右移一个位置,右边被移出矩阵的元素绕回左边。
1 N 2 N-1 3 0 2 给定程序MODI1.C中函数fun的功能是:计算并输出下列级数的前n项的和Sn,直到Sn+1大于q为止,q的值通过形参传入。
1 s=s+(n+1.0)/n; 2 return t; 3编写函数fun,它的功能是:求Fibonacci数列中大于t的最小一个数,结果由函数返回。其中Fibonacci数列F(n)定义为 int f0=0,f1=1,f; do
{f=f0+f1; f0=f1; f1=f;
}while(f<t); return f;
*第四十六套
1给定程序中,函数fun的功能是:将形参s所指字符串所有ASCII码小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 1 *s 2 s++ 3 n
2给定程序MODI1.C中函数fun的功能是:由形参给定n个实数,输出平均值以上(含平均值)的实数个数。 1 int j,c=0;float xa=0.0; 2 if(x[j]>=xa)
3编写函数fun,其功能是:根据以下公式求p的值,结果由函数值带回。m与n为两个正整数且要求m>n。 long jc(int m) { long s=1; int i ;
for(i=1;i<=m;i++) s=s*i ; return s; }
float fun(int m, int n) { float p;
程序修改 2012 年 年年 年 3 月全国计算机等级考试二级 月全国计算机等级考试二级月全国计算机等级考试二级 月全国计算机等级考试二级 C 语言上机题库 语言上机题库...
[k++]=s[i][j]; *n=k; } *b, int *n, int mm, int nn) 二级 C 语言上机编程题技巧一、技巧的原理 首先使用这个技巧必须了解上机编程题的评分原理...
2012年3月份C上机试题及答案 C语言很有用。C语言很有用。隐藏>> 2012 年 C 语言上机考试答案 例如,输入一个数:27638496, 新的数:为 739。 t=*n % __...
2012年3月份二级C语言上机题库参考答案(最新的)2012年3月份二级C语言上机题库参考答案(最新的)隐藏>> 1、程序填空题 给定的程序的功能是调用 fun 函数建立班...
2012年3月全国计算机等级考... 30页 20财富值 2012年9月份C语言上机题库 81页 免费 二级vf上机题库 8页 5财富值 2012年3月全国计算机等级考... 20页 ...
2012年3月份计算机二级C语言上机题库(全)超级精简版 隐藏>> 第一套填空 程序通过定义学生结 构体数组,存储了若干个学生的学 号、姓名和三门课的成绩。函数 ...
2012年3月份二级c语言上机50套编程题汇编 隐藏>> 1、请编写函数 fun,其功能是:统计 s 所指字符串中的数字字符个数,并作为函数值返 回。 例如,s 所指字符...
2012年3月份全国计算机等级考试二级C语言 笔试+上机 题库(全)_IT认证_资格考试/认证_教育专区。2012年3月份全国计算机等级考试二级C语言 笔试+上机 题库(全)...
2012年3月二级C语言上机题库_内部资料2012年3月二级C语言上机题库_内部资料隐藏>> 2012 年 3 月最新计算机二级 C 语言题 库 (根据等考通最新版本自己整理...
2012年3月计算机二级c语言... 242页 免费 2012年3月份全国计算机等级... 111页 免费 2012年3月份c语言上机题库... 20页 免费 2011年3月全国计算机等级考....
闽公网安备 35021102001881号 
热门文档