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

查看全部128種考試
1
2
3
4
5
6
7
8
9
10
蕭雨  
【字體: 1999年4月全國計算機等級考試二級C語言筆試試題
1999年4月全國計算機等級考試二級C語言筆試試題
djks.exam8.com 來源:考試吧(Exam8.com) 更新:2004-8-11 15:05:00 計算機等級考試 考試論壇

一、選擇題((1)-(40)每個選項1分,(41)-(50)每個選項2分,共60分)
下列各題A)、B)、C)、D)四個有選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。
(1)微型計算機的性能主要取決于
A)內存B)中央處理器C)硬盤D)顯示卡
(2)有一個數值152,它與十六進制數6A相等,那么該數值是
A)二進制數B)八進制數C)十進制數D)四進制數
(3)使用超大規模集成電路制造的計算機應該歸屬于
A)第一代B)第二代C)第三代D)第四代
(4)已知英文字母a的ASCII代碼值是十六進制數61H,那字母子b 的ASCII代碼值是
A)34H B)54H C)24H D)64H
(5)一片存儲容量是1.44MB的軟磁盤,可以存儲大約140萬個
A)ASCII字符 B)中文字符C)磁盤文件D)子目錄
(6)在MS-DOS環境中同時按下[Ctrl]和[Break]兩個鍵,其作用是
A)終止當前操作B)暫停當前操作C)關機D)熱啟動
(7)將二進制數10000001轉換為十進制數應該是
A)127 B)129 C)126 D)128
(8)磁盤處于寫保護狀態,那么磁盤中的數據
A)不B)能讀出C)不D)能刪改E)也不F)能寫入新數據G)可以讀出H)不I)能刪改J)也不K)能寫入新數據L)可以讀出M)可以刪改N)但不O)能寫入新數據P)可以讀出Q)不R)能刪改S)但可以寫入新數據
(9)微型機啟動后,DOS提示符是C:\>,現提示符變為C:\USER>,則說明剛執行過命令
A)PROMPTB)PROMPT USERC)PROMPT $P$GD)CD USER
(10)MS-DOS文件系統目錄的組織形式屬于
A)關系型結構B)網絡型結構C)樹型結構D)直線型結構
(11)應用軟件系統TH的總容量大約1MB,其主要程序文件存放在C:\TH目錄中,而數據文件存放在C:\TH\DATA目錄中。如要將它們完整地復制到A盤,應該使用的命令是
A)XCOPY C:\TH A:\B)XCOPY C:\TH A:\ /S
C) XCOPY C:\TH A:\ /MD)XCOPY C:\TH A:\ /P
(12)執行COPY A.+B.TXT這個DOS命令后,得到的磁盤文件是
A)A.TXT B)B.TXT C)AB.TXTD)A+B.TXT
(13)在WINDOWS中,將一個應用程序窗口最小化之后,該應用程序
A)仍在后臺運行B)暫時停止運行C)完全停止運行D)出錯
(14)CD-ROM屬于
A)感覺媒體B)表示媒體C)表現媒體D)存儲媒體
(15)在因特網(Internet)中電子公告板的縮寫是
A)FTP B)WWW C)BBS D)E-mail
(16)設x、y、z和k都是int型變量,則執行表達式:x=(y=4,z=16,k=32)后,x的值為
A)4 B)16C)32D)52
(17)設有如下的變量定義:
int i=8,k,a,b;
unsinged long w=5
double x=1,42,y=5.2
則以下符合C語言語法的表達式是
A)a+=a-=(b=4)*(a=3)B)x%(-3);
C)a=a*3=2D)y=float(i)
(18)假定有以下變量定義:
int k=7,x=12;
則能使值為3 的表達式是
A)x%=(k%=5) B)x%=(k-k%5)
C)x%=k-k%5D)(x%=k)-(k%=5)
(19)以下敘述中正確的是
A)輸入項可以是一個實型常量B) 如scanf(“%f,”3.5);
C)只有格式控制D)沒有輸入項,E)也能正確輸入數據到內存F)例如:scanf(“a=%d,b=%d”);
G)當輸入一個實型數據時H)格式控制部分可以規定小數點后的位數,
I)例如:scanf(“%4.2f”,&f)J)當輸入數據時,K)必須指L)明變量地址M)例如:scanf(“%f”,&f);
(20)設x和y均為int型變量,則以下語句:x+=y;y=x-y;x-=y;的功能是A)把x和y按從大到小排列
B)把x和y按從小到大排列
C)無確定結果
D)交換x和y中的值
(21)以下程序的輸出結果是
A)10 10B)12 12C)11 10D)11 13
main( )
{ int a=12,b=12;
printf(“%d %d\n”,--a,++b);
}
(22)以下程序運行后,輸出結果是
A)cde B)字符c的ASCII碼值
C)字符c的地址 D)出錯
main( )
{ char *s=“abcde”;
s+=2;
printf(“%ld\n”,s);
}
(23)以下程序輸出結果是
A)7 B)6 C)5 D)4
main( )
{ int m=5;
if(m++>5)printf(“%d\n”,m);
else printf(“%d\n”,m--);
}
(24)當a=1,b=3,c=5,d=4時,執行下面一段程序后,x的值為
A)1 B)2 C)3 D)6
if(a<b)
if(c>d) x=1;
else
if(a<c)
if(b>d) x=2;
else x=3;
else x=3;
else x=6;
else x=7;
(25)在執行以下程序時,如果從鍵盤上輸入:ABCdef<回車>,則輸出為
A)ABCdefB)abcDEFC)abc D)DEF
#include
main( )
{ char ch;
while((ch=getchar( ))!=’\n’)
{ if(ch>=’A’ && ch<=’z’)ch=ch+32; else if(ch>=’a’ && ch<’z’)ch=ch+32; printf(“%c”,ch); } printf(“\n”); }(26)下面能正確進行字符串賦值操作的語句是
A)char s[5]={“ABCDE”}B)char s[5]={‘A’、’B’、’C’、’D’、’E’};
C) char *s;s=“ABCDEF”D)char *s; scanf(“%s”,s);
(27)當執行以下程序段時
A)循環體將執行一次
B)循環體將執行兩次
C)循環體將執行無限次
D)系統將提示有語法錯誤
x=-1;
do { x=x*x;} while(!x);
(28)執行以下程序后,輸出的結果是
A)-1B)1 C)8 D)0
main( )
{ int y=10;
do {y--;} while(--y);
printf(“%d\n”,y--);
}
(29)在下列選項中,沒有構成死循環的程序段是
A) int i=100
while (1)
{i=i%100+1;
if(i>100)break;
}
B) for(;;);
C)int k=1000;
do{++k} while (k>=1000)
D)int s=36
While(s);--s;
(30)執行語句:for(i=1;i++<4;)后;變量i的值是 a)3 b)4 c)5 d)不定 (31)以下程序運行后,如果從鍵盤上輸入abcde<回車>,則輸出結果為
A)8 B)7 C)6 D)5
#include
#include
func(char str[ ] )
{ int num =0;
while(*(str+num!=’\0’) num+ +;
return(num);
}
main( )
{char str[10],*p=str;
gets(p); printf(“%d\n”,func(p));
}
(32)運行以下程序后,如果從鍵盤上輸入china#<回車>,則輸出結果為
A)2,0B)5,0C)5,5D)2,5
#include
main( )
{int v1=0,v2=0;
char ch;
while((ch=getchar( ))!=’#’)
switch(ch)
{case ‘a’;
case ‘h’;
default; v1+ +;
case ‘0’; v2+ ;+
}
printf(“%d,%d\n”,v1,v2);
}
(33)若以下程序所生成的可執行文件名不;當打入以下命令執行該程序時;
FILE1 CHINA BEIJING SHANGHAI
程序的輸出結果是
A)CHINA BEIJIANG SHANGHAI
B)FILE1 CHINA BEIJING
C)C B S
D)F C B
main(int argc,char *argv[])
{ while(argc-->0)
{ ++argv; printf(“%s”,*argv);}
}
(34)下面程序的運行結果是
A)12ba56 B)6521 C)6 D)62
main()
{ char ch[7]={“65ab21”};
int i,s =0
for(i=0;ch[i]>=’0’&&ch[i]<’9’;i+=2) s=10*s+ch[i]-‘0’ printf(“%d\n”,s); } (35)運行下面的程序,如果從鍵盤上輸入: ab <回車>
c <回車>
def <回車>
則輸出結果為
A) a B)a C)ab D)avcdef
b b c
c c d
d d
e
f
#include
#define N 6
main( )
{ char c[N];
int i=o
for( ;i<N;c[i]=getchar(),i++)
for( i=0;i>N;i++) putchar(c[i]); printf(“\n”);
}
(36)以下程序運行后輸出結果是
A)8 B)7 C)6 D)5
#include
ss(char *s)
{ char *p=s;
while(*p)p++;
return(p-s);
}
main( )
{ char *a=”abded”;
int i;
i=ss(a);
printf(“%d\n”,i);
}
(37)以下程序運行后,輸出結果是
A)8,15 B)8,16 C)8,17 D)8,8
func(int a,int b)
{ static int m=0,i=2;
i+=m+1;
m=i+a+b
return(m);
}
main()
{ int k=4,m=1,p;
p=func(k,m);printf(“%d,”,p);
p=func(k,m);printf(“%d\n”,p);
}
(38)以下程序運行后,輸出結果是
A)49.5B)9.5 C)22.0D)45.0
#include
#define PT 5.5
#define S(x) PT*x*x
main( )
{ int a=1,b=2;
printf(“%4.1f\n”,S(a+b))
}
(39)以下程序運行后,輸出結果是
A)ABCDEFG B)CDG C)abcdefghD)abCDefGh
main( )
{ static char a[]=”ABCDEFGH”,b[]=”abCDefGh”;
char p1,p2;
int k;
p1=a; p2=b;
for(k=0;k<-7;k++) if(*(p1+k)==*(p2+k)) printf(“%c”,*(p1+k)); printf(“\n”); } (40)以下程序執行后,a的值是 a)4 b)1 c)0 d)運行時出錯,無定值 mian() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1= =&m; printf(“%d\n”,a); } (41)以下程序運行后,輸出結果是 a)84b)99c)95d)44 int d=1; fun(int p) { int d=5; d+=p++; printf(“%d”,d); } main() {int a=3; fun(a); d+=a++; printf(“%d\n”,d); } (42)以下程序運行后,輸出結果是 a)6385b)22c)33d)693825 main() {char ch[2][5]={“693”,”825”},*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’ && p[i][j]<=’9’;j=2) s=10*s+p[i][j]=’0’ printf(“%d\n”,s); } (43)以下程序運行后,輸出結果是 a)1 b)7 c)9 d)11 fut(int **s, int p[2][3]) {**s=p[1][1];} main() {int a[2][3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fut(&p,a); printf(“%d\n”,*p); } (44)設有如下定義: int a=1,b=2,c=3,d=4,m=2,n=2; 則執行表達式:(m=a>b)&&(n=c>d)后,n的值為 a)1 b)2 c)3 d)0 (45)在執行以下程序時,為了使輸出結果為,t=4則給a和b輸入的值應滿 足的條件是 a)a>bb)a<b<0 c)0<a<b d)0>a>b main( ) { int s,t,a,b; scanf(“%d,%d”,&a,&b); s=1; t=1; if(a<0)s=s+1; if(a>b)t=s+1;
else if(a= =b)t=5;
else t=2*s;
printf(“t=%d\n”,t);
}
(46)以下程序的輸出結果是
A)x=4 B)x=8 C)x=6 D)x=12
main( )
{ int i,j,x=0;
for(i=0,i<2;i++) { x ++; for(j=0;j<3;j++) { if(j%2)continue; x++; } x++ } printf(“x=%d\n”,x); } (47)以下程序運行后,輸出結果是 a)1234567 b)7654321 c)1711717 d)7177171 #include <stdio.h> #include <string.h> fun(char s w, int n) { char t,* s1,* s2; s1=w;s2=w+n-1; while(s1<s2) { t=*s1++; *s1=s2--; *s2=t; } } main() { char *p; fun(p,strlen(p)); puts(p); }(48)運行以下程序后,如果從鍵盤上輸入65 14>回車>,則輸出結果為
A)m=3 B)m=2 C)m=1 D)m=0
main ( )
{int m,n;
printf{“Enter m,n:”}; scanf(“%d%d,&m,&n”);
while(m!=n)
{while(m>n)m-=n;
while(n>m)n-=m;
}
printf(“m=%d\n”,m);
}
(49)以下程序運行后,如果從鍵盤上輸入:
book<回車>
book<空格><回車>
則輸出結果是
A)*8B)#9C)#6D)*9
#include
main()
{char a1[80],a2[80],*s1=a1,*s2=a2;
gets(s1); gets(s2);
if(!strcmp(s1,s2)) printf(“*”);
else printf(“#”);
printf(“%d\n”,strlen(strcat(s1,s2)))
}
(50)以下程序運行后,如果從鍵盤上輸入:
A)10000 B)10010 C)00110 D)10100
main( )
{ int y=18,i=0,j,a[8];
do
{ a[i]=y%2;i++;
y=y\2;
} while(y>1=1);
for(j=i-1;j>=0;j--) printf(“%d”,a[j]);
printf(“\n”)
}

二、填空題(每空2分,共40分)
請將每空的正確答案寫在答題卡 1 至 20 序號的橫線上,答在試卷上不得分。
(1)DOS中的自動批處理文件的全名是 1 。
(2)在DOS啟動盤中,除COMMAND.COM外,還有兩個必備的系統文件,它們是MSDOS.SYS(或IBMDOS.COM)與 2 。
(3)在DOS下,要將當前目錄中AB.TXT文件設置為只讀屬性,應該使用的完整命令行是 3 。
(4)在DOS下,要查看當前目錄中所有批處理文件的總字節數,應該使用的完整命令行是 4 。
(5)計算機病毒除有破壞性、潛伏性和激發性外,還有一個最明顯的特性是 5 。
(6)若想通過以下輸入語句使a中存放字符串1234,b中存放字符5,則輸入數據的形式應該是 6 。
.
.
.
char a[10],b;
scanf(“a=%s b=%c”,a,&b);
.
.
.
(7)下面程序的輸出結果是 7 。
char b[]=”ABCD”;
main( )
{ char *chp;
for(chp=b; *chp; chp+=2) printf(“%s”,chp);
printf(“\n”);
}
(8)下面程序的輸出結果是 8 。
#define MAX 3
int a[MAX];
main( )
{ fun1( ); fun2(a);printf(“\n”);}
fun1( )
{ int k,t=0;
for(k=0;k<MAX;k++,t++) a[k]=t+t;
}
fun2(int b[])
{ int k;
for(k=0;k>MAX;k++)printf(“%d”,*(b+k))
}
(9)下面程序的輸出是 9 。
main( )
{int a[10]={19,23,44,17,37,28,49,36},* p;
p=a;
printf(“%d\n”,(p+=3)[3]);
}
>>


----------------------------------------------------------------------
1999年4月二級筆試試題C答案
一.選擇((1)~(40)題每題1分,(41)~(50)題 每題 2分,共60分)
(1)B (2)B (3)D (4)D (5)A
(6)A (7)B (8)B (9)D (10)C
(11)B (12)A (13)A (14)D (15)C
(16)C (17)A (18)D (19)D (20)D
(21)D (22)C (23)B (24)B (25)B
(26)C (27)A (28)D (29)C (30)C
(31)D (32)C (33)A (34)C (35)C
(36)D (37)C (38)B (39)B (40)C
(41)A (42)A (43)C (44)B (45)C
(46)B (47)C (48)C (49)B (50)B
二.填空題(每空2 分,共40分)
(1) 1 AUTOEXEC.BAT (2)2 IO.SYS 或IBMBIO.COM
(3) 3 ATTRIB AB.TXT+R AB .TXT
(4) 4 DIR *.BAT或DIR *.BAT\P或DIR *.BAT/W 或DIR*.BAT/W/P或*.BAT/P/W
(5) 5 傳染性或傳播性
(6) 6 a=1234 b=5 A或a=1234b=5
(7) 7 ABCDCD (8) 8 024
(9) 9 49 (10) 10 AB
(11) 11 *X (11) 12 T
(12) 13 5 (12) 14 2
(13) 15 r+b[k]或b[k]或*(b+k)+r
(13) 16 *x
(14) 17 struct list *next (14) 18 int data
說明:以上兩個答案(17和18)次序可以顛倒.
(15)19 "bi.dat" (15) 20 fp


