C语言课程设计习题及答案

上传人:汽*** 文档编号:432672822 上传时间:2023-11-24 格式:DOC 页数:83 大小:346KB
返回 下载 相关 举报
C语言课程设计习题及答案_第1页
第1页 / 共83页
C语言课程设计习题及答案_第2页
第2页 / 共83页
C语言课程设计习题及答案_第3页
第3页 / 共83页
C语言课程设计习题及答案_第4页
第4页 / 共83页
C语言课程设计习题及答案_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《C语言课程设计习题及答案》由会员分享,可在线阅读,更多相关《C语言课程设计习题及答案(83页珍藏版)》请在金锄头文库上搜索。

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函数的位置_。A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后二、填空题1.函

2、数体一般包括 (1) 和 (2) 。2.C源程序的基本单位是_。3. 一个C源程序中至少应包含一个_。4.在一个C源程序中,注释部分两侧的分界符分别是 (1) 和 (2) 。5.在C语言中,输入操作是由库函数 (1) 完成的;输出操作是由库函数 (2) 完成的。6.在C语言中,每个语句的结束符是_。三、编程题1参照课本例1.1,试编写一个C程序,输出如下信息。“# ¥ % & * | ”(提示:使用键盘上的一些符号)。2试编写一个C程序,输出如下图案信息。 * * * * * 试试看,可以输出其他组合图案吗?3. 编写一个求两个整数乘积的函数int mult(int x,int y),在mia

3、n()函数中调用mult()计算两个整数乘积。习题2一、选择题1.以下叙述中错误的是_。A用户所定义的标识符允许使用关键字B用户所定义的标识符应尽量做到“见名知意”C用户所定义的标识符必须以字母或下划线开头D用户定义的标识符中,大、小写字母代表不同标识2.下列合法的长整型常量是_。A)0 B)01 C)-10L D)10003.下列能正确表示八进制数的是_。A)0x7 B)09 C)-22 D)0234.若x、i、j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为_。A) 4 B) 16 C) 32 D) 525. 假设所有变量均为整形,则表达式(a=2,b=5

4、,b+,a+b)的值是_。A) 7 B) 8 C) 6 D) 26.下面四个选项中,均是不合法的用户标识符的选项是_。A) A B) float C) b-a D)_123 P_0 la0 goto temp do _A int INT7. C语言中的标识符只能由字母、数字、和下划线三种字符组成,且第一个字符_。A) 必须为字母 B) 必须为下划线C) 必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符8.下面四个选项中,均是合法浮点数的选项是_。A)+1e+1 B)-.60 C)123e D)-e3 5e-9.4 12e-4 1.2e-.4 .8e-4 03e2 -8e5 +2e-

5、1t 5.e-09. 下面合法的字符常量是_。A)a B)ab C)a D)110. 下面不正确的字符串常量是_。A) abc B) “1212” C) “0” D) “ ”字符串常量”abtcdx3d”的长度是_。A)13 B)6 C)7 D)911. 若有代数式,则不正确的C语言表达式是_。A) a/b/b*e*3 B) 3*a*e/b/cC) 3*a*e/b*c D) a*e/c/b*312. 已知各 变量的类型说明如下:int k,a,b;unsigned long w=5;douoble x=1.42;则以下不符合C语言语法的表达式是_。A) x%(-3) B) w+=-2C) k=

6、(a=2,b=3,a+b) D) a+=a-=(b=4)*(a=3)13. 以下不正确的叙述是_。A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a= b后b中的值将放入a中,而b中的值不变.D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型变量14. 在C语言中,要求运算数必须是整型的运算符是_。A )/ B)+ C)!= D)%15. 若有说明语句: char c=72 ;则变量c_。A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法,c的值不确定16. 若有定义: i

7、nt a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是_。A)2.500000 B)2.750000 C)3.500000 D)0.00000017. 设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型是_。A)int B)float C)double D)不确定18. 若有代数式|x3+log10x|,则正确的C语言表达式是_。A)fabs(x*3+log(x) B)abs(pow(x,3)+log(x)C)abs(pow(x,3.0)+log(x) D)fabs(pow(x,3)+log(x)19. 在C语言中,

8、char型数据在内存中的存储形式是_。A)补码 B)反码 C)原码 D)ASCII码20. 表达式18/4*sqrt(4.0)/8值的数据类型为_。A)int B)float C)double D)不确定21. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为_。A)0-255 B)0-32767 C)0-65535 D)0-214748364722. 若有以下定义,则能使值为3的表达式是_。int k=7,x=12;A)x%=(k%5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5)二、填空题1. 在C语言中(以16

9、位PC机为例),一个char型数据在内存中所占的字节数为_;一个int 型数据在内存中所占的字节数为_。2. 若有以下定义,则计算表达式y+=y-=m*=y后的y值是_。int m=5,y=2;3. 设C语言中,一个int型数据只内存中占2个字节,则int型数据的取值范围为_。4. C语言所提供的基本数据类型包括:单精度型、双精度型、_、_和_。5. 若s是int型变量,且s=6,则表达式:s%2+(s+1)%2的值为_。6. 若a是int型变量,则表达式:(a=4*5,a*2),a+6的值为_。7. 若a是int 型变量,且a的初值为6,则计算表达式:a+=a-=a*a后a的值为_。8. 若

10、a是int 型变量,则计算表达式:a=25/3%3后a的值为_。9.若有定义:int a=2,b=3; float x=3.5,y=2.5;则下面表达式的值为_。(float)(a+b)/2+(int)x%(int)y习题3一、选择题1以下程序的输出结果是_。(注:表示空格)main() printf(“n*s1=%15s*”,”chinabeijing”);printf(“n*s2=%-5s*”,”chi”); A)*s1=chinabeijing* B) *s1=chinabeijing* *s2=*chi* *s2=chi* C) *s1=*chinabeijing* D) *s1=ch

11、inabeijing*s2=chi* *s2= chi*2已有定义int a=-2;和输出语句:printf(“%81x”,a);以下正确的叙述是_。A)整型变量的输出格式符只有%d一种B)%x是格式符的一种,它可以适用于任何一种类型的数据C) %x是格式符的一种,其变量的值按十六进制输出,但%81x是错误的D) %81x不是错误的格式符,其中数字8规定了输出字段的宽度3以下C程序正确的运行结果是_。main() long y=-43456;printf(y=%-8ldn,y);printf(y=%-08ldn,y);printf(y=%08ldn,y);printf(y=%+8ldn,y);

12、A)y=_ _-43456 B) y= -43456 y=-_ _43456 y= -43456 y=-0043456 y=-0043456 y=- 43456 y=+_- 43456C)y= -43456 D) y= _ _-43456 y=- 43456 y= -0043456 y=-0043456 y=00043456 y=_ _- 43456 y=+ 434564若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是_。A)scanf(“%d%lx,%le”,&x,&y,&z);B)scanf(“%2d *%d,%lf”,&x,&y,&z);C)scanf(“%x %*d%o”,&x,&y);D)scanf(“%x%o%6.2f”,&x,&y,&z);5已有定义 int x;float y;且执行scanf(“%3d%f”,&x,&y);语句时,从第一列开始输入数

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

当前位置:首页 > 大杂烩/其它

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