已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言题库补充题目下列哪个表达式不能作为if语句的表达式(C)A. a=3 B. a=3 C. a=3.14 D a=a字符串“CHI NA”占用多少个字节?(C)A. 5 B. 6 C. 7 D. 8设有整型变量a,b和中间变量t,下列选项中能交换a和b的值的是(A)A. t=a;a=b;b=t; B. t=a;b=t;a=b; C. a=b;b=t;t=a; D. b=t;t=a;a=b;表达式x*=y+8与下列哪个表达式等价(B)A. x=x*y+8 B. x=x*(y+8) C.x=y+8 D.x*y=8x=x*y下列程序段的输出结果是Cint i,sum=0;for(i=1;i4的是(B)A. x4 B. x4 & x4|x-4 D.x-4设a=1,b=1,经运算,下列表达式中b不等于2的是(D)A. b+=a+ B. b+=a C.b*=a+1 D.b+=+a下列程序段的输出结果是C#include stdio.hmain()int sum=0,i=11;dosum=sum+i;i+;while(i=10);printf(sum=%dn,sum);A. 0 B. 55 C. 11 D. 10表达式3%4的值是(A)A. 3 B. 0 C. 1 D. 4设有int a6=5,3,7,9,2,0,则a2+a4的值是(D)A. 6 B. 12 C. 16 D. 9合法的变量名是( )A. int B. No. 1 C. no D. 合法的关键字是( )A.char B.Char C.integer D.Int以下程序段:char a=a;int b=1;printf(“%c,%d”,a,a,b);输出结果是( )A.a,1 B.a,a,1 C.a,97 D.a,97,1定义: long x=4; float y=2.0; ,不正确的表达式是( )A.(x*y)% (-3) B.x-=x+y C.x=y D.y=x有变量定义语句:int a,b,c,d;,那么以下赋值语句正确的是( )A.e=a+b; B.e+a=c+d; C.a=a=a=a=a; D.a=a*a=a;16.有定义:int n=1,m=1; 则执行语句n=(n+2,+n+2,m+n+);后n的值是( )A.4 B.5 C.6 D.7有定义:int x=1; ,以下表达式值为5的是( )A. x+2,x+2 B.+x+1,x+2 C.x+1,x+2 D.x+=x+,x+2下列程序段执行后,a的值是( )int a=1,b=2,c;a=(c=a,a=b,b=c);A.0 B.1 C.2 D.3以下程序输出结果是( )#include main() int a=1,b=2; if(a=b) a+;b+; printf(%dn,a*b); if(a=b) printf(%dn,a+b); else printf(%dn,a-b);A.1 B.2 C.3 D.4以下程序输出结果是( )#include main() int a=1,b=1; switch(a*b) case 1: a+,b+; case 2: a+;break; case 3: a+,b+; break; default: a+; printf(%d,%dn,a,b);A.1,0 B.2,1 C.3,2 D.4,3 以下程序输出结果是( )#include main() int a=1,sum=0; while(a=4) sum=sum+a; printf(%d,,a); a+; printf(%dn,sum);A. 1,2,3,4,10 B.2,3,4,5,6 C.3,4,5,6,8,9 D.3,5,7,9以下程序输出结果是( )#include main()int a=1,2,3,4,5,n=0;while(n=4)printf(%d,an);n+; printf(n);以下程序输出结果是( )#include main()int a=0,1,2,3,4,b=10,11,12,13,14,n,m;for(n=0,m=4;n=0;n+,m-)printf(%dn,an+bm); printf(“n”);A.14 14 14 14 14 B.10 12 14 16 18C. 15 15 15 15 15 D. 11 13 15 17 19main()int c=35;printf(%dn,c&c);程序运行后的输出结果是_D_。A.0 B. 70 C. 35 D.1 main() int i;for(i=1;i0) x=x/2; printf(%d,x);void main() fun(6);printf(n); 程序运行后的输出结果是(A)A.3 B. 0 C. 1 D.1.5以下是if语句的基本形式:(D)if(表达式)语句其中“表达式”A. 必须是逻辑表达式 B. 必须是关系表达式C. 必须是逻辑表达式或关系表达式 D.可以是任意合法的表达式有以下程序main() char a,b,c,d;scanf(“%c%c”,&a,&b);c=getchar(); d=getchar();printf(“%c%c%c%cn”,a,b,c,d);当执行程序时,按下列方式输入数据abcd,输出结果是(C)A.ab B. abc C. abcd D.a以下错误的定义语句是(C)A. int x3=0,1,1,2,3;B. int x43=1,2,3,1,2,3,1,2,3,1,2,3; C. int x4=1,2,3,1,2,3,1,2,3,1,2,3;D. int x3=1,2,3,4;若有定义语句:(D)char a=82 ;则变量aA 包含3个字符 B. 包含4个字符 C. 包含5个字符 D. 包含1个字符若x=0、i、j都是int型变量,则执行下面表达式i=3;j=i+6;x-=j+=i;后x的值为_( C )_。A.-11 B. 11 C.-12 D.12有程序如下(C)int a=10,b=0; do b+=2;a-=2+b; while(a=0);程序执行后b的值为:A.2 B. 4 C.6 D.8()在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。()对C语言中用到的任何一个变量都要规定其类型。()字符型数据和整数之间是不可以通用的。 ()C语言中的标识符以字母或下划线开头,可跟任何字符。 ()算术运算符和赋值运算符的结合方向均从左自右 ()语句int a;和语句int A;是一样的。()a3是一个正确的标识符。()b*b-4ac是一个正确的表达式形式。()i+与+i是等价的()int类型与float类型在VC+中都是占用4个字节。()break 语句用可于循环结构或选择结构。()一个数组中的各个元素,其数据类型可以不同。 ()语句printf(n);表示输出“n”。()设有语句int a=10; float b;b=(float)a;最后变量a被强制转换为float类型。()C语言中的main函数有仅且有一个。从键盘输入四个整数,判断其能否构成一个正方形,如果能,求它的面积与周长,否则输出“不能构成正方形”。#include stdio.hmain()int a,b,c,d;printf(请输入四个整数);scanf(%d%d%d%d,&a,&b,&c,&d);if(a=b&b=c&c=d)printf(这四个整数能构成正方形,);printf(且面积为%d,a*a);printf(周长为%dn,4*a);else printf(不能构成正方形n);编程求一元二次方程a*x*x+b*x+c=0的实根(a,b,c都为整数),要求系数a,b,c从键盘输入,若无实根有相应提示。#include stdio.h#include math.hmain()int a,b,c;float x1,x2;printf(请输入a,b,c的值);scanf(%d%d%d,&a,&b,&c);if(b*b-4*a*c0)printf(此方程无实根!n);else x1=(-b+sqrt(b*b-4*a*c)/2*a;x2=(-b-sqrt(b*b-4*a*c)/2*a;printf(方程的实根x1=%f,x2=%fn,x1,x2);读小学的小明同学数学考试不及格,加法题的错误特别多,父亲得知后决定要惩罚他,惩罚措施如下:计算式子1+1=2,2+2=4,4+3=7,7+4=11,.一直算下去,直到某个加式的结果大于1000为止,请问小明一共要写多少个加式?试编程实现之。#include stdio.hmain()int i,sum;sum=1;for(i=1;sum1000;i+)sum=sum+i;printf(i=%dn,i-1);或者:#include stdio.hmain()int i=1,sum;sum=1;while(sum1000)sum=sum+i;i+;printf(i=%dn,i-1);编程计算1+(2+2)+(3+3+3)+(4+4+4+4)+(10+10+10)的值#include stdio.hmain()int i,sum;sum=0;for(i=1;i=10;i+)sum=sum+i*i;printf(sum=%dn,sum);编写函数求解n!,仅写出函数形式即可。int jc(int n)int m,i;m=1;for(i=1;i=n;i+)m=m*i;printf(m=%dn,m);计算机科学1班级5人的三门课程成绩,数据结构:82,73,65,85,90;英语精读:70,60,81,99,63;Java程序设计:56,60,72,83,92;编程计算并输出这5人三门课的总分、平均分和最高总分。#include main()int score35=82,73,65,85,90,70,60,81,99,63,56,60,72,83,92;int n,max=score00+score10+score20,tmp; for(n=0;n=4;n+)tmp=score0n+score1n+score2n;printf(total:%d,average:%dn,tmp,tmp/3);if(maxtmp)max=tmp;printf(max:%dn,max); 请编程计算并输出数据30.5,55.0,70.4,77.0,100.0,50.8的平均值和小于平均值的数据。#include main()float A=30.5,55.0,70.4,77.0,100.0,50.8,sum=0;int n; for(n=0;n=5;n+)sum+=An;printf(average:%6.2fn,sum/6);for(n=0;nAn) printf(%6.2fn,An);一座金字塔有6层,每层均为正方形,最底层边长为6,其余各层的边是其下层边长少1,编写程序计算并输出该金字塔各层的面积。#include stdio.h#include math.hmain()int n;for(n=6;n=1;n-) printf(%dn,n*n);18. 当当网上报某书的价目表如下:75.0,78.2,84.35,76.5,53.5,59.75,77.56。编写程序找出其中的最低价和最高价。#include stdio.hmain()float price=75.0,78.2,84.35,76.5,53.5,59.75,77.56;float min=price0,max=price0;int n;for(n=1;nmax)max=pricen;else if(minpricen)min=pricen;printf(min=%6.2f,max=%6.2fn,min,max);某水泥预制件厂生产一种产品,产品的标准长度为50cm,质量要求长度误差为50 0.5cm。在产品检验时随机抽检了10件产品,产品长度的实测值为:50.30,50.75,49.84,51.20,50.40,49.93,49.82,50.45,50.77,50.83。编写程序挑选出符合质量要求的产品,统计这批抽检产品的平均误差。#include stdio.hmain()float e=50.30,50.75,49.84,51.20,50.40,49.93,49.82,50.45,50.77,50.83,total=0,t;int n;for(n=0;n49.5 & en=0)total+=t;else total-=t;printf(%6.2fn,total/10);四个工程队在各自标段上进行开挖土方施工,5个工作日内完成的土方量如下:一队:7300,8560,5400,6500,8800; 二队:9000,7900,8200,5470,10000;三队:3500,4040,5800,4700,6350;四队:2000,2500,3100,2800,4340;请编程统计四个工程队每天土方量的总和,以及5天工作量的总和。#include stdio.hmain()int n,w45=7300,8560,5400,6500,8800,9000,7900,8200,5470,10000,3500,4040,5800,4700,6350,2000,2500,3100,2800,4340;long sum=0,t;for(n=0;n=4;n+)t=w0n+w1n+w2n;sum+=t; printf(%dn,t);printf(%dn,sum);环境监测人员在某排污管的一个断面上监测污水的排放,他们分7个时段(时段长度为1小时)在该断面采集得到的污水流量(立方米/秒)为:50.35,60.20,70.67,65.00,42.5,37.00,38.31。请编程统计各时段的污水排放量及峰值时段的排污量。(污水的时段排放量:时段长度(秒)*断面流量)#include main()float a=50.35,60.20,70.67,65.00,42.5,37.00,38.31,max=a0;for(int i=0;imax)max=ai*3600;printf(峰值排污量:%8.2fn,max); 2015年双11当日淘宝和京东两大电商网上成交额(亿/小时)见下表:时间:0:00 1:00 2:00 3:00 4:00 5:00淘宝:25.5 30.2 20.2 15.5 10.7 8.2京东:10.7 15.3 14.1 13.8 5.4 4.1编程输出两大电商在以上5小时中各时段的销售额累计量。#include main() float Tao=25.5,30.2,20.2,15.5,10.7,8.2,Jd=10.7,15.3,14.1,13.8,5.4,4.1;float Tsum=0,Jsum=0;for(int t=0;t6;t+)Tsum+=Taot;Jsum+=Jdt;printf(%d:Tao=%6.2f,JD=%6.2fn,t,Tsum,Jsum);编写一个可以监督同学花销情况的程序,要求程序可以输入开销金额、设置单次消费预警额度和累计消费预警额度,超过限额就报警,程序可输出该月的花销总数。#include main()float s_sum=0,sL,sLs,m_s100;int i=0;printf(单次消费预警额度和累计消费预警额度:);scanf(%f%f,&sL,&sLs);printf(输入每次的开销金额:);doscanf(%f,&m_si);s_sum+=m_si;if(m_sisL)printf(本次消费超额度了!n);if(s_sumsLs)printf(目前已经超过本月消费额度了!n);while(m_si+0); /开销金额输入负数表示结束printf(本月消费总金额:%6.2fn,s_sum);编写一个查帐程序,要求可以在月末统一输入和记录当月每笔收入、每笔花销和每次收支的时间(数据不要求保存到磁盘上),程序可以按时间段查询时间段内花销数额。#include stdio.hmain()float e32,sum=0;int i,n,m; for(i=1;i=1 & n=31 & n=m) for(int i=n;i=1 & n=14 & n=m) for(int i=n;i=m;i+) sum+=ei;printf(“%6.2fn”,sum);编写一个计算平面上两点间距离的函数(设两点的坐标为A(X1,Y1)、B(X2,Y2),距离|AB|=(x2x1)2+(y2y1)2),并利用该函数计算输入的某两点的间的距离。#include stdio.h#include “math.h”float dis(float x1,float y1,float x2,float y2) return squt(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1);main()float x1,float y1,float x2,float y2;scanf(“%f%f%f%f”, &x1,&y1,&x2,&y2); printf(“两点间距离:%6.2fn”, dis(x1, y1, x2, y2);编写一个与strlen函数功能一样的函数(测试字符串长度函数),用其测试任意输入的字符串的长度,并输出结果。#include #include int mystrlen(char str)int n=0;while(strn+!=0);return -n;main()char a=AAAAA; printf(%dn,mystrlen(a);编写一个可将一字符串插入另一个字符串中任何位置的函数,要求输入两个字符串及要插入的位置,并测试其执行效果。#include #include #define smax 500main() char str1smax,str2smax,str3smax;int p,p1,i;puts(输入2字符串:);gets(str1);gets(str2);puts(输入插入位置:);scanf(%d,&p); for(i=0;i0并且x1) 无解 (当x1) printf(y=%.2fn,x*x); else if(x=1) printf(y=%.2fn,0); else if(x0) printf(y=%.2fn,log(x); else printf(无解n);输入三个数存入变量a,b,c并进行交换,最后a,b,c三个变量的内容从小到大排列并输出#include stdio.hmain() int a,b,c,t; printf(请输入三个整数,用空格隔开:); scanf(%d%d%d,&a,&b,&c); if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; printf(%d%d%dn,a,b,c);对输入的温度进行判断,如果低于20度则输出“冷”,21-26输出“适宜”,27以上输出“热”#include stdio.hmain() int tem; printf(请输入温度:); scanf(%d,&tem); printf(%sn,tem27?热:适宜);设有鸡兔同笼,头共35个,脚共94只,求鸡和兔各几只#include stdio.hmain() int i,tu; for(i=0;i=35;i+) tu=35-i; if(i*2+tu*4=94) printf(鸡有%d只,兔有%d只n,i,tu); 输出九九乘法表#include stdio.hmain() int i,j; for(i=1;i=9;i+) for(j=1;jy) min=y; else min=x; for(i=2;imin) printf(%d和%d是互质数n,x,y); else printf(%d和%d不是互质数n,x,y);用getchar()函数从键盘输入一串英文字符,并以作为结束符,分类统计输入的字符总数、空格数和大写字母数。#include stdio.hmain() char c; int i,count=0,countS=0,countU=0; print(请输入一个字符串,以结束:); c=getchar(); while(c!=) count+; if(c= ) countS+; else if(c=A&c=0)count+;sum+=score;if(maxsocre)min=score;scanf(%f,&score);avg=(float)sum/count;printf(最高%.2f,最低%.2f,平均%.2fn,max,min,avg);输入一系列学生的成绩,以负数结束,计算成绩的及格人数和及格率#include stdio.hmain()int i,score,count=0,countPassed=0;float rate;printf(请输入成绩,以负数结束:);scanf(%f,&score);while(score=0)count+;if(score=60)countPassed+;scanf(%f,&score);rate=(float)countPassed/count;printf(及格%d人,及格每天率为%.2fn,countPassed,rate);输入一个自然数n,将n分解为质因子连乘的形式输出,如输入24,则程序输出为:24=2*2*2*3#include stdio.hmain() int x,i; printf(请输入一个整数:); scanf(%d,&x); printf(%d=,x); while(x1) for(i=2;i1) printf(*); printf(n);甲乙有个约定:甲每天给乙10万,乙第一天给甲1分,第二天2分,以后每天是前一天的两倍,求30天后各给对方多少钱?#includestdio.hvoid main()int i,a=0;float b=0.01,c=0.0;for(i=1;c=30;i+)a+=100000;c+=b;b*=2;printf(甲给了乙%d元,乙给了甲%.2f元n,a,b);一个2行3列的整数数组为1,2,3,4,5,6,把它转置后输出出来1 42 53 6#includestdio.hvoid main()int a3,2=1,2,3,4,5,6;int i,j;for(j=0;j3;j+)for(i=0;i2;i+) printf(%dt,aij);printf(n);一根长度为139m的材料,需要截成长度为19m和23m的短料,求两种短料各截多少根时,剩余的材料最少?#includestdio.hmain()int min=139%19;int a,b,i;for(i=0;i(139-19*i)%23) min=(139-19*i)%23; a=i; b=(139-19*i)/23; printf(19m有%d根,23m有%d根,剩余%dm时,浪费最少n,a,b,min);设N是一个四位数,它的9倍正好是其反序数,求N#include stdio.hvoid main()int g,s,b,q,n;for(n=1000;n=1111;n+)g=n%10;s=n/10%10;b=n/100%10;q=n/1000;if(n*9=g*1000+s*100+b*10+q)printf(%dt,n);已知abc+cba=1333,其中a,b,c是三个不同的个位整数,求出a,b,c各是多少#include stdio.hvoid main()int a,b,c;for(a=1;a=9;a+)for(b=0;b=9;b+)if(b=a) continue;for(c=0;c=9;c+)if(c=b|c=a) continue;if(a*100+b*10+c+c*100+b*10+a=1333)printf(a=%d b=%d c=%dn,a,b,c);已知abcd-cdc=abc,求abcd各是多少#include stdio.hvoid main()int a,b,c,d;for(a=1;a=9;a+)for(b=0;b=9;b+)for(c=1;c=9;c+)for(d=0;d=9;d+)if(a*1000+b*100+c*10+d-(c*100+d*10+c)=a*100+b*10+c)printf(a=%d b=%d c=%d d=%dn,a,b,c,d);定义一个有30个整数的数组,按顺序分别赋予从2开始的偶数,然后按顺序每5个数求一个平均值并输出(保留1位小数)。#include stdio.hvoid main
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年执业药师(西药)《药物化学》综合试题及答案
- 服装及纺织品整烫工安全规程测试考核试卷含答案
- 《GBT 35348-2017 柴油机 燃油滤清器 油 水分离效率的评定方法》专题研究报告
- 化工造粒工保密意识评优考核试卷含答案
- 锅炉大件热处理工岗前客户关系管理考核试卷含答案
- 天然气处理工班组管理水平考核试卷含答案
- 固态电解质制造工安全技能竞赛考核试卷含答案
- 水(油)压机锻造工安全综合水平考核试卷含答案
- 再造烟叶设备操作工创新意识能力考核试卷含答案
- 木材水运工岗位标准化技术规程
- 十五五蓝图照进青春现实+课件-2025-2026学年高二上学期二十届四中全会精神主题团课
- 转让成熟民宿合同范本
- 2025年11月23日辽宁省税务局遴选笔试真题及答案解析(业务卷)
- 中泰证券2025届秋季校园招聘笔试历年常考点试题专练附带答案详解试卷3套
- TCECS 1460-2023 零碳建筑及社区技术规程
- 智慧树知到《中国马克思主义与当代(北京工业大学)》2025章节测试附答案
- 第十一章油菜种子生产技术
- 项目部职业健康管理工作总结
- 抗战时期云南电影事业发展研究综述
- API-TOFMS-II双极性数据采集及控制软件操作手册REV.02[适用API-04(L)-P-N](共50页)
- 羽毛球比赛计分表完美版比赛规则[共1页]
评论
0/150
提交评论