1.以下不是c語(yǔ)言規(guī)定保留字的是( )。
(1)float
(2)integer
(3)signed
(4) unsigned
2.設(shè)int型變量x有初始值3,則表達(dá)式x++*5/10的值是( )
(1)0
(2)1
(3)2
(4)3
3.下述程序執(zhí)行后的輸出結(jié)果是( )
#include
main()
{
int x=’f’;
printf( "%c\n",’a’+(x-’a’+1));
}
(1)G
(2)H
(3)I
(4)J
4.設(shè)有程序,
#include
main()
{
int i,j;
for (i=0,j=1;i <=j+1;i+=2,j--)
printf( "%d\n",i);
}
在運(yùn)行上述程序時(shí),for語(yǔ)句中循環(huán)體的執(zhí)行次數(shù)是( )
(1)3
(2)2
(3)1
(4)0
5.在下述選項(xiàng)時(shí),沒(méi)有構(gòu)成死循環(huán)的程序是( )
(1)int i=100
while (1)
{
i=i0+1;
if (i >100)
break;
}
(2)for (;;);
(3)int k=1000;
do
{
++k;
}while (k >=10000);
(4) int s=36;
while (s);--s;
參考答案:
1.(2) 2.(2) 3.(1) 4.(3) 5.(3)
閱讀以下程序說(shuō)明和C程序,將應(yīng)填入__(n)__ 處的字句,寫(xiě)在答卷的對(duì)應(yīng)欄內(nèi)。
[程序說(shuō)明]
本程序中的函數(shù)factor( m,fac,cp )用來(lái)計(jì)算正整 m ( m > 2 )的除自身以外的所有不同因子的和。該函數(shù)返回因子和,并把各因子從小到大依次存放在數(shù)組 fac 中,其因子個(gè)數(shù)存入在 cp 所指的變量中。
例如 m=16,求得的因子為
(1,2,4,8)
提示:因子和為15,因子個(gè)數(shù)為4。
程序假定正整數(shù) m 的不同因子個(gè)數(shù)不會(huì)超過(guò)100個(gè)。
[程序]
# include
# define N 100
long factor (int m,int fac[],int *cp)
{
int c1, c2 , i, k;
long s;
fac[0] = 1;
for(c1 = s = 1,c2 = N-1,____(6)____;;)
{
k = m/i;
if (____(7)____)
if (____(8)____)
{ fac[c1++] = i;
fac[c2--] = k;
s + = i+k;
}
else {
fac[c1++] = i;
s + = i;
}
i++;
if(i >=k) brdak;
}
for (c2++;c2 <= N-1;c2++)
____(9)____;
*cp=c1;
return ____(10)____;
答案:
(6)3分 i = 2,或 cl + 1
(7)3分 m % i == 0 (或 !(m % i) 或 m == i * k )
(8)3分 i ! = k (或 i < k )
(9)3分 fac [ cl ++ ] = fac [ c2 ]
答 cl ++ 給 1 分,‘ = ’左右只對(duì)一半給 1 分。
(10)3分 s /*懸浮300*250,創(chuàng)建于2010-10-21*/ var cpro_id = 'u249277';
11.下列設(shè)備中,既能向主機(jī)輸入數(shù)據(jù)又能接收主機(jī)輸出數(shù)據(jù)的設(shè)備是
A.CD-ROM
B.顯示器
C.軟磁盤(pán)驅(qū)動(dòng)器
D.光筆
12.在計(jì)算機(jī)領(lǐng)域中,通常用英文單詞"BYTE"來(lái)表示
A.字
B.字長(zhǎng)
C.二進(jìn)制位
D.字節(jié)
13.某工廠的倉(cāng)庫(kù)管理軟件屬于
A.應(yīng)用軟件
B.系統(tǒng)軟件
C.工具軟件
D.字處理軟件
14.微型計(jì)算機(jī)的主機(jī)包括
A.運(yùn)算器和顯示器
B.CPU和內(nèi)存儲(chǔ)器
C.CPU和UPS
D.UPS和內(nèi)存儲(chǔ)器
15.下面四條常用術(shù)語(yǔ)的敘述中,有錯(cuò)誤的一條是
A.光標(biāo)是顯示屏上指示位置的標(biāo)志
B.匯編語(yǔ)言是一種面向機(jī)器的低級(jí)程序設(shè)計(jì)語(yǔ)言,用匯編語(yǔ)言編寫(xiě)的源程序計(jì)算機(jī)能直接執(zhí)行
C.總線是計(jì)算機(jī)系統(tǒng)中各部件之間傳輸信息的公共通路
D.讀寫(xiě)磁頭是既能從磁表面存儲(chǔ)器讀出信息又能把信息寫(xiě)入磁表面存儲(chǔ)器的裝置
16.下列字符中,其ASCII碼值的是
A.9
B.D
C.a
D.y
17.下列四個(gè)無(wú)字符十進(jìn)制整數(shù)中,能用八個(gè)二進(jìn)制位表示的是
A.257
B.201
C.313
D.296
18.計(jì)算機(jī)病毒是指
A.編制有錯(cuò)誤的計(jì)算機(jī)程序
B.設(shè)計(jì)不完善的計(jì)算機(jī)程序
C.計(jì)算機(jī)的程序已被破壞
D.以危害系統(tǒng)為目的的特殊的計(jì)算機(jī)程序
19.在計(jì)算機(jī)應(yīng)用中,"計(jì)算機(jī)輔助設(shè)計(jì)"的英文縮寫(xiě)為
A.CAD
B.CAM
C.CAE
D.CAT
20.WINDOW98系統(tǒng)安裝并啟動(dòng)后,由系統(tǒng)安排在桌面上的圖標(biāo)是
A.資源管理器
B.回收站
C.MICROSOFTWORD
D.MICROSOFTFOXPRO
參考答案:
11-15 CDABB 16-20 DBDAB
(1)float
(2)integer
(3)signed
(4) unsigned
2.設(shè)int型變量x有初始值3,則表達(dá)式x++*5/10的值是( )
(1)0
(2)1
(3)2
(4)3
3.下述程序執(zhí)行后的輸出結(jié)果是( )
#include
main()
{
int x=’f’;
printf( "%c\n",’a’+(x-’a’+1));
}
(1)G
(2)H
(3)I
(4)J
4.設(shè)有程序,
#include
main()
{
int i,j;
for (i=0,j=1;i <=j+1;i+=2,j--)
printf( "%d\n",i);
}
在運(yùn)行上述程序時(shí),for語(yǔ)句中循環(huán)體的執(zhí)行次數(shù)是( )
(1)3
(2)2
(3)1
(4)0
5.在下述選項(xiàng)時(shí),沒(méi)有構(gòu)成死循環(huán)的程序是( )
(1)int i=100
while (1)
{
i=i0+1;
if (i >100)
break;
}
(2)for (;;);
(3)int k=1000;
do
{
++k;
}while (k >=10000);
(4) int s=36;
while (s);--s;
參考答案:
1.(2) 2.(2) 3.(1) 4.(3) 5.(3)
閱讀以下程序說(shuō)明和C程序,將應(yīng)填入__(n)__ 處的字句,寫(xiě)在答卷的對(duì)應(yīng)欄內(nèi)。
[程序說(shuō)明]
本程序中的函數(shù)factor( m,fac,cp )用來(lái)計(jì)算正整 m ( m > 2 )的除自身以外的所有不同因子的和。該函數(shù)返回因子和,并把各因子從小到大依次存放在數(shù)組 fac 中,其因子個(gè)數(shù)存入在 cp 所指的變量中。
例如 m=16,求得的因子為
(1,2,4,8)
提示:因子和為15,因子個(gè)數(shù)為4。
程序假定正整數(shù) m 的不同因子個(gè)數(shù)不會(huì)超過(guò)100個(gè)。
[程序]
# include
# define N 100
long factor (int m,int fac[],int *cp)
{
int c1, c2 , i, k;
long s;
fac[0] = 1;
for(c1 = s = 1,c2 = N-1,____(6)____;;)
{
k = m/i;
if (____(7)____)
if (____(8)____)
{ fac[c1++] = i;
fac[c2--] = k;
s + = i+k;
}
else {
fac[c1++] = i;
s + = i;
}
i++;
if(i >=k) brdak;
}
for (c2++;c2 <= N-1;c2++)
____(9)____;
*cp=c1;
return ____(10)____;
答案:
(6)3分 i = 2,或 cl + 1
(7)3分 m % i == 0 (或 !(m % i) 或 m == i * k )
(8)3分 i ! = k (或 i < k )
(9)3分 fac [ cl ++ ] = fac [ c2 ]
答 cl ++ 給 1 分,‘ = ’左右只對(duì)一半給 1 分。
(10)3分 s /*懸浮300*250,創(chuàng)建于2010-10-21*/ var cpro_id = 'u249277';
11.下列設(shè)備中,既能向主機(jī)輸入數(shù)據(jù)又能接收主機(jī)輸出數(shù)據(jù)的設(shè)備是
A.CD-ROM
B.顯示器
C.軟磁盤(pán)驅(qū)動(dòng)器
D.光筆
12.在計(jì)算機(jī)領(lǐng)域中,通常用英文單詞"BYTE"來(lái)表示
A.字
B.字長(zhǎng)
C.二進(jìn)制位
D.字節(jié)
13.某工廠的倉(cāng)庫(kù)管理軟件屬于
A.應(yīng)用軟件
B.系統(tǒng)軟件
C.工具軟件
D.字處理軟件
14.微型計(jì)算機(jī)的主機(jī)包括
A.運(yùn)算器和顯示器
B.CPU和內(nèi)存儲(chǔ)器
C.CPU和UPS
D.UPS和內(nèi)存儲(chǔ)器
15.下面四條常用術(shù)語(yǔ)的敘述中,有錯(cuò)誤的一條是
A.光標(biāo)是顯示屏上指示位置的標(biāo)志
B.匯編語(yǔ)言是一種面向機(jī)器的低級(jí)程序設(shè)計(jì)語(yǔ)言,用匯編語(yǔ)言編寫(xiě)的源程序計(jì)算機(jī)能直接執(zhí)行
C.總線是計(jì)算機(jī)系統(tǒng)中各部件之間傳輸信息的公共通路
D.讀寫(xiě)磁頭是既能從磁表面存儲(chǔ)器讀出信息又能把信息寫(xiě)入磁表面存儲(chǔ)器的裝置
16.下列字符中,其ASCII碼值的是
A.9
B.D
C.a
D.y
17.下列四個(gè)無(wú)字符十進(jìn)制整數(shù)中,能用八個(gè)二進(jìn)制位表示的是
A.257
B.201
C.313
D.296
18.計(jì)算機(jī)病毒是指
A.編制有錯(cuò)誤的計(jì)算機(jī)程序
B.設(shè)計(jì)不完善的計(jì)算機(jī)程序
C.計(jì)算機(jī)的程序已被破壞
D.以危害系統(tǒng)為目的的特殊的計(jì)算機(jī)程序
19.在計(jì)算機(jī)應(yīng)用中,"計(jì)算機(jī)輔助設(shè)計(jì)"的英文縮寫(xiě)為
A.CAD
B.CAM
C.CAE
D.CAT
20.WINDOW98系統(tǒng)安裝并啟動(dòng)后,由系統(tǒng)安排在桌面上的圖標(biāo)是
A.資源管理器
B.回收站
C.MICROSOFTWORD
D.MICROSOFTFOXPRO
參考答案:
11-15 CDABB 16-20 DBDAB

