




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C語言程序設計單元測試題五本單元包含“位運算、文件”的內容。一、選擇題1以下運算符中優先級最低的是_.以下運算符中優先級最高的是_. A)&& B)& C)| D)| 2若有運算符<<,sizeof,&=則他們按優先級由高到低的正確排列次序是_. A)sizeof,&=,<<, B)sizeof,<<,&= C),<<,sizeof,&= D)<<,&=,sizeof 3sizeof(float)是_. A)一種函數調用 B)一個不合法的表示形式 C)
2、一個整型表達式 D)一個浮點表達式 4以下敘述中不正確的是_. A)表達式a&=b等價于a=a&b B)表達式a|=b等價于a=a|b C)表達式a!=b等價于a=a!b D)表達式a=b等價于a=ab 5若x=2,y=3,則x&y的結果是_. A)0 B)2 C)3 D)5 6在位運算中,操作數每左移一位,則結果相當于_. A)操作數乘以2 B)操作數除以2 C)操作數除以4 D)操作數乘以41系統的標準數入文件是指_. A)鍵盤 B)顯示器 C)軟盤 D)硬盤 2.若執行fopen函數時發生錯誤,則函數的返回值是_. A)地址
3、值 B)0 C)1 D)EOF 3.若要用fopen函數打開一個新的二進制文件,該文件要既能讀也能寫,則文件方式字符串應是_. A)"ab+" B)"wb+" C)"rb+" D)"ab" 4fscanf函數的正確調用形式是_. A)fscanf(fp,格式字符串,輸出表列) B)fscanf(格式字符串,輸出表列,fp); C)fscanf(格式字符串,文件指針,輸出表列); D)fscanf(文件指針,格式字符串,輸入表列); 5.fgetc函數的作用是從指定文件讀入一個字符,該文
4、件的打開方式必須是_. A)只寫 B)追加 C)讀或讀寫 D)答案b和c都正確 6函數調用語句:fseek(fp,-20L,2);的含義是_. A)將文件位置指針移到距離文件頭20個字節處 B)將文件位置指針從當前位置向后移動20個字節 C)將文件位置指針從文件末尾處后退20個字節 D)將文件位置指針移到離當前位置20個字節處 7利用fseek函數可實現的操作_. A)fseek(文件類型指針,起始點,位移量); B)fseek(fp,位移量,起始點); C)fseek(位移量,起始點,fp); D)fseek(起始點,位移量,文件類型指針); 8在執行fopen
5、函數時,ferror函數的初值是_. A)TURE B)-1 C)1 D)0二、填空題1、#define SQR(X) X*Xmain ( ) int a=10 , k=2 , m=1 ; a /=SQR(k+m) / SQR(k+m) ; printf (“%dn” , a) ;程序輸出為_【1】_。2、#include <stdio.h> #define SUB(X , Y) (X) * Y main ( ) int a=3 , b=4 ; printf (“%dn”, SUB( a + , b + ) ) ; 程序運行結果為:_【2】_。3、編譯預處理包括:_【3】_。 4、
6、假設有宏定義: #define NUM 15 #define DNUM NUM+NUM 則表達式 DNUM/2 + NUM*2 的值為:_【4】_。5、預處理命令均以_【5】_開頭:6、以下程序的輸出是:_【6】_ #include <stdio.h> main ( ) printf (“%d”, NULL) ; 7、設a,b為整型量,且a=7,b=8,則表達式 a=a | b<<2 && b的值為_【7】_。8、設二進制數a是00101101,若想通過異或運算a b使a的高4位取反,低4位不變,則二進制數b應是_【8】_。9、若fp是指向某文件的指針,
7、且已讀到文件的末尾,則C語言函數feof(fp)的返回值是:_【9】_ 10、main ( ) char x=040 ; printf ( “%dn”, x=x << 1 ) ; 程序輸出為:_【10】_11、#define PR(ar) printf (“%d”, ar ) main ( ) int j , a =1,3,5,7,9,11,13,15, *p=a+5 ; for ( j=3 ; j ; j - - ) switch ( j ) case 1 : case 2 : PR(*p+) ; break ;case 3 : PR( *( - - p ) ) ; 程序輸出為_
8、【11】_。12、以下程序由終端鍵盤輸入一個文件名,然后把從終端鍵盤輸入的字符依次存放到該文件中,用”#”作為結束輸入的標志,請填空。#include <stdio.h>main ( ) FILE *fp ;char ch , fname10 ;printf (“Input the name of filen” ) ;gets (fname) ;if ( ( fp= _【12】_) = NULL ) printf (“Cannot openn” ) ; exit (0) ; printf (“Enter datan” ) ;while ( (ch = getchar( ) ) !=
9、 # ) fputc (_【13】_ , fp ) ;fclose (fp) ; 13、下面程序用來讀取并顯示正文文件內容,文件名由命令行參數給出,請補充完整之。#include <stdio.h>main (argc argv)_【14】_;_【15】_ ; FILE *fp ; char ch ; if (_【16】_ ) printf (“error : no file name!n”); exit (0) ; if ( (fp = fopen(_【17】_ , “r” ) ) = _【18】_ ) printf (“Cannot open file !n” ) ; exit
10、 (1) ; while ( (ch = getc (fp) ) != _【19】_ ) printf (“%c”, ch ) ; fclose (fp) ; 14、下面的程序用來統計文件中的字符的個數,請填空。#include <stdio.h>main ( ) FILE *fp ; long num=0 ; if ( (fp=fopen (“fname.dat”, “r” ) ) = NULL) printf (“Cant open file !n”) ; exit (0) ; while (_【20】_ ) fgetc(fp) ; num+ ; printf (“num=%d
11、 n”, num ) ;fclose (fp) ; 15、一個文本文件的每一行都由姓名(26個字符)和出生年份(整數)組成。下面程序把該文件分成兩個文件,把1942年前出生的姓名和出生年份放入第一個文件中,其余的放入第二個文件中,填空。#include <stdio.h>#define THRESTHOD 1942main ( ) FILE *mixed , *old , *yound ; int number ; char c , name27 ; if (mixed=fopen (“file1.txt “, “r” ) = NULL) printf (“不能打開源文件! n” ) ; exit (1) ; if (old=fopen (“file2.txt “, “w” ) = NULL) printf (“不能打開輸出結果文件! n” ) ; exit (1) ; if (yound=fopen (“file3.txt “, “w” ) = NULL) printf (“不能打開輸出結果文件! n” ) ; exit (2) ; while ( ! feof (mixed ) ) fread (_【21】_ ) ; fscanf (_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國鋼化玻璃膜行業市場現狀調查及投資戰略規劃報告
- 2025至2030年中國造霧器行業市場調查研究及投資策略研究報告
- 2025至2030年中國貼膏劑行業市場全景評估及發展策略分析報告
- 2025至2030年中國補骨脂行業市場運營格局及投資策略探討報告
- 安陽美術面試題及答案
- 銀行智能面試題及答案
- 夜市調研面試題及答案
- 2025年java軟件面試題及答案
- 名言俗語面試題及答案
- 10.3 保障財產權 課件 內嵌視頻 統編版道德與法治七年級下冊
- 第五版PFMEA編制作業指導書
- 文獻整理表格
- VDA6.3過程審核檢查表(中英文版)
- DBJ∕T 13-261-2017 福建省二次供水不銹鋼水池(箱)應用技術規程
- 二手車評估作業表簡單實際樣本
- 中國歷史地理復習資料
- 物資出入庫單模板
- 05示例:玉米脫粒機的設計(含全套CAD圖紙)
- 北師大版小學數學五年級下冊單元測試題含答案(全冊)
- 護理技術—鼻飼法課件
- 相關面料檢測報告4399f2ab1d0e4e789f57024e89d79cec
評論
0/150
提交評論