第13卷 常用数据函数 重庆市高等职业教育分类考试-计算机类《C语言程序设计知识考点双析卷》

2025-10-29
| 2份
| 11页
| 64人阅读
| 0人下载

内容正文:

编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。 本专辑第13卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】: (二)顺序结构程序设计:常用数据函数 重庆市高等职业教育分类考试 计算机类 《C语言程序设计》考点双析卷 第13卷 常用数据函数 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式:pow(y,fabs(x))的值为(   ) A.8 B.9 C.9.000000 D.8.000000 2.若有定义语句:int e=l,f=4, g=2;float m=10.5,n=4.0, k;,则执行表达式 k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是(   ) A.13.7 B.13.700000 C.13 D.13.000000 3.设有说明:double y=0.5, z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是(   ) A.z=exp(y)+fabs(x); B.y=logl0(y)+pow(y); C.z=sqrt(y-z); D.x=(int)(atan2((double)x,y)+exp(y-0.2)); 4.已有定义:float x=81;执行语句:printf("%.1f",sqrt(x));后的输出结果是(   ) A.9.000000 B.9 C.9.1 D.9.0 5.已有定义:int a=1,b=4,c=2;float x=10.5,y=100.0,z;执行语句:z=(a+b)*c+sqrt((double)y)*2+x;printf("%.1f",z);后的输出结果是(   ) A.40.0 B.40.5 C.40.500000 D.50.5 6.求幂函数可以使用C语言中的数学函数(   ) A.fabs(a,x) B.abs(a,x) C.pow(a,x) D.sqrt(a,x) 7.求可以使用C语言中的数学函数(   ) A.exp(x) B.exp(e,x) C.exp(e) D.abs(x) 8.若有代数式: ,则正确的C语言表达式是(   )(设π为3.14) A.sqrt(1+3.14/2*tan(48*3.14/180)) B.sqrt(1+3.14/2*tan(48)) C.pow(1+3.14/2*tan(48)) D.pow(1+3.14/2*tan(48*3.14/180)) 9.若有代数式: ,则正确的C语言表达式是(   ) A.y=x*3-3*x*2-7 B.y=x*x*x-x*x-7 C.y=pow(x,3)-3*pow(x,2)-7 D.y=pow(3,x)-3*pow(2,x)-7 10.以下程序段的运行结果是(   ) int a=4,b=4,c=2;float x=16,y=4.0,z; z=(a+b)/c+sqrt((double)y)*1.5/c+x;printf("%.2f",z); A.21.500000 B.21 C.22 D.21.50 二、程序填空题(本大题共2小题,每题15分,共30分) 11.求方程:的根,设,a,b,c由键盘输入。(例如输入1 3 2,输出:x1=-1.00,x2=-2.00) #include <stdio.h> #include<conio.h> #include<math.h> main() {float a,b,c,disc,x1,x2,p,q; scanf("%f%f%f",&a,&b,&c); disc= ; p=-b/(2*a); q= ; x1=p+q; x2=p-q; printf(" ",x1,x2); getch();} 12.已知计算三角形面积的公式为: ,其中 ,这里a,b,c分别为三角形的三条边。请填空。 #include <【1】 > #include <stdio.h> #include<conio.h> #define S(a,b,c) 【2】 #define AREA(a,b,c) 【3】 main( ) { float a=3,b=4,c=5; printf("%.3f ",【4】); getch();} 三、程序设计题(本大题共4小题,每题10分,共40分) 13.从键盘输入一个小于1000的正数,要求输出他的平方根(如平方根不是整数,则输出其整数部分),要求在输入数据后先对其进行检查是否小于1000的正数。若不是,则要求重新输入。 14.计算一元二次方程的根。 15.(编程题)已知三角形的三边a、b、c,求三角形面积的公式为:,其中,,写一程序输入a,b,c的值,计算并输出s的值。 16.编写程序,求方程的根,设,a,b,c均由键盘输入。 (例如,输入1  3  2,可得x1=-1.00,x2=-2.00) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。 本专辑第13卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】: (二)顺序结构程序设计:常用数据函数 重庆市高等职业教育分类考试 计算机类 《C语言程序设计》考点双析卷 第13卷 常用数据函数 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式:pow(y,fabs(x))的值为(   ) A.8 B.9 C.9.000000 D.8.000000 【答案】D 2.若有定义语句:int e=l,f=4, g=2;float m=10.5,n=4.0, k;,则执行表达式 k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是(   ) A.13.7 B.13.700000 C.13 D.13.000000 【答案】B 3.设有说明:double y=0.5, z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是(   ) A.z=exp(y)+fabs(x); B.y=logl0(y)+pow(y); C.z=sqrt(y-z); D.x=(int)(atan2((double)x,y)+exp(y-0.2)); 【答案】D 4.已有定义:float x=81;执行语句:printf("%.1f",sqrt(x));后的输出结果是(   ) A.9.000000 B.9 C.9.1 D.9.0 【答案】D 5.已有定义:int a=1,b=4,c=2;float x=10.5,y=100.0,z;执行语句:z=(a+b)*c+sqrt((double)y)*2+x;printf("%.1f",z);后的输出结果是(   ) A.40.0 B.40.5 C.40.500000 D.50.5 【答案】B 6.求幂函数可以使用C语言中的数学函数(   ) A.fabs(a,x) B.abs(a,x) C.pow(a,x) D.sqrt(a,x) 【答案】C 7.求可以使用C语言中的数学函数(   ) A.exp(x) B.exp(e,x) C.exp(e) D.abs(x) 【答案】A 8.若有代数式: ,则正确的C语言表达式是(   )(设π为3.14) A.sqrt(1+3.14/2*tan(48*3.14/180)) B.sqrt(1+3.14/2*tan(48)) C.pow(1+3.14/2*tan(48)) D.pow(1+3.14/2*tan(48*3.14/180)) 【答案】A 9.若有代数式: ,则正确的C语言表达式是(   ) A.y=x*3-3*x*2-7 B.y=x*x*x-x*x-7 C.y=pow(x,3)-3*pow(x,2)-7 D.y=pow(3,x)-3*pow(2,x)-7 【答案】C 10.以下程序段的运行结果是(   ) int a=4,b=4,c=2;float x=16,y=4.0,z; z=(a+b)/c+sqrt((double)y)*1.5/c+x;printf("%.2f",z); A.21.500000 B.21 C.22 D.21.50 【答案】D 二、程序填空题(本大题共2小题,每题15分,共30分) 11.求方程:的根,设,a,b,c由键盘输入。(例如输入1 3 2,输出:x1=-1.00,x2=-2.00) #include <stdio.h> #include<conio.h> #include<math.h> main() {float a,b,c,disc,x1,x2,p,q; scanf("%f%f%f",&a,&b,&c); disc= ; p=-b/(2*a); q= ; x1=p+q; x2=p-q; printf(" ",x1,x2); getch();} 【答案】 b*b-4*a*c sqrt(disc)/(2*a) x1=%5.2f,x2=%5.2f 12.已知计算三角形面积的公式为: ,其中 ,这里a,b,c分别为三角形的三条边。请填空。 #include <【1】 > #include <stdio.h> #include<conio.h> #define S(a,b,c) 【2】 #define AREA(a,b,c) 【3】 main( ) { float a=3,b=4,c=5; printf("%.3f ",【4】); getch();} 【答案】①math.h     ②((a+b+c)/2) ③sqrt(S(a,b,c)*(S(a,b,c)-a)*(S(a,b,c)-b)*(S(a,b,c)-c)) ④AREA(a,b,c) 三、程序设计题(本大题共4小题,每题10分,共40分) 13.从键盘输入一个小于1000的正数,要求输出他的平方根(如平方根不是整数,则输出其整数部分),要求在输入数据后先对其进行检查是否小于1000的正数。若不是,则要求重新输入。 【答案】# include <stdio.h> # include <math.h> int main() {     int x,y;     printf("请输入一个小于1000的正整数:");     scanf("%d",&x);     printf("%d ",x);     if(x>1000){         printf("请重新输入:");         scanf("%d",&x);     }     y=sqrt(x);     printf("%d平方根为:%d",x,y);     return 0; } 14.计算一元二次方程的根。 【答案】#include <stdio.h> #include <math.h> int main() {     double x1,x2,a,b,c;     scanf("%lf%lf%lf",&a,&b,&c);     if(b*b-4*a*c<0)     {printf("无实根");}     else if(b*b-4*a*c==0)     printf("%.2lf",(-b+sqrt(b*b-4*a*c))/(2*a));    else  printf("%.2lf %.2lf",(-b+sqrt(b*b-4*a*c))/(2*a),(-b-sqrt(b*b-4*a*c))/(2*a));   return(0); } 15.(编程题)已知三角形的三边a、b、c,求三角形面积的公式为:,其中,,写一程序输入a,b,c的值,计算并输出s的值。 【答案】#include<stdio.h> #include <math.h> main() {int a,b,c;float s,p; printf(“请输入三角形的三边;”);scanf(“%d%d%d”,&a,&b,&c); if((a+b>c)&&(a+c>b)&&(b+c>a)) {p=1*(a+b+c)/2; s=sqrt(p*(p-a)(p-b)(p-c));printf(%d”,s);} else  printf(“输入错误”); } 16.编写程序,求方程的根,设,a,b,c均由键盘输入。 (例如,输入1  3  2,可得x1=-1.00,x2=-2.00) 【答案】#include<stdio.h> #include<math.h> main(  ) {float  a,b,c,disc,x1,x2,p,q; scanf(“a=%f,b=%f,c=%f”,&a,&b,&c); disc=b*b-a*a*c; p=-b/(2*a); q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(“x1=%5.2f x2=%5.2f ”,x1,x2);} 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第13卷 常用数据函数 重庆市高等职业教育分类考试-计算机类《C语言程序设计知识考点双析卷》
1
第13卷 常用数据函数 重庆市高等职业教育分类考试-计算机类《C语言程序设计知识考点双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。