C语言基础班课后作业.doc

C语言基础班课后作业.doc

ID:49199696

大小:490.50 KB

页数:52页

时间:2020-03-01

C语言基础班课后作业.doc_第1页
C语言基础班课后作业.doc_第2页
C语言基础班课后作业.doc_第3页
C语言基础班课后作业.doc_第4页
C语言基础班课后作业.doc_第5页
资源描述:

《C语言基础班课后作业.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第二章概述及算法1.下面属于C语言保留字的是—O(A)Int(B)typedef(C)ENUM(D)unien2.C语言规定,在一个C程序屮,main()函数的位置。(A)必须在开始(B)必须在最后(C)可以任意(D)必须在系统调用库函数Z后3.下列四个叙述屮,正确的是—o(A)C程序中的f)f有字母都必须小写(B)C程序屮的关键字必须小写,其他标识符不区分大小写(C)C程序屮的所有字母都不区分大小写(D)C稈序屮的关键字必须小写4.一个C程序由若干个C函数组成,各个函数在文件屮的书写位置为(A)任

2、意(B)第一个函数必须是主函数,其他函数任意(C)必须完全按调用的顺序排列(D)其他函数必须在前,主函数必须在最示※实战试题参考答案1.B2c3D4A「第三章数据类型、运算符与表达式-、选择题1•已知字母A的ASCII码为十进制的65,下面的稈序输出是main(){charch;ch='B'+'5r3‘;printfC%d,%crT,ch,ch);(A)67,D(B)68,D(C)69,D(D)输出错误2.在C语言屮,设int型占2字节,下列不正确的int型常数为(D)Oxfa(D)””(A)

3、-32768(B)32768(C)09993.在C语言屮,合法的字符常数是(A)'91‘(B)'x5c‘(C)'34‘4.下列不正确的转义字符是。(A)'O654(B)'"'(C)'\'5.当用#defineA=9;定义后,叙述正确的是(A)A是整型常数(B)A是報型变量(C)A是字符型常数(D)语句有误6.有以下定义:chara;intb;floatc;doubled:则表达式a*b+d-c值的类型为(A)float(B)int(C)char(D)double7.设有如下变量定义:in

4、ti=8,k,a,b;unsignedlongw=5;doublex=3.0,y=5.0;则以下符合c语言语法的表达式是—。(D)y=float(i)(A)a+=a-=(b=4)*(a=3)(B)x%(・3)(C)a=a*3=22.下列变量定义屮合法的是o(A)shorta=l-le-l;(B)doubleb=l+5e2.5;(C)longdol=0xfdaL;(D)float2_and=l-e-3;2.设已定义inta=7,b=12;,则运算结果为3的表达式是。(A)b%=(a%=5)(B)b%=

5、(a-a%5)(C)b%=a-a%5(D)(b%=a)-(a%=5)3.下列四个叙述屮,错误的是。(A)在C稈序屮,无论是幣数还是实数,都能被准确地表示(B)在C稈序屮,变量名代表存储器屮的一个位置(C)静态变量的生存期与整个程序的运行期相同(D)C语言中变量必须先说明后引用二、填空题1•若a,b和c均是int型变量,则执行下面表达式后,a值为(1),b值为(2),c值为(3)oa=(b=4)+(c=2)2.若有定义:intb=7;floata=2.5,c=4・7;,则下面表达式的值为(4)。a+(

6、int)(b/3*(int)(a+c)/2)%43・若有定义:inte=l,f=4,g=3;floatm=IO.2,n=4・0,k;,则执行赋值表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是(5)o4.下列稈序的输出结果是J6Lomain(){doubled=3.2;intx,y;x=l.2;y=(x+3.8)/5.0;printf("%frf',d*y);)5.特“是int型变量,则下皿表达式的值为(7)。(a=4*5,a*2),a+66.若x和]"均是int

7、型变量,贝IJ执行表达式(1)后的x值为J8L,执行表达式(2)后的X值为J9L。(1)x=(a=3,4*5)(2)x=a=3,4*57.若有以下定义:intx=・2,y=2;,贝U执行表达式y+=y-=x*=y后y的值是(10)。8.已知字母a的ASCII码为十进制数97,字母。的ASCII码为十进制数48,则表达式的整型值为(11)o则表达式(x++*l/3)的值为(13)。9.设有以下定义,并已赋予了确定的值:一、选择题1.B2.B3.B4.A5.D6.D7.A8・C9・D10.A二、填空题(

8、1)6⑵4(3)2(4)5・5(5)12.0(6)0⑺26(8)20(9)3(10)12(11)145(12)doublecharw;intvv;floaty;doublez:则表达式w*x+z・y所求得值的数据类型为(12)o10.设有intx=ll;,实战试题参考答案一、选择题若从键盘给X、Y、Z输入数据,正确的输入语句是1.X、Y、Z被定义为int型变量,(A)INPUTx、Y、z;(B)sca「lf(“%d%d%d",&x,&y,&z);(C)scanf(“%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。