欢迎来到天天文库
浏览记录
ID:51470
大小:100.00 KB
页数:9页
时间:2017-04-27
《C语言 课后答案(前三章).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、习题一一、选择题1.构成C程序的基本单位是。A.函数B.文件C.语句D.字符2.C语言规定,在一个源程序中,main函数的位置。A.必须在最开始 B.必须在系统调用的库函数后面 C.可以任意 D.必须在最后3.C程序中的变量。A.不用说明B.先说明后引用C.先引用后说明D.引用和说明顺序无关4.变量的说明在。A.执行语句之后B.执行语句之前C.执行语句当中D.位置无关5.C语言是一种。A.机器语言B.符号语言C.高级语言D.面向对象的语言6.能将高级语言编写的源
2、程序转换成目标程序的是。A.编辑程序B.编译程序C.解释程序D.连接程序7.下列各选项都是在C语言程序段中增加的注释,其中注释方法错误的是。A.voidmain()/*主函数*/B.voidmain(){}{pri/*remark*/ntf("student!");}C.voidmain()D.voidmain(){intx/*=10*/;{intx=10;printf("%d",x);/*printf("%d",x);*/}}8.以下叙述中,正确的是。A.C程序的基本组成单位是语句B.C程序中的每一行只能
3、写一条语句C.C语句必须以分号结束D.C语句必须在一行内写完9.以下叙述中,正确的是。A.C程序中,注释部分可以出现在程序中任意合适的地方B.花括号“{”和“}”只能作为函数体的定界符C.构成C程序的基本单位是函数,所有函数名都可以由用户命名D.分号是C语句之间的分隔符,不是语句的一部分10.以下叙述中,正确的是。A.C语言比其他语言高级B.C语言可以不用编译就能被计算机识别执行C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D.C语言出现的最晚,具有其他语言的一切优点二、填空题1.一个C程序
4、总是从主函数开始执行。2.结构化程序由顺序、选择、循环三种基本结构构成。3.一个C程序只有一个名为main的主函数。4.C程序中的每个语句以分号结束。5.C程序中,函数由函数首部和函数体组成。6.每个基本结构有一个入口和一个出口,没有死循环和死语句。7.算法是解决问题而采取的方法和步骤。8.C语言中常用的预处理命令有三类,分别是文件包含、宏定义和条件编译。9.C语言源程序文件的后缀是.C,经过编译后,所生成文件的后缀是.obj,经过连接后,所生成的文件后缀是.exe。10.C语言中,输入操作是由库函数sca
5、nf完成的,输出操作是由库函数printf完成的。三、算法设计1.设计求2+4+6+…+100的算法。2.设计求n!的算法。3.设计求三个数中最小数的算法。4.输入两个整数x和y,求其最大公约数。5.设计判断2000年~2500年间闰年的算法。习题二一、选择题1.下列数据中属于字符串常量的是。A.ABCB."ABC"C.′abc′D.′A′2.在计算机内存中,′′占用的字节数是。A.4B.3C.1D.23.字符串"ABC"在内存中占用的字节数是。A.6B.8C.3D.44.在C语言中,合法的长整型常数是
6、。A.5687014000B.0LC.0.03546287D.2.654e115.char型常量在内存中存放的是。A.ASCII代码值B.BCD代码值C.十进制代码值D.内码值6.下列各项中正确的标识符是。A.?bbB.a=8C.b.βD.b_47.下列选项中,合法的C语言关键字是。A.VARB.cherC.integerD.default8.下列不正确的转义字符是。A.\B. C."D.0x49.在C语言中,要求运算对象必须是整型的运算符是。A./ B.&& C.!=D.
7、%10.若有声明语句:“charc=256;inta=c;”,则执行该语句后a的值为。A.256B.65536C.0D.-111.设整型变量a、b的值均为5,则表达式(m=n=a++)/(n=b-2)的值为。A.0B.1C.2D.312.设a、b均为整型变量,a的值为5,执行下列语句后,b的值不为2的是。A.b=a/2B.b=6-(--a)C.b=a%2D.b=(float)a/213.执行语句x=(a=3,b=a--)后,x、a、b的值依次是。A.3,3,2B.3,2,2C.3,2,3D.2,3,214.
8、设有语句inta=3;,则执行了语句a+=a-=a*a;后,变量a的值是。A.3B.0C.9D.-1215.在下列运算符中,优先级最高的是。A.&&B.%C.=D.>=16.设整型变量a的值为3,则计算表达式a---a后,表达式的值为。A.1B.0C.2D.表达式出错17.设整型变量a、b、c的值均为2,表达式(a--)-(b++)+c++的结果是。A.6B.9C.2D.表达式出错18.若已定义x和y为doubl
此文档下载收益归作者所有