黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

查看全部128種考試
1
2
3
4
5
6
7
8
9
10
ak47  
【字體: 2000年9月全國計算機等級考試二級筆試C語言試題
2000年9月全國計算機等級考試二級筆試C語言試題
djks.exam8.com 來源:考試吧(Exam8.com) 更新:2004-8-11 16:41:00 計算機等級考試 考試論壇
一、選擇題((1)--(40)每小題1分, (41)--(50)每小題2分, 共60分
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項在答題卡相應位置上涂黑,答在試卷上不得分。 </P><P>(1) 下列電子郵件地址中正確的是(其中□表示空格)
A) Malin&ns.cnc.ac.cn B) malin@ns.cac.ac.cn
C) Lin□Ma&ns.cnc.ac.cn D) Lin□Ma@ns.cnc.ac.cn </P><P>(2) 下列說法中正確的是
A) 為了使用Novell網提供的服務,必須采用FTP協議
B) 為了使用Internet網提供的服務,必須采用TELNET協議
C) 為了使用Novell網提供的服務,必須采用TCP/IP協議
D) 為了使用Internet網提供的服務,必須采用TCP/IP協議 </P><P>(3) 下列說法中不正確的是
A) 調制解調器(Modem)是局域網絡設備
B) 集線器(Hub)是局域網絡設備
C) 網卡(NIC)是局域網絡設備
D) 中繼器(Repeater)是局域網絡設備 </P><P>(4) 十進制數397的十六進制值為
A) 18D B) 18E C) 277 D) 361 </P><P>(5) 下列說法中不正確的是
A) CD-ROM是一種只讀存儲器但不是內存儲器
B) CD-ROM驅動器是多媒體計算機的基本部分
C) 只有存放在CD-ROM盤上的數據才稱為多媒體信息
D) CD-ROM盤上最多能夠存儲大約650兆字節的信息 </P><P>(6) Windows應用環境中鼠標的拖動操作不能完成的是
A) 當窗口不是最大時,可以移動窗口的位置
B) 當窗口最大時,可以將窗口縮小成圖標
C) 當窗口有滾動條時可以實現窗口內容的滾動
D) 可以將一個文件移動(或復制)到另一個目錄中去 </P><P>(7) 從Windows中啟動MS-DOS方式進入了DOS狀態,如果想回到Windos狀態,在DOS提示符下,應鍵入的命令為
A) EXIT B) QUIT C) WIN D) DOS -U </P><P>(8) 要在WINDOWS標準窗口的下拉菜單中選擇命令,下列操作錯誤的是
A) 用鼠標單擊該命令選項
B) 用鍵盤上的上下方向鍵將高亮度條移至該命令選項后再按回車鍵
C) 同時按下ALT鍵與該命令選項后括號中帶有下劃線的字母鍵
D) 直接按該命令選項后面括號中帶有下劃線的字母鍵 </P><P>(9) ASCII碼(含擴展)可以用一個字節表示,則可以表示的ASCII碼值個數為
A) 1024 B) 256 C) 128 D) 8O </P><P>(10) 字長為32位的計算機是指
A) 該計算機能夠處理的最大數不超過232
B) 該計算機中的CPU可以同時處理32位的二進制信息
C) 該計算機的內存量為32MB
D) 該計算機每秒鐘所能執行的指令條數為32MIPS </P><P>(11) 在DOS系統中,下列文件名中非法的是
A) ABCDEFG1 B) ABCDEFG1.234 C)ABCD_EFG D)ABCD\EFG </P><P>(12) DOS系統啟動后,下列文件中駐留內存的是
A) CONFIG.SYS B) COMMAND.COM C) AUTOEXEC.BAT D) MEM.EXE </P><P>(13) DOS下的“DIR *2”命令將列出當前目錄下的
A) 所有名字末尾為字符2的非隱含文件和目錄
B) 所有名字末尾為字符2的非隱含文件
C) 所有非隱含文件
D) 所有非隱含文件和目錄 </P><P>(14) 軟驅的盤符為A,A盤上只有一個目錄\XYZ,而\XYZ下有若干子目錄和文件,若想把A盤的所有內容復制到C盤根目錄下,應使用的命令為
A) COPY A:\*.* C: B) COPY A:\*.* C:\*.*
C) XCOPY A:\*.* C:\ /S D) DISKCOPY A: C: </P><P>(15) 若要將當前盤目錄下的文件A.TXT連接在文件B.TXT后面,應使用的命令為
A) COPY A.TXT>>B.TXT B) MOVE A.TXT>>B.TXT
C) PATH A.TXT>>B.TXT D) TYPE A.TXT>>B.TXT </P><P>(16) 若變量已正確定義并賦值,下面符合C語言語法的表達式是
A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b </P><P>(17) C語言中運算對象必須是整型的運算符是
A) %= B) / C) = D) 〈= </P><P>(18) 若已定義x和y為double類型,則表達式x=1,y=x+3/2 的值是
A) 1 B) 2 C) 2.0 D) 2.5 </P><P>(19) 若變量a、i已正確定義,且i已正確賦值,合法的語句是
A) a==1 B) ++i; C) a=a++=5; D) a=int(i); </P><P>(20) 若有以下程序段,
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
則執行后,c3中的值是
A) 0 B) 0.5 C) 1 D) 2 </P><P>(21) 有如下程序
main( )
{ int y=3,x=3,z=1;
printf(“%d %d\n”,(++x,y++),z+2);
}
運行該程序的輸出結果是
A) 3 4 B) 4 2 C) 4 3 D) 3 3 </P><P>(22) 能正確表示邏輯關系:“a≥=10或a≤0”的C語言表達式是
A) a>=10 or a<=0 B) a>=0|a<=10 C) a>=10 &&a<=0 D) a>=10‖a<=0 </P><P>(23) 有如下程序
main( )
{ int x=1,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++
case 2: a++;b++
}
printf(“a=%d,b=%d\n”,a,b);
}
該程序的輸出結果是
A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 </P><P>(24) 有如下程序
main( )
{ float x=2.0,y;
if(x<0.0) y=0.0;
else if(x<10.0) y=1.0/x;
else y=1.0;
printf(“%f\n”,y);
}
該程序的輸出結果是
A) 0.000000 B) 0.250000 C) 0.500000 D) 1.000000 </P><P>(25) 有如下程序
main( )
{ int a=2,b=-1,c=2;
if(aif(b<0) c=0;
else c++
printf(“%d\n”,c);
}
該程序的輸出結果是
A) 0 B) 1 C) 2 D) 3 </P><P>(26) 有如下程序
main( )
{ int i,sum;
for(i=1;i<=3;sum++) sum+=i;
printf(“%d\n”,sum);
}
該程序的執行結果是
A) 6 B) 3 C) 死循環 D) 0 </P><P>(27) 有如下程序
main( )
{ int x=23;
do
{ printf(“%d”,x--);}
while(!x);
}
該程序的執行結果是
A) 321 B) 23 C) 不輸出任何內容 D) 陷入死循環 </P><P>(28) 有如下程序
main( )
{ int n=9;
while(n>6) {n--;printf(“%d”,n);}
}
該程序段的輸出結果是
A) 987 B) 876 C) 8765 D) 9876 </P><P>(29) 設有說明語句:char a=’\72’;則變量a
A) 包含1個字符 B) 包含2個字符 C) 包含3個字符 D) 說明不合法 </P><P>(30) 有如下函數調用語句
func(rec1,rec2+rec3,(rec4,rec5);
該函數調用語句中,含有的實參個數是
A) 3 B) 4 C) 5 D) 有語法錯 </P><P>(31) 有如下程序
int runc(int a,int b)
{ return(a+b);}
main( )
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(“%\d\n”,r);
}
該程序的輸出的結果是
A) 12 B) 13 C) 14 D) 15 </P><P>(32) 有如下程序段
int *p,a=10,b=1
p=&a; a=*p+b;
執行該程序段后,a的值為
A) 12 B) 11 C) 10 D) 編譯出錯 </P><P>(33) 對于基類型相同的兩個指針變量之間,不能進行的運算是
A) < B) = C) + D) - </P><P>(34) 以下函數返回a所指數組中最小的值所在的下標值
fun(int *a, int n)
{ int i,j=0,p;
p=j;
for(i=j;iif(a[i]return(p);
}
在下劃線處應填入的是
A) i=p B) a[p]=a[i] C) p=j D) p=i </P><P>(35) 有如下程序
long fib(int n)
{ if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
}
main( )
{ printf(“%d\n”,fib(3));
該程序的輸出結果是
A) 2 B) 4 C) 6 D) 8 </P><P>(36) 在C語言中,函數的隱含存儲類別是
A) auto B) static C) extern D) 無存儲類別 </P><P>(37) 有如下程序
#define N 2
#define M N+1
#define NUM 2*M+1
#main()
{ int i;
for(i=1;i<=NUM;i++)printf(“%d\n”,i);
}
該程序中的for循環執行的次數是
A) 5 B) 6 C) 7 D) 8 </P><P>(38) 有以下函數
char fun(char *p)
{ return p; }
該函數的返回值是
A) 無確切的值 B) 形參p中存放的地址值
B) 一個臨時存儲單元的地址 D) 形參p自身的地址值 </P><P>(39) 有如下程序段
int a=14,b=15,x;
char c=’A’;
x=(a&&b)&&(c<’B’);
執行該程序段后,x的值為
A) ture B) false C) 0 D) 1 </P><P>(40) 若fp是指向某文件的指針,且已讀到此文件末尾,則庫函數feof(fp)的返回值是
A) EOF B) 0 C) 非零值 D) NULL </P><P>(41) 若有以下說明和定義
fun(int *c){ }
main()
{ int (*a)()=fun,*b(),w[10],c;

}
在必要的賦值之后,對fun函數的正確調用語句是
A) a=a(w); B) (*a)(&c); C) b=*b(w); D) fun (b); </P><P>(42) 有如下說明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則數值為9的表達式是
A) *P+9 B) *(P+8) C) *P+=9 D) P+8 </P><P>(43) 有如下程序
main( )
{ int n[5]={0,0,0},i,k=2;
for(i=0;iprintf(“%d\n”,n[k]);
}
該程序的輸出結果是
A) 不確定的值 B) 2 C) 1 D) 0 </P><P>(44) 若有以下的定義:int t[3][2];能正確表示t數組元素地址的表達式是
A) &t[3][2] B) t[3] C) t[1] D) t[2] </P><P>(45) 有如下程序
main( )
{ int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=1;i<3;i++)
for(j=0;jprintf(“%d\n”,s);
}
該程序的輸出結果是
A) 18 B) 19 C) 20 D) 21 </P><P>(46) 有如下定義
struct person{char name[9]; int age;};
strict person class[10]={“Johu”, 17,
“Paul”, 19
“Mary”, 18,
“Adam 16,};
根據上述定義,能輸出字母M的語句是
A) prinft(“%c\n”,class[3].mane);
B) pfintf(“%c\n”,class[3].name[1]);
C) prinft(“%c\n”,class[2].name[1]);
D) printf(“%^c\n”,class[2].name[0]); </P><P>(47) 以下對結構體類型變量的定義中,不正確的是
A) typedef struct aa B) #define AA struct aa
{ int n; AA {int n;
float m; float m;
}AA; }td1;
AA td1;
C) struct D) struct
{ int n; { int n;
float m; float m;
}aa; }td1;
stuct aa td1; </P><P>(48) 若已建立如下圖所示的單向鏈表結構, </P><P>在該鏈表結構中,指針p、s分別指向圖中所示結點,則不能將s所指的結點插入到鏈表末尾仍構成單向鏈表的語句組是
A) p =p->next; s->next=p; p->next=s;
B) p =p->next; s->next=p->next; p->next=s;
C) s->next=NULL; p=p->next; p->next=s;
D) p=(*p).next; (*s).next=(*p).next; (*p).next=s; </P><P>(49) 有如下程序
main()
{ char s[]=”ABCD”, *P;
for(p=s+l; p}
該程序的輸出結果是
A) ABCD B) A C) B D) BCD
BCD B C CD
CD C D D
D D </P><P>(50) 有如下程序
main()
{ char ch[2][5]={“6937”,”8254”},*p[2];
int i,j,s=0;
for(i=0;i<2;i++) p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>’\0’;j+=2)
s=10*s+p[i][j]-‘0’;
printf(“%d\n”,s);
}
該程序的輸出結果是
A) 69825 B) 63825 C) 6385 D) 693825 </P><P>二、填空題(每空2分,共40分)(資料來源:Http://www.eastedu.com.cn)
請將每空的正確答案寫在答題卡上[1]至[20]序號的橫線上,答在試卷上不得分。 </P><P>(1) 在DOS狀態下,當執行當前盤目錄中的程序A.EXE時,為了將本該在屏幕上顯示的運行結果輸出到文件A.DAT中,應使用的DOS命令為 [1] 。
(2) 在XCOPY、PATH、TREE三個DOS命令中,屬于內部命令的是令是 [2] 。
(3) 設當前盤為C盤,為了將當前盤當前目錄中第三個字符為X的所有文件同名復制到A盤的當前目錄中,應使用的DOS命令為 [3] 。
(4) 要將當前盤的目錄A\B\C設置為當前目錄,應使用的DOS命令為 [4]。
(5) 計算機網絡按通信距離劃分為局域網與廣域網,Novell網屬于 [5] 。
(6) 以下程序的輸出結果是 [6] 。
main()
{ unsigned short a=65536; int b;
printf(“%d\n”,b=a);
} </P><P>(7) 若有定義:int a=10,b=9,c=8;接著順序執行下列語句后,變量b中的值是 [7] 。
c=(a-=(b-5));
c=(a%11)+(b=3); </P><P>(8) 表示“整數x的絕對值大于5”時值為“真”的C語言表達式是 [8] 。 </P><P>(9) 要使以下程序段輸出10個整數,請填入一個整數。
for(i=0;i<= [9] ;printf(“%d\n”,i+=2)); </P><P>(10) 函數pi的功能是根據以下近似公式求π值:
(π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)
現在請你在下面的函數中填空,完成求π的功能。
#include “math.h”
double pi(long n)
{ double s=0.0; long i;
for(i=1;i<=n;i++)s=s+ [10] ;
return(sqrt(6*s));
} </P><P>(11) 若輸入字符串:abcde<回車>,則以下while循環體將執行 [11] 次。
While((ch=getchar())==’e’) printf(“*”); </P><P>(12) 以下函數用來求出兩整數之和,并通過形參將結果傳回,請填空。
void func(int x,int y, [12] z)
{ *z=x+y; } </P><P>(13) 若有以下定義,則不移動指針p,且通過指針p引用值為98的數組元素的表達式是 [13] 。
int w[10]={23,54,10,33,47,98,72,80,61}, *p=w; </P><P>(14) 設在主函數中有以下定義和函數調用語句,且fun函數為void類型;請寫出fun函數的首部[14] 。要求形參名為b。
main()
{ double s[10][22];
int n; ┆

fun(s);

} </P><P>(15) 以下程序的輸出結果是 [15] 。
void fun()
{ static int a=0;
a+=2; printf(“%d”,a);
}
main()
{ int cc;
for(cc=1;cc<4;cc++) fun()
printf(“\n”);
} </P><P>(16) 以下程序的輸出結果是 [16] 。
#define MAX(x,y) (x)>(y)?(x):(y)
main()
{ int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
printf(“%d\n”,t);
} </P><P>(17) 若要使指針p指向一個double類型的動態存儲單元,請填空。
p= [17] malloc(sizeof(double)); </P><P>(18) 設有以下結構類型說明和變量定義,則變量a在內存所占字節數是 [18] 。
Struct stud
{ char num[6];
int s[4];
double ave;
} a,*p; </P><P>(19) 以下函數把b字符串連接到a字符串的后面,并返回a中新字符串的長度。請填空。
Strcen(char a[], char b[])
{ int num=0,n=0;
while(*(a+num)!= [19] ) num++;
while(b[n]){*(a+num)=b[n]; num++; [20] ;}
return(num);
} </P><P>
轉帖于:計算機等級考試_考試吧
文章搜索  
看了本文的網友還看了:
計算機等級考試權威輔導教材: 訂書電話:010-62168566  更多>>>
網友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標題:   匿名發表    (共有條評論)查看全部評論>>
版權聲明 -------------------------------------------------------------------------------------
  如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
關于本站  網站聲明  廣告服務  聯系方式  付款方式  站內導航  客服中心  友情鏈接  考試論壇  網站地圖
Copyright © 2004-2008 考試吧計算機等級考試網 All Rights Reserved    
中國科學院研究生院權威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯盟黃金認證  十佳網絡教育機構  經營許可證號:京ICP060677
主站蜘蛛池模板: 美女图片在线视频精品播放 | 全黄a一级毛片 | 国产国语对白一区二区三区 | 一区在线观看 | 亚洲欧美人成人让影院 | 亚洲精品中文字幕乱码无线 | 一级毛片无毒不卡直接观看 | 在线免费观看黄色小视频 | 亚洲欧美四级在线播放 | 国产在线观看免费视频软件 | a级黄色毛片 | 欧美午夜视频在线观看 | 日韩精品久久久久影院 | 日本va视频| 亚洲成年看片在线观看男男 | 成人在线一区二区 | 欧美福利片在线观看 | 国产热热 | 成人毛片高清视频观看 | 午夜私人影院4480yy毛片 | 欧美亚洲综合另类 | 99精品在线观看视频 | 国产欧美成人 | 欧美在线免费 | 九九精品视频在线播放 | 黄站免费| 成人毛片免费 | 日韩福利视频高清免费看 | 性猛交╳xxx乱大交 性美国xxxxx免费 | 成人高清视频在线观看大全 | 日韩亚洲欧美视频 | 深夜福利91 | 夜夜夜夜曰天天天天拍国产 | 国产欧美在线视频免费 | 天天看天天摸色天天综合网 | 欧美乱淫 | 国产欧美网站 | 国产a一级毛片午夜剧场14 | 国产成人一区二区 | 日韩欧美亚洲另类 | 黄色视频一级毛片 |