(48)以下程序的輸出結(jié)果是
#include
subl(char a,char b) {char c; c=a;a=b;b=c;}
sub2(char* a,char b) {char c; c=*a;*a=b;b=c;}
sub3(char* a,char*b) {char c; c=*a;*a=*b;*b=c;}
{ char a,b;
a='A';b='B';sub3(&a,&b);putchar(a);putchar(b);
a='A';b='B';sub2(&a,b);putchar(a);prtchar(b);
a='A';b='B';sub1(a,b);putchar(a);putchar(b);
}
A)BABBAB B)ABBBBA
C)BABABA D)BAABBA
(49)設(shè)有如下定義:
struct sk
{int a;float b;}data,*p;
若有p=&data;,則對(duì)data中的a域的正確引用是
A)(*p).data.a B)(*p).a
C)p-data.a D)p.data.a
(50)以下對(duì)枚舉類型名的定義中正確的是
A)enum a={one,two,three};
B)enum a {one=9,two=-1,three};
C)enum a={"one","two","three"};
D)enum a {"one","two","three"};
二.填空題(每空2分,共40分)
請(qǐng)將每空的正確答與在答題卡1至20序號(hào)的橫線上,答在試卷上不得分.
(1)與十進(jìn)制數(shù)101等值的十進(jìn)制數(shù)為 1
──.
(2)DOS命令分為內(nèi)部命令與外部命令,XCOPY命令屬于 2 命令.
──
(3)設(shè)當(dāng)前盤為A盤,當(dāng)前系統(tǒng)提示符為"",在不改變當(dāng)前盤的情況下,顯示C盤的當(dāng)前目錄路徑,應(yīng)使用命令 3
──.
(4)自動(dòng)批處理文件必須是 4
─.
(5)設(shè)在當(dāng)前盤當(dāng)前目錄下有兩個(gè)文件W.TXT與P.TXT,現(xiàn)要將文件 P.TX連接到文件W.TXT的后面,若使用COPY命令,則完整的命令為 5
──.
(6)請(qǐng)寫出以下數(shù)學(xué)式的C語(yǔ)言表達(dá)式 6
──.
a
───
b.c
(7)若已知a=10,b=20,則表達(dá)式!ab) printf("****y%d\n",y);
else printf("####x=%\n",x);
(11)在對(duì)文件進(jìn)行操作的過(guò)程中,若要求文件的位置回到文件的開頭,應(yīng)當(dāng)調(diào)用的函數(shù)是 11 函數(shù).
──
(12)若函數(shù)fun的類型void,且有以下定義和調(diào)用語(yǔ)句:
#define M 50
main()
{ int a[M];
.
.
.
fun(a);
.
.
.
}
定義fun函數(shù)首部可以用三種不同的形式,請(qǐng)寫出這三種形式: 12 .13 .14
─ ─ ─
(注意:①形參的名字請(qǐng)用q,②使用同一種風(fēng)格).
(13)若給fun函數(shù)的形參s傳送字符串:"uuuu6354abc",則函數(shù)的返回值是 15
─.
log fun(char s[])
{long n;int sign;
for(;isspace(*s);s++);
sign+(*s=='-')?-1:1;
if(*s=='+'‖*s=='-'s++;
for(n=0;isdigit(*s);s++)
n=10*n+(*s-'0');
return sign * n;
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |