課程代碼:00342
第一部分 選擇題
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個選項(xiàng)中只有一個選項(xiàng)是符合題目要求的,請將正確選項(xiàng)前的字母填在題后的括號內(nèi)。
1.屬于C語言基本數(shù)據(jù)類型的是( )
A.指針型 B.無符號整型
C.數(shù)組型 D.結(jié)構(gòu)型
2.C語言的長整型數(shù)值在計(jì)算機(jī)中占用的字節(jié)個數(shù)是( )
A.1 B.2
C.3 D.4
3.C語言中,″\x3d″在內(nèi)存中占用的字節(jié)數(shù)是( )
A.1 B.2
C.4 D.5
4.設(shè)int x;則執(zhí)行printf(″%x\n″,~x^x);的結(jié)果是( )
A.0 B.1
C.ff D.ffff
5.對于while語句,錯誤的說法是( )
A.用條件控制循環(huán)體的執(zhí)行次數(shù)
B.循環(huán)體至少要執(zhí)行
C.循環(huán)體有可能也不執(zhí)行
D.循環(huán)體中可以包含若干條語句
6.設(shè)int a=9,b=20;則printf(″%d,%d\n″,a--,--b);的輸出結(jié)果是( )
A.9,19 B.9,20
C.10,19 D.10,20
7.執(zhí)行下列語句
int a=8,b=7,c=6;
if(ac){a=c;c=b;}
printf(″%d,%d,%d\n″,a,b,c);
后輸出的結(jié)果是( )
A.6,7,7 B.6,7,8
C.8,7,6 D.8,7,8
8.設(shè)static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′\0′};那么( )
A.x數(shù)組的長度等于y數(shù)組的長度
B.x數(shù)組的長度大于y數(shù)組的長度
C.x數(shù)組的長度少于y數(shù)組的長度
D.x數(shù)組與y數(shù)組的存儲區(qū)域相同
9.設(shè)int i,x[3][3]={1,2,3,4,5,6,7,8,9};
則下面語句
for(i=0;i<3;i++)
printf(″%d″,x[i][2-i]);
的輸出結(jié)果是( )
A.147 B.159
C.357 D.369
10.設(shè)int b[ ]={1,2,3,4},y,*p=b;
則執(zhí)行語句y=*p++;之后,變量y的值為( )
A.1 B.2
C.3 D.4
11.設(shè)int a,*p;則語句p=&a;中的運(yùn)算符“&”的含義是( )
A.位與運(yùn)算 B.邏輯與運(yùn)算
C.取指針內(nèi)容 D.取變量地址
12.若函數(shù)能被其它編譯單位引用,那么函數(shù)定義時(shí)的存儲類型應(yīng)選用( )
A.auto B.static
C.extern D.register
13.下面函數(shù)定義有錯誤的是( )
A.f1(x1,x2) B.f1(x1,x2)
int x1,x2; int x1;int x2;
{函數(shù)體} {函數(shù)體}
C.f1(int x1,x2) D.f1(int x1,int x2)
{函數(shù)體} {函數(shù)體}
14.C語言中計(jì)算a3正確的表達(dá)是( )
A.a^3 B.pow(a,3)
C.a**3 D.power(a,3)
15.下列定義正確的是( )
A.anum t={a,b}x; B.enum t{1,2}x;
C.anum {′+′,′-′}x; D.enum t{a,b}x;
16.設(shè)有定義:union u{int a[4];float b[3]};
char c[16];}aa;
則printf(″%d\n″,sizeof(aa));的輸出是( )
A.32 B.16
C.12 D.8
17.數(shù)據(jù)-35.78在文本文件中占用的字節(jié)個數(shù)是( )
A.4 B.5
C.6 D.8
18.在下列有關(guān)宏替換的敘述中,正確的說法是( )
A.宏替換占用運(yùn)行時(shí)間
B.宏名有類型
C.帶參數(shù)的宏替換和函數(shù)等價(jià)
D.宏替換只是字符替換
19.下列程序的運(yùn)行結(jié)果是( )
# define A 5
# define B A+1
main( )
{int a;
a=B;
printf(″%d\n″a--);
}
A.6 B.5
C.4 D.出錯
20.為了向二進(jìn)制文件尾部增加數(shù)據(jù),打開文件的方式應(yīng)采用( )
A.″ab″ B.″rb+″
C.″wb″ D.″wb+″
第一部分 選擇題
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個選項(xiàng)中只有一個選項(xiàng)是符合題目要求的,請將正確選項(xiàng)前的字母填在題后的括號內(nèi)。
1.屬于C語言基本數(shù)據(jù)類型的是( )
A.指針型 B.無符號整型
C.數(shù)組型 D.結(jié)構(gòu)型
2.C語言的長整型數(shù)值在計(jì)算機(jī)中占用的字節(jié)個數(shù)是( )
A.1 B.2
C.3 D.4
3.C語言中,″\x3d″在內(nèi)存中占用的字節(jié)數(shù)是( )
A.1 B.2
C.4 D.5
4.設(shè)int x;則執(zhí)行printf(″%x\n″,~x^x);的結(jié)果是( )
A.0 B.1
C.ff D.ffff
5.對于while語句,錯誤的說法是( )
A.用條件控制循環(huán)體的執(zhí)行次數(shù)
B.循環(huán)體至少要執(zhí)行
C.循環(huán)體有可能也不執(zhí)行
D.循環(huán)體中可以包含若干條語句
6.設(shè)int a=9,b=20;則printf(″%d,%d\n″,a--,--b);的輸出結(jié)果是( )
A.9,19 B.9,20
C.10,19 D.10,20
7.執(zhí)行下列語句
int a=8,b=7,c=6;
if(ac){a=c;c=b;}
printf(″%d,%d,%d\n″,a,b,c);
后輸出的結(jié)果是( )
A.6,7,7 B.6,7,8
C.8,7,6 D.8,7,8
8.設(shè)static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′\0′};那么( )
A.x數(shù)組的長度等于y數(shù)組的長度
B.x數(shù)組的長度大于y數(shù)組的長度
C.x數(shù)組的長度少于y數(shù)組的長度
D.x數(shù)組與y數(shù)組的存儲區(qū)域相同
9.設(shè)int i,x[3][3]={1,2,3,4,5,6,7,8,9};
則下面語句
for(i=0;i<3;i++)
printf(″%d″,x[i][2-i]);
的輸出結(jié)果是( )
A.147 B.159
C.357 D.369
10.設(shè)int b[ ]={1,2,3,4},y,*p=b;
則執(zhí)行語句y=*p++;之后,變量y的值為( )
A.1 B.2
C.3 D.4
11.設(shè)int a,*p;則語句p=&a;中的運(yùn)算符“&”的含義是( )
A.位與運(yùn)算 B.邏輯與運(yùn)算
C.取指針內(nèi)容 D.取變量地址
12.若函數(shù)能被其它編譯單位引用,那么函數(shù)定義時(shí)的存儲類型應(yīng)選用( )
A.auto B.static
C.extern D.register
13.下面函數(shù)定義有錯誤的是( )
A.f1(x1,x2) B.f1(x1,x2)
int x1,x2; int x1;int x2;
{函數(shù)體} {函數(shù)體}
C.f1(int x1,x2) D.f1(int x1,int x2)
{函數(shù)體} {函數(shù)體}
14.C語言中計(jì)算a3正確的表達(dá)是( )
A.a^3 B.pow(a,3)
C.a**3 D.power(a,3)
15.下列定義正確的是( )
A.anum t={a,b}x; B.enum t{1,2}x;
C.anum {′+′,′-′}x; D.enum t{a,b}x;
16.設(shè)有定義:union u{int a[4];float b[3]};
char c[16];}aa;
則printf(″%d\n″,sizeof(aa));的輸出是( )
A.32 B.16
C.12 D.8
17.數(shù)據(jù)-35.78在文本文件中占用的字節(jié)個數(shù)是( )
A.4 B.5
C.6 D.8
18.在下列有關(guān)宏替換的敘述中,正確的說法是( )
A.宏替換占用運(yùn)行時(shí)間
B.宏名有類型
C.帶參數(shù)的宏替換和函數(shù)等價(jià)
D.宏替換只是字符替換
19.下列程序的運(yùn)行結(jié)果是( )
# define A 5
# define B A+1
main( )
{int a;
a=B;
printf(″%d\n″a--);
}
A.6 B.5
C.4 D.出錯
20.為了向二進(jìn)制文件尾部增加數(shù)據(jù),打開文件的方式應(yīng)采用( )
A.″ab″ B.″rb+″
C.″wb″ D.″wb+″