期末复习资料C语言

上传人:公**** 文档编号:506338713 上传时间:2023-07-31 格式:DOC 页数:29 大小:269.50KB
返回 下载 相关 举报
期末复习资料C语言_第1页
第1页 / 共29页
期末复习资料C语言_第2页
第2页 / 共29页
期末复习资料C语言_第3页
第3页 / 共29页
期末复习资料C语言_第4页
第4页 / 共29页
期末复习资料C语言_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《期末复习资料C语言》由会员分享,可在线阅读,更多相关《期末复习资料C语言(29页珍藏版)》请在金锄头文库上搜索。

1、(注: 本文档参考答案中 “ ”代表回车换行,“”代表空格,程序代码中省略了# include )一、 基础知识和顺序结构(一) 选择题1 以下不正确的C语言标识符是 A. ABC B. abc C. a_bc D. ab.c2 以下正确的C语言标识符是 A. %x B. a+b C. a123 D. test!3 一个C语言程序的执行是从 。A. main( )函数开始,直到main( )函数结束B. 第一个函数开始,直到最后一个函数结束C. 第一个语句开始,直到最后一个语句结束D. main( )函数开始,直到最后一函数结束4 在C语言程序中,main函数的位置 。A. 必须作为第一个函数

2、 B. 必须作为最后一个函数C. 任意D. 必须放在它所调用的函数之后5 一个C语言程序是由 。A. 一个主程序和若干个子程序组成B. 一个或多个函数组成C. 若干过程组成D. 若干子程序组成6 下列四个叙述中,错误的是_。A. 一个C源程序必须有且只能有一个主函数B. 一个C源程序可以含零个或多个子函数C. 在C源程序中注释说明必须位于语句之后D. C源程序的基本结构是函数7 编辑程序的功能是 。A. 建立并修改程序B. 将C源程序编译成目标程序C. 调试程序D. 命令计算机执行指定的操作8 C编译程序是 。A. C语言程序的机器语言版本B. 一组机器语言指令C. 将C源程序编译成目标程序的

3、程序D. 由制造厂家提供的一套应用软件9 以下叙述不正确的是_。A. 分号是C语句的必要组成部分B. C程序的注释可以写在语句的后面C. 函数是C程序的基本单位D. 主函数的名字不一定用main表示10 C语言中允许的基本数据类型包括_。A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、字符型11 C语言中能用八进制表示的数据类型为_。A. 字符型、整型 B. 整形、实型C. 字符型、实型、双精度型 D. 字符型、整型、实型、双精度型12 下列属于C语言合法的字符常数是_。A. 97 B. ”A” C. t D. ”0”13 设所有变量均为in

4、t型,则表达式(a=2,b=5,b+,a+b)的值是 A. 7 B. 8 C. 6 D. 214 在C语言中,要求运算数必须是整型的运算符是: A. / B. +C. != D. %15 设C语言中,一个int 型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 A. 0-255B. 1-32767 C. 0-65535D. 0-214748364716 下面不正确的字符串常量是: A. abcB. 1212C. 0D. 17 表达式 18/4*sqrt(4.0)/8值的数据类型是: A. intB. float C. doubleD. 不确定18 若有以下定义:char

5、 a;int b;float c;double d;则表达式a*b+d-c值的类型为: A. float B. int C. char D. Double19 不属于字符型常量的是 A. A B. B C. n D. x7220 在C语言中,合法的长整型常数是_。A. 0L B. 4962710 C. 0412765 D. 0xa34b7fe21 若有以下定义语句char c1=b, c2=e; printf(“%d,%cn”,c2-c1,c2-a+A);则输出结果是_。A. 2,M B. 3,E C. 2,E D. 输出项与相应的格式控制不一致,输出结果不确定22 设char ch; 以下正

6、确的赋值语句是: A. ch=123; B. ch=xff; C. ch=08; D. ch=;23 若t为double类型,表达式t=1,t+5,t+的值是 A. 1 B. 6.0 C. 2.0 D. 1.024 设整型变量m,n,a,b,c,d均为1,执行“(m=ab)&(n=ab)”后m,n的值是 A. 0,0 B. 0,1 C. 1,0 D. 1,125 若a=1,b=2,c=3,d=4,则条件表达式ab?a:ad?c:d的值为 A. 1 B. 2 C. 3 D. 426 设a=2,则执行b=a=!a;语句后,b的结果是 A. 0 B. 1 C. 2 D. 327 设有以下语句,则c的

7、二进制值是 char a=3,b=6,c; 解: a=00000011,b=00000110c=ab2; ab=00000101 c=00010100A. 00011011 B. 00010100 C. 00011100 D. 0001100028 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是 A. 把x和y按从大到小排列B. 把x和y按从小到大排列C. 无确定结果D. 交换x和y中的值(二) 填空题1. C语言中的标识符只能由三种字符组成,它们是 字母、 数字 、 下划线 。2. 一个C语言程序有且仅有一个_main_函数。3. 结构化设计中的三种基本结构是

8、顺序,分支,循环。4. C语言程序的执行是从_main函数_开始执行的。5. C语言源程序文件后缀是_c或cpp_,经编译后生成文件的后缀是_obj_。经链接后生成文件的后缀是_exe_。6. C语言源程序的语句分隔符是_;_。7. 若a是int型变量,且a的初值为6,则执行下面表达式后a的值为 -60 。 a+=a-=a*a 解:a=a-36=-30 a=a+(-30)8. 72在内存中占 1 个字节,”72”在内存中占 2 个字节。9. 若有以下定义语句:int a=5; printf(“%dn”,a+); 则输出结果是_5_。10. C语言中的基本数据类型分为 整 型、 实 型和 字符

9、型。11. C语言的实型可分为 float 型和 double 型。12. 若有以下定义语句:int u=010,v=0x10,w=10; printf(“%d,%d,%dn”,u,v,w); 则输出结果是 _8,16,10_。13. 下面程序的输出是_k=11,k=13,k=b_。main()int k=11; printf(k=%d,k=%o,k=%xn,k,k,k);14. 若有以下定义语句:int a=5; printf(“%dn”,a+); 则输出结果是_5_。15. 设x为int型变量,执行以下语句,x=10; x+=x-=x-x; x的值为_20_。16. 若有定义int a=1

10、0,b=9,c=8; 接着顺序执行下列语句后,变量b的值为_3_。c=(a-=b-5);c=(a%11)+(b=3);17. 设有以下定义,并以赋予了确定的值:char w; int x; float y; double z;则表达式w*x+z-y所求得值的数据类型为_double_。18. 设x和y均为int型变量,且x=10和y=3则以下语句的输出结果是_10,2_。Printf(“%d,%dn”,x+,-y);19. 下列程序的输出结果是_2,1 _。main()int a=1,b=2; a+=b; b=a-b; a-=b; printf(“%d,%dn”,a,b);20. 以下程序执行

11、结果是: 2,1 main( )int a,b,d=241;a=d/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);21. 以下程序执行结果是: 3.14159,3.1416,3.142 main( )float f=3.1415927;printf(%5f,%5.4f,%3.3f,f,f,f);22. 以下程序输入1 2 3后的执行结果是: a=1,b=2,c=3 main( )int a,c;char b;scanf(%d %c %d,&a,&b,&c);printf(a=%d,b=%c,c=%dn,a,b,c);23. 以下程序输入123456后的执行结果是:

12、a=12,b=345 main( )int a,b;scanf (%2d%3d,&a,&b);printf(a=%d,b=%dn,a,b);24. 以下程序输入ABC 后的执行结果是: c=A main( )char c;scanf(%3c,&c);printf(c=%cn,c);二、 分支结构(一) 选择题1 选择合法的条件语句(设int x,a,b,c;) ( )。A. if (a=b) +x;B. if (a=b) +x;C. if (ab) +x;D. if (a=b) +x;2 执行下列程序,输入为1的输出结果是( A ),输入为4的输出结果是( C ),输入为3的输出结果是( D )。 main( )int k; scanf(%d,&k); switch(k)case 1:printf(%dn,k+); case 2: printf(%dn,k+); break; case 3: printf(%d

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

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号