C习题及答案(4)

2019-08-30 21:11

main() {

int i = 0, j = 10, k = 2, s = 0; for( ; ; ) {

i += k; if(i > j) {

printf(“%d\\n”, s); break; }

s += i; } }

A)4 B)7 C)6 二、填空题

1.执行以下程序后的输出结果是 。 main() {

int a, b, c, d, i, j, k;

a = 10; b = c = d = 5; i = j = k = 0;

for( ; a > b; ++b)

i++;

while( a > ++c )

j++;

do

k++;

while(a > d++);

printf(“i = %d, j = %d, k = %d\\n”, i, j, k); }

2.以下程序段的输出结果是 。 int k, n, m;

n = 10; m = 1; k = 1; while( k <= n )

m *= 2;

printf(“%d\\n”, m);

3.以下程序的输出结果是 。 main()

{ int x = 2;

while ( x-- );

printf(“%d\\n”, x);

}

4.以下程序段的输出结果是 。

D)8

int i = 0, sum = 1; do

{ sum += i++; } while( i < 5);

printf(“%d\\n”, sum);

5.有以下程序段: s = 1.0;

for(k = 1; k <= n; k++)

s = s + 1.0 / (k * (k + 1));

printf(“%f\\n”, s);

请填空,使下面的程序段的功能完全与之等同。

s = 0.0;

;

k = 0; do

{ s += d; ;

d = 1.0 / (k * (k + 1));

}while( ); printf(“%f\\n”, s);

6.以下程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。请填空。 main()

{ float x, amax, amin;

scanf(“%f”, &x);

amax = x; amin = x; while( )

{ if( x > amax ) amax = x; if( ) amin = x; scanf(“%f”, &x); }

printf(“\\namax = %f\\naming = %f\\n”, amax, amin);

}

7.若依次输入字符AB,在以下while语句执行后ch的值是 。 while( ch = getchar() == ?A?);

8.阅读下面程序,程序执行后的输出结果为 。

#include \main() {

char a,b;

for(a=′0′,b=′9′;a

9.阅读下面程序,则执行后程序的结果为 。

#include \main() {

int a=0,b=0; while(a<15)

a++;

while(b++<15);

printf(\\n\); }

10.下列程序的功能是输入一个整数,判断其是否是素数,若为素数输出1,否则输出0.请填空。

main()

{ int i, x, y=1; scanf(\);

for(i=2; i<= ; i++) if { y=0; break;} printf(\\n\); }

答案

第一、二章 C语言概述与算法

一、选择题 1-5:BBBAB

二、填空题

1. 顺序结构 、 选择结构 、 循环结构 2. 自顶向下 和 逐步求精

3. 函数 , 函数首部 和 函数体 4. 主函数 , 任何

5. 注释 , 提高程序的可读性

6. 自然语言、流程图、N-S图、伪代码和计算机语言

第三章 数据类型、运算符与表达式

一、选择题

1-5: BCBDB 6-10: ACABB 11-15: CDDBC 16-20: BBACC 21-27: DCBDADB

二、填空题

1. 11 , 12 2. 4.2 , 4.2 3. { , } 4. 说明语句 , 执行语句

5. int , float , double 6. flaot a1 = 1.0, a2 = 1.0; 7. 存储单元 8. 3.5

9. a/(b*c) 、 a/b/c 、 a/c/b 10. 将10赋给变量s

11. 位 , 0和1

12. 8 , 255 , 1111 1111 , -128 , 1000 0000 13. 65535 、 -32768 、 1111 1111 1111 1111 、 1000 0000 0000 0000

14. 16

第四章 顺序结构程序设计

一、选择题

1-5: DBCCC 6-10: BDABC 11-15: DDACC 16-20: DCBDB 21-24: ABAC 二、填空题 1.(1) -200 2500 (2) i = -200,j = 2500 (3) i = -200 j = 2500 2. 12 、 0 、 0

3. 一条语句 , ;

4. 100 25.81 1.8923↙ 、 100 25.81↙1.8923↙ 、 100↙25.81↙1.8923↙ 其中:↙表示回车

5. x = 127,x = 127,x = 177,x = 7f,x = 127

6. a = 513.789215,a = 513.79,a = 513.78921500,a = 513.78921500 7. 10A20B30C40D 8. 7.29 101.298AB 9. AAAABBBBCCCC↙ 10. 6.6

第五章 选择结构程序设计

一、选择题

1-5: CAABC 6-10: CBBDA 11-14: AADC 二、填空题

1. 1

2. printf(“%d\\n”, (a > 100) ? (a > 100) : (a <= 100) ); 3. 3 、 2 、 2 4. *# 5. -1 6. 585858 7 9 8 3

9. 非0 , 0

10. + 、 * 、 > 、 != 、 && 、 / 、 ! 、 || 11. 1

12. a==b || a4 (或 abs(x)>4) 13. x <= 0 , 1

第六章 循环控制

一、选择题

1-5: DDBCC 6-10: BAADC 11-16: DDDCBC

二、填空题

1. i = 5, j = 4, k = 6 2. 死循环,无输出结果 3. -1 4. 11

5. d = 1.0 、 k++ 、 k < n 6. x >= 0 、 x < amin 7. 0

8. 0918273645 9. 15, 16

10. x / 2 、 x % i == 0 或: !(x % i)


C习题及答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015版思想道德修养与法律基础精彩教案绪论

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: