2018年下半年成人教育習(xí)題-計算機基礎(chǔ)與程序設(shè)計試題及答案_第1頁
2018年下半年成人教育習(xí)題-計算機基礎(chǔ)與程序設(shè)計試題及答案_第2頁
2018年下半年成人教育習(xí)題-計算機基礎(chǔ)與程序設(shè)計試題及答案_第3頁
2018年下半年成人教育習(xí)題-計算機基礎(chǔ)與程序設(shè)計試題及答案_第4頁
2018年下半年成人教育習(xí)題-計算機基礎(chǔ)與程序設(shè)計試題及答案_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

計算機基礎(chǔ)與程序設(shè)計本節(jié)測驗題:一個完整的計算機系統(tǒng)應(yīng)該包括()

A.主機和外設(shè)

B.主機和操作系統(tǒng)

C.硬件系統(tǒng)和系統(tǒng)軟件

D.硬件系統(tǒng)和軟件系統(tǒng)

請選擇:

A

B

C

D

D本節(jié)測驗題:-123的原碼是()

A.11111011

B.10000101

C.01111011

D.0000101

請選擇:

A

B

C

D

A*本節(jié)測驗題:下面哪些軟件屬于操作系統(tǒng)范疇()

A.DOS

B.Foxpro

C.TurboC

D.WPS

請選擇:

A

B

C

D

A本節(jié)測驗題:TurboC2.0系統(tǒng),運行C語言程序快捷鍵是()

A.Alt+F5

B.Alt+Tab

C.Ctr+F9

D.Alt+X

請選擇:

A

B

C

D

C本節(jié)測驗題:下面關(guān)于運算符優(yōu)先順序的描述中正確的是()

A.關(guān)系運算符<算術(shù)運算符<賦值運算符<邏輯與運算符

B.賦值運算符<邏輯與運算符<關(guān)系運算符<算術(shù)運算符

C.邏輯運算符<關(guān)系運算符<算術(shù)運算符<賦值運算符

D.算術(shù)運算符<關(guān)系運算符<賦值運算符<邏輯與運算符

請選擇:

A

B

C

DB本節(jié)測驗題:對于一個正常運行的C程序,以下敘述中正確的是()

A.程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束

B.程序的執(zhí)行總是從程序的第一個函數(shù)開始,在main函數(shù)結(jié)束

C.程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束

D.程序的執(zhí)行總是從程序的第一個函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束

請選擇:

A

B

C

D

C本節(jié)測驗題:設(shè)charx=′a′;則printf(″x=﹪c,y=﹪c″,x,97);的輸出是()

A.x=a,y=97

B.x=97,y=a

C.x=97,y=97

D.x=a,y=a

請選擇:

A

B

C

D

D本節(jié)測驗題:執(zhí)行下列語句printf(“[%]d”,’a’==’A’)后輸出為()

A.1

B.語法錯誤

C.0

D.97

請選擇:

A

B

C

D

C本節(jié)測驗題:執(zhí)行如下程序段intx=1,y=-1;if(y<0)x-=y;elsex+=y;后,x的值是

A.-1

B.0

C.1

D.2

請選擇:

A

B

C

D

D*本節(jié)測驗題:以下有關(guān)switch語句的正確說法是()

A.break語句是語句中必須的一部分

B.在switch語句中可以根據(jù)需要使用或不使用break語句

C.break語句在switch語句中不可以使用

D.在switch語句中的每一個case都要用break語句

請選擇:

A

B

C

D

B本節(jié)測驗題:執(zhí)行intx=3;do{printf(

A.輸出的是1

B.輸出的是1和-2

C.輸出的是3和0

D.是死循環(huán)

請選擇:

A

B

C

D

B本節(jié)測驗題:程序段for(y=1;y<10;)y=((x=3*y,x+1),x-1);printf(“x=[%]d,y=[%]d”,x,y);的運行結(jié)果是

A.x=27,y=27

B.x=12,y=13

C.x=15,y=14

D.x=y=27

請選擇:

A

B

C

D

C本節(jié)測驗題:以下論述正確的是

A.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行

B.只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句

C.在循環(huán)體內(nèi)使用break語句或continue語句的作用相同

D.從多層循環(huán)嵌套中退出時,只能使用goto語句

請選擇:

A

B

C

D

B本節(jié)測驗題:若定義ints[4]]={1,2,3,4};則a[a[2]]-3*a[0]]+1]]的值是

A.1

B.2

C.3

D.4

請選擇:

A

B

C

D

A本節(jié)測驗題:程序段inta[3]][4]]={1,3,5,7,9,11,13,15,17,19,21,23};inti,j,k=0;for(i=0;i<3;i++)k=k+a[i]][0]];printf(″[%]d\n″,k);的輸出結(jié)果是

A.27

B.33

C.39

D.45

請選擇:

A

B

C

D

A本節(jié)測驗題:scanf(“[%]s,c);表示在鍵盤上一次輸入

A.一個字符

B.一個不含空格的字符串

C.一個含空格的字符串

D.多個字符串

請選擇:

A

B

C

D

B*本節(jié)測驗題:在C語言中,確定函數(shù)返回值的類型由

A.return語句中的表達(dá)式類型

B.調(diào)用該函數(shù)的主函數(shù)類型決定

C.調(diào)用函數(shù)時臨時決定

D.定義函數(shù)時所指定的函數(shù)類型決定

請選擇:

A

B

C

D

D本節(jié)測驗題:C語言源程序的某文件中定義的全局變量的作用域為:

A.本文件的全部范圍

B.本函數(shù)的全部范圍

C.從定義該變量的位置開始到本文件結(jié)束

D.本程序的所有文件的范圍

請選擇:

A

B

C

D

C*本節(jié)測驗題:變量包括數(shù)據(jù)類型與存儲類別兩種屬性,其中存儲類別屬性主要用來決定

A.變量的存儲長度

B.變量的作用范圍

C.變量的生存期

D.變量的取值范圍

請選擇:

A

B

C

D

C本節(jié)測驗題:整型變量i的值為3,i的地址為1000,若欲使p為指向i的指針變量,則下列賦值正確的是()

A.&i=3

B.*p=3

C.*p=3

D.p=&i

請選擇:

A

B

C

D

D本節(jié)測驗題:定義int*P,a[10]];p=a;則執(zhí)行p+=2后,*p指向數(shù)組元素為()

A.a[1]

B.a[2]

C.a[3]

D.a[4]

請選擇:

A

B

C

D

B本節(jié)測驗題:有如下說明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達(dá)式是()

A.*p+9

B.*(p+8)

C.*p+=9

D.p+8

請選擇:

A

B

C

DB本節(jié)測驗題:若有說明語句chara[]]=“Itismine”;char*p=“Itismine”;則以下不正確的敘述是()

A.a+1表示的是字符t的地址

B.p指向另外的字符串時,字符串的長度不受限制

C.p變量中存放的地址值可以改變

D.a中只能存放10個字符

請選擇:

A

B

C

D

C本節(jié)測驗題:定義inta[4]][10]],*p,q[4]];則下列錯誤賦值的是()

A.p=a

B.q[i]=a[i]

C.p=a[i]

D.q[i]=&a[2][0]

請選擇:

A

B

C

D

A本節(jié)測驗題:在說明一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的存儲空間是()

A.該結(jié)構(gòu)體中第一個成員所需的存儲空間

B.該結(jié)構(gòu)體中最后一個成員所需的存儲空間

C.該結(jié)構(gòu)體中占用最大存儲空間的成員所需的存儲空間

D.該結(jié)構(gòu)體中所有成員所需的存儲空間的總和

請選擇:

A

B

C

D

D*本節(jié)測驗題:以下敘述中不正確的是()

A.表達(dá)式a&=b等價于a=a&b

B.表達(dá)式a|=b等價于a=a|b

C.表達(dá)式a!=b等價于a=a!b

D.表達(dá)式a^=b等價于a=a^b

請選擇:

A

B

C

D

C本節(jié)測驗題:以下敘述中正確的是

A.預(yù)處理命令行必須位于源文件的開頭

B.在源文件的一行上可以有多條預(yù)處理命令

C.宏名必須用大寫字母表示

D.宏替換不占少越程序的運行時一間

請選擇:

A

B

C

D

D本節(jié)測驗題:當(dāng)已經(jīng)存在一個abc.txt文件時,執(zhí)行函數(shù)fopen(“abc.txt”,“r++”)的功能是()

A.打開abc.txt文件,清除原有的內(nèi)容

B.打開abc.txt文件,只能讀取原有內(nèi)容

C.打開abc.txt文件,只能寫入新的內(nèi)容

D.打開abc.txt文件,可以讀取和寫入新的內(nèi)容

請選擇:

A

B

C

D

D本節(jié)測驗題:在執(zhí)行fopen函數(shù)時,若執(zhí)行不成功,則函數(shù)的返回值是()

A.TRUE

B.-1

C.NULL

D.FALSE

請選擇:

A

B

C

D

C本節(jié)測驗題:fwrite函數(shù)的一般調(diào)用形式是:()

A.fwrite(buffer,count,size,fp)

B.fwrite(fp,size,count,buffer)

C.fwrite(fp,count,size,buffer)

D.fwirte(buffer,size,count,fp)

請選擇:

A

B

C

D

D階段測試您的位置:考核練習(xí)>>

在線答題結(jié)果單選題一、單選1、若定義doubled;則d在內(nèi)存中分配的字節(jié)數(shù)是()(分?jǐn)?shù):1分)

A.1

B.2

C.4

D.8標(biāo)準(zhǔn)答案是:D。您的答案是:2、C語言源程序的基本單位是()(分?jǐn)?shù):1分)

A.過程

B.函數(shù)

C.子程序

D.語句標(biāo)準(zhǔn)答案是:D。您的答案是:3、退出TurboC2.0返回系統(tǒng),在主菜單File項中可選擇()(分?jǐn)?shù):1分)

A.Load

B.New

C.Save

D.Quit標(biāo)準(zhǔn)答案是:D。您的答案是:4、在C程序中,main函數(shù)的位置是()(分?jǐn)?shù):1分)

A.必須作為第一個函數(shù)

B.必須作為最后一個函數(shù)

C.可以放在任意位置

D.必須放在它所調(diào)用的函數(shù)之后標(biāo)準(zhǔn)答案是:C。您的答案是:5、下面關(guān)于運算符優(yōu)先順序的描述中正確的是()(分?jǐn)?shù):1分)

A.關(guān)系運算符<算術(shù)運算符<賦值運算符<邏輯與運算符

B.邏輯運算符<關(guān)系運算符<算術(shù)運算符<賦值運算符

C.賦值運算符<邏輯與運算符<關(guān)系運算符<算術(shù)運算符

D.算術(shù)運算符<關(guān)系運算符<賦值運算符<邏輯與運算符標(biāo)準(zhǔn)答案是:C。您的答案是:6、對于一個正常運行的C程序,以下敘述中正確的是()(分?jǐn)?shù):1分)

A.程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束

B.程序的執(zhí)行總是從程序的第一個函數(shù)開始,在main函數(shù)結(jié)束

C.程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束

D.程序的執(zhí)行總是從程序的第一個函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束標(biāo)準(zhǔn)答案是:A。您的答案是:7、字符串常數(shù)"CHINA"在內(nèi)存中存儲時占的字節(jié)數(shù)是()(分?jǐn)?shù):5分)

A.5

B.6

C.7

D.8標(biāo)準(zhǔn)答案是:B。您的答案是:8、設(shè)有intp,q;以下不正確的語句是()(分?jǐn)?shù):5分)

A.p*=3

B.p/=q

C.p+=3

D.p&&=q標(biāo)準(zhǔn)答案是:D。您的答案是:9、不能進(jìn)行++和--運算的數(shù)據(jù)類型是()(分?jǐn)?shù):5分)

A.指針

B.int

C.double

D.long標(biāo)準(zhǔn)答案是:C。您的答案是:10、C程序在作邏輯運算時判斷操作數(shù)真、假的表述中,正確的是()(分?jǐn)?shù):5分)

A.0為假,非0為真

B.只有1為真

C.-1為假,1為真

D.0為真,非0為假標(biāo)準(zhǔn)答案是:A。您的答案是:11、下列語句中不能實現(xiàn)循環(huán)結(jié)構(gòu)的語句是()(分?jǐn)?shù):5分)

A.if語句

B.while語句

C.do—while語句

D.for語句標(biāo)準(zhǔn)答案是:A。您的答案是:12、一個完整的計算機系統(tǒng)應(yīng)該包括()(分?jǐn)?shù):1分)

A.主機和外設(shè)

B.主機和操作系統(tǒng)

C.硬件系統(tǒng)和系統(tǒng)軟件

D.硬件系統(tǒng)和軟件系統(tǒng)標(biāo)準(zhǔn)答案是:D。您的答案是:13、在計算機中,指令通常是由()(分?jǐn)?shù):1分)

A.操作碼、操作數(shù)組成

B.源操作數(shù)、目標(biāo)操作數(shù)組成

C.反碼、補碼組成

D.直接尋址、目的尋址組成標(biāo)準(zhǔn)答案是:A。您的答案是:14、下列設(shè)備中屬于輸出設(shè)備的是()(分?jǐn)?shù):1分)

A.掃描儀

B.鍵盤

C.鼠標(biāo)

D.顯示器標(biāo)準(zhǔn)答案是:C。您的答案是:15、整數(shù)-2在機器內(nèi)存中的表示是()(分?jǐn)?shù):1分)

A.1000000000000010

B.1111111111111110

C.11111111111111101

D.1111111111111111標(biāo)準(zhǔn)答案是:B。您的答案是:16、如果文件存儲的是數(shù)據(jù)在內(nèi)存中存放的字節(jié)形式,則該文件是()(分?jǐn)?shù):1分)

A.ASCII文件

B.文本文件

C.二進(jìn)制文件

D.設(shè)備文件標(biāo)準(zhǔn)答案是:C。您的答案是:17、在Dos系統(tǒng)中可以用文件擴(kuò)展名表示文件類型,其中批處理文件的擴(kuò)展名是(

)(分?jǐn)?shù):1分)

A..OBJ

B..C

C..BAT

D..BAK標(biāo)準(zhǔn)答案是:C。您的答案是:18、具有只讀功能的內(nèi)存儲器是指()(分?jǐn)?shù):1分)

A.ROM

B.RAM

C.硬盤

D.CD-ROM標(biāo)準(zhǔn)答案是:A。您的答案是:19、CPU處理數(shù)據(jù)和指令的基本單位是字(Word),一個字的字長是()(分?jǐn)?shù):1分)

A.8bits

B.16bits

C.32bits

D.與CPU數(shù)據(jù)總線有關(guān)的bit位數(shù)標(biāo)準(zhǔn)答案是:D。您的答案是:20、與十進(jìn)制1100等值的十六進(jìn)制數(shù)是(

)(分?jǐn)?shù):1分)

A.44A

B.44C

C.54A

D.54C標(biāo)準(zhǔn)答案是:B。您的答案是:21、與二進(jìn)制數(shù)1011.01等值的十進(jìn)制數(shù)是()(分?jǐn)?shù):1分)

A.7.25

B.11.05

C.11.25

D.19.25標(biāo)準(zhǔn)答案是:C。您的答案是:22、-123的原碼是(

)(分?jǐn)?shù):1分)

A.11111011

B.10000101

C.01111011

