2018年6月C语言程序设计 ( 第2次 )作业.doc

上传人:文****钱 文档编号:72650 上传时间:2018-06-16 格式:DOC 页数:7 大小:31.50KB
下载 相关 举报
2018年6月C语言程序设计 ( 第2次 )作业.doc_第1页
第1页 / 共7页
2018年6月C语言程序设计 ( 第2次 )作业.doc_第2页
第2页 / 共7页
2018年6月C语言程序设计 ( 第2次 )作业.doc_第3页
第3页 / 共7页
2018年6月C语言程序设计 ( 第2次 )作业.doc_第4页
第4页 / 共7页
2018年6月C语言程序设计 ( 第2次 )作业.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、第 2 次作业一、单项选择题(本大题共 50 分,共 20 小题,每小题 2.5 分)1. 下面程序执行时输入的数据是:1 2 3 4 5,那么输出的结果是( )。 #include void main() int a5,i,*p=a,*p1= for(i=0;i void main() int a33=1,2,3,4,9; int i,j,*p= *p+=a00*a20; for(i=0;i=y) AND (y=z)B. (x=y) gets(s11); gets(s2); puts(s11); puts(s2); A. 二维字符数组表示字符串B. 输入字符串时使用标准函数 getsC. 输

2、出字符串时使用标准函数 putsD. 指针变量 s2 没有确定的指向14. 使用割线法求高阶方程解,需要知道( )。A. 方程根所在区间的下限和直线方程的构造方法B. 方程根所在区间的上限和直线方程的构造方法C. 方程根所在区间的上、下限和直线方程的构造方法D. 方程根所在区间的上、下限和切线方程的构造方法15. 设有如下所示 C 语句序列,则下面的表达式中值为 6 的是( )。 struct T int n; struct T *p; a3=5, A. p+-nB. p-n+C. (*p).n+D. +p-n16. 对于下面程序段,可以得到的结论是( )。 int x=-123,y=0; f

3、or(;x;y+=x,x+=2) ; A. 存在语法错误B. 没有语法错误,能够正确执行并退出循环C. 没有语法错误,a 值为 0 是退出循环D. 没有语法错误,但会陷入死循环17. 下面程序段,运行时输入数据 60,则输出结果是( )。 int a; scanf(“%d“, if(!(a%2) printf(“a 是偶数t“); if(a%2) printf(“a 不是偶数t“); if(a%3=0) printf(“a 能够被 3 整除n“); if(a%3!=0) printf(“a 不能被 3 整除n“); A. a 是偶数 a 不能被 3 整除B. a 不是偶数 a 能够被 3 整除

4、C. a 是偶数 a 能够被 3 整除D. a 不是偶数 a 不能被 3 整除18. 对于下面程序段,可以得到的结论是( )。 int x=-123,y=0; do y+=x; x+=2; while(x!=0); A. 存在语法错误B. 没有语法错误,能够正确执行并退出循环C. 没有语法错误,a 值为 0 是退出循环D. 没有语法错误,但会陷入死循环19. 设有 C 语句序列:int a=3; a+=a-=a*a;,执行该语句序列后,变量 a 的值是( )。A. 7B. 8C. 6D. -1220. 下面程序实现的功能是( )。 #include void main() int n,coun

5、t=0; while(1) scanf(“%d“, if(n=0) break; if(n%2) continue; count+; printf(“count=%dn“,count); A. 从键盘上输入一序列整数,判断它们是否偶数B. 从键盘上输入一序列整数,判断它们是否奇数C. 反复从键盘上输入整数,统计其中的偶数个数,输入 0 值结束程序运行D. 反复从键盘上输入整数,统计其中的奇数个数,输入 0 值结束程序运行二、判断题(本大题共 50 分,共 20 小题,每小题 2.5 分)1. 数学中的方程或者函数,在程序设计语言中就是一个数据,应该定义一个变量来表示。2. C 语言中,*=和+

6、=两个复合赋值运算符是同级运算。3. 在实现循环嵌套时,为了提供执行效率,内层循环的控制变量最好和外层控制变量同名。4. 在双分支结构中,若条件成立时要执行的操作不能用一条 C 语句完成时,就必须使用复合语句来进行描述。5. 对于 while 循环结构,其循环体肯定会执行一次。6. 下面代码段可以列举出所有的 2 位偶数。 int a,b,n; for(a=1;a=9;a+) for(b=0;b=8;b+=2) n=a*10+b; printf(“%3d“,n); 7. 在 C 语言中,else 关键字不能单独出现,在其前面必须由对应的 if 配合使用。8. 由于空语句不进行任何有效的操作,所

7、以空语句在程序中没有任何用处。9. 对于 do-while 循环结构,其循环体肯定会执行一次。10. 对于 while 循环结构来说,循环体无论有多少条 C 语句,都可以不使用复合语句。11. 只要使用了指针变量做函数的形式参数,无论在函数中如何使用这些指针形参,都可以通过它们修改对应实际参数的值。12. 省略 for 循环控制中的表达式 1 和表达式 3,则其控制过程与 while 循环结构一致。13. do-while 循环结构与 while 循环结构执行过程相同,都是先判断条件,当条件成立时执行循环体。14. 在计算机程序设计中,无论问题多么复杂,只要归结为迭代算法解决的问题,那么程序的

8、总体结构上就必然是循环结构。15. 假定已经知道了整型变量 x 存放的起始位置是:1234567,那么程序中可以使用指针变量定义语句:int *y=1234567;是的 y 指向 x。16. 分支结构中,当控制条件满足时只能执行一个基本操作,或者是为某个变量赋值的操作;或者是输出某个数据对象的操作。17. 空语句不但可以用在循环结构中表示循环体部分,也常用于分支结构中,表示条件成立时执行的语句。18. 在 C 语言中,与其它分支结构图一样,switch 控制结构中的条件也可以是任意的表达式。19. C 语言中,复合语句只能书写在函数体内部,而且在复合语句中还可以定义变量。20. C 语句序列:int a=-5; a/=a+=a*a;执行后,变量 a 的值是 1。答案:一、单项选择题(50 分,共 20 题,每小题 2.5 分)1. D 2. D 3. B 4. D 5. C 6. D 7. C 8. A 9. C 10. A 11. D 12. B 13. D 14. C 15. D 16. D 17. C 18. D 19. D 20. C 二、判断题(50 分,共 20 题,每小题 2.5 分)1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。