課程代碼:00342
第一部分 選擇題(共20分)
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.組成C語(yǔ)言程序的是( )
A.過(guò)程 B.函數(shù)
C.子程序 D.主程序和子程序
2.編譯程序的功能是( )
A.將匯編語(yǔ)言程序轉(zhuǎn)換為目標(biāo)程序
B.將匯編語(yǔ)言程序轉(zhuǎn)換為高級(jí)語(yǔ)言程序
C.將高級(jí)語(yǔ)言程序轉(zhuǎn)換為目標(biāo)程序
D.將高級(jí)語(yǔ)言程序轉(zhuǎn)換為匯編語(yǔ)言程序
3.C語(yǔ)言中定義某個(gè)內(nèi)部變量時(shí),如果省略了存儲(chǔ)類(lèi)型符,則系統(tǒng)將默認(rèn)該變量是( )
A.自動(dòng)型 B.寄存器型
C.靜態(tài)型 D.外部參照型
4.不用第三個(gè)變量,將變量a和b的值進(jìn)行互換的操作是( )
A.a+=b;b-=a;a-=b; B.a+=b;b=a-b;a-=b;
C.b-=a;a-=b;a-=b; D.b-=a;a=b-a;a+=b;
5.自動(dòng)型變量分配在( )
A.內(nèi)存的數(shù)據(jù)區(qū)中 B.CPU的通用寄存器中
C.內(nèi)存的程序區(qū)中 D.內(nèi)存的堆棧區(qū)中
6.下列程序段運(yùn)行后,x的值是( )
a=1;b=2;x=0;
if(!(--a))x--;
if(!b)x=7;else ++x;
A.0 B.3
C.6 D.7
7.對(duì)do-whie語(yǔ)言錯(cuò)誤的說(shuō)法是( )
A.可構(gòu)成多重循環(huán)結(jié)構(gòu) B.循環(huán)次數(shù)不可能為0
C.循環(huán)次數(shù)可能為0 D.先執(zhí)行后判斷
8.設(shè)int x=1,a=9,b=6,c=7,d=8;則執(zhí)行語(yǔ)句:
if(a>b) if(c>d)x=2;else x=3;
后,x的值是( )
A.1 B.2
C.3 D.不確定
9.設(shè)char str1[10]=″ABCDE″,str2[10]=″X(qián)YZ″;則執(zhí)行語(yǔ)句:
printf(″%d″,strlen(strcpy(str1,str2)));
后的輸出是( )
A.3 B.5
C.8 D.9
10.初始化一維數(shù)組a正確的語(yǔ)句是( )
A.int a[10]=(0,0,0,0,0); B.int a[10]={ };
C.int a[ ]={10} ; D.int a[10]={[10*1]};
第一部分 選擇題(共20分)
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.組成C語(yǔ)言程序的是( )
A.過(guò)程 B.函數(shù)
C.子程序 D.主程序和子程序
2.編譯程序的功能是( )
A.將匯編語(yǔ)言程序轉(zhuǎn)換為目標(biāo)程序
B.將匯編語(yǔ)言程序轉(zhuǎn)換為高級(jí)語(yǔ)言程序
C.將高級(jí)語(yǔ)言程序轉(zhuǎn)換為目標(biāo)程序
D.將高級(jí)語(yǔ)言程序轉(zhuǎn)換為匯編語(yǔ)言程序
3.C語(yǔ)言中定義某個(gè)內(nèi)部變量時(shí),如果省略了存儲(chǔ)類(lèi)型符,則系統(tǒng)將默認(rèn)該變量是( )
A.自動(dòng)型 B.寄存器型
C.靜態(tài)型 D.外部參照型
4.不用第三個(gè)變量,將變量a和b的值進(jìn)行互換的操作是( )
A.a+=b;b-=a;a-=b; B.a+=b;b=a-b;a-=b;
C.b-=a;a-=b;a-=b; D.b-=a;a=b-a;a+=b;
5.自動(dòng)型變量分配在( )
A.內(nèi)存的數(shù)據(jù)區(qū)中 B.CPU的通用寄存器中
C.內(nèi)存的程序區(qū)中 D.內(nèi)存的堆棧區(qū)中
6.下列程序段運(yùn)行后,x的值是( )
a=1;b=2;x=0;
if(!(--a))x--;
if(!b)x=7;else ++x;
A.0 B.3
C.6 D.7
7.對(duì)do-whie語(yǔ)言錯(cuò)誤的說(shuō)法是( )
A.可構(gòu)成多重循環(huán)結(jié)構(gòu) B.循環(huán)次數(shù)不可能為0
C.循環(huán)次數(shù)可能為0 D.先執(zhí)行后判斷
8.設(shè)int x=1,a=9,b=6,c=7,d=8;則執(zhí)行語(yǔ)句:
if(a>b) if(c>d)x=2;else x=3;
后,x的值是( )
A.1 B.2
C.3 D.不確定
9.設(shè)char str1[10]=″ABCDE″,str2[10]=″X(qián)YZ″;則執(zhí)行語(yǔ)句:
printf(″%d″,strlen(strcpy(str1,str2)));
后的輸出是( )
A.3 B.5
C.8 D.9
10.初始化一維數(shù)組a正確的語(yǔ)句是( )
A.int a[10]=(0,0,0,0,0); B.int a[10]={ };
C.int a[ ]={10} ; D.int a[10]={[10*1]};