




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 语言程序设计习题答案 单元 1 简单数学运算 C 程序设计 1C 语言可执行程序从什么地方开始执行?( C ) 2源程序要正确地运行,必须要有什么函数?( C ) 3以下叙述错误的是( D ) 4C 语言规定:在一个源程序中,main 函数的位置( C ) 5下面哪个表达式的值为 4。 ( D ) 6 ( B ) 7 ( D ) 8 ( C ) 9该源程序执行后,屏幕上显示内容是什么?( C ) 10若 k,g 均为 int 型变量,则以下语句的输出为哪一项?( A ) 11如以下程序所示,如果运行时,输入“18,18” ,那么 b 的值为多少?( B ) 12 ( C ) 。 13下列数据中属于字符串常量的是( )B。 14表达式“0123 c=temp; 69输入两个实数 a,b,然后交换它们的值,最后输出(提示:要交换两个数得借助 一个中间变量 temp。首先让 temp 存放 a 的值,然后把 b 存入 a,再把 temp 存入 b 就完成 了) 。 b = temp; a , b 70下面这个函数的功能是求两个整数的积,并通过形参传回结果。请填空。 int int int* *result 71分析下面的程序,并写出运行结果。 x=1,y=2,z=7 72以下程序的输出结果是 a=_,b=_,c=_。 a=36,b=16,c=19 73请画出下面程序的流程图。 单元 2 日常数据处理 C 程序设计 C 语言程序设计任务驱动教程 4 1 ( D ) 2假设有如下变量说明: 写出下列各程序段运行后 x 的值。 (1) 运行后 x 的值为下面哪一个?( D ) A15 B3 C16 D4 (2) 运行后 x 的值为下面哪一个?( A ) 3下面这段程序的输出是什么?( A ) 4该程序的运行结果是: ( A ) 5该程序的输出结果是什么?( D ) 6该程序的输出结果是多少?( C ) 7若 k 为整型,以下 while 循环执行( )次 ( B ) 8下面这个程序的输出是什么?( D ) 9下面这个程序执行后 i 和 s 的值为多少?( D ) 10C 程序的结构可分为哪几类?(多选题) ( ABD ) 11当 a,b,c 的值分别为 3,4,5 时,以下各语句执行后 a,b,c 的值为多少? 5 5 4 5 5 4 3 3 4 12 V eryGood Good V eryGood Fail Pass 13读懂下面的程序并填空。 73 -543 14写出下面这个程序的结果。 0 1 0 1 2 2 15分析下面的程序,并写出运行结果。 15 300 16程序输出结果是_ 。 程序输出结果:1 17程序输出结果是_ 。 程序输出结果:7 18程序输出结果是_。 程序输出结果:1 19程序输出结果是_。 程序输出结果:OK! 20程序输出结果是_。 程序输出结果:5 21程序中循环执行的次数是_。 分析:因当 j 取值是 10、9、8、7 时,a=4,所以循环执行 4 次。 单元 5 22程序输出结果是_。 分析:不满足条件的 j 为 101,故程序输出:101 23程序输出结果是_。 程序输出:10 24下面程序输出的结果是_; “s=s+a;”这条语句执行的次数是_。 分析:外循环 x 从 04,循环 5 次。对每个 x,内循环 y 取值 0x-1,故“s=s+a;” 共执行 0+1+2+3+4=10 次。显然最后输出 y 值为 4。 25下面程序输出的结果是_。 分析:注意条件 xyz,从左往右算,成立用 1 表示,否则用 0 表示。输出:1,2,1 26程序输出结果是_。 程序输出结果:7 27程序输出结果是_。 程序输出:945 28程序输出结果是_。 分析:fun 函数中 b 虽无初值,但不影响程序输出结果。程序输出: 45 单元 3 批量数据处理 C 程序设计 1下面的程序中哪一行有错误?( D ) 2对于类型相同的指针变量,不能进行哪种运算?( A ) 3若有以下说明语句,且 0=i10, 则下面哪个是对数组元素的错误引用?( C ) 4 ( D ) 5以下程序的输出结果是( ) 。D 6以下程序的输出结果是哪一项?( D ) 7若有以下说明和语句, , 则 p2-p1 的值为多少?( A ) 8已知有以下的说明,那么执行语句“a=p+2;”后,a0的值等于多少?( D ) 9变量的指针,其含义是指该变量的( B ) 10若有语句“int *p, a=4 ; ”和“p= ”下面均代表地址的一组选项是( D ) 11指出下面各说明语句中哪些是合法的: (多选题) ( ADE ) 12根据以下说明,写出正确的说明语句。 int mesh10; float step4 = 1.9, -2.33, 0, 20.6; int grid410; 13请回答下列问题。 int array10 =9,4,7,49,32,-5; 9 scanf(“%d“, array0 = 39; array0 = array5 + array3; 14写出以下初始化数组的长度。 6 20 16 32 C 语言程序设计任务驱动教程 6 18 24 36 15若有以下整型的 a 数组,数组元素和它们的初始值如下所示: int a10=9,4,12,8,2,10,7,5,1,3; 0 9 8 8 16这个程序输入了 20 个数存放在一个数组中,并且输出其中最大者与最小者,20 个数的和以及它们的平均值,请填空。 答案: 20 20 min=arrayi; sum+arrayi sum/20 17该程序的运行结果是: min=_,m=_,n=_。 -5.77 1 3 18已知有以下的说明, 那么 a*(a+a3)的值为_。 0 19分析程序输出结果。_ 分析: 本题可看成两部分功能: 第一个 for 循环自动产生 a 数组各元素 (3 倍下标加 1) ; 第二个 for 循环有选择性的逆序输出 a 数据部分元素(值为奇数) 。 (流程图略)执行结果: 1 4 7 10 13 16 19 22 25 28 28 22 16 10 4 20分析程序输出结果。_ 分析:本题对 b 数组各元素有选择性地求和。选择规律是:对下标是奇数的元素,求 其整数部分之和放于 s1 中;对下标非 3 的倍数的元素,则求其小数部分之和,放于 s2 中。 注意 s1、s2 均保留 1 位小数。 输出结果是:s1=15.0, s2=2.7 21分析程序输出结果。 _ 输出:9,100 100,9 22执行以下程序后,y=_。 输出:-16 23分析程序输出结果。_ 2519 5凡是函数中未指定存储类型的局部变量,其隐含的存储类型为( A ) 6在一个 C 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变 量,则该变量需要使用的存储类型是( D ) 7如果在一个函数中的复合语句中定义了一个变量,则该变量( A ) 8下面哪些是定义局部变量储存类别的保留字?(多选题) ( BCE ) 单元 4 字符数据处理 C 程序设计 单元 7 1下面哪一项是不正确的字符串赋值或赋初值的方式。 ( C ) 2若有以下说明和语句,则输出结果是哪一项?( C ) 3若有以下说明和语句,则输出结果是_。 ( B ) 4若有以下说明和语句,则输出结果是_。 ( C ) 9字符串“abn012/“的长度为_。10 10写出下面这个程序的输出结果. ABCDEFGHIJKL EFGHIJKL ABFDEFGHIJKL ABFDEFGHI 11读懂下面的程序并填空。 程序运行时如果输入 upcase, /屏幕显示 _ 程序运行时如果输入 Aa1Bb2Cc3, /屏幕显示_ UPCASE AA1BB2CC3 12程序输出结果是_。 分析:本题共三部分组成。第一个 for 循环将 c 字符串数组各元素逐一改变(ASC 值增 1) ,并将改变后的元素的 ASC加 48 后,放于对应的 d 数组各元素中;puts(C输 出新的 c 数组;第二个 for 输出 d 数组中下标为奇数的各元素之值。执行结果: 22446688 98100102104 13程序输出结果是_。 程序输出结果是: ABCD BCD CD D 单元 5 构造数据处理 C 程序设计 1当说明一个结构体变量时系统分配给它的内存是( A ) 2设有以下说明语句 则下面的叙述不正确的是( C ) 。 3C 语言结构体类型变量在程序执行期间( A ) 4在 16 位 PC 机上使用 C 语言,若有如下定义: 则结构变量 b 占用内存的字节数是( D ) A1 B2 C8 D11 5以下程序的运行结果是( A ) 6以下 scanf 函数调用语句中对结构体变量成员的不正确引用是( D ) 7如果有以下的定义: (多选题) ( ACD ) 8下面哪些定义的结构在内存分配是完全相同的。 ( A ) 9读懂源程序,并写出正确结果。 99 xiaoming 90 C 语言程序设计任务驱动教程 8 87 stop 10以下程序的运行结果是_。 10 , x 11以下程序的运行结果是_。 2, 3 12以下程序用以输出结构体变量 bt 所占内存单元的字节数。 sizeof(struct ps) 13以下程序的输出结果分别是:_和_。 12 6.0 14以下程序的运行结果是_。 7,3 单元 6 文件内容处理 C 程序设计 1C 语言中的文件类型如何划分?( B ) 2系统的标准输入文件是指( A ) 。 3以下可作为函数 fopen 中的第一个参数的正确格式是( D ) 。 4 如果想把一些新的数据添加到文件 xh txt 中, 则应该以下面哪一种方式打开文件? ( C ) 5若执行 fopen 函数时发生错误,则函数的返回值是( ) 。 ( B ) 6若要用 fopen 函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式 字符串应是( ) 。 ( B ) 7若以“a+”方式打开一个已存在的文件,则以下叙述正确的是( A ) 。 8当顺利执行了文件关闭操作时,fclose 函数的返回值是( C ) 。 9fgetc 函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( C ) 。 10下面哪条语句是从文件中读取一个字符?( C ) 11函数调用语句: “fseek (fp,-20L,2);”的含义是( C ) 。 12利用 fseek 函数的正确调用形式是( B ) 。 13在 C 语言程序中,对文件的存取方式有两种_ 和 _。 顺序直接 14C 程序中,数据可以用_和_两种代码形式存放。 二进制 ASCII 15调用 fopen 函数以文本方式打开文本文件 aaa.txt,实现方法如下: “r“ “w“ “a“ 16下面这个程序将用户从键盘输入的字符写入 keyb.dat 文件中,当键入字符!时, 结束输入,把!写入文件后关闭文件,程序结束。请找出以下程序中存在的错误。 while(ch!=!)改为 while(ch!=!); close(fp);改为 fclose(fp); 17 fputc(A,fp); fputs(“Hello!“,fp); fprintf(fp,“%d %d“,23,567); 18下面程序由终端键盘输入字符,存放到文件中,用“!”结束输入。 单元 9 (ch=getchar( ) ch , fp 19 fscanf(fp,“%d,%d,%d“, 20 n-1 buf 的首地址 21 非零值 0 22 读入了 10 个字符 遇到了文件结束符 读文件出错 23 fwrite ( student, _ , 1,fp ) 50*sizeof ( struct st ) 单元 7 趣味数学运算 C 程序设计 1在 C 语言程序中,下面哪一个是正确的?( B ) 2圆周率 pi 的近似率可用下面的公式求得:pi*pi/6 约等于 1/(1*1) +1/(2*2) + +1/(n*n),由以上公式可知,若 n 取值 10000,则最后一项的值为 1E-4,认为可达到 精度要求。以下程序用来求 pi 的近似值。请填空,其中函数 sqrt(a)用于求 a 的平方根。 ( D ) 3该程序的输出结果是多少?( C ) 。 4该程序的输出结果是多少?( C ) 。 5 1 i+ f1+f2 f 6下面这个程序打印出以下这个三角形,请填空。 9 i “%d“,i printf(“n“); 7 9 i “%d“,i printf(“n“); 8分析下面的程序,并写出运行结果。 8 121 C 语言程序设计任务驱动教程 10 单元 8 经典算法实现 C 程序设计 单元 9 硬件与嵌入式 C 程序设计 1以下运算符中优先级最低的是( D ) 。 2以下程序中 x 的二进制值是( A ) 。 3以下语句的输出结果是( C ) 。 3 若有定义 char ch; 则ch & 127 的运算结果的第 8 位 (最左边的一位) 的值为 ( C )
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030花卉项目可行性研究咨询报告
- 商业市场可行性方案研究报告
- 提升职业教育学校办学能力的路径与实践
- 高考数学培优微专题《知三解三角形》学生版
- 高考培优微专题《双变量同等同构》解析版
- 2024年宜昌市中心人民医院招录专业技术人员笔试真题
- 聚酯树脂行业发展动态与市场前景深度解析
- 法治力量助推乡村振兴的实施路径与策略
- 药剂研发重点项目试题及答案
- 自考文献检索试题及答案
- 少数民族怒族民俗文化科普介绍教学课件
- 浙江省钢结构DBJ33/T12752022
- 部编版初中历史《隋唐时期:繁荣与开放的时代》单元教材教学分析
- 2021城镇污水处理厂污泥隔膜压滤深度脱水技术规程
- 肺间质纤维化
- 焊接动火施工方案
- 乐高详解PPT学习课件
- 公司分布式光伏发电项目工程监理实施细则
- 学校校服管理制度5篇
- 果蔬保鲜技术介绍
- 猜谜语(小学低年级)
评论
0/150
提交评论