D.0000101標(biāo)準(zhǔn)答案是:A。您的答案是:23、按馮諾依曼的設(shè)計思想,計算機采用的數(shù)制是(

)(分?jǐn)?shù):1分)

A.二進(jìn)制

B.八進(jìn)制

C.十進(jìn)制

D.十六進(jìn)制標(biāo)準(zhǔn)答案是:A。您的答案是:24、下列轉(zhuǎn)義字符中,表示回車的是()(分?jǐn)?shù):1分)

A.\0

B.\n

C.\r

D.\f標(biāo)準(zhǔn)答案是:B。您的答案是:25、設(shè)有inta=3,b=-4,c=0;表達(dá)式((a>b)?a:b)&&c<0的值是()(分?jǐn)?shù):1分)

A.-4

B.0

C.1

D.3標(biāo)準(zhǔn)答案是:B。您的答案是:26、設(shè)有說明:inta=11,b=10;執(zhí)行表達(dá)式a%=b+(a&&b)后,a的值為(

)(分?jǐn)?shù):1分)

A.0

B.1

C.11

D.22標(biāo)準(zhǔn)答案是:A。您的答案是:27、C程序在作邏輯運算時判斷操作數(shù)真、假的表述中,正確的是()(分?jǐn)?shù):1分)

A.0為假,非0為真

B.只有1為真

C.-1為假,1為真

D.0為真,非0為假標(biāo)準(zhǔn)答案是:A。您的答案是:28、如果inti=3,則printf("%d",-i++)的輸出結(jié)果及i的值是(

)(分?jǐn)?shù):1分)

A.-34

B.-44

C.-43

D.-33標(biāo)準(zhǔn)答案是:A。您的答案是:29、設(shè)charx=′a′;則printf(″x=﹪c,y=﹪c\n″,x,97);的輸出是()(分?jǐn)?shù):1分)

A.x=a,y=97

B.x=97,y=a

C.x=97,y=97

D.x=a,y=a標(biāo)準(zhǔn)答案是:D。您的答案是:30、在文件使用方式中,字符串″rb″表示()(分?jǐn)?shù):1分)

A.打開一個已存在的二進(jìn)制文件,只能讀取數(shù)據(jù)

B.打開一個文本文件,只能寫入數(shù)據(jù)

C.打開一個已存在的文本文件,只能讀取數(shù)據(jù)

D.打開一個二進(jìn)制文件,只能寫入數(shù)據(jù)標(biāo)準(zhǔn)答案是:A。您的答案是:31、關(guān)于switch中的表達(dá)式,正確的說法是()(分?jǐn)?shù):1分)

A.它必須是算術(shù)表達(dá)式

B.它必須是關(guān)系表達(dá)式

C.它必須是邏輯表達(dá)式

D.它可以是任意類型的表達(dá)式標(biāo)準(zhǔn)答案是:D。您的答案是:32、關(guān)于if語句下面敘述正確的是()(分?jǐn)?shù):1分)

A.只有當(dāng)if語句中表達(dá)式的值等于1時,才執(zhí)行if的內(nèi)嵌語句

B.只有當(dāng)if語句中表達(dá)式的值為假時,才執(zhí)行if的內(nèi)嵌語句

C.只有當(dāng)if語句中表達(dá)式的值等于0時,才執(zhí)行if的內(nèi)嵌語句

D.只要if語句中表達(dá)式的值非0時,就執(zhí)行if的內(nèi)嵌語句標(biāo)準(zhǔn)答案是:D。您的答案是:33、以下有關(guān)switch語句的正確說法是(

)(分?jǐn)?shù):1分)

A.break語句是語句中必須的一部分

B.在switch語句中可以根據(jù)需要使用或不使用break語句

C.break語句在switch語句中不可以使用

D.在switch語句中的每一個case都要用break語句標(biāo)準(zhǔn)答案是:B。您的答案是:34、有如下程序片段:

inti=0;

while(i++<=2)

printf("%d",i);

則i的最終執(zhí)行結(jié)果是:()

(分?jǐn)?shù):1分)

A.2

B.3

C.4

D.無結(jié)果標(biāo)準(zhǔn)答案是:B。您的答案是:35、若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是()

for(i=2;i==0;)printf("%d",i--);

(分?jǐn)?shù):1分)

A.無限次

B.0

C.1

D.2標(biāo)準(zhǔn)答案是:B。您的答案是:36、設(shè)有程序段

intk=10;

while(k=0)k=k-1;

這下面描述中正確的是()

(分?jǐn)?shù):1分)

A.while循環(huán)執(zhí)行10次

B.循環(huán)是無限循環(huán)

C.循環(huán)體語句一次也不執(zhí)行

D.循環(huán)體語句執(zhí)行一次標(biāo)準(zhǔn)答案是:C。您的答案是:37、以下正確的描述是()(分?jǐn)?shù):1分)

A.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行

B.只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句

C.在循環(huán)體內(nèi)使用break語句或continue語句的作用相同

D.從多層循環(huán)嵌套中退出時,只能使用goto語句標(biāo)準(zhǔn)答案是:B。您的答案是:38、若有如下語句

intx=3;

do{printf(""%d\n",x-=2);}while(!(--x));

則上面程序段()

(分?jǐn)?shù):1分)

A.輸出的是1

B.輸出的是1和-2

C.輸出的是3和0

D.是死循環(huán)標(biāo)準(zhǔn)答案是:B。您的答案是:39、對do語句while(表達(dá)式);結(jié)構(gòu)的循環(huán),下列說法正確的是()(分?jǐn)?shù):1分)

A.當(dāng)表達(dá)式的值為非零時不執(zhí)行循環(huán)體

B.循環(huán)體至少被執(zhí)行一次

C.當(dāng)表達(dá)式的值為零時循環(huán)體一次也不執(zhí)行

D.循環(huán)體僅被執(zhí)行一次標(biāo)準(zhǔn)答案是:B。您的答案是:40、在下述程序中,for循環(huán)執(zhí)行的次數(shù)是()

main(

)

{

inti=0,j=10,k=2,s=0;

for(;;){i+=k;

if(i>j){printf("%d\n",s);break;}

s+=i;}

}

(分?jǐn)?shù):1分)

A.4

B.5

C.6

D.7標(biāo)準(zhǔn)答案是:C。您的答案是:41、合法的數(shù)組定義是(

)(分?jǐn)?shù):1分)

A.inta[]=

B.inta[5]={0,1,2,3,4,5};

C.chara=

D.chara[]={標(biāo)準(zhǔn)答案是:D。您的答案是:42、若二維數(shù)組a有m列,則在a[i][j]之前的元素個數(shù)為(

)(分?jǐn)?shù):1分)

A.j*m+i

B.i*m+j

C.i*m+j-1

D.i*m+j+1標(biāo)準(zhǔn)答案是:B。您的答案是:43、下列的定義中,正確使用字符串初始化的是()(分?jǐn)?shù):1分)

A.charstr[7]=

B.charstr[]={F,O,R,T,R,A,N,0};

C.char*str=

D.charstr[]={'F','O','R','T','R','A','N'};標(biāo)準(zhǔn)答案是:C。您的答案是:44、有兩個字符數(shù)組a、b,則以下正確的輸入語句是()(分?jǐn)?shù):1分)

A.gets(a,b);

B.scanf(

C.scanf(

D.gets(標(biāo)準(zhǔn)答案是:C。您的答案是:45、若有定義inta[4]={1,2,3,4};則a[a[2]-3*a[0]+1]的值是(

)(分?jǐn)?shù):1分)

A.1

B.2

C.3

D.4標(biāo)準(zhǔn)答案是:B。您的答案是:46、若有定義inta[3][5];則數(shù)組a在內(nèi)存中分配的字節(jié)數(shù)()(分?jǐn)?shù):1分)

A.8

B.15

C.24

