文档详情

C语言程序设计(第二版)习题解答.doc

发布:2018-05-15约4.19千字共5页下载文档
文本预览下载声明
计算机程序设计基础C语言程序设计(第二版) 习题解答 习题一 (100101101 (2)1000000000101101 (3)1111111111010011 (4)65491 (5)0177723 (6)0xFFD3 0310 0xC8 (1)0000000010110010 (2)1111111101001110 (3)37777777516 (4)FFFFFF6D 1100001101010000 0141520 0xC350 习题二 选择题 DDCD BADA 填空题 1.字母或下划线 32个字符 2. 字符串常量 转义字符 3. 65 97 4. 2 5. 0 6. 9 7. 2 4 4 8 1 8. 2 4 9. 24 10 60 0 0 0 10. sqrt((sin(3.14/3)+1)*(sin(3.14/6)+1)/cos(x)) 11. fabs(1-pow(x,3.6)) 12. (exp(x)+exp(-x))/2 13. 2.5 14. 3.5 习题三 单选题 A C D B C 填空题 将x的值取出,加3后存回。 2. #include stdio.h 3. 9,5 4. 4.4 三、 编程题 习题四 填空题 0 1 非0 0 2. 0 3. z80 (x==100y80||y==100x80) 按照输出格式写出以下程序的运行结果 2 a=1,b=0,c=0 2. a=8,b=8,c=10 3. y=0.500000 4. 3 编程题 1. #include stdio.h main() { char c; c=getchar(); if (c= =a || c= =A) printf(America); else if (c= =b || c= =B) printf(Britain); else if (c= =c || c= =C) printf(China); else printf(France); } 2. 习题五 单选题 C A C B B B 填空题 5 2. 6 3. 0 20 判断题 ( ( ( ( ( ( ( ( 按照输出格式写出以下程序的运行结果 ((1((2((4 2. ((7,((8,(42 3. 9 4. 38,6,3,5 编程题 4. #include stdio.h void main() { int rd,wr,bl,k=0; for(rd=0;rd=3;rd++) { for(wr=0;wr=3;wr++) { bl=8-rd-wr; if( bl6) continue; k+=1; printf(“red=%d,write=%d,black=%d\n”,rd,wr,bl); } } printf(“count=%d\n”,k)k; } 习题六 单选题 ACAB ABCB 填空题 float b[10]; 0 9 int a[10]={5,12,8,20,15}; 5 8 0 0 0 20 0 a[5]=10; scanf(“%d”,a[6]); for(i=0,i10,i++) printf(“%d”,a[i]); 0 4 4. 0 6 简答题 1. 数 组 定 义 正确否 错 误 原 因 char a(10); ( Char a[10]; int a[ ]; ( Int a[10]; int k=5,a[k]; ( #define k 5 int a[k];/int a[5]; int y[5]={0, 1, 3, 5, 7, 9}; ( int y[6]={0, 1, 3, 5, 7, 9}; Char ch2[]={\x10,\xa,\x8}; ( 尽量:char ch2[]={“\x10\xa\x8”}; char a[ ]={a , b , c}; ( 尽量:char a[]={“abc”}; 2. int b[10]={1,5,8,2,3}有10个元素,b[5]~b[9]为0; int b[ ]={1,5,8,2,3}只有5个元素。 3. int b[5]={1,5,8,2,3}表示所有元素
显示全部
相似文档