C语言习题集及答案
更新时间:2024-06-10 01:29:01 阅读量: 综合文库 文档下载
目 录
第一单元 程序设计和C语言 .................................................................................... 1 第二单元 顺序程序设计 ............................................................................................ 3 第三单元 分支程序设计 ............................................................................................ 7 第四单元 循环程序设计 .......................................................................................... 14 第五单元 数 组 ..................................................................... 错误!未定义书签。 第六单元 函 数 ...................................................................................................... 23 第七单元 指 针 ..................................................................... 错误!未定义书签。 第八单元 结构体和共用体 ..................................................... 错误!未定义书签。 第九单元 文 件 ..................................................................... 错误!未定义书签。 附加题 ......................................................................................... 错误!未定义书签。 模拟试卷一 ................................................................................. 错误!未定义书签。 模拟试卷二 ................................................................................. 错误!未定义书签。 模拟试卷三 ................................................................................. 错误!未定义书签。
第一单元 程序设计和C语言
一、 选择题
1. C语言的基本构成单位是: 。 A. 函数
B. 函数和过程
C. 超文本过程
D. 子程序
2. 一个C语言程序总是从 开始执行。 A. 主过程 B. 主函数 C. 子程序 D.主程序 3. C语言的程序一行写不下时,可以 。 A. 用逗号换行
B. 用分号换行
C. 在任意一空格处换行
D. 用回车符换行
4. 以下叙述不正确的是: 。
A. 在C程序中,语句之间必须要用分号\;\分隔
B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数 C. 在C程序中,无论是整数还是实数都能正确无误地表示 D. 在C程序中,%是只能用于整数运算的运算符 5. 以下不正确的C语言标识符是 。
A. ABC B. abc C. a_bc D. ab.c 6. 下列字符串是标识符的是: 。 A. _HJ
B. 9_student
C. long
D. LINE 1
7. 以下说法中正确的是: 。
A. C语言程序总是从第一个定义的函数开始执行
B. 在C语言程序中,要调用的函数必须放在main()函数中定义 C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分 8. 不合法的常量是: 。 A. ‘\\2’
B. \ \
C. ‘3’
D. ‘\\483’
9. 已知各变量的类型说明如下,则以下不符合C语言语法的表达式是: 。
int k,a,b; unsigned long w=5; double x=1.422;
A. x%(-3)
B. w+=-2
C. k=(a=2,b=3,a+b)
D. a+=a=+(b=4)*(a=3)
10. 在C语言中,字符型数据在内存中以 形式存放。 A. 原码 B. BCD码 C. 反码 D. ASCII码
1
11. 若有定义:int a=7; float x=2.5; y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是: 。 A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000
12. 设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为: 。 A. float
B. char
C. int
D. double D. '\\0'
13. 以下 是不正确的转义字符。 A. '\\\\'
B. '\\'
C. '081'
14. 若x为int型变量,则执行以下语句后,x的值为 。
x=6; x+=x-=x*x;
B. -60
C. 60
D. -24
A. 36
15. 字符串\的长度是 。 A. 11 B. 7 C. 5 D. 3 二、 填空题
1. 一个函数由两部分组成,它们是 和 。 2. 一个C源程序至少包含一个 ,即 。 3. 设int a=12; 则表达式a/=a+a的值是 。
4. 表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是 表达式和 表达式,
和 。
5. 在C语言中,实数有两种表示形式,即 和 。 6. 在C语言中,运算符的优先级最小的是 运算符。
两个表达式执行完的结果分别是 和 ,x值分别是
2
第二单元 顺序程序设计
一、 选择题
1. 若m为float型变量,则执行以下语句后的输出为 。
m=1234.123;
printf(\printf(\
A. 1234.123 B. 1234.123 C. 1234.123 D. -1234.123 1234.123 1234.123 1234.123 001234.123
2. 若x,y,z均为int型变量,则执行以下语句后的输出为 。
x=(y=(z=10)+5)-5;
printf(\y=(z=x=0,x+10);
printf(\
B. X=10,Y=10,Z=10 X=0,Y=10,Z=10 D. X=10,Y=10,Z=10 X=0,Y=10,Z=0
A. X=10,Y=15,Z=10 X=0,Y=10,Z=0 C. X=10,Y=15,Z=10
X=10,Y=10,Z=0
3. 若x是int型变量,y是float型变量,所用的scanf调用语句格式为: scanf(\
则为了将数据10和66.6分别赋给x和y,正确的输入应是: 。 A. x=10,y=66.6<回车> B. 10 66.6<回车>
C. 10<回车>66.6<回车> D. x=10<回车>y=66.6<回车>
4. 已知有变量定义:int a;char c;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,
使30存入a,字符‘b’存入c,则正确的输入是: 。 A. 30’b’<回车> B. 30 b<回车> C. 30<回车>b<回车> D. 30b<回车>
5. 已知有变量定义:double x;long a; 要给a和x输入数据,正确的输入语句
是 。若要输出a和x的值,正确的输出语句 。
A. scanf(“%d%f”,&a,&x); B. scanf(“%ld%f”,&a,&x); printf(“%d,%f”,a,x); printf(“%ld,%f”,a,x); C. scanf(“%ld%lf”,&a,&x); D. scanf(“%ld%lf”,&a,&x); printf(“%ld,%lf”,a,x); printf(“%ld,%f”,a,x);
3
6. 若有定义double x=1,y;则以下的语句执行的结果是 。
y=x+3/2; printf(“%f”,y);
A.2.500000 B.2.5 C.2.000000 D.2 7. 若a为整型变量,则以下语句 。
a=-2L; printf(\
A. 赋值不合法
二、 读程序写结果
1. main()
{ int x,y;
scanf(\ printf(\
B. 输出为不确定的值
C. 输出值为-2
D. 输出值为2
}
执行时输入:1234567 2. main()
{ int x=4,y=0,z; x*=3+2; printf(\x*=y=z=4; printf(\ }
3. main()
{ float x; int i; x=3.6; i=(int)x;
printf(\}
4. main()
{ int a=2;
a%=4-1; printf(\ a+=a*=a-=a*=3; printf(\}
5. main()
{ int x=02,y=3;
4
printf(\}
6. main()
{ char c1=’6’,c2=’0’;
printf(\}
7. main()
{ int x,y,z; x=y=1; z=++x-1; printf(\ z+=y++;
printf(\ } 三、 填空题
1. 在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以 输出,
也能以 输出。
2. \表示如果串长小于m,则在m列范围内,字符串向 靠, 补空格。 3. printf函数的“格式控制”包括两部分,它们是 和 。 4. 编写程序求矩形的面积和周长,矩形的长和宽由键盘输入,请填空。
#include
printf(“please input length and width of the rectangle\\n”); scanf(“%f%f”,&l,&w); area= ; girth= ;
}
整数存入n,如:字符‘0’所对应的整数就是0。请填空。 void main()
5
5. 编写程序,输入一个数字字符(‘0’~‘9’)存入变量c,把c转换成它所对应的
{ char c; }
四、 编程
1. 将华氏温度转换为摄氏温度和绝对温度的公式分别为: c=
;
printf(“please input a char:\\n”); c= ; n= ;
printf( ,c,n);
5(f-32) (摄氏温度) 9 k=273.16+c (绝对温度)
请编程序:当给出f时,求其相应摄氏温度和绝对温度。 测试数据:① f=34 ② f=100
2. 写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。转换公式是: x=r.cosθ y=r.sinθ
测试数据:① r=10 θ=45° ② r=20 θ=90°
3. 写一个程序,按如下格式输出数据。
name number math english computer zhanghua 9901 80.50 87.0 80 lina 9902 70.00 80.0 90 wanggang 9903 87.00 76.0 78
4. 输入一个3位整数,求出该数每个位上的数字之和。如123,每个位上的数字和就是
1+2+3=6。
6
第三单元 分支程序设计
一、 选择题
1. 若x=0,y=3,z=3,以下表达式值为0的是 A. !x B.x 2. 以下运算符中优先级最低的运算符为 ,优先级最高的为 。 A. && B. ! C. != D. || E. ?: F. == 3. 若w=1,x=2,y=3,z=4,则条件表达式w 4. 若w,x,z均为int型变量,则执行以下语句后的输出为 。 w=3;z=7;x=10; printf(\printf(\printf(\printf(\ A. 0 B. 1 C. 0 D. 0 1 1 1 1 1 1 0 0 1 1 1 0 5. 分析以下程序, 下列说法正确的是 。 main() { int x=5,a=0,b=0; if(x=a+b) printf(\else printf(\ } A. 有语法错,不能通过编译 B. 通过编译,但不能连接 C. 输出* * * * D. 输出# # # # 6. 分析以下程序, 下列说法正确的是 。 main() { int x=5,a=0,b=3; if(x=a+b) printf(\else printf(\ } 7 A. 有语法错,不能通过编译 B. 通过编译,但不能连接 C. 输出* * * * D. 输出# # # # 7. 分析以下程序, 下列说法正确的是 。 main() { int x=0,a=0,b=0; if(x=a+b) printf(\else printf(\ } A. 有语法错,不能通过编译 B. 通过编译,但不能连接 C. 输出* * * * D. 输出# # # # 8. 分析以下程序, 下列说法正确的是 。 main() { int x=0,a=0,b=0; if(x==a+b) printf(\else printf(\ } A. 有语法错,不能通过编译 B. 通过编译,但不能连接 C. 输出* * * * D. 输出# # # # 1. include main() { int a=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); printf(\ } 2. main() { int x=4,y=0,z; x*=3+2; printf(\ x*=(y==(z=4)); printf(\ } 3. main() 8 二、 读程序写结果 { int x,y,z; x=3; y=z=4; printf(\ printf(\} 4. main() { int x=1,y=1,z=10; if(z<0) if(y>0) x=3; else x=5; printf(\if(z=y<0) x=3; else if(y==0) x=5; else x=7; printf(\printf(\ } 5. main() { char x=‘B’; switch(x) { case ‘A’: printf(“It is A.”); case ‘B’: printf(“It is B.”); case ‘C’: printf(“It is C.”); default: printf(“other.”); } } 6. main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } 9 case 2: a++;b++;break; case 3: a++;b++; } printf(\ } 三、 填空题 1. 若a=5,b=6,c=7,d=8,则表达式d=a/2&&b==c||!a的值为 2. 定义 int x=10,y,z;执行y=z=x;x=y==z后,变量x的值为 。 3. 分段函数:输入x,计算y值,输出y,其中: x<0 y=2x+3 x=0,y=0 x>0,y=(x+7)/3 #include int x,y; scanf(\ if(x<0) (1) ; (2) y=0; (3) y=(x+7)/3; printf(“%d”,y); } 4. 由键盘输入三个数,计算以这三个数为边长的三角形面积。 (1) main() { (2) ; printf(\ scanf(\ if( (3) ) { s=(a+b+c)*0.5; s1=s*(s-a)*(s-b)*(s-c); s= (4) ; 10 printf(\ } (5) printf(\ } 5. 有一方程ax+bx+c=0,a,b,c的值由键盘输入,请编程序,打印出以下情况时方程的 解。 main() { float a,b,c,d,pr,pi,x1,x2; scanf(\ printf(\ if(a==0) { if( (1) ) printf(\ else if( (2) )printf(\ else printf(\ } else { d=b*b-4*a*c; if( (3) ) { x1=(-b+sqrt(d))/ (4) ; x2=(-b-sqrt(d))/ (5) ; printf(\ } else { pr=-b/(2*a); (6) ; 11 2 (1) a=0,b≠0 (2) a=0,b=0,c=0 (3) a=0,b=0,c≠0 (4) a≠0,b-4ac≥0 (5) a≠0,b-4ac≤0 22 #include \ printf(\ printf(\ } } } 6. 投票表决器: – 输入Y、y,打印agree – 输入N、n,打印disagree – 输入其他,打印lose main() { char c; scanf(\ (1) { } 四、 编程 1. 写一程序求y值 (x值由键盘输入)。 case ‘Y’: case ‘y’: printf(“agree”); (2) ; case ‘N’: case ‘n’: printf(“disagree”); (3) ; (4) :printf(“lose”); ?sin(x)?cos(x)?2 y??sin(x)?cos(x)?2?(x?0) (x?0)2. 输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其 对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。 3. 有三个数a、b、c,由键盘输入,输出其中最大的数。 4. 输入一个数,判断它能否被 3或者被 5整除, 如至少能被这两个数中的一个整除则将 此数打印出来,否则不打印,编出程序。 12 5. 读入1到7之间的某个数,输出表示一星期中相应的某一天的单词:Monday、 Tuesday 等等,用switch语句做。 6. 给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’,90分以上 为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。 7. 有一函数 ?40?15x?10?50??50?10(x?30)?15 y??20?40?(x?45)30??60?10(x?75)?15?无意义? (0?x?15)(15?x?30)(30?x?45) (45?x?75)(75?x?90)(其它)请编程序计算y的值(x的值由键盘输入)。 13 第四单元 循环程序设计 一、 选择题 1. 程序段如下:则以下说法中正确的是: 。 int k=5; do{ k--; }while(k<=0); A. 循环执行5次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 2. 设i和x都是int类型,则for循环语句 。 for(i=0,x=0;i<=9&&x!=876;i++) scanf(\ A. 最多执行10次 B. 最多执行9次 C. 是无限循环 D. 循环体一次也不执行 3. 下述for循环语句 。 int i,k; for(i=0,k=-1;k=1;i++,k++) printf(\ A. 判断循环结束的条件非法 B. 是无限循环 C. 只循环一次 D. 一次也不循环 4. 程序段如下:则以下说法中正确的是: 。 int k=-20; while(k=0) k=k+1; A. while循环执行20次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 5. 下列程序段执行后k值为 。 int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ; A. 15 B. 3 C. 5 D. 8 6. 程序段如下:则以下说法中不正确的是: 。 #include 14 { int k=2,; while(k<7) { if(k%2) {k=k+3; printf(“k=%d\\n”,k);continue;} k=k+1; printf(“k=%d\\n”,k); } } A. k=k+3;执行一次 B. k=k+1;执行2次 C. 执行后k值为7 D. 循环体只执行一次 1. main() { int num=0; while(num<=2) { num++; printf(\ } 2. main() { int i=0,s=0; do { s+=i*2+1; printf(\while(s<10); } 3. #include main() { int i,m=1; for(i=5;i>=1;i--) { m=(m+1)*2; printf(\ } } 4. 指出下面三个程序的功能,当输入为:\时,它们的执行结果是什么? 15 二、 读程序写结果 ⑴ #include { putchar(c); c=getchar();} } ⑵ #include while ((c=getchar())!='?') putchar(++c); } ⑶ #include { while (putchar(getchar())!='?'); } 5. #include main() { int i; for(i=1;i<=5;i++) { if(i%2) putchar(‘<’); else continue; putchar(‘>’); } putchar(‘#’); } 6. main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>10) break; if(b%3==1) 16 { b+=3; continue;} } printf(\ } 7. main() { int i=1; while (i<=15) if (++i%3!=2) continue; else printf(\ } printf(\ 8. #include void main() { int i,j; for(i=0;i<=3;i++) { for(j=0;j<=i;j++) printf(\ printf(\ } } 9. main() { int i,j,k; char space=' '; for (i=0;i<=5;i++) { for (j=1;j<=i;j++) printf(\ for (k=0;k<=5;k++) printf(\ printf(\ } } 10. #include main() { int i,j,k=0; for (j=11;j<=30;j++) 17 { if (k==0) printf(\ for (i=2;i { if (!(j%i)) break; } if (i>=j-1) { printf(\ 三、 填空题 } } 1. break语句只能用于 语句和 语句中。 2. 计算2+4+6+8+...+98+100 main() { int i, (1) ; for(i=2;i<=100; (2) ) s+=i; } 3. 求满足下式的 x,y,z X Y Z + Y Z Z ────── 5 3 2 main() { int x,y,z,i,result=532; for (x=1; (1) ;x++) for (y=1; (2) ;y++) for ( (3) ; (4) ;z++) { i= (5) +(100*y+10*z+z); if (i==result) printf(\ } } 18 4. 求 Sn=a+aa+aaa+...+aa...a之值,其中 a是一个数字。 例如 2+ 22 +222+2222 ( 此时n=4),n由键盘输入。 main() { int a,n,count=1,Sn=0,Tn=0; printf(\请输入 a 和 n 的值:\\n\ scanf(\ while (count<= (1) ) { Tn= (2) ; Sn= (3) ; a=a*10; (4) ; } printf(\} 5. 一球从 100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在 第十次落地时,共经过多少米?第十次反弹多高? main() { float Sn=100.0,hn=Sn/2; int n; for (n=2;n<= (1) ;n++) { Sn= (2) ; hn= (3) ; } printf(\第10次落地时共经过%f米\\n\ printf(\第10次反弹%f米\\n\ } 6. 打印出以下图形 * * * * * * * * * * * * * * * * * * * * * * * * * main() 19 { int i,j,k; for (i=0;i<= (1) ;i++) { for (j=0;j<=2-i;j++) printf(\ for (k=0;k<= (2) ;k++) printf(\ (3) } for (i=0;i<=2;i++) { for (j=0;j<= (4) ;j++) printf(\ for (k=0;k<= (5) ;k++) printf(\ printf(\ } } 7. 准备客票。某铁路线上共10个车站,问需要准备几种车票? main() { int i,j,station,total=0; printf(\输入车站数:\ scanf(\ for (i=1;i< (1) ;i++) for (j= (2) ;j<=station;j++) total= (3) ; printf(\车票种类=%d \\n\ } 四、 编程 1. 计算n的阶乘 2. 求 1到 100之间的奇数之和、偶数之积。 3. 输入一行字符,统计其中的英文字母、数字、空格和其他字符个数。 0123634. 用循环语句编写求2?2?2?2?...?2的程序。 5. 求 ?n!(即求1!+2!+3!+...+20!) 。 n?120235813216. 有一分数序列,,,,,,......,求出这个数列的前20项之和。 12358137. 任意十个数,打印出它们中的最大数、最小数。 20 测试数据:① 1,-12,20,30,-5,-23,33,125,200,-100 ② 0,10,3,1,5,6,-10,90,9,-4 ③ 12,13,14,15,10,-10,-11,-12,-9,9 8. 判断一个数是否是素数 9. 打印1-100之间所有素数 10. 求1-100之间所有非素数的和 11. 输入两个正整数 m和 n,求其最大公约数和最小公倍数。 提示:求 m,n的最大公约数:首先将 m除以 n(m>n)得余数 R,再用余数 R 去除原来的除数,得新的余数,重复此过程直到余数为 0 时停止,此时的除数就是m 和 n的最大公约数。求 m和 n的最小公倍数: m和 n的积除以 m和 n 的最大公约数。 测试数据: m=12, n=24 m=100, n=300 12. 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数, 其各位数字立方 333和等于该数本身。例如 153是一个水仙花数,因为 153=1?5?3(要求分别用一 重循环和三重循环实现)。 13. 一个数恰好等于它的平方数的右端,这个数称为同构数。如 5 的平方是25, 5是 25中的右端的数, 5就是同构数。找出1~1000之间的全部同构数。 14. 3025这个数具有一种独特的性质:将它平分为两段,即30和25,使之相加后求平 方,即(30+25),恰好等于3025本身。请求出具有这样性质的全部四位数。 15. 两位数13和62具有很有趣的性质:把它们个位数字和十位数字对调,其乘积不变, 即13*62=31*26。 编程序求共有多少对这种性质的两位数(个位与十位相同的不在此列,如11、22,重复出现的不在此列,如 13*62与62*13)。 16. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6 的因子为1、 2、3,而6=1+2+3,因此6 是“完数”。编程序找出1000之内的所有完数,并按下面格式输出其因子: 6 its factors are 1,2,3 17. 有一个四位正整数,组成这个四位数的四个数字各不相同,如果把它们的首尾互换, 第二位与第三位互换,组成一个新的四位数。原四位数为新四位数的4倍,请找出一个这样的四位数。 18. 给出一个不多于4位的正整数,要求:① 求出它是几位数 ② 分别打印出每一 位数字 ③ 按逆序打印出各位数字。 19. 在一个程序中计算出给定误差小于0.1,0.01,0.001,0.0001,0.00001 时,下式的值: (?)?(?)?(?)?...?(2433465568772n2n?2?) 2n?12n?121 提示:本题中误差指前 n+1项之积与前 n项积之差。 20. 用泰勒展开式求sinx的近似值 (2n?1)xx3x5x7n?1x sinx=? ???...?(?1)1!3!5!7!(2n?1)! 测试数据:① x=0.3 , n=8 ② x=0.5 , n=20 21. 验证歌德巴赫猜想。一个充分大的偶数(大于或等于6)可以分解为两个素数之和。 试编程序,将 6至50之间全部偶数表示为两个素数之和。 22. 用牛顿迭代法求方程在 1.5附近的根(精度为10)。 32 2x?4x?3x?6?0 ?523. 两个乒乓球队进行比赛,各出三人,甲队为A、B、C三人,乙队为X、Y 、Z三人, 已知抽签决定比赛名单。有人向队员打听比赛的名单, A说他不和 X比,C说他不和 X、Z比,请编程序找出三对赛手的名单。 22 第一单元 程序设计和C语言 一、 选择题 1. A 2. B 3. C 4. C 5. D 6. A 7. C 8. D 9. A 10. D 11. A 12. D 13. BC 14.. B 15. B 二、 填空 1. 函数首部、函数体 2. 主函数、main函数 3. 0 4. 赋值、逗号、18、18、18、3 5. 浮点型、指数型 6. 逗号 第二单元 顺序程序设计 一、 选择题 1. C 2. A 3. A 4. D 5. C 6. C 7. C 二、 读程序写结果 1. 17 2. 2080 3. X=3.600000,i=3 4. 2,0 5. X=2,y=%d 6. 6,0,6,102 7. 2,1 2,2 三、 填空 1. 字符 整数 2. 左 右 3. 格式说明 普通字符 4. (1) float area,girth; (2) l*w (3) 2*(l+w) (4) printf(“area=%f,girth=%f\\n”,area,girth); 5. (1) #include “stdio.h” 23 (2) int n (3) getchar() (4) c-‘0’ 或者c-48 (5) “%c,%d\\n” 第三单元 分支程序设计 一、 选择题 1. C 2. EB 3. D 4. C 5. D 6. C 7. D 8. C 二、 读程序写结果 1. 1,0,3 2. 200 3. 01 4. 1 7 0 5. It is B. It is C.other. 6. a=2,b=1 三、 填空 1. 0 2. 1 3. (1) y=2*x+3 (2)else if(x==0) (3)else 4. (1) #include “math.h” (2) float a,b,c,s,s1 (3) (a+b>c)&&(b+c>a)&&(c+a>b) (4) sqrt(s1) (5) else 5. (1) b!=0 (2) c!=0 (3) d>=0 (4) (2*a) (5) (2*a) (6) pi=sqrt(-d)/(2*a) 6. (1) switch(c) (2) break (3) break 24 (4) default 第四单元 循环程序设计 一、 选择题 1. D 2. A . 3. B . 4. C 5. A 6. D 二、 读程序写结果 1. 1 2 3 2. i=0,s=1 i=1,s=4 i=2,s=9 i=3,s=16 3. m=4 m=10 m=22 m=46 m=94 4. (1) quert (2) rvfsu (3) quert? 5. <><><># 6. a=5 7. 2 5 8 11 14 8. (0,0), (1,0),(1,1), (2,0),(2,1),(2,2), (3,0),(3,1),(3,2),(3,3), 9. ****** ****** ****** ****** ****** ****** 10. 11 13 17 19 23 三、 填空 29 25 1. switch、循环 2. (1)s=0 (2)i=i+2 3. (1) x<=9 (2) y<=9 (3) z=0 (4) z<=9 (5) x*100+y*10+z 4. (1) n (2) Tn+a (3) Sn+Tn (4) count++ 5. (1) 10 (2) Sn+hn*2 (3) hn/2 6. (1) 3 (2) 2*i (3) printf(“\\n”); (4) i (5) 4-2*i 7. (1) station (2) i+1 (3) total+2 26
正在阅读:
C语言习题集及答案06-10
远处是风景,近处是人生11-20
手表常识集锦(手表销售、爱好者必备)05-05
小学语文个性化作业设计论证报告06-14
房建工程施工重点、难点及分对策03-15
体系工程师转正试题(含答案)09-21
通信系统引论结课论文09-24
C语言辅导资料03-06
变态心理学案例02-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 习题集
- 答案
- 语言
- 多媒体会议系统 - 图文
- 2018年中国除尘设备市场研究及发展趋势预测(目录) - 图文
- CDMA通信系统中的接入信道部分进行仿真与分析-毕业设计论文
- 九阳股份有限公司财务报表分析-盈利能力分析-张丽蓉综述
- 中国银行山东省分行票据融资业务持证上岗管理实施细则
- 第二节 生物进化的证据试题
- 二下安全教案
- 工程缺陷责任终止证书
- 《小儿垂钓》教学设计 - 图文
- 部编版二年级下册语文第三单元质量检测题
- 经典行为、心理、想、营销定律
- 理论力学期末复习题
- 浅谈地质勘探中岩矿芯的采取
- 刘倩第五章 演示文稿处理软件 PowerPoint 2010
- 流动人口犯罪
- 微信聊天记录删除了还能查到吗?彻底删除微信聊天记录恢复
- 7-9概率 学生版
- 案例分析 方太集团
- 经典:Linux菜鸟入门级命令大全
- 华东政法大学615民商法学2010年考研专业课真题及答案