D.30標(biāo)準(zhǔn)答案是:D。您的答案是:47、C語言源程序的某文件中定義的全局變量的作用域為:(

)(分?jǐn)?shù):1分)

A.本文件的全部范圍

B.本函數(shù)的全部范圍

C.從定義該變量的位置開始到本文件結(jié)束

D.本程序的所有文件的范圍標(biāo)準(zhǔn)答案是:C。您的答案是:48、C語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式為(

)(分?jǐn)?shù):1分)

A.地址傳遞

B.單向值傳遞

C.由實參傳給形參,再由形參傳回給實參

D.由用戶指定傳遞方式標(biāo)準(zhǔn)答案是:B。您的答案是:49、C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是(

)(分?jǐn)?shù):1分)

A.float

B.int

C.long

D.double標(biāo)準(zhǔn)答案是:B。您的答案是:50、下列說法不正確的是(

)(分?jǐn)?shù):1分)

A.一個C程序由一個或多個源程序文件組成

B.一個C程序以函數(shù)為獨立的編譯單位

C.不同函數(shù)中可以使用相同名字的變量

D.C函數(shù)既可以嵌套定義又可以嵌套調(diào)用標(biāo)準(zhǔn)答案是:D。您的答案是:51、有下列程序,則(

intd=10;

main()

{Inta=3;printf(“%d,%d\n”,a,d);}

(分?jǐn)?shù):1分)

A.a是全局變量,d是全局變量;

B.a是局部變量,d是全局變量

C.a是全局變量,d是局部變量;

D.a是局部變量,d是局部變量標(biāo)準(zhǔn)答案是:B。您的答案是:52、凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別是(

)(分?jǐn)?shù):1分)

A.自動(auto)

B.靜態(tài)(static)

C.外部(extern)

D.寄存器(register)標(biāo)準(zhǔn)答案是:A。您的答案是:53、在C語言中,確定函數(shù)返回值的類型由(

)(分?jǐn)?shù):1分)

A.return語句中的表達(dá)式類型

B.調(diào)用該函數(shù)的主函數(shù)類型決定

C.調(diào)用函數(shù)時臨時決定

D.定義函數(shù)時所指定的函數(shù)類型決定標(biāo)準(zhǔn)答案是:D。您的答案是:54、變量i的值為3,i的地址為1000,若欲使p為指向i的指針變量,則下列賦值正確的是(

)(分?jǐn)?shù):1分)

A.&i=3

B.*p=3

C.*p=3

D.p=&i標(biāo)準(zhǔn)答案是:D。您的答案是:55、若有說明:inti,j=2,*p=&i;,則能完成i=j賦值功能的語句是(

)(分?jǐn)?shù):1分)

A.i=*p

B.*p=*&j

C.i=&j

D.i=**p標(biāo)準(zhǔn)答案是:B。您的答案是:56、下列程序的輸出結(jié)果是(

)。

main()

{chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;

printf(″%d″,*--p);

}

(分?jǐn)?shù):1分)

A.非法

B.a[4]的地址

C.5

D.3標(biāo)準(zhǔn)答案是:C。您的答案是:57、以下程序的運行結(jié)果是(

)。

sub(intx,inty,int

*z)

{*z=y-x;}

main()

{inta,b,c;

sub(10,5,&a);

sub(7,a,&b);

sub(a,b,&c);

printf("%4d,%4d,%4d\n",a,b,c);}}

(分?jǐn)?shù):1分)

A.5,2,3

B.-5,-12,-7

C.-5,-12,-17

D.5,-2,-7標(biāo)準(zhǔn)答案是:B。您的答案是:58、變量的指針,其含義是指該變量的(

)(分?jǐn)?shù):1分)

A.值

B.地址

C.名

D.一個標(biāo)志標(biāo)準(zhǔn)答案是:B。您的答案是:59、下面程序段的運行結(jié)果是。(

)

main()

{char

a[]="language",*p;

p=a;

while(*p!='u'){printf("%c",*p-32);p++;}}

(分?jǐn)?shù):1分)

A.LANGUAGE

B.language

C.LANG

D.langUAGE標(biāo)準(zhǔn)答案是:C。您的答案是:60、在說明一個結(jié)構(gòu)體變量時系統(tǒng)分配給它的存儲空間是(

)(分?jǐn)?shù):1分)

A.該結(jié)構(gòu)體中第一個成員所需的存儲空間

B.該結(jié)構(gòu)體中最后一個成員所需的存儲空間

C.該結(jié)構(gòu)體中占用最大存儲空間的成員所需的存儲空間

D.該結(jié)構(gòu)體中所有成員所需的存儲空間的總和標(biāo)準(zhǔn)答案是:D。您的答案是:61、以下對結(jié)構(gòu)體變量stu1中成員age的非法引用是(

)。

structstudent

{

int

age;

int

num;

}stu1,*p;

p=&stu1;

(分?jǐn)?shù):1分)

A.stu1.age

B.student.age

C.p->age

D.(*p).age標(biāo)準(zhǔn)答案是:B。您的答案是:62、下列程序的輸出結(jié)果是(

)。

#include<stdio.h>

main()

{structstru{inta,b;charc[6];};

printf(″%d\n″,sizeof(structstru));

}

(分?jǐn)?shù):1分)

A.2

B.4

C.8

D.10標(biāo)準(zhǔn)答案是:D。您的答案是:63、函數(shù)調(diào)用語句:fseek(fp,-13L,1);的含義是()(分?jǐn)?shù):1分)

A.將文件位置指針移到距離文件頭13個字節(jié)處

B.將文件位置指針從文件尾處向后退13個字節(jié)處

C.將文件位置指針從當(dāng)前位置向后移動13個字節(jié)處

D.將文件位置指針移到距離當(dāng)前位置13個字節(jié)處標(biāo)準(zhǔn)答案是:C。您的答案是:64、以下運算符中優(yōu)先級最低的是(

)(分?jǐn)?shù):1分)

A.&&

B.&

C.||

D.|標(biāo)準(zhǔn)答案是:C。您的答案是:65、表達(dá)式a<b||~c&d的運算順序是(

)(分?jǐn)?shù):1分)

A.~,&,<,||

B.~,||,&,<

C.~,&,||,<

D.~,<,&,||標(biāo)準(zhǔn)答案是:D。您的答案是:66、以下敘述中不正確的是(

)(分?jǐn)?shù):1分)

A.表達(dá)式a&=b等價于a=a&b

B.表達(dá)式a|=b等價于a=a|b

C.表達(dá)式a!=b等價于a=a!b

D.表達(dá)式a^=b等價于a=a^b標(biāo)準(zhǔn)答案是:C。您的答案是:67、若x=2,y=3,則x&y的結(jié)果是(

)(分?jǐn)?shù):1分)

A.0

B.2

C.3

D.5標(biāo)準(zhǔn)答案是:B。您的答案是:68、若fp是指向某文件的指針,且已讀到文件末尾,則庫函數(shù)feof(fp)的返回值是(

)(分?jǐn)?shù):1分)

A.EOF

B.-1

C.非零值

D.NULL標(biāo)準(zhǔn)答案是:C。您的答案是:69、若要用fopen()函數(shù)打開一個新的二進(jìn)制文件,該文件可以讀也可以寫,則文件打開時的模式是(

)(分?jǐn)?shù):1分)

A.

B.

C.

D.標(biāo)準(zhǔn)答案是:C。您的答案是:70、fgetc函數(shù)的作用是指定文件讀入一個字符,該文件的打開方式必須是(

)(分?jǐn)?shù):1分)

A.只寫

B.追加

C.讀或讀寫

D.答案BC均正確標(biāo)準(zhǔn)答案是:C。您的答案是:71、函數(shù)ftell(fp)的作用是(

)(分?jǐn)?shù):1分)

A.得到文件當(dāng)前位置指針的位置

B.移動流式文件的位置指針

C.初始化流式文件的位置指針

D.以上答案均正確標(biāo)準(zhǔn)答案是:A。您的答案是:72、在執(zhí)行fopen函數(shù)時,若執(zhí)行不成功,則函數(shù)的返回值是(

)(分?jǐn)?shù):1分)

A.TRUE

B.-1

C.1

D.NULL標(biāo)準(zhǔn)答案是:D。您的答案是:73、當(dāng)已經(jīng)存在一個abc.txt文件時,執(zhí)行函數(shù)fopen("abc.txt","r++")的功能是(

)(分?jǐn)?shù):1分)

A.打開abc.txt文件,清除原有的內(nèi)容

B.打開abc.txt文件,只能寫入新的內(nèi)容

C.打開abc.txt文件,只能讀取原有內(nèi)容

D.打開abc.txt文件,可以讀取和寫入新的內(nèi)容標(biāo)準(zhǔn)答案是:D。您的答案是:74、Unix是()(分?jǐn)?shù):1分)

A.單用戶、單任務(wù)的操作系統(tǒng)

B.單用戶、多任務(wù)的操作系統(tǒng)

C.多用戶、單任務(wù)的操作系統(tǒng)

D.多用戶、多任務(wù)的操作系統(tǒng)標(biāo)準(zhǔn)答案是:D。您的答案是:75、一個二進(jìn)制數(shù)位也稱為一個()(分?jǐn)?shù):1分)

A.word

B.byte

C.KB

D.bit標(biāo)準(zhǔn)答案是:D。您的答案是:76、(

)是用助記符來表示指令的符號語言(分?jǐn)?shù):1分)

A.機器語言

B.匯編語言

C.高級語言

D.語言處理程序標(biāo)準(zhǔn)答案是:B。您的答案是:77、計算機能夠自動按照人們的意圖進(jìn)行工作的最基本思想是(

)(分?jǐn)?shù):1分)

A.采用邏輯部件

B.存儲程序和數(shù)據(jù)

C.控制代碼

D.總結(jié)結(jié)構(gòu)標(biāo)準(zhǔn)答案是:B。您的答案是:78、所謂“裸機“是指(

)(分?jǐn)?shù):1分)

A.單片機

B.單板機

C.不裝備任何軟件的計算機

D.只裝備操作系統(tǒng)的計算機標(biāo)準(zhǔn)答案是:C。您的答案是:79、算法中,對需要執(zhí)行的每一步操作,必須給出清楚、嚴(yán)格的規(guī)定,這屬于算法的(

)(分?jǐn)?shù):1分)

A.正當(dāng)性

B.可行性

C.確定性

D.有窮性標(biāo)準(zhǔn)答案是:C。您的答案是:80、在TurboC2.0中,尋求在線幫助可按鍵()(分?jǐn)?shù):1分)

A.F1

B.F5

C.F9

D.F10標(biāo)準(zhǔn)答案是:A。您的答案是:81、若a=9;b=8,則表達(dá)式(a=++b)?++a:++b的值是(

)(分?jǐn)?shù):1分)

A.8

B.9

C.10

D.7標(biāo)準(zhǔn)答案是:C。您的答案是:82、如果a=5,b=2,c=3,d=4,則表達(dá)式a>b?a:c>d?c:d的值是(

)(分?jǐn)?shù):1分)

A.2

B.3

C.4

D.5標(biāo)準(zhǔn)答案是:D。您的答案是:83、以下使i的運算結(jié)果為4的表達(dá)式是(

)(分?jǐn)?shù):1分)

A.inti=0,j=0;(i=3,(j++)+i);

B.inti=1,j=0;j=i=(i=3)*2);

C.inti=0,j=1;(j==1)?(i=1):(i=3);

D.inti=1,j=1;i+=j+=2;標(biāo)準(zhǔn)答案是:D。您的答案是:84、下列敘述中錯誤的是(

)(分?jǐn)?shù):1分)

A.計算機不能直接執(zhí)行用C語言編寫的源程序

B.C程序經(jīng)編譯程序編譯后,生成后綴為.obj的文件是一個二進(jìn)制文件

C.后綴為.obj的文件,經(jīng)連接程序生成后綴為.exe的文件是一個二進(jìn)制文件

D.后綴為.obj和.exe的二進(jìn)制文件都可以直接運行標(biāo)準(zhǔn)答案是:D。您的答案是:85、執(zhí)行下列語句printf(“%d”,’a’==’A’)后輸出為()(分?jǐn)?shù):1分)

A.1

B.語法錯

C.0

D.97標(biāo)準(zhǔn)答案是:C。您的答案是:86、下列程序段的輸出結(jié)果是()

voidmain(void)

{

inty=1,x=5;

if(x<0)y=-1;

if(x>=0)y=0;

printf("%d\n",y);

}

(分?jǐn)?shù):1分)

A.-1

B.0

C.1

D.5標(biāo)準(zhǔn)答案是:B。您的答案是:87、以下程序的輸出結(jié)果是(

)

main()

{inta=10;

a>10?a--:a++;

a+=a;

printf(″%d\n″,a);

}

(分?jǐn)?shù):1分)

A.-22

B.-11

C.22

D.11標(biāo)準(zhǔn)答案是:C。您的答案是:88、若執(zhí)行下面程序時,從鍵盤輸入數(shù)據(jù)3和4,則程序的輸出結(jié)果是()

main()

{

inta,b,s;

scanf(″%d%d″,&a,&b);

s=a;

if(a<b)

s=b;

s=s*s;

printf(″%d″,s);

}

(分?jǐn)?shù):1分)

A.9

B.12

C.16

D.25標(biāo)準(zhǔn)答案是:C。您的答案是:89、兩次運行下面程序,如果從鍵盤上分別輸入6和4,則程序的輸出結(jié)果是(

)

main(

)

{intx;

scanf(″%d″,&x);

if(x++>5)printf(″%d″,x);

elseprintf(″%d\n″,x-1);}

(分?jǐn)?shù):1分)

A.7和5

B.6和3

C.7和4

D.6和4標(biāo)準(zhǔn)答案是:C。您的答案是:90、若有如下語句

intx=3;

do{printf(""%d\n",x-=2);}while(!(--x));

則上面程序段()

(分?jǐn)?shù):1分)

A.輸出的是1

B.輸出的是1和-2

C.輸出的是3和0

D.是死循環(huán)標(biāo)準(zhǔn)答案是:B。您的答案是:91、在下述程序中,for循環(huán)執(zhí)行的次數(shù)是()

main(

)

{

inti=0,j=10,k=2,s=0;

for(;;){i+=k;

if(i>j){printf("%d\n",s);break;}

s+=i;}

}

(分?jǐn)?shù):1分)

A.4

B.5

C.6

D.7標(biāo)準(zhǔn)答案是:C。您的答案是:92、下面程序段的循環(huán)次數(shù)是()

int

k=2;

while(k==0)

printf(″%d″,k);

k--;printf(″\n″);

(分?jǐn)?shù):1分)

A.0

B.1

C.2

D.無限次標(biāo)準(zhǔn)答案是:A。您的答案是:93、以下程序段的運行結(jié)果是(

)

for(y=1;y<10;)

y=((x=3*y,x+1),x-1);

printf(“x=%d,y=%d”,x,y);

(分?jǐn)?shù):1分)

A.x=27,y=27

B.x=15,y=14

C.x=12,y=13

D.x=y=27標(biāo)準(zhǔn)答案是:B。您的答案是:94、有兩個字符數(shù)組a、b,則以下正確的輸入語句是()(分?jǐn)?shù):1分)

A.gets(a,b);

