




已閱讀5頁,還剩2頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(考試時間120分鐘,滿分100分) 一、選擇題(1)(40)每題1分,(41)(50)每題2分,共60分)(1)在計算機中,一個字節所包含二進制位的個數是A)2 B)4 C)8 D)16(2)在多媒體計算機中,CD-ROM屬于A)存儲媒體 B)傳輸媒體 C)表現媒體 D)表示媒體(3)在DOS系統中,帶有通配符的文件名*.*表示A)硬盤上的全部文件 B)當前盤當前目錄中的全部文件C)當前盤上的全部文件 D)根目錄中的全部文件(4)十六進制數100轉換為十進制數為 A)256 B)512 C)1024 D)64(5)能將高級語言編寫的源程序轉換為目標程序的軟件是A)匯編程序 B)編輯程序 C)解釋程序 D)編譯程序(6)在Internet中,用于在計算機之間傳輸文件的協議是A)TELNET B)BBS C)FTP D)WWW(7)在Windows環境下,資源管理器左窗口中的某文件夾左邊標有標記表示A)該文件夾為空 B)該文件夾中含有子文件夾C)該文件夾中只包含有可執行文件 D)該文件夾中包含系統文件(8)在Windows環境下,下列敘述中正確的是A)在開始菜單中可以增加項目,也可以刪除項目B)在開始菜單中不能增加項目,也不能刪除項目C)在開始菜單中可以增加項目,但不能刪除項目D)在開始菜單中不能增加項目,但可以刪除項目(9) 從Windows環境進入DOS方式后,返回Windows環境的命令為A)QUIT B)WIN C)EXIT D)ESC(10) 下列敘述中正確的是A)計算機病毒只感染可執行文件B)計算機病毒只感染文本文件C)計算機病毒只能通過軟件復制的方式進行傳播D)計算機病毒可以通過讀寫磁盤或網絡等方式進行傳播(11)以下敘述中正確的是A)C程序中注釋部分可以出現在程序中任意合適的地方B)花括號和只能作為函數體的定界符C)構成C程序的基本單位是函數,所有函數名都可以由用戶命名D)分號是C語句之間的分隔符,不是語句的一部分(12)以下選項中可作為C語言合法整數的是A)10110B B)0386 C)0Xffa D)x2a2(13)以下不能定義為用戶標識符的是A)scanf B)Void C)_3com_ D)int(14)有以下程序main() int a; char c=10;float f=100.0; double x;a=f/=c*=(x=6.5);printf(%d %d %3.1f %3.1fn,a,c,f,x);程序運行后的輸出結果是A)1 65 1 6.5 B)1 65 1.5 6.5C)1 65 1.0 6.5 D)2 65 1.5 6.5(15)以下選項中非法的表達式是A)0=xa)|(m=aB);printf(%d,%dn,k,m);程序運行后的輸出結果是A)0,0 B)0,1 C)1,0 D)1,1(17)有定義語句:int x, y;,若要通過scanf(%d,%d,&x,&y);語句使變量x得到數值11,變量y得到數值12,下面四組輸入形式中,錯誤的是A)11 12 B)11, 12C)11,12 D)11,12(18)設有如下程序段:int x=2002, y=2003;printf(%dn,(x,y);則以下敘述中正確的是A)輸出語句中格式說明符的個數少于輸出項的個數,不能正確輸出B)運行時產生出錯信息C)輸出值為2002 D)輸出值為2003(19)設變量x為float型且已賦值,則以下語句中能將x中的數值保留到小數點后兩位,并將第三位四舍五入的是A)x=x*100+0.5/100.0; B)x=(x*100+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0; D)x=(x/100+0.5)*100.0;(21)有以下程序main() int s=0,a=1,n;scanf(%d,&n);do s+=1; a=a-2; while(a!=n);printf(%dn,s);若要使程序的輸出值為2,則應該從鍵盤給n輸入的值是A)-1 B)-3 C)-5 D)0(22)若有如下程序段,其中s、a、b、c均已定義為整型變量,且a、c均已賦值(c大于0)s=a;for(b=1;b1;n-)s=s+1/n;printf(%6.4fn,s);程序運行后輸出結果錯誤,導致錯誤結果的程序行是 A)s=1.0; B)for(n=10;n1;n-)C)s=s+1/n; D)printf(%6.4fn,s);(25)已定義ch為字符型變量,以下賦值語句中錯誤的是A)ch=; B)ch=62+3; C)ch=NULL; D)ch=xaa;(26)若已定義的函數有返回值,則以下關于該函數調用的敘述中錯誤的是A)函數調用可以作為獨立的語句存在 B)函數調用可以作為一個函數的實參C)函數調用可以出現在表達式中 D)函數調用可以作為一個函數的形參(27)有以下函數定義:void fun(int n, double x) 若以下選項中的變量都已正確定義并賦值,則對函數fun的正確調用語句是A)fun(int y,double m); B)k=fun(10,12.5);C)fun(x,n); D)void fun(n,x);(28)有以下程序void fun(char *a, char *b) a=b; (*a)+; main() char c1=A,c2=a,*p1,*p2;p1=&c1; p2=&c2; fun(p1,p2);printf(%c%cn,c1,c2);程序運行后的輸出結果是A)Ab B)aa C)Aa D)Bb(29)若程序中已包含頭文件stdio.h,以下選項中,正確運用指針變量的程序段是A)int *i=NULL; B) float *f=NULL;scanf(%d,i); *f=10.5;C)char t=m, *c=&t; D) long *L;*c=&t; L=0;(30)有以下程序#include main() printf(%dn,NULL); 程序運行后的輸出結果是A)0 B)1 C)-1 D)NULL沒定義,出錯(31)已定義c為字符型變量,則下列語句中正確的是A)c=97; B)c=97; C)c=97; D)c=a;(32)以下不能正確定義二維數組的選項是A)int a22=1,2; B)int a2=1,2,3,4;C)int a22=1,2,3; D)int a2=1,2,3,4;(33)以下選項中不能正確把cl定義成結構體變量的是A)typedef struct B)struct color cl int red; int red;int green; int green;int blue; int blue; COLOR; ;COLOR cl;C)struct color D)struct int red; int red;int green; int green;int blue; int blue; cl; cl;(34)以下能正確定義一維數組的選項是A)int num; B) #define N 100 int numN;C)int num0.100; D) int N=100; int numN;(35)下列選項中正確的語句組是A)char s8; s=Beijing; B)char *s; s=Beijing;C)char s8; s=Beijing; D)char *s; s=Beijing;(36)已定義以下函數fun(int *p) return *p; 該函數的返回值是A)不確定的值 B)形參p中存放的值C)形參p所指存儲單元中的值 D)形參p的地址值(37)下列函數定義中,會出現編譯錯誤的是A)max(int x,int y,int *z) B)int max(int x,y) *z=xy ? x:y; int z;z=xy ? x:y;return z;C)max(int x,int y) D)int max(int x,int y) int z; return(xy?x:y); z=xy?x:y; return(z);(38)有以下程序#include #define F(X,Y) (X)*(Y)main() int a=3, b=4;printf(%dn, F(a+, b+);程序運行后的輸出結果是A)12 B)15 C)16 D)20(39)有以下程序fun(int a, int b) if(ab) return(a);else return(b);main() int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf(%dn, r);程序運行后的輸出結果是A)3 B)6 C)8 D)12(40)若有定義:int *p3;,則以下敘述中正確的是A)定義了一個基類型為int的指針變量p,該變量具有三個指針B)定義了一個指針數組p,該數組含有三個元素,每個元素都是基類型為int的指針C)定義了一個名為*p的整型數組,該數組含有三個int類型元素D)定義了一個可指向一維數組的指針變量p,所指一維數組應具有三個int類型元素(41)以下程序中函數scmp的功能是返回形參指針s1和s2所指字符串中較小字符串的首地址#include #include char *scmp(char *s1, char *s2) if(strcmp(s1,s2)0) return(s1);else return(s2); main() int i; char string20, str320;for(i=0;ix);程序運行后的輸出結果是A)10 B)11 C)20 D)21(43)有以下程序段main() int a=5,*b,*c;c=&b; b=&a;程序在執行了c=&b;b=&a;語句后,表達式:*c的值是A)變量a的地址 B)變量b中的值 C)變量a中的值 D)變量b的地址(44)有以下程序#include main() char str20=Hello,Beijing,*p=str;printf(%dn,strlen(p+20);程序運行后的輸出結果是A)0 B)5 C)7 D)20(45)已定義以下函數fun(char *p2, char *p1) while(*p2=*p1)!=0) p1+;p2+; 函數的功能是 A)將p1所指字符串復制到p2所指內存空間B)將p1所指字符串的地址賦給指針p2C)對p1和p2兩個指針所指字符串進行比較D)檢查p1和p2兩個指針所指字符串中是否有0(46)有以下程序main() int x=3, y=2, z=1;printf(%dn,x/y&z);程序運行后的輸出結果是A)3 B)2 C)1 D)0(47)若fp已正確定義并指向某個文件,當未遇到該文件結束標志時函數feof(fp)的值為A)0 B)1 C)-1 D)一個非0值(48)下列關于C語言數據文件的敘述中正確的是A)文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B)文件由二進制數據序列組成,C語言只能讀寫二進制文件C)文件由記錄序列組成,可按數據的存放形式分為二進制文件和文本文件D)文件由數據流形式組成,可按數據的存放形式分為二進制文件和文本文件(49)有以下程序main() int a33,*p,i;p=&a00;for(i=0;inext=q; q-next=r-next; p-next=r;B)q-next=r-next; p-next=r; r-next=q;C)p-next=r; q-next=r-next; r-next=q;(資料來源:東方教育網 )D)q-next=r-next; r-next=q; p-next=r;二、填空題(每空2分,共40分)(1)計算機軟件分為系統軟件與應用軟件,UNIX屬于 1 。(2)假設在當前盤的當前目錄下有兩個文件A.TXT和B.TXT,現要將文件B.TXT合并連接到文件A.TXT的后面。若使用TYPE命令,則完整的命令為 2 。(3)Internet的信息服務方式分為基本服務和擴展服務,電子郵件屬于 3 。(4)在Windows環境下,利用菜單命令刪除固定硬盤上的文件與文件夾,實際上是將需要刪除的文件與文件夾移動到 4 文件夾中。(5)在Windows環境下,為了進行添加/刪除程序操作,首先打開 5 ,然后雙擊其中的相應圖標。(6)以下程序運行后的輸出結果是 6 。main() int p=30;printf(%dn,(p/30 ? p/10 : p%3);(7)以下程序運行后的輸出結果是 7 。main() char m;m=B+32; printf(%cn,m);(8)以下程序運行后的輸出結果是 8 。main() int a=1,b=3,c=5;if (c=a+b) printf(yesn);else printf(non);(9)以下程序運行后的輸出結果是 9 。main() int i,m=0,n=0,k=0;for(i=9; i=11;i+)switch(i/10) case 0: m+;n+;break;case 10: n+; break;default: k+;n+;printf(%d %d %dn,m,n,k);(10)執行以下程序后,輸出#號的個數是 10 。#include main() int i,j;for(i=1; i5; i+)for(j=2; j=i; j+) putchar(#);(11)以下程序的功能是調用函數fun計算:m=1-2+3-4+9-10,并輸出結果。請填空。int fun( int n) int m=0,f=1,i;for(i=1; i=n; i+) m+=i*f;f= 11 ;return m;main() printf(m=%dn, 12 ); (12)以下程序運行后的輸出結果是 13 main() int i,n=0,0,0,0,0;for(i=1;i=4;i+) ni=ni-1*2+1;printf(%d ,ni);(13)以下程序運行后的輸出結果是 14 main() int i,j,a3=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)for(j=i+1;j3;j+) aji=0; for(i=0;i3;i+) for(j=0;jb ? a:b); (16)以下程序運行后輸入:3,abcde,則輸出結果是 17 #include move(char *str, int n) char temp; int i;temp=strn-1;for(i=n-1;i0;i-) stri=stri-1;str0=temp;main() char s50; int n, i, z;scanf(%d,%s,&n,s);z=strlen(s);for(i=1; i0) fun(x/2);printf(%d ,x);main() fun(6); (18)已有定義如下:struct node int data;struct node *next; *p;以下語句調用malloc函數,使指針p指向一個具有struct node類型的動態存儲空間。請填空。p = (struct node *)malloc( 19 );(19)以下程序的功能是將字符串s中的數字字符放入d數組中,最后輸出d中的字符串。例如,輸入字符串:abc123edf456gh,執行程序后輸出:123456。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 花店出入庫管理制度
- 茶包裝標識管理制度
- 重要接待車管理制度
- 落地式卸料平臺施工方案的專家驗證
- 課外讀物進校園管理實施方案
- 江門市房地產市場調研分析報告(案例)
- 財經英語華為手機
- 視覺感知行業發展歷程分析
- 山東省德州市寧津縣育新中學等2024-2025學年七年級下學期5月期中考試數學試題(含部分答案)
- 試題【python二級】知識點-題型練習
- 大學預防踩踏安全教育
- 《盾構法隧道遠程管控平臺技術規范》
- 《胃管固定法》課件
- 【MOOC】牛生產學-西北農林科技大學 中國大學慕課MOOC答案
- 高速公路路產賠(補)償收費標準表
- 雙方關于2024年度地鐵車輛采購及維護合同2篇
- 【MOOC】線性代數-華北理工大學 中國大學慕課MOOC答案
- 糖尿病足鞋墊研究報告
- 媒介經營與管理完整課件
- 康復治療生理學呼吸系統
- 上海市市轄區(2024年-2025年小學五年級語文)人教版期末考試((上下)學期)試卷及答案
評論
0/150
提交評論