好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

技能高考之C语言题库课件.ppt

140页
  • 卖家[上传人]:des****85
  • 文档编号:334065878
  • 上传时间:2022-09-05
  • 文档格式:PPT
  • 文档大小:363.74KB
  • / 140 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 试试卷卷编编号:号:22032203所属语言:C 语言试卷方案:所有 C 语言题库试卷总分:1220分共有题型:1 种一、程序填空一、程序填空共共 122122题题(共(共计计 12201220分)分)第 1 题(10.0分)题号:558难度:中第 2 章/*-【程序填空】-功能:一个 40磅重的板碎成 4 块,每块正好是一个整数磅,且用这4 块当砝码能称出 140磅的整数重量的物体编程求这 4 块的各自重量/#include#include main()int i,j,k,l,p,t1,t2,t3,t4;for(i=1;i38;i+)/*SPACE*/for(【?】;j38-i;j+)/*SPACE*/for(k=j;k【?】;k+)l=40-i-j-k;for(p=1;p40;p+)for(t1=-1;t12;t1+)for(t2=-1;t22;t2+)for(t3=-1;t32;t3+)for(t4=-1;t42;t4+)/*SPACE*/if(【?】=p)goto next;break;/*SPACE*/next:if(p=【?】)printf(%d,%d,%d,%dn,i,j,k,l);exit(0);printf(error.);答案:=(答案 1)=j=i=(答案 2)=39-i-j=或=39-i-j=(答案 3)=i*t1+j*t2+k*t3+l*t4=或=i*t1+j*t2+k*t3+l*t4=(答案 4)=39第 2 题(10.0分)题号:525难度:较易第 2 章/*-【程序填空】-功能:利用全局变量计算长方体的体积及三个面的面积。

      /#include int s1,s2,s3;int vs(int a,int b,int c)int v;/*SPACE*/v=【?】;s1=a*b;/*SPACE*/s2=【?】;s3=a*c;return v;main()int v,l,w,h;printf(ninput length,width and height:);/*SPACE*/scanf(%d%d%d,【?】,&w,&h);/*SPACE*/v=【?】;printf(v=%ds1=%ds2=%ds3=%dn,v,s1,s2,s3);答案:=(答案 1)=a*b*c=或=a*c*b=或=b*a*c=或=b*c*a=或=c*a*b=或=c*b*a=(答案 2)=b*c=或=c*b=(答案 3)=&l=(答案 4)=vs(l,w,h)第 3 题(10.0分)题号:356难度:易第 1 章/*-【程序填空】-题目:从键盘输入一组整数,使用条件表达式找出最大的整数当输入的整数为 0 时结束例如,输入 123540 时,输出max=5/#include#include main()int num=-1;int max=0;printf(请输入一组整数:n);/*SPACE*/【?】(num!=0)scanf(%d,&num);/*SPACE*/max=【?】?num:max;/*SPACE*/【?】(max=%dn,max);答案:=(答案 1)=while=(答案 2)=nummax=或=num=max=或=maxnum=或=max=num=(答案 3)=printf第 4 题(10.0分)题号:537难度:易第 2 章/*-【程序填空】-功能:从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。

      用输入零来结束输入,程序中用变量 i 统计大于零的整数个数,用变量 j 统计小于零的整数个数/#include main()int n,i,j;printf(Enter iNT number,with 0 to endn);i=j=0;scanf(%d,&n);while(n!=0)/*SPACE*/if(n0)i=【?】;/*SPACE*/if(n0)j=【?】;/*SPACE*/scanf(%d,【?】);printf(i=%4d,j=%4dn,i,j);答案:=(答案 1)=i+1=或=1+i=(答案 2)=j+1=或=1+j=(答案 3)=&n第 5 题(10.0分)题号:364难度:中第 6 章/*-【程序填空】-功能:计算并输出 high以内最大的 10个素数之和,high由主函数传给 fun函数,若 high的值为 100,则函数的值为 732/#include#include#include int fun(int high)int sum=0,n=0,j,yes;/*SPACE*/while(high=2)&(【?】)yes=1;for(j=2;j=high/2;j+)/*SPACE*/if(【?】)yes=0;break;if(yes)sum+=high;n+;high-;/*SPACE*/【?】;main()printf(%dn,fun(100);答案:=(答案 1)=nn=或=n=n=(答案 2)=high%j=0=或=!(high%j)=(答案 3)=return sum=或=return(sum)第 6 题(10.0分)题号:353难度:易第 6 章/*-【程序填空】-功能:对任一整数 N(N0),它都可以分解成 1(或-1)和一些质数(素数)因子的形式。

      例如:当 N=150时,可分解成 12355;当 N=-150时,可分解为-12355下边程序能实现这种分解过程当 N=150,输出以下分解结果:N=1*2*3*5*5-*/#include#include main()int n,i,r;scanf(%d,&n);if(n=0)printf(data error n);exit(0);/*SPACE*/else if(【?】)printf(n=1);elseprintf(n=-1);n=-n;/*SPACE*/for(【?】;i0=或=0n=(答案 2)=i=2=(答案 3)=r=n%i=(答案 4)=n=n/i=或=n/=i第 7 题(10.0分)题号:584难度:中第 2 章/*-【程序填空】-功能:如果整数的全部因子(包括,不包括本身)之和等于;且整数的全部因子(包括,不包括本身)之和等于,则将整数和称为亲密数求 3000 以内的全部亲密数/#include#include main()int a,i,b,n;printf(Friendly-numbers pair samller than 3000:n);for(a=1;a3000;a+)for(b=0,i=1;i=a/2;i+)/*SPACE*/if(!(a%i)【?】;for(n=0,i=1;i=b/2;i+)/*SPACE*/if(!(b%i)【?】;/*SPACE*/if(【?】&ab)printf(%4d%4dn,a,b);答案:=(答案 1)=b+=i=或=b=b+i=(答案 2)=n+=i=或=n=n+i=(答案 3)=n=a第 8 题(10.0分)题号:535难度:易第 2 章/*-【程序填空】-功能:百鸡问题:100元买 100只鸡,公鸡一只 5 元钱,母鸡一只 3元钱,小鸡一元钱三只,求 100元钱能买公鸡、母鸡、小鸡各多少只?-*/#include main()int cocks,hens,chicks;cocks=0;while(cocks=19)/*SPACE*/【?】=0;/*SPACE*/while(hens=【?】)chicks=100-cocks-hens;if(5*cocks+3*hens+chicks/3=100)printf(%d,%d,%dn,cocks,hens,chicks);/*SPACE*/【?】;/*SPACE*/【?】;答案:=(答案 1)=hens=(答案 2)=33=(答案 3)=hens+=或=+hens=或=hens=hens+1=或=hens=1+hens=(答案 4)=cocks+=或=+cocks=或=cocks=cocks+1=或=cocks=1+cocks第 9 题(10.0分)题号:345难度:易第 1 章/*-【程序填空】-题目:从键盘键盘输入 3 个整数,然后找出最大的数并输出。

      例如:输入12,45,43,输出 三个数是:12,45,43.最大数是:45./#include#include main()int a,b,c,max;printf(请输入三个整数:n);/*SPACE*/【?】(%d,%d,%d,&a,&b,&c);printf(三个数是:%d,%d,%d.,a,b,c);/*SPACE*/if(【?】)max=a;else max=b;if(maxb=或=a=b=或=ba=或=b=a=(答案 3)=max第 10题(10.0分)题号:579难度:易第 2 章/*-【程序填空】-功能:输出 1 到 100之间每位数的乘积大于每位数的和的数例如:数字 26,数位上数字的乘积 12大于数字之和 8/#include main()int n,k=1,s=0,m;for(n=1;ns)printf(%d,n);答案:=(答案 1)=m=n=(答案 2)=m0=或=0m=(答案 3)=m=m/10=或=m/=10第 11题(10.0分)题号:539难度:较易第 2 章/*-【程序填空】-功能:计算圆周率的近似值/#include#include main()int s,n;/*SPACE*/double【?】,t;t=1;pi=0;n=1;s=1;/*SPACE*/while(【?】=2e-6)pi+=t;n+=2;s=-s;t=s/n;/*SPACE*/pi*=【?】;printf(pi=%.6fn,pi);答案:=(答案 1)=pi=(答案 2)=fabs(t)=(答案 3)=4第 12题(10.0分)题号:606难度:中第 1 章/*-【程序填空】-给定程序中,sum(int n)函数的功能是:递归调用计算 1n 的累加和。

      请填空例如:输入:100输出:5050-*/#include stdio.hint sum(int n)if(n=1)/*SPACE*/【?】;else/*SPACE*/【?】;void main()int m;scanf(%d,&m);printf(%d,sum(m);答案:=(答案 1)=return(1)=(答案 2)=return(sum(n-1)+n)第 13题(10.0分)题号:360难度:易第 1 章/*-【程序填空】-题目:打印出 11000中满足个位上的数字、十位上的数字和百位上的数字都相等的所有三位数本题输出111,222,333,444,555,666,777,888,999,1000-*/#include main()int i,g,s,b;for(i=1;i=1000;i+)/*SPACE*/g=【?】;s=(i/10)%10;/*SPACE*/b=(【?】)%10;/*SPACE*/if(g=s【?】s=b)printf(%d,i);答案:=(答案 1)=i%10=(答案 2)=i/100=(答案 3)=&第 14题(10.0分)题号:561难度:易第 2 章/*-【程序填空】-功能:三角形的面积为:area=sqrt(s*(s-a)*(s-b)*(s-c).其中,s=(a+b+c)/2,a、b、c 为三角形三条边的长。

      定义两个带参数的宏,一个用来求 s,另一个用来求 area编写程序,在程序中用带参数的宏求面积 area/#include#include math.h/*SPACE*/#【?】S(x,y,z)(x+y+z)/2#define AREA(s,x,y,z)sqrt(s*(s-x)*(s-y)*(s-z)main()double area;float a,b,c,s;printf(a,b,c=);/*SPACE*/scanf(%f,%f,%f,&a,【?】,&c);if(a+bc&b+ca&。

      点击阅读更多内容
      相关文档
      高等学校学生手册.doc 2025年区教育系统招聘编外教师储备人才事业单位考试押题.docx 2025年秋季青岛版三年级数学上册认识轴对称现象教学课件.pptx 2025年秋季青岛版三年级数学上册用乘法估算解决问题教学课件.pptx 2025年秋季青岛版三年级数学上册两、三位数乘一位数的笔算(不进位)教学课件.pptx 2025年秋季青岛版三年级数学上册1200张纸有多厚教学设计范文.docx 2025年秋季青岛版三年级数学上册多位数除以一位数教学课件.pptx 2025年秋季青岛版三年级数学上册认识平移、旋转现象教学课件.pptx 2025年秋季青岛版三年级数学上册多位数乘一位数教学设计范本.docx 2025年秋季青岛版三年级数学上册认识平移与旋转教学设计范文.docx 2025年秋季青岛版三年级数学上册乘数中间有0或末尾有0的乘法教学课件.pptx 2025年秋季青岛版三年级数学上册两位数乘一位数的笔算(进位)教学课件.pptx 2025年秋季青岛版三年级数学上册《两、三位数乘一位数的笔算(不进位)》教学设计与意图.docx 2025年秋季青岛版三年级数学上册我学会了吗教学课件.pptx 2025年连云港市妇幼保健院招聘专业技术人员考试笔试试题.docx 2025年深圳市大鹏新区发展和财政局招聘考试笔试试卷.docx 2025年绵阳市梓潼县财政投资评审中心招聘考试试题.docx 2025年来宾市妇幼保健院招聘考试笔试试题.docx 2025年无极县教育系统招聘教师考试笔试试卷.docx 2025年灵山县第三中学调配教师考试笔试试题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.