国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1998年4月全國計算機等級考試二級試卷C語言(帶答案)

2019-11-17 05:45:53
字體:
來源:轉載
供稿:網友
(考試時間120分鐘,滿分100分)

一.選擇題A)、B)、C)、D)四個選項中,只有一個選項是正確的, 請將正確選項涂寫在答題卡相應位置上,答在試卷上不得.
(1)所謂"裸機"是指
A)單片機 B)單板機
C)不裝備任何軟件的計算機 D)只裝備操作系統的計算機
(2)下面存儲器中,存取速度最快的是
A)軟盤 B)硬盤
C)光盤 D)內存
(3)系統軟件中最重要的是
A)操作系統 B)語言自理程序
C)工具軟件 D)數據庫治理系統
(4)CPU自理的數據基本單位為字,一個字的字長
A)為8個二進制位 B)為16個二進制位
C)為32個二進制位 D)與CPU芯片的型號有關
(5)打印當前屏幕內容應使用的控制健是
A)Scroll-Lock B)Num-Lock
C)PgDn D)PRtSc(Print Screen)
(6)能將高級語言源程序轉換成目標程序的是
A)調試程序 B)解釋程序
C)編譯程序 D)編輯程序
(7)二進制數1110111.11轉換成十進數是
A)119.375 B)119.75
C)127.0625 D)127.125
(8)十六進制數FF.1轉換成十進制數是
A)255.0625 B)255.125
C)127.0625 D)127.125
(9)3.5英寸軟盤片的一個角上有一個滑動塊,假如移動該滑動塊露出一個小孔, 則該軟盤
A)不能讀但能寫 B)不能讀也不能寫
C)只能讀不能寫 D)能讀寫
(10)控制鍵^C的功能為
A)終止當前操作 B)系統復位
C)暫停標準輸出設備的輸出 D)結束命令行
(11)COMMAND COM為命處理程序,DOS系統啟動后,它
A)駐留在外存,需要時再裝入內存 B)常駐內存,包含所有內部命令
C)不能處理外部命令 D)不能處理后綴為.EXE的可執行文件
(12)為了將所有擴展名為.PAS的文件改成擴展名為.P,應使用命令
A)REN *.PAS *.?AS B)REN PAS P
C)REN *.PAS *.p D)REN *.PAS *.P??
(13)設當前盤中文件XY.C的路徑為/A/B/XU,當前目錄為/A/B. 為了查看文件XY.C的內容,應使用命令
A)TYPE XU/XY.C B)TYPE /XU/XY.C
C)DIR XU/XY.C D)DIR /A/B/XU/XY.C
(14)要將提示符改成當前盤當前目錄后加一個大于號">",應使命令
A)PROMPT B)PROMPT $P$g
C)PROMPT $$ D)PROMPT C/>
(15)設C盤根目錄中有一個批處理文件A.BAT,當前盤為A盤.為了執行該批處理文件,下列命令中一定正確的是
A)C:/A B)C;A.BAT
C)A.BAT D)/A.BAT
(16)設當前盤為C盤,將A盤根目錄下的文件 目錄信息存放到當前盤當前目錄下的文件AB中,應使用命令
A)TYPE A:/>AB B)DIR >AB
C)DIR A;/>AB D)DIR />AB
(17)可執行文件ABC.EXE所需要的輸入數據已經按格式存放在文件XYZ中,要求將執行結果在打印機上打印輸出.下列命正確的是
A)ABCXYZ
C)ABC>XYZPRN
(18)在當前盤當前目錄下有一個文件A.BAT,其內容為
CD /
MD /XYZ/AB/BC
CD XYZ/AB/B
在正確執行上述文件后,接著執行下列命令時,不會發生錯誤的是
A)MD C B)RD /XYZ
C)RD.C D)RD B
(19)下列命令組中兩個DOS命令互相等價的是
A)TYPE AB.TXT與DIR AB.TXT
B)DISKCOMP A: B:與COMP A:*.* B.*.*
C)TYPE AB.TXT >>XY.TXT與COPY AB.TXT XY.TXT
D)TYPE AB.TXT >XY.TXT與COPY AB.TXT XY.TXT

(20)設A盤為啟動盤,其目錄結構為
根目錄

┌───┴─────┐
DOS子目錄 COMMAND.COM

