全國(guó)2008年7月自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題_第3頁(yè)
19.設(shè)有說(shuō)明:FILE*fp;對(duì)于fp=fopen(″c:\\abc.dat″, ″rb″);語(yǔ)句,下列說(shuō)法中不正確的是( 。
A.fp將指向abc.dat文件
B.以只讀方式打開(kāi)二進(jìn)制文件
C.打開(kāi)文件的文件名是abc.dat
D.以讀寫方式打開(kāi)ASCII碼文件
20.ASCII碼文件的結(jié)束可以用符號(hào)常量EOF表示。EOF的值是( 。
A.0 B.1
C.-1 D.不能確定的值
二、多項(xiàng)選擇題(本大題共5小題,每小題2分,共10分)
在每小題列出的五個(gè)備選項(xiàng)中至少有兩個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選、少選或未選均無(wú)分。
21.下列數(shù)據(jù)數(shù)值相等的有( )
A.(11111111)2 B.(377)8
C.(255)10 D.(FF)16
E.(256)10
22.以下if語(yǔ)句中沒(méi)有語(yǔ)法錯(cuò)誤的有( 。
A.if(x>0)printf(″%f″,x);
else printf(″%f″,x);
B.if(x>0){x=x+y;printf(″%f″,x)}
else printf(″%f″,x)
C.if(x>0){x=x+y;printf(″%f″,x);}
else printf(″%f″,x);
D.if(x>0)x=x+y;printf(″%f″,x);
else printf(″%f″,x)
E.if x>y
x++;
else
x--;
23.設(shè)有程序如下:
main()
{ int i,j,a[]={1,3,5,7,9,11,13,15};
i=5;
switch(i)
{ default;printf(″%d\n″,a[i]);
case 1:printf(″%d\n″,a[3]);
case 2:printf(″%d\n″,a[++i]);break;
case 3:printf(″%d\n″,a[--i]);
}
}
上述程序的輸出結(jié)果不包括( 。
A.5 B.7
C.9 D.11
E.13
責(zé)編:snrvge