一、選擇題((1)~(40)每題1分,(41)~(50)每題2分,共60分)
牐牐1)在計算機中,一個位元組所包含二進制位的個數是
牐燼)2 b)4 c)8 d)16
(2)在多媒體計算機中,cd-rom屬於
牐燼)存儲媒體 b)傳輸媒體 c)表現媒體 d)表示媒體
(3)在dos系統中,帶有通配符的檔案名稱*.*表示
牐燼)硬碟上的全部檔案 b)當前盤當前目錄中的全部檔案
牐燾)當前盤上的全部檔案 d)根目錄中的全部檔案
(4)十六進制數100轉換為十進制數為
牐燼)256 b)512 c)1024 d)64
(5)能將高級語言編寫的源程式轉換為目標程式的軟體是
牐燼)彙編程式 b)編輯程式 c)解釋程式 d)編譯程式
(6)在internet中,用於在計算機之間傳輸檔案的協定是
牐燼)telnet b)bbs c)ftp d)www
(7)在windows環境下,資源管理器左視窗中的某資料夾左邊標有"+"標記表示
牐燼)該資料夾為空 b)該資料夾中含有子資料夾
牐燾)該資料夾中只包含有執行檔 d)該資料夾中包含系統檔案
(8)在windows環境下,下列敘述中正確的是
牐燼)在"開始"選單中可以增加項目,也可以刪除項目
牐燽)在"開始"選單中不能增加項目,也不能刪除項目
牐燾)在"開始"選單中可以增加項目,但不能刪除項目
牐燿)在"開始"選單中不能增加項目,但可以刪除項目
牐9) 從windows環境進入dos方式後,返回windows環境的命令為
牐燼)quit b)win c)exit d)esc
牐10) 下列敘述中正確的是
牐燼)計算機病毒只感染執行檔
牐燽)計算機病毒只感染文本檔案
牐燾)計算機病毒只能通過軟體複製的方式進行傳播
牐燿)計算機病毒可以通過讀寫磁碟或網路等方式進行傳播
(11)以下敘述中正確的是
牐燼)c程式中注釋部分可以出現在程式中任意合適的地方
牐燽)花括弧"{"和"}"只能作為函式體的定界符
牐燾)構成c程式的基本單位是函式,所有函式名都可以由用戶命名
牐燿)分號是c語句之間的分隔設定,不是語句的一部分
(12)以下選項中可作為c語言合法整數的是
牐燼)10110b b)0386 c)0xffa d)x2a2
(13)以下不能定義為用戶標識符的是
牐燼)scanf b)void c)_3com_ d)int
(14)有以下程式
牐爉ain()
牐爗 int a; char c=10;
牐爁loat f=100.0; double x;
牐燼=f/=c*=(x=6.5);
牐爌rintf("%d %d %3.1f %3.1f ",a,c,f,x);
牐爙
牐牫絛蛟誦瀉蟮氖涑黿峁是
牐燼)1 65 1 6.5 b)1 65 1.5 6.5
牐燾)1 65 1.0 6.5 d)2 65 1.5 6.5
牐15)以下選項中非法的表達式是
牐燼)0<=x<100 b)i=j==0
牐燾)(char)(65+3) d)x+1=x+1
(16)有以下程式
牐爉ain()
牐爗 int a=1,b=2,m=0,n=0,k;
牐爇=(n=b>a)||(m=a
犗忠將q和r所指結點的先後位置交換,同時要保持鍊表的連續,以下錯誤的程式段是
牐燼)r->next=q; q->next=r->next; p->next=r;
牐燽)q->next=r->next; p->next=r; r->next=q;
牐燾)p->next=r; q->next=r->next; r->next=q;
牐燿)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〗 。
牐爉ain()
牐爗 int p=30;
牐爌rintf("%d ",(p/3>0 ? p/10 : p%3));
牐爙
(7)以下程式運行後的輸出結果是 〖7〗 。
牐爉ain()
牐爗 char m;
牐爉=\'b\'+32; printf("%c ",m);
牐爙
(8)以下程式運行後的輸出結果是 〖8〗 。
牐爉ain()
牐爗 int a=1,b=3,c=5;
牐爄f (c=a+b) printf("yes ");
牐爀lse printf("no ");
牐爙
(9)以下程式運行後的輸出結果是 〖9〗 。
牐爉ain()
牐爗 int i,m=0,n=0,k=0;
牐爁or(i=9; i<=11;i++)
牐爏witch(i/10)
牐爗 case 0: m++;n++;break;
牐燾ase 10: n++; break;
牐燿efault: k++;n++;
牐爙
牐爌rintf("%d %d %d ",m,n,k);
牐爙
(10)執行以下程式後,輸出\'#\'號的個數是 〖10〗 。
牐#include
牐爉ain()
牐爗 int i,j;
牐爁or(i=1; i<5; i++)
牐爁or(j=2; j<=i; j++) putchar(\'#\');
牐爙
牐11)以下程式的功能是調用函式fun計算:m=1-2+3-4+…+9-10,並輸出結果。請填空。
牐爄nt fun( int n)
牐爗 int m=0,f=1,i;
牐爁or(i=1; i<=n; i++)
牐爗 m+=i*f;
牐爁= 〖11〗 ;
牐爙
牐爎eturn m;
牐爙
牐爉ain()
牐爗 printf("m=%d ", 〖12〗 ); }
(12)以下程式運行後的輸出結果是 〖13〗
牐爉ain()
牐爗 int i,n[]={0,0,0,0,0};
牐爁or(i=1;i<=4;i++)
牐爗 n[i]=n[i-1]*2+1;
牐爌rintf("%d ",n[i]);
牐爙
牐爙
(13)以下程式運行後的輸出結果是 〖14〗
牐爉ain()
牐爗 int i,j,a[][3]={1,2,3,4,5,6,7,8,9};
牐爁or(i=0;i<3;i++)
牐爁or(j=i+1;j<3;j++) a[j][i]=0;
牐爁or(i=0;i<3;i++)
牐爗 for(j=0;j<3;j++) printf("%d ",a[i][j]);
牐爌rintf(" ");
牐爙
牐爙
牐14)以下程式運行後的輸出結果是 〖15〗
牐爄nt a=5;
牐爁un(int b)
牐爗 static int a=10;
牐燼+=b++;
牐爌rintf("%d ",a);
牐爙
牐爉ain()
牐爗 int c=20;
牐爁un(c);
牐燼+=c++;
牐爌rintf("%d ",a);
牐爙
(15)請在以下程式第一行的下劃線處填寫適當內容,使程式能正確運行。
牐牎16〗 ( double,double);
牐爉ain()
牐爗 double x,y;
牐爏canf("%lf%lf",&x,&y);
牐爌rintf("%lf ",max(x,y));
牐爙
牐燿ouble max(double a,double b)
牐爗 return(a>b ? a:b); }
牐16)以下程式運行後輸入:3,abcde<回車>,則輸出結果是 〖17〗
牐#include
牐爉ove(char *str, int n)
牐爗 char temp; int i;
牐爐emp=str[n-1];
牐爁or(i=n-1;i>0;i--) str[i]=str[i-1];
牐爏tr[0]=temp;
牐爙
牐爉ain()
牐爗 char s[50]; int n, i, z;
牐爏canf("%d,%s",&n,s);
牐爖=strlen(s);
牐爁or(i=1; i<=n; i++) move(s, z);
牐爌rintf("%s ",s);
牐爙
(17)以下程式運行後的輸出結果是 〖18〗
牐爁un(int x)
牐爗 if(x/2>0) fun(x/2);
牐爌rintf("%d ",x);
牐爙
牐爉ain()
牐爗 fun(6); }
(18)已有定義如下:
牐爏truct node
牐爗 int data;
牐爏truct node *next;
牐爙 *p;
牐犚韻掠錁淶饔胢alloc函式,使指針p指向一個具有struct node類型的動態存儲空間。請填空。
牐爌 = (struct node *)malloc( 〖19〗 );
(19)以下程式的功能是將字元串s中的數字字元放入d數組中,最後輸出d中的字元串。例如,輸入字元串:abc123edf456gh,執行程式後輸出:123456。請填空。
牐#include
牐#include
牐爉ain()
牐爗 char s[80], d[80]; int i,j;
牐爂ets(s);
牐爁or(i=j=0;s[i]!=\'\';i++)
牐爄f( 〖20〗 ) { d[j]=s[i]; j++; }
牐燿[j]=\'\';
牐爌uts(d);
牐爙