欢迎来到天天文库
浏览记录
ID:20703583
大小:254.00 KB
页数:34页
时间:2018-10-15
《c语言部分习题答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、注意:练习册中改错题在期末中没有这个题型,编程题给定答案的,请对应题目复习,不给答案的暂不用看。编程附加几个题目:1输出所有水仙花数。(见循环章节课后习题)2用选择法对10个整数排序。(见数组章节课后习题)3用冒泡法对10个整数排序。4输入二次方程的三个系数求方程根。(见函数章节课后习题)5判断某年是否为闰年。(子函数方法实现)6求矩阵对角线元素之和。(见数组章节课后习题)7求n个学生m门课程成绩的平均分,最高或最低分。(见函数章节课后习题)第一章C语言概述一.单选题1.以下说法中正确的是(C)。A)C语言程序总是从第一个函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C
2、)C语言程序总是从main()函数开始执行D)C语言中的main()函数必须放在程序的开始部分2.一个C语言程序是由(B)。A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成3.C语言规定,在一个源程序中,main函数的位置(C)。A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后4.以下叙述不正确的是(D)。A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释只能位于一条语句的后面5.下列关于C语言的说法不正确的是(D)。A)C语言既有高级语言的功能,也具有低级语言的
3、一些功能B)C语言中的一条执行语句都必须用分号结束C)注释可以出现在程序中任意合适的地方D)include命令行后面必须加分号6.用C语言编写的代码程序(B)。A)可以立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行7.用高级语言(如C语言)编写的程序称为(A)A)源程序B)目标程序C)可执行程序D)编译程序8.一个函数的组成有(A)。A)函数首部和函数体B)函数名和函数的声明部分C)主函数和子函数D)声明部分和执行部分9.在C语言中,用来表示“取地址”的符号是(B)。A)#B)&C)*D)@10.C语言是计算机高级语言,它适合于作为系统描述语言,它(A)。A)既可用来写系
4、统软件,也可用来写应用软件B)只能写系统软件,不能用来写应用软件C)不能写系统软件,只能用来写应用软件D)既不能写系统软件,也不能写应用软件二.填空题1.C语言用函数作为程序的模块单位,便于实现程序的模块化。2.C语言允许直接访问物理地址,能进行位操作。3.用C语言编写的程序,每一个语句和数据定义的结尾必须要有一个分号。4.每个C程序中必须有一个main()函数。5.C程序中的函数体由{}括起来。6.C程序中的“”表示在程序运行中换行。7.C程序中,“/*……*/”表示注释部分。8.C程序中,一个函数由函数首部和函数体组成。9.一个C程序总是从main()函数开始执行的,不论该函数在整个程
5、序中的位置如何。10.在纸上编好一个C源程序后,要经过编辑、编译、连接、运行这几个步骤进行上机运行。三.判断题1.C语言不具有低级语言的特性。(错)2.C语言之所以也被称为中级语言,是因为它比高级语言的功能要少,而比低级语言的功能多。(错)3.C语言与其他高级语言一样具有结构化的控制语句。(对)4.C语言允许直接访问物理地址。(对)5.每一个C程序必须有一个main函数。(对)6.C程序的语句最后应有一个分号。(对)7.C程序中的main函数必须放在整个程序的最前头。(错)8.计算机高级语言对源程序进行翻译有两种方式:编译和解释。(对)第二章数据与运算一.单选题1.C语言中最简单的数据类型包括
6、(B)。A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型2.C语言中运算对象必须是整型的运算符是(D)。A)*B)/C)=D)%3.在C程序中,以下不正确的叙述是(D)。A)逗号运算符的优先级最低B)ABC和abc是两个不同的变量C)若a和b类型相同,在执行了赋值表达式a=b后,b中的值将放入a中,而b的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数据4.设有intx=8,表达式x++*1/3的值是(A)。A)2B)3C)8D)95.若m,x,y,z都是整型变量,则计算表达式m=(x=5,y=10,z=25)执
7、行后,m的值为(C)。A)5B)10C)25D)406.设变量i是int类型,f是float型,d是double型,执行表达式5+’i’-f*d,其结果的数据类型为(B)。A)int型B)double型C)float型D)非法表达式7.设变量i是int类型,执行语句i=’A’+2.5后,正确的叙述是(C)。A)i的值是字符DB)i的值是字符A的ASCII值加上2.5C)i的值是字符A的ASCII值
此文档下载收益归作者所有