77范文网 - 专业文章范例文档资料分享平台

C语言习题库(6)

来源:网络收集 时间:2020-05-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

A)地址值 B)0 C)1 D)EOF

(4)若要用fopen函数打开一个新的二进制文件,该文件要既能读又能写,则文件方式字符串应是 。 A)"ab+" B) "wb+" C) "rb+" D)"ab"

(5)当顺利执行了文件关闭操作时,fclose函数的返回值是 。 A)-1 B)TURE C)0 D)1

二、填空题

(1)在C程序中,文件可以用( )方式存取,也可以用( )方式存取。 (2)在C程序中,数据可以用( )和( )两种代码形式存放。

(3)在C程序中,文件的存取是以( )为单位的,这种文件被称作( )文件。

(4)函数调用语句:fgets(buf,n,fp);从fp指向的文件中读入( )个字符放到buf字符数组中。

函数值为( )。 (5)feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为( ),否则为( )。 三、编程题

(1)请编写程序:从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,输出到磁盘文件“upper.txt”中保存。输入的字符串以“!”结束。然后再将文件upper.txt中的内容读出显示在屏幕上。

(2)设文件student.dat中存放着一年级学生的基本情况,这些情况由以下结构体来描述: struc student

{long int num; /*学号*/ char name[10]; /*姓名*/ int age; /*年龄*/ char sex; /*性别*/ char speciality[20]; /*专业*/ char addr[40]; /*地址*/ };

请编写程序,输出学号在970101—971035之间的学生学号、姓名、年龄和性别。

参考答案

一、单项选择题 第一章 C语言概述 (1)A (2)C (3)C (4)C (5)D

第二章 数据类型、运算符与表达式 (1)C (2)A (3)C (4)C (5)A

第三章 简单C程序设计 (1)D (2)D (3)D (4)A (5)B

第四章 选择结构程序设计 (1)C (2)B (3)D (4)C (5)B

第五章 循环控制 (1) C (2) C (3) A (4) C (5) C

第六章 数组 (1) C (2) B (3) D (4) C (5) D

第七章 函数 (1) A

(2) D (3) B (4) B (5) B

第八章 编译预处理 (1) B (2) B (3) D (4) D (5) B

第九章 指针 (1) D (2) B (3) B (4) D (5) C (6) D (7) D (8) A (9) D (10) C

第十章 结构体与共用体 (1) D (2) C (3) D (4) C (5) D

第十一章 位运算 (1) <1>C <2>B (2) B (3)B (4)B (5)C

第十二章 文件 (1) A (2) B (3) C (4) D (5) C

二、填空题

第一章 C语言概述 (1) 函数

(2) 主函数(或:main函数) (3) <1>/* <2>*/

(4) <1>scanf <2>printf

第二章 数据类型、运算符与表达式 (1)<1>1 <2>2

(2)<1>单精度型(或:float型) <2>双精度型(或double型) (3)<1>10 <2>6

(4)<1>字母 <2>数字 <3>下划线 (5)整型(或:int型) 第三章 简单C程序设计 (1)x=1 y=2 *sum*=3 10 Squared is :100

(2)a=+00325- - - x=+3.14159e+00 (此处 ―-― 代表空格) (3)<1>b <2>b <3>b

(4)<1>32766 <2>-1 <3>65535 (5)-14

第四章 选择结构程序设计 (1) 0

(2) 非0的数字 (3) x0 <2>1 (5) 1

第五章 循环控制 (1) 36 (2) 3 (3) ** (4) a=-5

(5) 2*i+4*y==90 第六章 数组

(1) <1>常量表达式 <2>常量表达式 (2) 按行主顺序存放 (3) <1>0 <2>4 (4) i*m+j+1

(5) <1> 0 <2>6 第七章 函数

(1) 程序中的main()函数

(2) <1>函数说明部分 <2>函数体

(3) <1>void add(float a,float b) <2>float add(float a,float b)

(4) 111

(5) <1>(int)((value*10+5)/10) <2>ponse==val 第八章 编译预处理 (1) 880 (2) 2400 (3) 5 (4) 12

(5) 2 12 第九章 指针 (1) hELLO! (2) *2*4*6*8* (3) 2

(4) <1>12 <2>12 第十章 结构体与共用体 (1) sizeof(struct ps)

(2) <1>max=person[i].age <2>min=person[i].age <3>&& (3) <1>12 <2>6.0

(4) <1>struct comp *z <2>z <3>&a,&b (5) 7, 3

第十一章 位运算

(1)<1>取地址 <2>按位与 (2)a=a&b (3)10000010

(4)a&040或a&0x20或a&32 (5)00001111 第十二章 文件

(1)<1>顺序(或随机) <2>随机(或顺序) (2)<1>二进制 <2>ASCII (3)<1>字符 <2>流式

(4)<1>n-1 <2>buf的首地址 (5)50*sizeof(struct st)

三、判断

第二章 数据类型、运算符与表达式 (1) 错 (2) 对 (3) 错 (4) 对 (5) 错

第三章 简单C程序设计

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言习题库(6)在线全文阅读。

C语言习题库(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1035966.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: