《C语言程序设计基础》习题集.doc

《C语言程序设计基础》习题集.doc

ID:56721509

大小:126.00 KB

页数:42页

时间:2020-07-06

《C语言程序设计基础》习题集.doc_第1页
《C语言程序设计基础》习题集.doc_第2页
《C语言程序设计基础》习题集.doc_第3页
《C语言程序设计基础》习题集.doc_第4页
《C语言程序设计基础》习题集.doc_第5页
资源描述:

《《C语言程序设计基础》习题集.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章C语言概述1.1、选择题(1)一个C语言程序是由()组成。A.一个主程序及若干个子程序B.一个主程序C.一个主函数及若干个子函数D.一个主函数(2)一个C语言程序总是从()开始执行。A.主过程B.主函数C.子程序D.主程序(3)main函数在源程序中的位置()。A.必须在最开始B.必须在子函数的后面C.可以任意D.必须在最后(4)一个C程序的执行是从()。A.本程序的第一个函数开始,到最后一个函数结束B.本程序的main函数开始,到最后一个函数结束C.本程序的main函数开始,通常也在main函数结束D

2、.本程序的第一个函数开始,到main函数结束(5)以下叙述不正确的是()。A.一个C程序可由一个或多个函数组成B.一个C程序必须包含一个main函数C.在C程序中,注释只能位于一条语句的最后面D.C程序的基本组成单位是函数1.2、编程题(1)参照本章例题,编程输出如下信息:**********Verygood!**********(2)编写一个C程序,输出以下信息:******TurboC******1.3请根据自己的认识,写出C语言的主要特点。1.4简述C程序主要由哪些部分构成?1.5用户编写的C程序上机运

3、行要经过哪些步骤?第二章基本数据类型和表达式2.1单项选择题(1)以下不能用作变量名的是()A)_26B)caseC)scanfD)Double(2)以下合法的八进制数是()A)0135B)068C)013.45D)o7(3)若变量已正确定义,以下非法的表达式是()A)a/=b+cB)a%(4.0)C)a=1/2*(x=y=20,x*3)D)a=b=c(4)设x为int类型,其值为11,则表达式:(x++*1/3)的值是()A)3B)4C)11D)12(5)若题中各变量已正确定义并赋值,下面符合C语法的表达式

4、是()A)a%=7.6;B)a++,a=7+b+cC)int(12.3)%4D)a=c+b=a+7(6)设k和x均为int型变量,且k=7,x=12,则能使值为3的表达式是()A)x%=k%=5B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)(7)能正确表示数学公式,的C语言表达式是()A)sqrt(abs(sin(x*π/180)))B)sqrt(abs(sin(x*3.14/180)))C)sqrt(sin(x))D)sqrt(fabs(sin(x*3.14/180)))(8)以

5、下变量x、y、z均为double型且已正确赋值,不能正确表示代数式的C语言表达式是()A)x/y*zB)x*(1/(y*z))C)x/y*1/zD)x/y/z(9)以下叙述中正确的是()A)A)C程序中,赋值运算符的优先级最低。B)B)若a是浮点型变量,C程序中允许进行以下赋值:a=10,因此,浮点型变量中允许存放整型数。C)C)若a和b类型相同,在执行了赋值a=b后b中的值将放入a中,b中的值将丢失。D)D)在C程序中,除号运算符“/”两边的类型相同时才能进行相除运算。(10))有以下程序:#include

6、voidmain(void){intk=2,i=2,m;m=(k+=j*=k++);printf("%d,%d",m,j);}执行后的输出结果是()A)8,6B)8,3C)6,4D)7,4(11)有以下程序:#includevoidmain(void){unsigneda=32768;intb;b=a;printf("b=%d",b);}程序执行后的输出结果是()A)b=32768B)b=32767C)b=-32768D)b=-1(12)有以下程序段:inta=12

7、34;printf("%2d",a);其输出结果是()A)12B)34C)1234D)输出宽度不足,无结果(13)已有定义和语句:doublea,b,c;scanf("%lf%lf%lf",&a,&b,&c);要求给a、b、c分别输入10.0、20.0、30.0,不正确的输入形式是()A)10.0↙B)10.0↙C)1020↙D)10.0,20.0,30.0↙20.0↙2030↙30.0↙30.0↙(14)已有定义语句:intx=3,y=4,z=5;,则值为0的表达式是()A)x>y++B)x<=++yC

8、)x!=y+z>y-zD)y%z>=y-z(15)x为奇数时值为“真”,x为偶数时值为“假”的表达式是()A)!(x%2==1)B)x%2==0C)x%2D)!(x%2)(16)已有定义语句:intm=0,n=1;执行表达式(m=5<3)&&(n=7>9)后,n的值是()A)1B)0C)3D)4(17)以下选项中非法的字符常量是A)′12′B)′xff′C)′,′D)′′(18)表达式′9′

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

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

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