C语言程序设计试题库及答案.docx
上传人:王子****青蛙 上传时间:2024-09-13 格式:DOCX 页数:26 大小:70KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言程序设计试题库及答案.docx

C语言程序设计试题库及答案.docx

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

电子信息工程学院2014.9.1内容简介本习题集是为根据嘉应学院电子信息工程学院《C语言程序设计》课程教学大纲筛选题目整理而成的。本习题集共分10章,提供了361道选择题,85道填空题,42道编程题,题集覆盖了《C语言程序设计》的全部内容,满足嘉应学院电子信息工程学院《C语言程序设计》考试大纲的要求。寄语亲爱的同学们:很高兴你们学习计算机的语言—C语言,她将带你进入一个全新的计算机的世界。我是你们的老师,但我更希望是你们的朋友,为你在学习C语言的道路上提供帮助。同学们,“攻城不怕坚,攻书莫畏难。科学有险阻,苦战能过关。”,学习是辛苦的,但也充满了挑战和乐趣。我希望你们在学习C语言时,带着希望出发,体会一路的艰辛,最后满载收获而回。朋友们,学习向来没有什么捷径可寻。“多看、多模仿、多操作”是我能给你们的唯一建议。祝你们学业有成。杨久红目录第一部分习题TOC\o"1-3"\h\z\u第二部分参考答案第一部分习题第1章C语言概述选择题以下说法中正确的是()。(A)C语言程序总是从第一个定义的函数开始执行(B)在C语言程序中,要调用的函数必须在main()函数中定义(C)C语言程序总是从main()函数开始执行(D)C语言程序中的main()函数必须放在程序的开始部分以下叙述中正确的是()。(A)C语言比其他语言高级(B)C语言可以不用编译就能被计算机识别执行(C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式(D)C语言出现的最晚,具有其他语言的一切优点在一个C程序中()。(A)main函数必须出现在所有函数之前(B)main函数可以在任何地方出现(C)main函数必须出现在所有函数之后(D)main函数必须出现在固定位置以下叙述中正确的是()。(A)C程序中注释部分可以出现在程序中任意合适的地方(B)花括号"{"和"}"只能作为函数体的定界符(C)构成C程序的基本单位是函数,所有函数名都可以由用户命名(D)分号是C语句之间的分隔符,不是语句的一部分用C语言编写的代码程序()。(A)可立即执行(B)是一个源程序(C)经过编译即可执行(D)经过编译解释即可执行以下叙述中错误的是()。(B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件(C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中(D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令以下叙述中正确的是()。(A)C语言程序将从源程序中第一个函数开始执行(B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行(C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束(D)main可作为用户标识符,用以命名任意一个函数作为主函数填空题1.C语言源程序文件的后缀是。2.一个C语言源程序由若干函数组成,其中至少应含有一个。编程题编写一个C程序,输出以下信息:******************************Verygood!******************************第2章数据的存储与运算选择题C语言提供的合法的数据类型关键字是()。(A)Double(B)short(C)integer(D)Char若有说明和语句:inta=5;a++;此处表达式a++的值是()。(A)7(B)6(C)5(D)4C89语言中最简单的数据类型包括()。(A)整型、实型、逻辑型(B)整型、实型、字符型(C)整型、字符型、逻辑型(D)整型、实型、逻辑型、字符型在C语言中,要求运算数必须是整型的运算符是()。(A)%(B)/(C)<(D)!以下有4个用户标识符,其中合法的一个是()。(A)for(B)4d(C)f2_G3(D)short下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x/y);}(A)0(B)1(C)3(D)不确定的值C语言提供的合法的关键字是()。(A)Switch(B)cher(C)Case(D)default在C语言中,合法的字符常量是()。(A)'\084'(B)'\x43'(C)'ab'(D)"\0"若已定义x和y为double类型,且x=1,则表达式:y=x+3/2的值是()。(A)1(B)2下列不正确的转义字符是()。(A)'\\'(B)'\"(C)'074'(D)'\0'若有以下定义:chara;intb;floatc;doubled;则表达式a