┌──────────┐
USER子目錄 AUTOEXEC.BAT
其中文件AUTOEXEC.BAT的內容如下:
MD /XYZ
CD /DOS/USER
則由A盤啟動成功后,A盤的當前目錄是
A)/DOS/USER B)/XYZ
C)根目錄 D)/DOS
(21)在C語言提供的合法的著急字是
A)swicth B)cher
C)Case D)default
(22)在C語言中,合法的字符常量是
A)'/084' B)'/x43'
C)'ab' D)"/0"
(23)若已定義x和y為double類型,則表達式:x=1,y=x+3/2的值是
A)1 B)2
C)2.0 D)2.5
(24)合法的數組定義是
A)int a[]="string"; B)int a[5]={0,1,2,3,4,5};
C)vhst s="string"; D)char a[]={0,1,2,3,4,5};
(25)設a為整型變量,不能正確表達數學關系:1010&&a>15
D)!(a<=10)&&!(a>=15)
(26)若t為double類型,表達式t=1,t5,t++的值是
A)1 B)6.0
(27)若有定義和語句:
char s[10]:s="abcd";printf("%s/n",s);
則結果是(以下u代表空格) A)輸出abcd B)輸出a
C)輸出abcduuuuu D)編譯不通過
(28)若有定義和語句:
int **pp,*p,a=10,b=20;
pp=&p;p=&a;p=&b;printf("%d/n",*p,**pp);
則輸出結果是:
A)10,20 B)10,10
C)20,10 D)20,20
(29)若有以下定義和語句:
int u=010,v=0x10,w=10;
printf("%d,%d,%d/n,u,v,w);
則輸出結果是:
A)8,16,10 B)10,10,10
C)8,8,10 D)8,10,10
(30)若有以下定義和語句
char c1='b',c2='e';
printf("%d,%c/n",c2-c1,c2-'a'+"A");
則輸出結果是:
A)2,M B)3,E
C)2,E D)輸出項與對應的格式控制不一致,輸出結果不確定
(31)若有以下定義:
char s[20]="programming",*ps=s;
則不能代表字符o的表達式是
A)ps+2 B)s[2]
C)ps[2] D)ps+=2,*ps
(32)若ij已定義為int類型,則以下程序段中內循環體的總的執行次數是
for (i=5;i;i--)
for(j=0;j<4;j++){...}
A)20 B)25
C)24 D)30
(33)若有以下定義和語句:
char *s1="12345",*s2="1234";
printf("%d/n",strlen(strcpy(s1,s2)));
則輸出結果是
A)4 B)5
C)9 D)10
(34)若有以下定義和語句:
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則不能表示a數組元素的表達式是
A)*p B)a[10]
C)*a D)a[p-a]
(35下面程序的輸出是
main()
{ char *s="121";
int k=0, a=0, b=0;
do
{k++;
if(k%2==0) {a=a+s[k]-'0';continue;}
b=b+s[k]-'0'; a=a+s[k]-'0';
}
while (s[k+1]);
printf("k=%d a=%d b=%d/n",k,a,b);
A)k=3 a=2 b=3 B)k=3 a=3 b=2
C)k=2 a=3 b=2 D)k=2 a=2 b=3
(36)下面程序的輸出是
main()
{ unsigned a=32768;
printf("a=%d/n",a);
}
A)a=32768 B)a=32767
C)a=-32767 D)a=-1
(37)若有以下定義:

float x;int a,b;
則正確的switch 語句是
A)switch(x) B)switch(x)
{ case1.0:printf("*/n"); { case1,2:printf("*/n");
case2.0:printf("**/n"); case3:printf("**/n");
} }
C)switch (a+b) D)switch (a+b);
{ case 1:printf("/n"); { case 1:printf(."*/n");
case 1+2:printf("**/n"); case 2:printf("**/n");
} }
(38)若有定義:int x,y;char a,b,c;并有以下輸入數據(此處< CR> 代表換行符,/u代表空格):
1u2
AuBUC
則能給x賦整數1,給y賦整數2,給a賦字符A,給b賦字符B,給c賦字符C 的正確程序段是
A)scanf("x=%d y+%d",&x,&y);a=getchar();b=getchar();c=getchar();
B)scanf("%d %d",&x,&y);a=getchar();b=getchar();c=getchar();
C)scanf("%d%d%c%c%c,&x,&y,&a,&b,&c);
D)scanf("%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);
(39)以下程序輸出的結果是
#include
#include
main()
{ char w[][10]={"ABCD","EFGH","IJKL","MNOP"},K;
for (k=1;k<3;k++)
printf("%s/n",&w[k][k]);
}
A)ABCD B)ABCD
FGH EFG
KL IJ
M
C)EFG D)FGH
JK KL
O
(40)若有以下的定義:
int a[]={1,2,3,4,5,6,7,88,9,10), *p=a;
則值為3的表式是
A)p+=2, *(p++) B)p+=2,*++p
C)p+=3, *kp++ D)p+=2,++*p
(41)假定所有變量均已正確說明,下列程序段運行后x的值是
a=b=c=0;x=35;
if(!a)x--;
else if(b);if(c)x=3;
else x=4;
A)34 B)4
C)35 D)3
(42)在以下一組運算符中,優先級最高的運算符是
A)<= B)=
C)% D)&&
(43)若有以下定義和語句:
int w[2][3],(*pw)[3]; pw=w;
則對w數組元素非法引用是
A)*(w[0]+2) B)*(pw+1)[2] <

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三穗县| 汝南县| 赤峰市| 来凤县| 徐水县| 广西| 固原市| 贵溪市| 开平市| 贵阳市| 镇宁| 崇信县| 塔城市| 馆陶县| 乐平市| 隆化县| 阿图什市| 彭山县| 三原县| 阜阳市| 盐池县| 鱼台县| 金寨县| 崇信县| 浑源县| 潍坊市| 安福县| 德清县| 遂溪县| 江门市| 余庆县| 青川县| 陆良县| 确山县| 蓝山县| 绥滨县| 鄂温| 黄骅市| 常熟市| 齐河县| 南岸区|