天堂888-欧美黄色小说-熟睡侵犯の奶水授乳在线-初尝情欲h名器av-亚洲天堂免费视频-日韩五十路-免费在线国产-国产又大又黄又粗-久草导航-色播导航-亚洲免费资源-熟女一区二区三区视频-亚洲美女视频在线-亚洲成人福利视频-婷婷精品在线-亚洲综合p-中文字幕 日本-亚洲骚片-亚洲自拍偷拍网-国产农村妇女精品一区二区-午夜中出-久久精品国产精品亚洲毛片-91精品毛片-99爱视频在线-狠狠操亚洲-美女让人操-里番本子纯肉侵犯肉全彩无码-999偷拍

違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?2022年湖北專升本C語言文件模擬題

普通專升本 責任編輯:管理員 2022-02-14

摘要:本文是2022年湖北專升本C語言文件模擬題,共有8道選擇題和5道填空題,供大家參考。具體詳細內容見下文。

一、單項選擇題

1.若要“向文本文件尾增加數據”,在 fopen 函數中應使用的文件方式是(B)。

A) “ab+”

B) “a”

C) “ab”

D) “a+”

2.在 C 語言中,用于實現打開文件的庫函數是(B)。

A) fclose()

B) fopen() C) fseek()

D) rewind()

3.若要“為讀/寫建立一個新的二進制文件”,在 fopen 函數中應使用的文件方式是(D)。

A) “w+”

B) “rb+”

C) “ab+”

D) “wb+”

4.若在 fopen 函數中使用文件的方式是“ab”,該方式的含義是( B)。

A) 為讀/寫打開一個文件

B) 向二進制文件尾增加數據 C) 為輸出打開一個文本文件

D) 為讀/寫建立一個新的二進制文件

5.若在 fopen 函數中使用文件的方式是“r”,該方式的含義是( A)。

A) 為輸入(讀)打開一個文本文件 

B) 為輸出(寫)打開一個文本文件 

C) 為讀/寫打開一個文本文件 

D)為讀/寫建立一個新的二進制文件

6.在 C 程序中,可把整型數以二進制形式存放到文件中的函數是( C )。

A) fprintf 函數 B) fread 函數 C) fwrite 函數 D) fputc 函數

7.若 fp 是指向某文件的指針,且已讀到此文件末尾,則庫函數 feof(fp)的返回值是( C)。

A) EOF

B) 0

C) 非零值

D) NULL

8.下面的程序執行后,文件 test.t 中的內容是( A)。

#include

void fun(char *fname., char *st)

{FILE *myf; int i;

myf=fopen(fname, "w");

for(i=0;i<strlen(st);i++)

fputc(st[i], myf);

fclose (myf);

}

main()

{fun("test.t", "new world"); fun("test.t", "hello,";)

A) hello,

B) new worldhello,

C) new world

D) hello, rld

二、填空題

1.下面程序把從終端讀入的 10 個整數以二進制方式寫到一個名為 bi.dat 的新文件中。請填空。

#include

FILE *fp;

{int i, j;

if((fp=fopen (bi.dat,“wb”))= =NULL) exit(0);

for(i=0; i<10; i++)

{scanf(“%d”, &j);

fwrite(&j, sizeof(int), 1, fp);

}

fclose(fp);

}

2.以下程序的功能是:從鍵盤上輸入一個字符串,把該字符串中的小寫字母轉換成大寫字母,輸出到文件 test.txt 中,然后從該文件讀出字符串并顯示出來。請填空。

#include

main()

{FILE *fp;

char str[100];

int i=0;

if((fp=fopen(“test.txt”," w "))= =NULL)

{printf(“Can’t open this file.\n”); exit(0);}

printf(“Input a string: \n”); gets (str);

while (str[i])

{if(str[i]>=‘a’&&str[i]<=‘z’)

str[i]=str[i]-32;

fputc(str[i], fp);

i++;

}

fclose (fp);

fp=fopen(“test.txt”,"r");

fgets(str, 100, fp);

printf(“%s\n”, str);

fclose (fp);

}

3.用以下程序把從鍵盤輸入的字符存放到一個文件中,用字符#作為結束符,請按題意要求填空完善程序。

#include

main()

{FILE *fp;

char ch, fname[10];

printf(“Input the name of file:\n”);

gets (fname);

if((fp=fopen( fname,"w"))= =NULL)

{printf(“can’t open file\n”);

exist(0);

}

while((ch=getchar())!=‘#’)

fputc (ch,fp);

fclose (fp);

}

4.下面程序用來統計文件中字符的個數,請填空。

#include

main()

{FILE *fp;

long num=0;

if((fp=fopen(“fname.dat”, “r”))= =NULL)

{printf(“can’t open file\n”);

exit(0);

}

while (!feof(fp))

{fgetc (fp); num++;}

printf(“num=%d\n”, num);

fclose (fp);

}

5.以下程序中用戶由鍵盤輸入一個文件名,然后輸入一串字符(用#結束輸入)存放到此文件中,形成文本文件,并將字符的個數寫到文件尾部。請填空。

#include

main( )

{FILE *fp;

char ch,fname[32]; int count=0;

printf("Input the filename :"); scanf("%s",fname);

if((fp=fopen(fname,"w+"))==NULL)

{printf("Can't open file:%s\n",fname); exit(0);}

printf("Enter data:\n");

while((ch=getchar())!="#") {fputc(ch,fp); count++;}

fprintf( fp ,"\n%d\n",count);

fclose(fp);

更多資料

統招專升本《計算機基礎》備考資料一

福建專升本《大學英語》真題匯編

《計算機基礎》知識集錦(電子版)

更多課程

《市場營銷學》公開課—業務成長戰略

1節課

《基礎會計》公開課—會計要素-反映財務狀況的會計要素

1節課

《管理學》公開課——馬斯洛需要層次理論

1節課

溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

專升本備考資料免費領取

去領取