B.scanf(

C.scanf(

D.gets(標(biāo)準(zhǔn)答案是:C。您的答案是:95、下面程序執(zhí)行后,i的值是(

main()

{

inta[5]={1,2,3,4,5},i=2;

printf(″%d″,a[i++]);

}

(分?jǐn)?shù):1分)

A.1

B.3

C.2

D.4標(biāo)準(zhǔn)答案是:B。您的答案是:96、下面程序的輸出結(jié)果是()

main(

)

{

inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};

inti,j,k=0;

for(i=0;i<3;i++)

k=k+a[i][0];

printf(″%d\n″,k);

}

(分?jǐn)?shù):1分)

A.27

B.33

C.39

D.45標(biāo)準(zhǔn)答案是:A。您的答案是:97、C語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式為(

)(分?jǐn)?shù):1分)

A.地址傳遞

B.單向值傳遞

C.由實參傳給形參,再由形參傳回給實參

D.由用戶指定傳遞方式標(biāo)準(zhǔn)答案是:B。您的答案是:98、變量包括數(shù)據(jù)類型與存儲類別兩種屬性,其中存儲類別屬性主要用來決定(

)(分?jǐn)?shù):1分)

A.變量的存儲長度

B.變量的生存期

C.變量的作用范圍

D.變量的取值范圍標(biāo)準(zhǔn)答案是:B。您的答案是:99、語句char

*s=”\t\\Name\Address\n’’;中,指針s所指字符串的長度為(

)(分?jǐn)?shù):1分)

A.說明不合法

B.13

C.14

D.15標(biāo)準(zhǔn)答案是:C。您的答案是:100、下面程序的運行結(jié)果是(

#include

<stdio.h>

main()

{int*p1,*p2,*p;

int

a=5,b=8;

p1=&a;p2=&b;

if(a<b)

{p=p1;p1=p2;p2=p;}

printf("%d,%d",*p1,*p2);

printf("%d,%d",a,b);}

(分?jǐn)?shù):1分)

A.8,55,8

B.5,88,5

C.5,85,8

D.8,58,5標(biāo)準(zhǔn)答案是:A。您的答案是:再次測驗?zāi)奈恢茫嚎己司毩?xí)>>

在線答題結(jié)果多選題一、多選1、存儲在下列哪些設(shè)備中的信息可以長期保存?()(分?jǐn)?shù):10分)

A.RAM

B.ROM

C.硬盤

D.軟盤標(biāo)準(zhǔn)答案是:BCDE。您的答案是:2、微機系統(tǒng)的主機包含的部件有()(分?jǐn)?shù):10分)

A.輸入設(shè)備

B.存儲器

C.輸出設(shè)備

D.運算器標(biāo)準(zhǔn)答案是:BDE。您的答案是:3、下面哪些軟件屬于操作系統(tǒng)范疇()(分?jǐn)?shù):10分)

A.DOS

B.Foxpro

C.TurboC

D.UNIX標(biāo)準(zhǔn)答案是:ADE。您的答案是:4、?X*.C可以代表的文件是()(分?jǐn)?shù):10分)

A.AXCD.C

B.AXCD.D

C.ABX.C

D.RX.C標(biāo)準(zhǔn)答案是:AE。您的答案是:5、總線是連接微機CPU、內(nèi)存和外設(shè)之間傳送信號的公共通道,微機的總線包括有()(分?jǐn)?shù):10分)

A.電源線

B.數(shù)據(jù)線

C.地址線

D.控制線標(biāo)準(zhǔn)答案是:BCD。您的答案是:6、下列屬于計算機的輸入設(shè)備的有()(分?jǐn)?shù):5分)

A.CD—ROM

B.打印機

C.鍵盤

D.鼠標(biāo)標(biāo)準(zhǔn)答案是:ACDE。您的答案是:7、若有intx;floaty;指出下面結(jié)果為整型數(shù)的表達(dá)式()

(分?jǐn)?shù):2分)

A.(int)(x+y)

B.(int)x+y

C.'a'+x

D.x+(int)y標(biāo)準(zhǔn)答案是:ACD。您的答案是:8、設(shè)a=1,b=3,c=0;下面表達(dá)式的值為1的有()(分?jǐn)?shù):2分)

A.!a&&b||a&&(c+1)

B.a-b+3

C.(a>b)==c

D.(a=0)&&(b=10)標(biāo)準(zhǔn)答案是:ABCE。您的答案是:9、下列語句中正確的有()(分?jǐn)?shù):2分)

A.if(x>y);

B.if(x=y)&&(x!=0)x+=y;

C.if(x!=y)scanf(“%d,&x);elsescanf(“%d”,&y);

D.if(x<y){x++;y++;}標(biāo)準(zhǔn)答案是:CD。您的答案是:10、在下列各說法中,正確的說法有()(分?jǐn)?shù):2分)

A.break語句只能用于循環(huán)語句

B.break語句只能用于switch語句和循環(huán)語句

C.break語句可用于switch語句

D.break語句可用于循環(huán)語句標(biāo)準(zhǔn)答案是:BCD。您的答案是:11、main()

{inti,j,a[]={1,3,5,7,9,11,13,15};

i=5;

switch(i)

{default:printf(″%d\n″,a[i]);

case1:printf(″%d\n″,a[3]);

case2:printf(″%d\n″,a[++i]);break;

case3:printf(″%d\n″,a[--i]);

}

}

上述程序的輸出結(jié)果不包括()

(分?jǐn)?shù):2分)

A.5

B.7

C.9

D.11標(biāo)準(zhǔn)答案是:AC。您的答案是:12、設(shè)有說明:chars[20];

下面各項中能夠正確的將一個字符串"abcd"賦給s數(shù)組的有()(分?jǐn)?shù):2分)

A.s="abcd";

B.gets(s);

C.scanf("%s",s);

D.strcpy(s,"abcd");標(biāo)準(zhǔn)答案是:BD。您的答案是:13、下面各選項中,能正確進(jìn)行字符串操作的有(

)(分?jǐn)?shù):2分)

A.chars[]={′a′,′b′,′c′,′d′,′e′,′\0′};

B.chars[10];s=″abcde″;

C.chars[10];strcpy(s,″abcde″)

D.chars[10];getchar(s);標(biāo)準(zhǔn)答案是:ACE。您的答案是:14、若定義charc[11];可將字符串″Iamaboy″賦給數(shù)組c,下面正確的選項有(

)(分?jǐn)?shù):2分)

A.c=″Iamaboy″

B.getchar(c)

C.gets(c)

D.scanf(″%s″,c)標(biāo)準(zhǔn)答案是:CE。您的答案是:15、若有如下定義和語句,則能正確表示數(shù)組a首元素地址的表達(dá)式有()inta[10],*p(分?jǐn)?shù):2分)

A.a[0]

B.a

C.p+1

D.p標(biāo)準(zhǔn)答案是:BD。您的答案是:16、設(shè)有說明:intx=1,y=3;下面表達(dá)式的值為2的有()(分?jǐn)?shù):2分)

A.y&~x

B.x^y

C.x|y

D.y|x>>1標(biāo)準(zhǔn)答案是:ABE。您的答案是:17、若有如下定義及賦值()intx=9,*p,*p1;p=&x;p1=p;則可以輸出變量x的地址的語句是(分?jǐn)?shù):2分)

A.printf(″%d\n″,x)

B.printf(″%d\n″,*p)

C.printf(″%d\n″,p1)

D.printf(″%d\n″,&x)標(biāo)準(zhǔn)答案是:CD。您的答案是:18、設(shè)有定義inta[3][6],*p;則正確的指向數(shù)組元素的指針賦值是()(分?jǐn)?shù):2分)

A.p=*a

B.p=a[0]

C.p=a

D.p=a+1標(biāo)準(zhǔn)答案是:AB。您的答案是:19、設(shè)有關(guān)于結(jié)構(gòu)體類型的定義:()structdata{intnum;structdata*next;}*p,*head=NULL;下列語句中正確的有(分?jǐn)?shù):2分)

A.p=(structdata*)malloc(sizeof(structdata))

B.p=(structdata)malloc(sizeof(structdata))

C.p=(structdata*)malloc(sizeof(data))

D.p->next=head標(biāo)準(zhǔn)答案是:AD。您的答案是:20、有以下定義和語句:structstud{charname[10];intage;}structstuds,*ps;ps=&s;則下面正確的語句是(

)(分?jǐn)?shù):2分)

A.s={″Mary″,30}

B.(*ps)→age=30

C.=″Mary″

D.scanf(″%d″,&ps→age)標(biāo)準(zhǔn)答案是:DE。您的答案是:21、下面基本結(jié)構(gòu)和特性中符合結(jié)構(gòu)化程序設(shè)計的要求的有(

)(分?jǐn)?shù):2分)

A.選擇結(jié)構(gòu)

B.循環(huán)結(jié)構(gòu)

C.順序結(jié)構(gòu)

D.各循環(huán)之間只有一個入口,至多兩個出口標(biāo)準(zhǔn)答案是:ABC。您的答案是:22、設(shè)有定義:inta[2][3];下面關(guān)于數(shù)組元素引用正確的有(

)(分?jǐn)?shù):2分)

A.a[0][3]

B.a[0][0]

C.a[2][1]

D.a[1][2]標(biāo)準(zhǔn)答案是:BD。您的答案是:23、設(shè)有說明:intu=1,v=3,w=7;下面表達(dá)式值為3得有(

)(分?jǐn)?shù):2分)

A.w>>1&v|u

B.u&v&w

C.u|v&w

D.w&v<<1標(biāo)準(zhǔn)答案是:AC。您的答案是:24、下列設(shè)備中屬于外存儲設(shè)備的有(

)(分?jǐn)?shù):2分)

A.RAM

B.光盤

C.硬盤

D.軟盤標(biāo)準(zhǔn)答案是:BCDE。您的答案是:25、設(shè)有說明:intx=1,y=2,z=3;則下列表達(dá)式的值為0得是(

)(分?jǐn)?shù):2分)

A.x&y&z

B.x|y|z

C.x^x+y^y

D.z>>y標(biāo)準(zhǔn)答案是:ADE。您的答案是:再次測驗?zāi)奈恢茫嚎己司毩?xí)>>

簡答練習(xí)

[當(dāng)前練習(xí):簡答題]

1、C語言中的運算符“=”與數(shù)學(xué)中的“=”的意義相同嗎?為什么?

問題反饋【教師釋疑】正確答案:【C語言中“=”表示將等號右邊值賦給等式左邊變量;數(shù)學(xué)“=”表示等式兩側(cè)數(shù)值相等;

2、簡述TurboC2.0系統(tǒng)中,在主菜單File下選用Quit命令的作用

問題反饋【教師釋疑】正確答案:【Quit命令是退出TurboC2.0系統(tǒng)

3、簡述標(biāo)識符的命名規(guī)則

問題反饋【教師釋疑】正確答案:【由字母或者下劃線開頭,其后可以跟字母、數(shù)字或下劃線三類字符組成的字符序列

4、用while循環(huán)結(jié)構(gòu)完成下面程序段的功能。

s=0

for(i=1;i<=10;i++)

s+=i;

問題反饋【教師釋疑】正確答案:【main(){inti=1,s=0;while(i<=10){s+=i;i++;}}

5、設(shè)有程序如下:

main()

{

charch='A';

while(ch<='E')

{

printf(〃%c〃,ch);

ch++;

}

printf(〃\n〃);

}

該程序的運行結(jié)果是什么?

問題反饋【教師釋疑】正確答案:【ABCDE

6、簡述C語言標(biāo)準(zhǔn)庫函數(shù)strcpy功能

問題反饋【教師釋疑】正確答案:【功能:拷貝一個字符串到另一個用法:char*strcpy(char*destin,char*source);

7、簡述C語言標(biāo)準(zhǔn)庫函數(shù)strcat的功能

問題反饋【教師釋疑】正確答案:【功能:把字符串?dāng)?shù)組2中的字符串連接到字符串?dāng)?shù)組1中字符串的后面

8、什么是變量的作用域?什么是局部變量?什么是全局變量?簡述全部變量與局部變量的作用域

問題反饋【教師釋疑】正確答案:【變量的作用域:可引用變量的范圍,與其位置有關(guān)。局部變量是在函數(shù)內(nèi)部定義的,且只能在本函數(shù)內(nèi)部使用的變量。(外部函數(shù)不可引用,不同函數(shù)局部變量名稱可以重復(fù),但是相互沒有干擾)全局變量是在函數(shù)外部定義的變量,它可以為本文件中其他函數(shù)所共享,其作用域是從定義之處開始,直到本源文件結(jié)束

9、變量存儲類別分為哪幾種?(中文名稱作答)

問題反饋【教師釋疑】正確答案:【變量的存儲類型:有auto(自動)(系統(tǒng)默認(rèn)存儲類別),static(靜態(tài))register(寄存器)和extern(外部)四種

10、說明一下變量的含義。

(1)int*p[10];(2)int**p;

問題反饋【教師釋疑】正確答案:【(1)int*p[10];指針數(shù)組,其元素為指向整型變量的指針變量;(2)int**p;指向指針的指針

11、寫出變量p的以下形式的說明。

(1)p是整型變量的指針。

(2)p是長度為5的字符指針數(shù)組。

問題反饋【教師釋疑】正確答案:【int*pchar*s[5]

12、請按照下列要求寫出相應(yīng)的C語句。

假設(shè)float類型的變量x1和x2已經(jīng)定義過,且x1已經(jīng)初始化為7.3。

(1)定義指向float類型變量的指針變量fptr;

問題反饋【教師釋疑】正確答案:【float*fptr

13、帶參數(shù)的宏和函數(shù)的區(qū)別是什么?

問題反饋【教師釋疑】正確答案:【帶參數(shù)的宏只是簡單的字符替換,并不進(jìn)行計算和求值

14、簡述feof函數(shù)返回值的含義

問題反饋【教師釋疑】正確答案:【如果遇到文件結(jié)束,函數(shù)feof(fp)的值為1,否則為0

15、文件分為哪些類型?

問題反饋【教師釋疑】正確答案:【按數(shù)據(jù)組織形式分為文本文件和二進(jìn)制文件。文本文件可讀,但占用字節(jié)較多,存取慢;二進(jìn)制文件不可讀,但占用字節(jié)少,存取快

16、fseek(fp,-10L,1)功能是什么?

問題反饋【教師釋疑】正確答案:【將文件位置指針從當(dāng)前位置向后移動10個字節(jié)處

17、總線是連接微機CPU、內(nèi)存和外設(shè)之間傳送信號的公共通道,微機的總線包括有哪三種?

問題反饋【教師釋疑】正確答案:【數(shù)據(jù)線、地址線、控制線

18、語言中基本數(shù)據(jù)類型包括哪三種?

問題反饋【教師釋疑】正確答案:【整型、實型、字符型

19、微機系統(tǒng)的主機包含的部件有哪幾項?

問題反饋【教師釋疑】正確答案:【存儲器、運算器、控制器

20、變量存儲類別分為哪幾種?

(請用中文名稱)

問題反饋【教師釋疑】正確答案:【自動、靜態(tài)、寄存器、外部

】您的位置:考核練習(xí)>>

簡答練習(xí)

[當(dāng)前練習(xí):閱讀分析題]

1、閱讀下面程序,寫出運行結(jié)果:

main()

{inti=3,k;

k=i+i+i;

printf(″k=%d,i=%d″,k,i);

}

問題反饋【教師釋疑】正確答案:【k=9,i=3

2、下面程序段的輸出結(jié)果是()

main()

{ints,p;

s=p=5;

p=--s;

p++;++p;

printf("%d\n",p);

}

問題反饋【教師釋疑】正確答案:【6

3、以下程序的正確輸出結(jié)果為()。

main()

{

inta=2,c=5;

printf("a=%%d,b=%%d\n",a,c);

}

問題反饋【教師釋疑】正確答案:【a=%d,b=%d

4、要使下面程序的輸出語句在屏幕上顯示1,2,34

則從鍵盤上輸入的正確數(shù)據(jù)格式為:()。

main()

{

chara,b;

intc;

scanf("%c%c%d",&a,&b,&c);

printf("%c,%c,%d\n",a,b,c);

}

問題反饋【教師釋疑】正確答案:【1234

5、#include

main()

{

intx,y;

scanf("%2d%*2s%2d",&x,&y);

printf("%d",x+y);

}

程序運行時輸入:123456789↙則程序運行結(jié)果是:

問題反饋【教師釋疑】正確答案:【68

6、閱讀分析下面程序,請說明程序的功能;然后寫出當(dāng)鍵盤輸入14時,程序的運行結(jié)果。

main()

{

intx;

scanf(″%d″,&x);

if(x%5==0&&x%7==0)

printf(″yes″);

else

printf(″no″);

}

問題反饋【教師釋疑】正確答案:【no(同時被5和7整除

7、若分別輸入0和5時,請閱讀分析下列程序,然后分別寫出兩種輸入情況下程序的運行結(jié)果。

main()

{

intx,y;

scanf("%d",&x);

if(x>2&&x<=10)

y=x*(x+2);

elseif(x>-1&&x<=2)

y=2*x;

elseif(x<-1)y=x-1;

if(y!=-1)

printf("%d",y);

else

printf("error");

}

問題反饋【教師釋疑】正確答案:【035

8、閱讀下面程序,并回答問題:

main()

{intx,y,z,c;

scanf(″%d%d%d″,&x,&y,&z);

if(xif(xif(xprintf(″%d,%d,%d″,x,y,z);

}

(1)若程序運行時,輸入3、2和5,則輸出結(jié)果是什么?

問題反饋【教師釋疑】正確答案:【5,3,2

9、閱讀下列程序,并回答問題:

main()

{intx=1,y=0,a=0,b=0;

switch(x)

{case1:switch(y)

{case0:a++;break;

case1:b++;break;}

case2:a++;b++;break;

case3:a++;b++;}

printf(″a=%d,b=%d\n″,a,b);}

請分析該程序的執(zhí)行過程并寫出運行結(jié)果。

問題反饋【教師釋疑】正確答案:【a=2,b=1

10、下面程序段的運行結(jié)果是().

main()

{

inti=1,s=3;

do{s+=i++;

if(s%7==0)continue;

else++i;

}while(s<15);

printf("%d",i);

}

問題反饋【教師釋疑】正確答案:【8

11、下面程序的運行結(jié)果是_________.

#include

main()

{inta,s,n,count;

a=2;s=0;n=1;count=1;

while(count<=7){n=n*a;s=s+n;++count;}

printf("s=%d",s);

}

問題反饋【教師釋疑】正確答案:【s=254

12、下列程序的運行結(jié)果是:

#include

voidmain()

{

int*p,a;

a=8;

p=&a;

a=*p+10;

printf("a=%d\n",a);

}

問題反饋【教師釋疑】正確答案:【a=18

13、若輸入的值分別是1↙3↙5↙寫出下面程序的運行結(jié)果。

main()

{inta=0,i,*p,sum;

p=&a;

for(i=0;i<=2;i++)

{scanf("%d",p);

sum=s(p);

printf("sum=%d\n",sum);

}

}

s(int*p)

{intsum=10;

sum=sum+*p;

return(sum);

}

問題反饋【教師釋疑】正確答案:【sum=11sum=13sum=15

14、voidmain()

{inta[10]={12,25,33,45,56,67,78,89},*p;

p=a;

printf("%d",(p+=3)[3]);

}

問題反饋【教師釋疑】正確答案:【78

15、請閱讀分析下列程序,然后寫出程序的運行結(jié)果。

voidmain(void)

{

inta[]={1,2,3,4,5,6},*p;

p=a;

p++;

*(p+3)+=2;

printf("%d\n",*p);

printf("%d\n",*(p+3));

}

問題反饋【教師釋疑】正確答案:【2,7

16、寫出下面程序的輸出結(jié)果。

#include

main()

{structstru{inta,b;charc[6];};

printf("%d\n",sizeof(structstru));

}

問題反饋【教師釋疑】正確答案:【10

17、#defineN10

#defines(x)x*x

#definef(x)(x*x)

main()

{inti1,i2;i1=1000/s(N);i2=1000/f(N);printf(“%d%d\n”,i1,i2);}

問題反饋【教師釋疑】正確答案:【100010

18、寫出下列程序的輸出結(jié)果。

#defineMAX(x,y)(x)>(y)?(x):(y)

main()

{inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf(“%d\n”,t);}

問題反饋【教師釋疑】正確答案:【7

19、閱讀下面程序,并回答問題:

main()

{intu,v,a,b,t,r;

u=24;v=16;

if(u>v){t=u;u=v;v=t;}

a=u;b=v;

while((r=b%a)!=0)

{b=a;a=r;}

printf(″a=%d\n″,a);

}

(1)程序輸出結(jié)果是什么?

問題反饋【教師釋疑】正確答案:【a=8

20、閱讀下面程序,并回答問題:

main()

{intu,v,a,b,t,r;

u=24;v=16;

if(u>v){t=u;u=v;v=t;}

a=u;b=v;

while((r=b%a)!=0)

{b=a;a=r;}

printf(″a=%d\n″,a);

}

該程序完成什么功能?

問題反饋【教師釋疑】正確答案:【求u,v的最大公約數(shù)

21、閱讀下面程序,并回答問題:

main()

{intm,n;

m=65;

n=14;

while(m!=n)

{while(m>n)m-=n;

while(n>m)n-=m;

}

printf(″m=%d\n″,m);

}

(1)程序輸出結(jié)果是多少?

問題反饋【教師釋疑】正確答案:【m=1

22、閱讀下面程序,并回答問題:

main()

{intm,n;

m=65;

n=14;

while(m!=n)

{while(m>n)m-=n;

while(n>m)n-=m;

}

printf(″m=%d\n″,m);

}

外循環(huán)執(zhí)行完一次時,m和n的值分別是多少?

問題反饋【教師釋疑】正確答案:【m=9n=5

23、閱讀下面程序,并回答問題:

main()

{intm,n;

m=65;

n=14;

while(m!=n)

{while(m>n)m-=n;

while(n>m)n-=m;

}

printf(″m=%d\n″,m);

}

將while(n>m)n-=m;語句刪除后,程序運行情況如何?

問題反饋【教師釋疑】正確答案:【循環(huán)無法退出,死循環(huán)

24、請閱讀分析下列程序,然后寫出程序運行結(jié)果。main(void)

{

inti;

for(i=1;i<6;i++)

{

if(i%2)

{

printf("@");continue;

}

printf("*");

}

printf("\n");

}

問題反饋【教師釋疑】正確答案:【@*@*@

25、閱讀程序,寫出運行結(jié)果

main()

{staticinta[]={5,3,7,2,1,5,4,10};

ints=0,k;

for(k=0;k<8;k+=3)

{s+=a[k];

printf(“a[%d]=%d,s=%d\n”,k,a[k],s);

}

}

問題反饋【教師釋疑】正確答案:【a[3]=2,s=7a[6]=4,s=11

26、請閱讀分析下列程序,然后寫出程序運行結(jié)果。main(void){inti;for(i=1;i<6;i++){if(i%2){printf("@");continue;}printf("*");}printf("\n");}

問題反饋【教師釋疑】正確答案:【@*@*@

27、以下程序的運行結(jié)果是:

#include

int

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論