第4章 C#面向对象程序设计
- 格式:ppt
- 大小:478.00 KB
- 文档页数:50
1.(1)(ch>='a'&& ch<='z')(2)a%2==1(3)a>=1 && a<=8 && a!=7(4)10(5)x%3==0 && x%5==0(6)do-while(7)零次(8)continue(9)break(10)-1002.(1)D)(2)B)(3)C)(4)D)(5)C)3.(1)①getchar() ②a<=’u’③c=c+5 ④c=c-21(2)⑤b=i+1 ⑥c-11(3)⑦i%3==2 && i%5==3 && i%7==2 ⑧j%5==04.(1)else if(x<5.0)后面的;是错误的。
(2)s要赋初值0,循环体中要增加x++;(3)} while(n)后面差;。
(4)int i,t=1,s=0;for(i=1;i<=101;i+=2)后面的;是错误的。
循环体中应该执行3条语句,所以要用{}括起来。
(5)循环变量最好不要为浮点类型。
5.(1)0.5000000(2)3(3)9 8 7(4)y=66.#include <stdio.h>#include<math.h>int main(void){float a,b,c,p,disc,q,x1,x2;scanf("%f%f%f",&a,&b,&c);p=-b/(2*a);disc=b*b-4*a*c;if (disc>=0){q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf("x1=%f,x2=%f",x1,x2);}else{printf("方程没有实根");}return 0;}7.#include <stdio.h>int main(void){float x,y;scanf("%f",&x);if (x<1)y=1;else if (x<10)y=2*x-1;elsey=3*x-11;printf("y=%f",y);return 0;}8.#include <stdio.h>int main(void){int ge,shi,qian,wan,x;scanf("%d",&x);wan=x/10000;qian=x%10000/1000;shi=x%100/10;ge=x%10;if(ge==wan&&shi==qian)printf("this number is a 回文数\n");elseprintf("this number is not a 回文数\n");return 0;}9.#include <stdio.h>int main(void){float x,y;scanf("%f",&x);if(x<100)y=x;else if(x>=100&&x<200)y=.97*x;else if(x>=200&&x<500)y=.95*x;else if(x>=500&&x<1000)y=.9*x;elsey=.8*x;printf("all=%.2f",y);return 0;}10.#include <stdio.h>int main(void){int c,s;float p,w,d,f;scanf("%f%f%d",&p,&w,&s);if (s>=3000)c=12;elsec=s/250;switch (c){case 0:d=0;break;case 1:d=2;break;case 2:case 3:d=5;break;case 4:case 5:case 6:case 7:d=8;break;case 8:case 9:case 10:case 11:d=10;break;case 12:d=15;break;}f=p*w*s*(1-d/100.0);printf("距离为%.2f时的运费是:%.2f元。
目录第1-3章C语言基础知识习题 (2)1 选择题 (2)2 填空题 (7)3 答案及部分解析 (9)第4章选择结构习题 (11)1 选择题 (11)2 填空题 (17)3 答案及部分解析 (23)第5章循环结构习题 (26)1 选择题 (26)2 填空题: (32)3 答案及部分解题分析 (39)第6章数组习题 (41)1. 单项选择题 (41)2. 填空题 (44)3. 判断题 (45)4. 程序填空题 (45)5. 阅读程序,分析程序的功能。
(49)第7章函数习题 (55)1. 单项选择题 (55)2. 填空题 (56)3. 判断题 (57)4. 程序填空题 (58)5. 写出下列程序运行结果 (59)第8章指针习题 (67)1 选择题 (67)2 填空题 (69)第1-3章C语言基础知识习题1 选择题1. 以下不是C语言的特点的是()。
A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。
A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。
A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。
A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是()。
A.\\ B.\0xAA C.\t D.\06.不属于C语言关键字的是()。
A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。
A.Float B.signed C.integer D.Char8.以下不能定义为用户标示符的是()。
A.scanf B.Void C._3com_ D.int9.一个C程序是由()。