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

2025-10-29
| 2份
| 11页
| 144人阅读
| 1人下载

内容正文:

编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。 本专辑第14卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】: (二)顺序结构程序设计:常用数据函数 重庆市高等职业教育分类考试 计算机类 《C语言程序设计》考点双析卷 第14卷 常用数据函数 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.若有代数式: ,则正确的C语言表达式是(   ) A.exp(x*x/2)/sqrt(2*3.14159) B.exp(x*x/2)/sqrt(2*π) C.exp(x*2/2)/sqrt(2*3.14159) D.exp(x)/sqrt(2*3.14159) 2.表达式:18/4*sqrt(4.0)/8值的数据类型为(   ) A.int B.float C.double D.char 3.若有代数式:,则正确的C语言表达式是(   ) A.fabs(x*3+log(x)) B.abs(pow(x,3)+log(x)) C.abs(pow(x,3.0)+log(x)) D.fabs(pow(x,3.0)+log(x)) 4.若有代数式:  则正确的C语言表达式是(   ) A.sqrt(fabs(pow(y,x)+log(y))) B.sqrt(abs(pow(y,x)+log(y))) C.sqrt(fabs(pow(x,y)+log(y))) D.sqrt(abs(pow(x,y)+log(y))) 5.已知:int a[5]={1,2,3,4,5};int *p=a+2;则表达式:*p*a[3]的值是(   ) A.6 B.20 C.12 D.15 6.下列C语言表达式 的值不等于1(   ) A.123/100 B.365%5 C.abs(-1) D.0||1 7.表达式 18/4*sqrt(8)值的数据类型为(   ) A.不确定 B.double C.int D.float 8.以下用库函数pow()求4的平方根的语句中完全正确的是(   ) A.int  r=pow(4,0.5); B.int  r = pow(4,1/2); C.double r = pow(4, 1/2); D.double r=pow(4,1.0/2) 9.在C语言中,求绝平方根的数学函数是(   ) A.exp() B.sqrt() C.pow() D.fabs() 10.在C语言中,求绝对值的数学函数是(   ) A.fabs() B.exp() C.pow() D.sqrt() 二、程序填空题(本大题共2小题,每题15分,共30分) 11.下列程序的功能是:输入长方形的长a和宽b,求长方形的面积av,对角线长s1和周长s2,结果要求保留2位小数。请填空。 #include<stdio.h> int main(void) {float a,b,av,s1,s2; scanf(“%f,%f”,&amp;a,&amp;b); ; ; ; ;} 12.从键盘上输入一个数,求其平方根,输出的结果保留三位小数。 #include______1______ ______2______ main(    ){ ______3_____x; scanf(______4______); printf("%f的平方根为______5______”,x,______6______);} 三、程序设计题(本大题共4小题,每题10分,共40分) 13.一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是? #include "math.h"  #include "stdio.h"  main() { long int i,x,y; while(1){ /*******space*******/ /*******space*******/ i++; } 14.编程:已知三角形的三边a=3,b=4,c=5,求其面积S。(提示:假设有一个三角长分别为a、b、c,三角形的面积S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p为半周长:p=(a+b+c)/2。 15.根据以下函数编写程序,输入x,输出y值。 x y x<0 x2 0≤x<10 2x-1 x≥10 16.输入a,b,c 的值,判断其合法性,如输入不合法要提示错误信息,然后计算一元二次方程 ax2+bx+c=0的两个根. 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。 本专辑第14卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】: (二)顺序结构程序设计:常用数据函数 重庆市高等职业教育分类考试 计算机类 《C语言程序设计》考点双析卷 第14卷 常用数据函数 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.若有代数式: ,则正确的C语言表达式是(   ) A.exp(x*x/2)/sqrt(2*3.14159) B.exp(x*x/2)/sqrt(2*π) C.exp(x*2/2)/sqrt(2*3.14159) D.exp(x)/sqrt(2*3.14159) 【答案】A 2.表达式:18/4*sqrt(4.0)/8值的数据类型为(   ) A.int B.float C.double D.char 【答案】C 3.若有代数式:,则正确的C语言表达式是(   ) A.fabs(x*3+log(x)) B.abs(pow(x,3)+log(x)) C.abs(pow(x,3.0)+log(x)) D.fabs(pow(x,3.0)+log(x)) 【答案】D 4.若有代数式:  则正确的C语言表达式是(   ) A.sqrt(fabs(pow(y,x)+log(y))) B.sqrt(abs(pow(y,x)+log(y))) C.sqrt(fabs(pow(x,y)+log(y))) D.sqrt(abs(pow(x,y)+log(y))) 【答案】A 5.已知:int a[5]={1,2,3,4,5};int *p=a+2;则表达式:*p*a[3]的值是(   ) A.6 B.20 C.12 D.15 【答案】C 6.下列C语言表达式 的值不等于1(   ) A.123/100 B.365%5 C.abs(-1) D.0||1 【答案】B 7.表达式 18/4*sqrt(8)值的数据类型为(   ) A.不确定 B.double C.int D.float 【答案】B 8.以下用库函数pow()求4的平方根的语句中完全正确的是(   ) A.int  r=pow(4,0.5); B.int  r = pow(4,1/2); C.double r = pow(4, 1/2); D.double r=pow(4,1.0/2) 【答案】D 9.在C语言中,求绝平方根的数学函数是(   ) A.exp() B.sqrt() C.pow() D.fabs() 【答案】B 10.在C语言中,求绝对值的数学函数是(   ) A.fabs() B.exp() C.pow() D.sqrt() 【答案】A 二、程序填空题(本大题共2小题,每题15分,共30分) 11.下列程序的功能是:输入长方形的长a和宽b,求长方形的面积av,对角线长s1和周长s2,结果要求保留2位小数。请填空。 #include<stdio.h> int main(void) {float a,b,av,s1,s2; scanf(“%f,%f”,&a,&b); ; ; ; ;} 【答案】 #include<math.h> av=a*b s1=sqrt(a*a+b*b) s2=2*(a+b) printf(“%.2f,%.2f,%.2f”,av,s1,s2) 12.从键盘上输入一个数,求其平方根,输出的结果保留三位小数。 #include______1______ ______2______ main(    ){ ______3_____x; scanf(______4______); printf("%f的平方根为______5______”,x,______6______);} 【答案】<stdio.h> #include <math.h> double “%f”,&x %.3f sqrt(x) 【详解】本题考查基本语句的语法。 三、程序设计题(本大题共4小题,每题10分,共40分) 13.一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是? #include "math.h"  #include "stdio.h"  main() { long int i,x,y; while(1){ /*******space*******/ /*******space*******/ i++; } 【答案】x=sqrt(i+100); y=sqrt(i+168);           if(x*x==i+100 && y*y==i+168){ printf(“该数是%d”,i); break; } 【详解】完全平方数是开方后是一个整数,那么这个数叫完全平方数,此题是利用在C语言中整型变量接收小数时会强制舍弃掉小数部分,那么利用这一点可以从i=1开始进行穷举,让每一个+100和+168的数字进行开方,开方后如果为整数,那么再进行平方后一定会等于原来开放的数,否则不等,一旦相等跳出循环即可。 14.编程:已知三角形的三边a=3,b=4,c=5,求其面积S。(提示:假设有一个三角长分别为a、b、c,三角形的面积S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p为半周长:p=(a+b+c)/2。 【答案】#include <stdio.h> #include <math.h>  // 包含sqrt()函数声明 int main() {     float a = 3, b = 4, c = 5, p, s;     p = (a + b + c) / 2;  // 计算半周长     s = sqrt(p * (p - a) * (p - b) * (p - c));  // 海伦公式求面积     printf("三角形的面积为:%.2f ", s);  // 结果为6.00     return 0; } 15.根据以下函数编写程序,输入x,输出y值。 x y x<0 x2 0≤x<10 2x-1 x≥10 【答案】#include <stdio.h> #include <math.h> main() {     float x, y;     printf("请输入x值:");     scanf("%f", &x);     if (x < 0)     y = x * x;     else if (x < 10)     y = 2 * x - 1;     else     y = sqrt(x + 5);     printf(" x=%f时,y=%f", x, y); } 16.输入a,b,c 的值,判断其合法性,如输入不合法要提示错误信息,然后计算一元二次方程 ax2+bx+c=0的两个根. 【答案】#include<stdio.h> #include <math.h> main(  ) {     float a,b,c,d,x1,x2;     scanf("%f%f%f",&a,&b,&c);     if(b*b-4*a*c>=0)     {         d=b*b-4*a*c;         x1=(-b+sqrt(d))/(2*a);         x2=(-b-sqrt(d))/(2*a);         printf("方程的根为%f和%f",x1,x2);     } } 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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