C语言程序设计的全部判断题,C语言程序设计(白皮书习题)全部答案_(2)

1、C C 语言程序设计习题与上机实验语言程序设计习题与上机实验( (参考答案参考答案) )20082008 年年 3 3 月月 3030 日日第一部分第一部分 同步习题集同步习题集第第 1 1 章章C C 语言概述语言概述一、判断题一、判断题 1、正确 2、正确 3、错误 4、错误 二、单项选择题二、单项选择题1、B2、B3、A4、A5、D6、C7、D8、C 三、填空题三、填空题 1、 /* */2、函数首部、函数体第第 2 2 章章算法算法一、填空题 1、算法 2、算法、数据结构 3、自然语言、N-S 结构图、伪代码 4、顺序结构、选择结构、循环结构 5、程序设计风格、程序结构、清晰的结构第第。

2、 3 3 章章数据类型数据类型 运算符与表达式运算符与表达式一、单项选择题 1、D2、D3、D4、D5、B6、AB7、D8、D9、C10、A 11、D12、C13、B14、C15、C16、B17、C 二、填空题 1、2;-3276872767;4;42、1.0/2*(a*x+(a+x)/(4.0*a)第第 4 4 章章最简单的最简单的 C C 程序设计程序设计一、单项选择题 1、B2、B3、D4、C5、A6、D7、D 二、填空题 1、 ;2、3、%4、输入输出函数 三、写结果题 1、a2、6,53、-6 4、11 空格 10 5、ch:dec=97;oct=141,hex=61,ASCII=a。

3、 6、修改题printf(“%d,%d,%d,%dn”,+i, j-, i+, -j); 结果为:7,4,5,4 四、程序填空题 1、%c2、%.2f3、(1) 第第 5 5 章章逻辑运算和判断选择结构逻辑运算和判断选择结构一、单项选择题 1、C2、A3、D4、D5、B6、D7、B8、B9、C10、D 11、C12、C 二、写运行结果题 1、1002、63、24、a=2,b=1 三、程序填空题 1、(1) xy (2) uz 2、(1)m= =c (2) m= =b 3、(1)ch=A printf(“Please input a,b:”);scanf(“%d,%d”, t = a; a = 。

4、b; b = t;printf(“a=%d,b=%d”, a, b); 2、编程实现以下功能:读入两个运算数(data1 和 data2)及一个运算符(op) ,计算表达 式 data1 op data2 的值,其中 op 可为+ , - , * , / (用 switch 语句实现) 。 #include main( ) float data1, data2, result; char op; printf(“Please input express (data1 op data2) : ”); scanf(“%f%c%f”, switch (op) case +: result = dat。

5、a1 + data2; break;case -: result = data1 - data2; break;case *: result = data1 * data2; break;case /: result = data1 / data2; break;default: printf(“Input error!”); exit(0); Printf(“%g%c%g=%g”,data1, op, data2, result); 3、试编程判断输入的正数是否既是 5 又是 7 的倍数。若是,则输出 yes,否则输出 no。 #include main( ) int x ; printf(。

6、“Please input x”); scanf(“%d”, if(x =0) if(x %5= =0else printf(“no“);else printf(“Input data error!”); 4、 #include main( ) float x, y ; printf(“Please input x:”);int data1,data2,y; char op;给 data1, op ,data2 赋值op= =?y= data1+data2输出结果y= data1-data2y= data1*data2y= data1/data2*/scanf(“%f”, if (x main。

7、( ) char grade ; float score; printf(“POlease input grade:”); scanf(“%c”, switch (grade) case A: case a: score = 95;break; case B: case b: score = 85;break; case C: case c: score = 75;break; case D: case d: score = 65;break; case E: case e: score = 50;break; default: printf(“Input error!”); exit(0);。

8、 printf (“score=%f”, score); 第第 6 6 章章循环结构循环结构一、判断题 1、错误 2、正确 3、正确 4、错误 5、正确 二、单项选择题 1、A2、C3、A4、D5、B6、B7、A8、D9、A10、D 11、C12、B13、C14、AC 三、写结果题 1、8,202、25811143、84、85、a=16 y=606、74 7、68、a=419、 10、2,3 四、程序填空题 1、c!=#c=0 int i;* #printf(“Please input score:”);scanf(“%f”, max = min = average = score; for 。

9、( i=1; i max ) max =score; average + = score; average /= 35.0; printf(“max=%g,min=%g,average=%g”, max,. min, average); 2、 #include main( ) int a, b, r, temp; printf(“Please input a,b”); scanf(“%d,%d”, while ( a #define N 10FGH KLmain( ) int aN, temp, i; for (i = 0 ; i #define N 10 main( ) int aNN; i。

10、nt i, j; for (i = 0 ; i h s, l+1, h-1 四、编程题 1、int prime(int x) int i;int flag=1;for(i=2;i long fun(char str); main() char datastring10;long data; printf(“Please input data string:”); scanf(“%s”, datastring);data=fun(datastring);printf(“output numbern“);printf(“%ld“, data); long fun(char str) int i;l。

11、ong data;data=0;for(i=0;stri!=0;i+)data=data*10+(stri-0);return data; 第第 9 9 章章编译预处理编译预处理一、单项选择题 1、C2、B3、D4、D5、B6、B7、D8、D 二、判断题 1、错误 2、正确 3、正确 4、正确 5、错误 6、正确 三、编程题 1、求面积 #include #include #define S(a,b,c) ( (a)+(b)+(c) ) /2.0 ) #define AREA(a,b,c) sqrt(S(a,b,c)*( S(a,b,c)-a) *( S(a,b,c)-b) *( S(a,b,。

12、c)-c) main( ) double a, b, c, area; printf(“Please input a,b,c:”); scanf(“%lf, %lf, %lf”, area=AREA(a,b,c); printf(“area=%lg”,area); 第第 1010 章章 指针指针一、单项选择题 1、B2、B3、D(?)4、D5、B6、C7、D8、B 9、CD10、D 11、B 12、C13、D14、D15、C16、B17、A18、D 二、写结果题 1、192、603、 4、495、GOOGLE6、-27、Excute right!8、xyzabc9、4321 三、程序填空题 1。

13、、*max=i a,7, t= *p1;*p1=*p2;*p2=t; main() int a, b; printf(“Please input a,b:”); scanf(“%d,%d”, swap( printf(“a=%d,b=%d”,a,b); 2、3 5 5 3#include int strlength(char *p) char *s=p; while(*p) p+; return p-s; main() char str81; printf(“Please input string:”); gets(str); printf(“length=%d”,strlength(str)。

14、; 第第 1111 章章 结构体和共用体结构体和共用体一、单项选择题 1、A2、A3、D4、D5、A6、D7、D8、D9、C10、B 11、B12、C13、A(不严密) 二、写结果题 1、Zhao 2、7,33、9 三、程序填空题 1、p-link p!=NULL 或 p 四、编程题 1、 #include #define N 5 struct student long num;char name20;float score3; ; void input(struct student w, int n); void output(struct student w, int n); main()。

15、 struct student stN;int n;printf(“Please input the number of worker( main() FILE *fp; char str255; int i ; if (fp=fopen(“d:test.txt”,”r”)=NULL) printf(“Open error!”); exit(0); for (i=1;i main(int argc , char *argv) FILE *fp1,*fp2; if(argc!=3) printf(“you forgot to enter a filenamen“);exit(0); if (fp1=fopen(argv1,”r”)=NULL) printf(“Open argument1 file error!”); exit(0); if (fp2=fopen(argv2,”a”)=NULL) printf(“Open argument2 file error!”); exit(0); while。

《C语言程序设计(白皮书习题)全部答案_(2)》由会员zw****58分享,可在线阅读,更多相关《C语言程序设计(白皮书习题)全部答案_(2)》请在金锄头文库上搜索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值