资源描述:
《c语言课程设计习题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、习题1一.选择题1.一个C程序的执行是从________。A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到程序本文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序的第一个函数开始,到本程序main函数结束2.以下叙述不正确的是________。A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面3.C语言规定:在一个源程序中,main函数的位置__
2、______。A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后二、填空题1.函数体一般包括(1)和(2)。2.C源程序的基本单位是________。3.一个C源程序中至少应包含一个________。4.在一个C源程序中,注释部分两侧的分界符分别是(1)和(2)。5.在C语言中,输入操作是由库函数(1)完成的;输出操作是由库函数(2)完成的。6.在C语言中,每个语句的结束符是________。三、编程题1.参照课本例1.1,试编写一个C程序,输出如下信息。“#¥%^&*~
3、”(提示:使用键盘上的一
4、些符号)。2.试编写一个C程序,输出如下图案信息。****** 试试看,可以输出其他组合图案吗?3.编写一个求两个整数乘积的函数intmult(intx,inty),在mian()函数中调用mult()计算两个整数乘积。习题2一、选择题1.以下叙述中错误的是________。A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意”C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识2.下列合法的长整型常量是________。A)0B)01C)-10LD
5、)10003.下列能正确表示八进制数的是________。A)0x7B)09C)-22D)0234.若x、i、j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为________。A)4B)16C)32D)525.假设所有变量均为整形,则表达式(a=2,b=5,b++,a+b)的值是________。A)7B)8C)6D)26.下面四个选项中,均是不合法的用户标识符的选项是________。A)AB)floatC)b-aD)_123P_0la0gototempdo_AintINT7.C语言中的
6、标识符只能由字母、数字、和下划线三种字符组成,且第一个字符________。A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母、数字和下划线中任一种字符8.下面四个选项中,均是合法浮点数的选项是________。A)+1e+1B)-.60C)123eD)-e35e-9.412e-41.2e-.4.8e-403e2-8e5+2e-1t5.e-09.下面合法的字符常量是________。A)aB)’ab’C)’a’D)110.下面不正确的字符串常量是________。A)‘abc’B)“12’12”C)“0”D
7、)“”字符串常量”abtc\dx3d”的长度是________。A)13B)6C)7D)911.若有代数式,则不正确的C语言表达式是________。A)a/b/b*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*312.已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;douoblex=1.42;则以下不符合C语言语法的表达式是________。A)x%(-3)B)w+=-2C)k=(a=2,b=3,a+b)D)a+=a-=(b=4)*(a=3)13.以下不正确的叙
8、述是________。A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变.D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型变量14.在C语言中,要求运算数必须是整型的运算符是________。A)/B)++C)!=D)%15.若有说明语句:charc=’72’;则变量c________。A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法,c的值不确定16.若有定义:
9、inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是________。A)2.B)2.C)3.D)0.17.设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型是________。A)intB)floatC)doubleD)不