万维考试系统C语言题库.docx
《万维考试系统C语言题库.docx》由会员分享,可在线阅读,更多相关《万维考试系统C语言题库.docx(47页珍藏版)》请在冰豆网上搜索。
![万维考试系统C语言题库.docx](https://file1.bdocx.com/fileroot1/2022-10/25/dc2da364-9196-46f7-be8a-119e9853f274/dc2da364-9196-46f7-be8a-119e9853f2741.gif)
万维考试系统C语言题库
第1题(10.0分)题号:
390
功能:
编写函数求1~100中奇数的平方和。
结果为166650.000000。
答案:
0;
i;
(1<2)
*i;
(s);
第2题(10.0分)题号:
320
功能:
在键盘上输入一个3行3列矩阵的各个元素的值(值
为整数),然后输出主对角线元素的积,并在()
函数中输出。
答案:
;
;
1;
(0<3)
*a[i][i];
;
第3题(10.0分)题号:
324
功能:
能计算从1开始到n的自然数中偶数的平方的和,n由
键盘输入,并在()函数中输出。
(n是偶数)
答案:
;
=0;
(2<2)
{
*i;}
();
第4题(10.0分)题号:
345
功能:
将两个两位数的正整数a、b合并形成一个整数放在c
中。
合并的方式是:
将a数的十位和个位数依次放在
c数的千位和十位上,b数的十位和个位数依次放在
c数的个位和百位上。
例如:
当a=45,12。
调用该函数后,4251。
答案:
*10*100010*101010*100;
第5题(10.0分)题号:
366
功能:
求一组数中大于平均值的数的个数。
例如:
给定的一组数为1,3,6,9,4,23,35,67,12,88时,函
数值为3。
答案:
0;
0;
(0<)
[i];
;
("");
(0<)
(a[i]>);
k;
第6题(10.0分)题号:
355
功能:
对长度为8个字符的字符串,将8个字符按降序排列。
例如:
原来的字符串为,排序后输出为。
答案:
;
t;
(0<)
(1<)
(s[i]
{[i][i][j][j];}
第7题(10.0分)题号:
44
功能:
求出二维数组周边元素之和,作为函数值返回。
二
维数组的值在主函数中赋予。
答案:
0;
;
(0<)
[i][0][i][1];
(1<1)
[0][j][1][j];
s;
第8题(10.0分)题号:
339
功能:
判断整数x是否是同构数。
若是同构数,函数返回1;
否则返回0。
x的值由主函数从键盘读入,要求不大
于100。
说明:
所谓“同构数”是指这样的数,这个数出现在它的
平方数的右边。
例如:
输入整数5,5的平方数是25,5是25中右侧的数,所
以5是同构数。
答案:
k;
*x;
((10)(100))
1;
0;
第9题(10.0分)题号:
383
功能:
用函数实现字符串的复制,不允许用()函数。
答案:
i;
(01[i]'\0')
2[i]1[i];
2[i]='\0';
第10题(10.0分)题号:
310
功能:
计算并输出给定整数n的所有因子之和(不包括1与
自身)。
注意:
n的值不大于1000。
例如:
n的值为855时,应输出704。
答案:
0;
(2<)
(0);
s;
第11题(10.0分)题号:
354
功能:
求小于的所有素数并放在数组中,该函数返回
所求出素数的个数。
答案:
0;
;
(2<)
{(2<)
(0);
()[];
}
n;
第12题(10.0分)题号:
341
功能:
删除所有值为y的元素。
数组元素中的值和y的值由
主函数通过键盘输入。
答案:
;
(0<*n;)
{
([i])
{(<*)
[j][1];
**1;
}
;
}
第13题(10.0分)题号:
317
功能:
求出N×M整型数组的最大元素及其所在的行坐标及
列坐标(如果最大元素不唯一,选择位置在最前面
的一个)。
例如:
输入的数组为:
123
4156
12189
10112
求出的最大数为18,行坐标为2,列坐标为1。
答案:
;
[0][0];
0;
0;
(0<)
{(0<)
(<[i][j])
{[i][j];
;
;}
}
();
第14题(10.0分)题号:
392
功能:
求一批数中最大值和最小值的积。
答案:
;
[0];
(1<)
(a[i]>)[i];
(a[i]<)[i];
(*);
第15题(10.0分)题号:
501
题目:
从键盘输入一个大写字母,要求改用小写字母输出。
答案:
32;
c;
第16题(10.0分)题号:
502
题目:
用语句求1~100的累计和。
答案:
10;
(i<)
{
;
;
}
;
第17题(10.0分)题号:
409
题目:
输入华氏温度求摄氏温度。
转换公式为5/9(32),
输出结果取两位小数。
答案:
n;
(5.0/9.0)*(32);
n;
第18题(10.0分)题号:
29
功能:
对任意输入的x,用下式计算并输出y的值。
5x<10
010
-5x>10
答案:
m;
(n<10)
5;
(10)0;
5;
m;
或
m;
(n>=10)
(n>10)
5;
0;
5;
m;
第19题(10.0分)题号:
382
功能:
给定n个数据,求最小值出现的位置(如果最小值
出现多次,求出第一次出现的位置即可)。
答案:
;
0;
(1<)
(s[i]
(k);
第20题(10.0分)题号:
367
功能:
找出一批正整数中的最大的偶数。
答案:
1;
(0<)
(a[i]%20)
(a[i]>)[i];
;
第21题(10.0分)题号:
384
功能:
产生20个[30,120]上的随机整数放入二维数组a[5][4]
中,求每行元素的和。
答案:
;
(0<5)
{b[i]=0;
(0<4)
b[i][i][i][j];
}
第22题(10.0分)题号:
334
功能:
求给定正整数n以内的素数之积。
(n<28)
答案:
;
1;
(2<)
{(2<)
(0);
()*i;
}
s;
第23题(10.0分)题号:
363
功能:
求一个给定字符串中的字母的个数。
答案:
0;
(0[i]'\0')
(s[i]>='a'[i]<='z'[i]>='A'[i]<='Z')
;
k;
第24题(10.0分)题号:
361
功能:
编写程序,求矩阵(3行3列)与2的乘积
例如:
输入下面的矩阵:
100200300
400500600
700800900
程序输出:
200400600
80010001200
140016001800
答案:
;
(0;i<3;)
(0;j<3;)
[i][j][i][j]*2;
第25题(10.0分)题号:
400
功能:
编写程序调用函数求解从m个元素选n个元
素的组合数的个数。
计算公式是:
组合数=(n!
.()!
)。
要求不能小于n,否则
应有容错处理。
说明:
函数(x)的功能是求x!
。
答案:
(m{
("m和n输入错!
请重新输入:
\n");
("");
}
(m)/((n)*());
第26题(10.0分)题号:
411
功能:
对任意输入的x,用下式计算并输出y的值。
-1x<0
00
1x>0
答案:
m;
(n<0)
1;
(0)0;
1;
m;
或
m;
(n>=0)
(n>0)
1;
0;
1;
m;
第27题(10.0分)题号:
509
功能:
编写函数其功能是:
根据整型形参m,计算如下
公式的值:
1+1/3+1/5+1/7+…+1/(21)
例如:
若9,则应输出:
2.133256
答案:
1;
i;
(1;i<;)
{1.0/(2*1);}
(y);
第28题(10.0分)题号:
394
功能:
产生20个[30,120]上的随机整数放入二维数组
a[5][4]中,求其中的最小值。
答案:
;
[0][0];
(0<5)
(0<4)
(s>a[i][j])[i][j];
(s);
第29题(10.0分)题号:
330
功能:
计算出k以内最大的10个能被13或17整除的自然数之
和。
(k〈3000)。
答案:
00;
((k>=2)(b<10))
{((130)(170))
{;}
;
}
a;
第30题(10.0分)题号:
364
功能:
求一个四位数的各位数字的立方和。
答案:
0;
(n>0)
{10;
*d*d;
10;
}
s;
第31题(10.0分)题号:
348
功能:
从低位开始取出长整型变量s中偶数位上的数,依次
构成一个新数放在t中。
例如:
当s中的数为:
7654321时,t中的数为:
642。
答案:
10;
s10;
t=s%10;
(s>0)
{s=100;
t=10*+t;
=*10;
}
第32题(10.0分)题号:
313
功能:
从键盘为一维整型数组输入10个整数,调用函数
找出其中最小的数,并在函数中输出。
答案:
;
[0];
(1<)
{(x[i]<)[i];}
;
第33题(10.0分)题号:
391
功能:
将字符串中的小写字母转换为对应的大写字母,
其它字符不变。
答案:
i;
(0[i]'\0')
([i]>='a'[i]<='z')
[i][i]-32;
第34题(10.0分)题号:
397
功能:
编写函数(),从字符串中删除第i个
字符开始的连续n个字符(注意[0]代表字符串
的第一个字符)。
答案:
([1])
{
[1][1];
;
}
[1]='\0';
第35题(10.0分)题号:
325
功能:
在键盘上输入一个3行3列矩阵的各个元素的值(值
为整数),然后输出主对角线元素的平方和,并在
()函数中输出。
答案:
;
i;
0;
(0<3)
[i][i]*a[i][i];
;
第36题(10.0分)题号:
388
功能:
编写函数判断一个整数能否同时被3和5整除,若能
则返回值为1,否则为0。
调用该函数求出15~300之
间能同时被3和5整除的数的个数。
答案:
(3050)
(1);
(0);
第37题(10.0分)题号:
399
功能:
编写程序求无理数e的值并输出。
计算公式为:
1+1/11/21/31!
当1!
<0.000001时2.718282。
答案:
j;
;
;
1;
0.0;
1.0;
(>=0.000001)
{
;
1;
(1<)
*k;
1