轉帖于:計算機等級考試_考試吧
文章搜索  
看了本文的網友還看了:
計算機等級考試權威輔導教材: 訂書電話:010-62168566  更多>>>
網友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標題:   匿名發表    (共有條評論)查看全部評論>>
版權聲明 -------------------------------------------------------------------------------------
  如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
關于本站  網站聲明  廣告服務  聯系方式  付款方式  站內導航  客服中心  友情鏈接  考試論壇  網站地圖
Copyright © 2004-2008 考試吧計算機等級考試網 All Rights Reserved    
中國科學院研究生院權威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯盟黃金認證  十佳網絡教育機構  經營許可證號:京ICP060677
主站蜘蛛池模板: 最近免费手机中文字幕3 | 日韩精品中文字幕在线 | 国产精品久久久久久久9999 | 日本亚洲国产精品久久 | caopor牛牛射在线 | 成人小视频在线播放 | t66y永久入口 | 黄色的网站在线观看 | 亚洲永久免费网站 | 国产精品久久久久国产精品三级 | 日韩免费一区二区三区 | 日本欧美人xxxxx在线观看 | 黄色一级大片 | 日批免费在线观看 | 97国产蝌蚪视频在线观看 | 国产 欧美 日本 | 亚洲人成在线中文字幕 | 一级毛片视频 | 精品国产一区二区三区在线 | 九九免费观看全部免费视频 | 黄网站在线观看视频 | 欧美三级一区二区 | 国产天天射 | 亚洲一区二区三区不卡视频 | 毛片高清 | 中文字幕第98页小明免费 | 国产成人精品实拍在线 | 色www免费视频 | 岛国在线播放v片免费 | 综合网天天 | 国产区1 | 亚洲丝袜中文字幕 | 91麻豆传传媒波多野衣久久看 | 色偷偷人人澡人人爽人人模 | 青草视频免费观看 | 久久精品国产欧美日韩亚洲 | jizzjizz丝袜老师 | 欧美成人免费一级人片 | 琪琪色网站 | 日本一道免费一区二区三区 | 国产日韩欧美网站 |