c语言资料汇总2010版本(7)

2020-04-14 02:49

fp=fopen(\fprintf(fp,\fprintf(fp,\fclose(fp);

fp=fopen(\fscanf(fp,\printf(\fclose(fp); }

A.10 20 B.10 30 C.20 30 D.20 10

214.以下程序运行后,屏幕显示write ok!,下列说法正确的是()。 #include main() {

FILE *fp;

fp=fopen(\if(fp!=NULL) {

fprintf(fp,\fclose(fp);

printf(\} }

A.当前工作目录下存在data.txt文件,其中的内容为\B.fclose(fp);语句的功能是打开文件

C.当前工作目录下一定不存在data.txt文件 D.当前工作目录下一定存在data.txt文件

215.以下程序运行后,屏幕显示File open error!,则可能的原因是()。#include main() {

FILE *fp; char str[256];

fp=fopen(\if(fp==NULL) {

printf(\return; }

fscanf(fp,\fclose(fp); }

A.当前工作目录下有test.txt文件,但test.txt文件太小 B.test.txt文件不能关闭

26

C.当前工作目录下没有test.txt文件

D.当前工作目录下有test.txt文件,但test.txt文件太小 216.以下程序的可执行文件名为cmdline.exe。 #include #include

void main(int argc,char *argv[]) {

if(argc!=2) {

printf(\exit(1); }

printf(\}

在DOS命令行输入:cmdline harry<回车>,则输出结果是()。 A.You forgot to type your name or you typed more parameters B.Hello harry C.Hello cmdline D.Hello

217.对下面程序正确的描述是()。 #include #include void main() {

FILE *in,*out;

if((in=fopen(\{

printf(\exit(0); }

if((out=fopen(\{

printf(\exit(0); }

while(!feof(in))

fputc(fgetc(in),out); fclose(in); fclose(out); }

A.程序实现在屏幕上显示磁盘文件infile.txt的内容

B.程序实现将两个磁盘文件infile.txt和outfile.txt的内容合二为一 C.程序实现将磁盘文件infile.txt复制到磁盘文件outfile.txt D.程序实现将两个磁盘文件合并在屏幕上输出

27

218.以下叙述中正确的是()。

A.C语言中的文件是流式文件,因此只能顺序存取数据

B.打开一个已有的文件进行了写操作后,原有文件中的全部数据必定被覆盖

C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据

D.当对文件的写操作完成之后,必须将它关闭,否则可能导致数据丢失 219.对下面程序正确的描述是()。 #include main() { int i;

FILE *fp;

if((fp=fopen(\,\ {i=fgetc(fp);i=i+1;} fseek(fp,0,SEEK_SET); fputc(i,fp); fclose(fp); }

A.将文件中第一个字节的内容加1并重新写入到第一个字节 B.将文件中第一个字节的内容加1并写入到第二个字节中 C.以只读方式打开文本文件test.txt D.以只读方式打开二进制文件test.dat

220.若在fopen函数中使用文件的方式是\,该方式的含义是()。 A.为读/写打开一个文本文件 B.为输出打开一个文本文件

C.为读/写建立一个新的文本文件 D.为读/写建立一个新的二进制文件

第二部分:改错题(每小题10分,2小题/套)

说明如下:

(1)修改程序中每对\之间存在的错误; (2)不得删改程序中的\注释和其它代码;

(3)源程序均在考生文件夹中,务必以原文件名保存程序;

(4)按alt+tab键,切换考试程序与Turbo C;按alt+enter键,切换Turbo C窗口大小。 第1套

1.程序Cmody011.c的功能是:从字符串数组str1中取出ACSII码值为偶数且下标为偶数的字符依次存放到字符串t中。

例如,若str1所指的字符串为:4AZ18c?Ge9a0z! 则t所指的字符为:4Z8z 注意:数组下标从0开始。

2.程序Cmody012.c中,函数fun(int n)的功能是:根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。例如:

-------------------------Cmody011.c-------------------

28

#include #include #include #include void main() {

char str1[100],t[200]; int i,j;

/**/i=0;/**/ clrscr();

strcpy(str1,\for(i=0;i

/**/if((str1[i]%2==0)&&(i%2!=0))/**/ {

t[j]=str1[i]; j++; } }

t[j]='\\0';

printf(\printf(\}

-------------------------Cmody012.c------------------- #include #include #include #include #define M 50 double fun(int n) {

double y=0.0; int i,j; j=0;

for(i=1;;i++) {

/**/if((i<10)&&(i%3==0))/**/ {

/**/y+=1/i;/**/ j++; }

if(j==n)break; }

return y;

29

}

void main() {

clrscr();

printf(\}

第2套

1.程序Cmody021.c输出如下所示图形: * *** ***** ******* *********

2.程序Cmody022.c的功能是求解百元买百鸡问题:

设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案? -------------------------Cmody021.c------------------- #include void main() {

/**/int i;j;/**/ for(i=1;i<=5;i++) {

for(j=1;j<=5-i;j++)printf(\/**/ for(j=1;j<=5;j++)/**/ printf(\ printf(\} }

-------------------------Cmody022.c------------------- #include #include /**/int fun();/**/ {

int hen,cock,chicken,n=0; clrscr();

for(cock=0;cock<=50;cock+=1) for(hen=0;hen<=100;hen=hen+1) {

chicken=2*(100-hen-2*cock); /**/if(cock+hen+chicken=100)/**/ {

n++;

printf(\

30


c语言资料汇总2010版本(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:年产5万吨环氧乙烷工艺设计

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

马上注册会员

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