C语言习题库(6)

2020-05-08 09:43

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程序设计


C语言习题库(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:语文人教版三年级下册《我想发明的机器人》教学设计及反思

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: