C语言程序设计期末复习资料.docx

上传人:lao****ou 文档编号:127143 上传时间:2023-04-05 格式:DOCX 页数:57 大小:81.93KB
下载 相关 举报
C语言程序设计期末复习资料.docx_第1页
第1页 / 共57页
C语言程序设计期末复习资料.docx_第2页
第2页 / 共57页
C语言程序设计期末复习资料.docx_第3页
第3页 / 共57页
C语言程序设计期末复习资料.docx_第4页
第4页 / 共57页
C语言程序设计期末复习资料.docx_第5页
第5页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计期末复习资料.docx》由会员分享,可在线阅读,更多相关《C语言程序设计期末复习资料.docx(57页珍藏版)》请在第一文库网上搜索。

1、C程序设计期末复习题一、填空题1 .表达式1 != 2 & 3 5) | 3 =5的值为(1)3 .表达式!-2的值为(0)4 .表达式(x二5) & 5 6 | ! (3 7)的值为(0)6 . C语言符号集包括(英文字母,数字,下划线和一些有特定含义的标点符号)7 . 一个C程序有且只有一个(主函数或者main。)8 .结构化设计中的三种基本结构是(顺序结构,选择结构,循环结构)9 .设int x9, y=8;表达式x=y+1的结果是10 .定义int x, y;执行y= (x=1,+x, x+2);语句后,y的值是(欠11 . C语言源程序文件的后缀是(.C ),经过编译后生成文件的后缀

2、是(.ob j ),经过链接后生成的文件的后缀是(exe )。12 .表达式10/3的结果是(3 )o13 .执行下列语句后,a的值是(-264 )。i nt a=12;a+=a-=a*a;14 . 一个C源程序有(1 )个main()函数和(若干)个其他函数。15 . C程序是从(主函数main ()的第一个可执行语句)开始执行的。16 .设int x;当x的值分别为1,2,3,4时,表达式(x&1=1)?1 :0的值分别是(1 ), ( 0 ), ( 1 ), ( 0 )o17 .执行下列语句后,a, b, c的值分别是(8 ), ( 8 ), ( 10 )。int x=10, y=9;i

3、nt a, b, c;a= (一=y) ?一 : +y ;b=x+;c=y;18 . C程序的基本单位是(函数)。19 .函数是由(函数的说明部分)和(函数体)组成。20 .表达式10%3的结果是(1 )o21 .以下语句的输出结果是(7 )ounsigned int b=65535;pr i ntf (%d, b);22 .以下语句的输出结果是(ffff )oint a=-1;printf (%x,a);23 .以下程序的执行结果是(1 )o#includema i n ()(1 nt x=35;pr i ntf (%dn, (x&15) & (x 115);32.24 .设int x=1,

4、 y=5;执行表达式x2&y=1之后,y的值是(5)o26 . x, y, z的值分别为3, 4, 5时,以下各句语句执行后,x, y, z的值是多少。A. if(xz) x-y;y-z;z=x;else x=z;z=y;y=x;执行后x, y, z的值是(x=5, x=5, z=4)B. if (xz)x=z;else x=y;z=y;y=x;执行后x, y, z的值是(x=5, y=5, z=4)提示:if(x= A &a=Z,).28 .将二进制数(11110010)转换成八进制数是362 ,转化成十六进制数是f2 o29 .请将二进制数(1010010)转换为十进制数是82、30 .请

5、将十六进制数(AD3)转换为十进制数是一 2771。31 .请将八进制数(723)转换为十进制数是 467。32 .将十进制数(123)转化成二进制数是1111111、转化成八进制数是1ZZ、转化成十六进制数是 Zf。33 .设有定义语句:int a= 0,1,;,则数组元素a1的值为一。34 .某函数fun ()具有两个参数,第一个参数是i nt型数据,第二个参数是fl oat型数据,返回值类型是char型数据,则该函数的说明语句是char fun(inta, f I oat b)o35 .以下函数的功能是:当参数为偶数时,返回参数值的一半;当参数为奇数时,返回参数的平方,请填空。Int f

6、un (int x)(return ( x%2?x/2:x*x);)36 .设有说明struct DATEint year;int month;int day;请写出一条定义语句,该语句定义d为上述结构体变量,同时为其成员year, month, day 依次赋初值 2006, 10, 1. struct DATE d=2006, 10, 1。37 .设有说明struct student(int num;char name10;float score;以下语句完成分配一个用于存储struct student数据的内存空间,并让p指向该空间,请填空:struct student *p(struc

7、t student*) ma I Ioc(s i zeof(struct student);38 .在C程序的编辑、编译、链接、运行和调试过程中,编译是指将高级语言源程序翻译成目标程序。的过程39 .程序设计语言分为高级语言和低级语言。低级语言分为机器语言和汇编语言。40 .目前,有两种重要的程序设计方法,分别是一面向过程程序设计方法和面向对象程序设计。41 .程序调试的目的是 发现和改正错误。42 . C语言的注释有两种,其中,块注释由/*.*/ ”标识,行注释由“”标识。二、选择题1 .以下不正确的C语言的标识符是(D )。A. ABC B. abc C. a_bc D, ab. c2,有

8、一个名为newprint的函数用于行而肃(x),cos(x)和ln(x)等函数的曲线模拟,其参数就是这些函数,则newprint的说明是(C )。A. double newpr int( double x)B. void newpr int (doubIe( * f) (doubIe x)C. void newpr int (doub Ie (*f) (), doub Ie x)D. void ( * newpr int ) (doubIe f (doubIe x)3.以下不正确的语句(设有int p, q)是(D )。A. p*=3; B. p/=q; C. p+=3; D. p&二q;4,

9、设char ch;以不下正确的赋值语句是(D )。A. ch=, 123,;B. ch=, xff,;C. ch, 08,; D. ch=;5.为了避免嵌套的if-else语句的二义性,C语言规定else总是与(C )组成配对关系。A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if6 .选择出合法的if语句(设int x, a, b, c;) ( A )。A. if (a=b) x+; B. if (a=b) x+; C. if (ab) x+; D. if (a=b)x+;7 一个q程序是由(B ) A. 一个主程序和若干个子程序组成B. 一个或多

10、个函数组成C.若干过程组成D,若干子程序组成8 . C语言中规定函数的返回值的类型是由(D )。A. return语句中的表达式类型所觉定B.调用该函数时的主调用函数类型所决定C.调用该函数时系统临时决定D.在定义该函数时所指定的函数类型所决定9 .如果1, b2, c=3, d = 4,则条件表达式 ab? a:cd? c:d 的值为(A )oA. 1 B. 2C. 3D. 410 .设 int m=1, n=2,贝J+m=n 的结果是(B ) oA. 0 B, 1 C. 2D. 311 .在说明一个结构体变量时系统分配给它的存储空间是(D )。A.该结构体中第一个成员所需存储空间B.该结构

11、体中最后一个成员所需存储空间C.该结构体中占用最大存储空间的成员所需存储空间D.该结构体中所有成员所需存储空间的总和12 .以下程序的执行结果是(B )。#includema i n ()(int i=010,j=10;pr i ntf (%d,%dn,+ i, j一一);)A. 11,10 B. 9,10 C. 010,9D. 10,913 .以知字母A的ASCI I码是65,以下程序的执行结果是(D )。#includema i n ()(char d = ,A,c2=,Y;pr i ntf (%d, %dn, d , c2);)A. A, YB. 65,65 C. 65,90D 65,8

12、914 .以下程序的执行的结果是(C )。#include#includema i n ()(int a=1, b=4, c=2;fl oat x=10. 5, y=4, 0, z;z-(ab)c+sqrt(doubIe)y)*1.2/c+x;printf (%fn,z);)A. 14.000000 B. 15.000000 C. 13.700000 D. 14.90000015 .以下正确的C语言标识符是(C )。A. %x B. a+bC. a123D. text!16 . 一个C程序的执行是从(A )。A. main()函数开始,直到ma i n ()函数结束。B.第一个函数开始,直到最

13、后一个函数结束。C.第一个语句开始,直到最后一个语句结束。D. mian()函数开始,直到最后一个函数结束。17 .在程序中,main()的位置(C )。A.必须作为第一个函数。B.必须作为最后一个函数。C.可以任意。D.必须放在它所调用的函数之后。18.以下结果为整数的表达式(设有int i; char c; float f;) ( B ) oA. i+fB. i*cC. c+fD. i+cf20.以下使i的运算结果为4的表达式是(D )。A. int i=0, j=0;(i=3, (j+) + i);B. int i=1, j=0;j=i = (i=3)*2);C. int i=0, j=

14、1;(j1)9(i1) : (i3);D. int i=1, j=1;i+=j+=2;21.设10,二4,则赋值运算门%力+1执行后,n的值是(A )。A 0B. 3C. 2D. 125.有如下程序,输入数据:12345-16入后,x的值是(B), y的值是(A)。#includema i n ()(int x;fI oat y;scanf (%3d%f,&x,&y); A. 12345B. 123C. 45D. 345 B. 45678.000000 C26 .假定等级和分数有以下对应关系:等级:A分数:85-100等级:B分数:60-84等级:C分数:60以下对于等级grade输入相应的分数区间区间,能够完成该功能的程序段是(D )oA. s

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服