15级程序设计基础题库(c语言)2 - 截止到指针 - 答案版本

2020-02-21 22:25

15级《程序设计基础》题库

<说明>

1、 总共抽11道题,每小题10分,共100分(附加题选做,计入总分,但总分不高于100)。 按题型:顺序(1道)、分支(1道)、单循环(2道)、多循环(1道)、数组(1道)、函数(1道)、

字符串(1道)、指针(1道) 、数据类型(1道)、附加题(1道)。

按难易程度:易(1道)、较易(4道)、较难(4道)、难(1道)。

2、考试要求:写代码实现(其中分支(1道)、单循环(2道)、多循环(1道)共四道要求先画出流程图,再根据流程图写代码),理论考试,2个小时。

一、顺序结构(10道抽1道,写代码)

1、 将华氏温度转化成摄氏温度。公式为:C=(5/9)*(F-32),其中F为华氏温度,C为

摄氏温度。请根据给定的华氏温度输出对应的摄氏温度。(易)

2、 根据观察,蟋蟀的鸣叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c代表

蟋蟀每分钟鸣叫数,T代表华氏温度。请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。(易)

3、 任意输入一个三位数,求这个数每个位上的数。如整数932,个位为2、十位为3、

百位为9. (较易)

4、 编写程序,定义一个三位整数,求其各位数字之和。如整数932,各位数字之和为

14. (较易)

5、 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。(较易) 6、 已知圆的半径,求圆的面积。(易) 7、 已知球的半径,求球的表面积。(

)(易)

8、 已知一个三角形的三边边长分别为a,b,c,利用海伦公式求三角形的面积。(较难)

a?b?c海伦公式:

p?S?p(p?a)(p?b)(p?c) 2调用 #include 中的sqrt(d)函数,其中参数d为 double 类型。 #include #include #define PI 3.1415926 void main(){

double a,b,c,p,s;

printf(\输入三角形的三边用空格隔开:\ scanf(\ p = (a+b+c)/2;

s = sqrt(p*(p-a)*(p-b)*(p-c)); printf(\面积为:%lf\\n\}

9、 求两数平方和的算术根。(较易)

10、 给定一段时间求出它的秒数。(如计算2小时 17分30秒等于多少秒)(较易)

二、分支结构(10道抽1道,要求画出流程图再写代码)

11、 从键盘输入三个数a,b,c,将a,b,c按从大到小的顺序输出。(较易) #include void main () {

int a,b,c,t; // 先把最大的排在最左边 printf(\请输入a,b,c三个整数\\n\ scanf(\ if(a

if(a

if(b

printf(\输出a,b,c最大值重新排序之后的顺序::%d,%d%,%d\\n\}

12、 两个整数比较大小,输出较大值。(易) #include void main () {

//两个整数比较大小,输出较大值 int i,j,max;

printf(\请输入两个两个整数:\\n\ scanf(\ if (i>j) {

max=i; } else

}

{

max=j; }

printf(\输出两个数的最大值max::%d\\n\

13、 三个整数比较大小,输出最大值。(较易)

#include void main () {

//三个整数比较大小,输出最大值 int x,y,z,max;

printf(\请输入三个整数:\\n\ scanf(\ if(x>y)

{ //x和在再进行比较 if(x>z) { max=x; } else { max=z; } } else { //y和z再进行比较 if(y>z) { max=y; } else { max=z; } }

printf(\输出三个数的最大值max::%d\\n\}

14、 铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤。0.15元计费,如

超50公斤,超过部分每公斤加收0.10元。编一程序完成自动计费工作。(较易)

开始定义变量weight和charge并赋初值weight<50真charge=weight*0.15假charge=(50*0.15)+(weight-50)*0.25输出charge的值结束 #include void main () {

double weight;//定义行李重量 double charge;

printf(\请输入行李的重量\\n\ scanf(\ if(weight<=50) {

//根据行李重量计算费用 charge = weight*0.15; } else {

charge = 50*0.15+(weight-50)*0.25; }

printf(\费用为:%lf\\n\ }

15、 判断某个整数是否为水仙花数。(水仙花数是一个三位数,该数各位的立方和等于

该数本身。例如153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3)(较难)

#include void main () {

int year;

scanf(\

if ((year%4==0 && year0 !=0) || year@0==0) { printf(\年是润年\\n\ } else { printf(\年不是润年\\n\ } }

16、 判断某年是否为闰年。(闰年的条件是:该年的年号能被4整除且不能被100整除,

或该年的年号能被400整除,则该年是闰年,否则不是闰年。)(较易)

#include void main () {

int year;

scanf(\

if ((year%4==0 && year0 !=0) || year@0==0) { printf(\年是润年\\n\ } else { printf(\年不是润年\\n\ } }

17、 求下列函数中y的值。(较易)

y=10 (x=0) y=3x+5 (x>0)


15级程序设计基础题库(c语言)2 - 截止到指针 - 答案版本.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:整句和散句的变换

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: