22秋學(xué)期(全層次1809-2103)《程序設(shè)計(jì)基礎(chǔ)(上)》在線作業(yè)【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2023-02-13 19:13:59來(lái)源:admin瀏覽: 0 次

22秋學(xué)期(高起本1709-1803、全層次1809-2103)《程序設(shè)計(jì)基礎(chǔ)(上)》在線作業(yè)-00002

試卷總分:100  得分:100

一、單選題 (共 25 道試題,共 50 分)

1.每個(gè)C++程序都必須有且僅能有一個(gè)( )。

A.主函數(shù)

B.預(yù)處理命令

C.函數(shù)

D.注釋


2.以下4個(gè)數(shù)未標(biāo)明屬于哪一種數(shù)制,但是可以斷定( )不是八進(jìn)制數(shù)。

A.1234

B.5678

C.1111

D.1103


3.下面關(guān)于循環(huán)語(yǔ)句的敘述中,正確的是##。

A.for循環(huán)只能用于循環(huán)次數(shù)已知的情況

B.for循環(huán)與while循環(huán)一樣,都是先執(zhí)行循環(huán)體后判斷條件

C.for循環(huán)體內(nèi)不能出現(xiàn)while語(yǔ)句

D.無(wú)論哪種循環(huán),都可以從循環(huán)體內(nèi)轉(zhuǎn)移到循環(huán)體外


4.下面說(shuō)法中正確的是( )。

A.空語(yǔ)句就是一個(gè)空行

B.空語(yǔ)句是什么也不輸出的語(yǔ)句

C.復(fù)合語(yǔ)句就是多條語(yǔ)句

D.復(fù)合語(yǔ)句邏輯上是一條語(yǔ)句


5.一臺(tái)微型計(jì)算機(jī)的內(nèi)存容量為2G,指的是該微機(jī)的內(nèi)存是2G個(gè)( )。

A.位

B.字

C.字節(jié)

D.塊


6.在表示存儲(chǔ)器的容量時(shí),1MB的準(zhǔn)確含義是( )字節(jié)。

A.1000K

B.1024*1024

C.512*512

D.2048*2048


7.在C++中,表示單行注釋開(kāi)始的符號(hào)是( )。

A.{

B.//

C./*

D.;


8.下列函數(shù)原型中,正確的是##。

A.void fun(int a=10, int b, int c);

B.void fun(int a=10, int b=5, int c);

C.void fun(int a, int b=5, int c=8);

D.void fun(int, int=5, int);


9.在32位計(jì)算機(jī)系統(tǒng)中,已知“int a[2][3]; fun(a);”,fun函數(shù)的形參變量名為p,則在fun()函數(shù)體中通過(guò)sizeof(p)計(jì)算得到的結(jié)果為##。

A.4

B.6

C.12

D.24


10.表達(dá)式sqrt(b*b-4*a*c)>=0 && a!=0是( )表達(dá)式。

A.算術(shù)

B.關(guān)系

C.邏輯

D.函數(shù)


11.已知“char *s="mybook";”,則下列語(yǔ)句正確的是##。

A.strcpy(s,"hello");

B.strcat(s, "hello");

C.s="hello";

D.以上均不正確


12.C++源程序文件的擴(kuò)展名是( )。

A.DLL

B.C

C.CPP

D.EXE


13.計(jì)算機(jī)中存儲(chǔ)數(shù)據(jù)的最小單位是( )。

A.字節(jié)

B.位

C.字

D.KB


14.函數(shù)定義中,下列有關(guān)return語(yǔ)句的描述錯(cuò)誤的是##。

A.函數(shù)定義中可以沒(méi)有return語(yǔ)句

B.函數(shù)定義中可以有多個(gè)return語(yǔ)句,但是只執(zhí)行其中之一

C.函數(shù)定義中,一個(gè)return語(yǔ)句可以返回多個(gè)值

D.只要和函數(shù)類型一致,return后面可以是常量、變量和任一表達(dá)式


15.已知“int a[3][2]={{0,1},{2,3},{4,5}}, (*p)[2]=a+1;”,則p[1][1]的值是##。

A.2

B.3

C.4

D.5


16.已知fun()函數(shù)的函數(shù)原型為“void fun(int x, double y=3.5, char z='#');”,則下面的函數(shù)調(diào)用中,不合法的調(diào)用是##。

A.f(1);

B.f(2, 4.2);

C.f(3, 3.7, '*')

D.f(0, , '#')


17.下列語(yǔ)句中不正確的是##。

A.for(int a=1;a<=10;a++)

B.int a=1;do { a++: }while(a<=10)

C.int a=1;while(a<=10) { a++; }

D.for(int a=1;a<=10;a++)a++;


18.計(jì)算機(jī)系統(tǒng)中采用補(bǔ)碼運(yùn)算的目的是( )。

A.與手工運(yùn)算方式保持一致

B.減少存儲(chǔ)空間

C.簡(jiǎn)化計(jì)算機(jī)的設(shè)計(jì)

D.提高運(yùn)算的精度


19.把一個(gè)漢字表示為兩個(gè)字節(jié)的二進(jìn)制碼,這種編碼稱為( )碼。

A.五筆字型

B.機(jī)內(nèi)

C.拼音

D.ASCⅡ


20.下列敘述中,正確的是##。

A.在一個(gè)函數(shù)的函數(shù)體中可以定義另一個(gè)函數(shù),但不可以調(diào)用另一個(gè)函數(shù)

B.在一個(gè)函數(shù)的函數(shù)體中可以調(diào)用其他函數(shù),但不能調(diào)用自己

C.在一個(gè)函數(shù)的函數(shù)體中既可以定義另一個(gè)函數(shù),也可以調(diào)用另一個(gè)函數(shù)

D.在一個(gè)函數(shù)的函數(shù)體中既可以調(diào)用其他函數(shù),也可以調(diào)用自己


21.以下不正確的if語(yǔ)句形式是##。

A.if(x>y);

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

C.if(X!=y(tǒng))cin>>x

D.if(x<y) else cin>>y; { x++; y++;}


22.二進(jìn)制數(shù) 1011+1001=( )。

A.10l00

B.1010l

C.11010

D.10010


23.下列有關(guān)文件包含的描述中,錯(cuò)誤的是##。

A.#include后面指定包含的文件可以是系統(tǒng)的頭文件

B.#include后面指定包含的文件可以是自定義的頭文件

C.如果包含的頭文件名用尖括號(hào)括起,則會(huì)先在當(dāng)前工作目錄下搜索頭文件

D.如果包含的頭文件名用雙引號(hào)括起,則會(huì)先在當(dāng)前工作目錄下搜索頭文件


24.以下各選項(xiàng)中,非法的變量名是( )。

A.No_1

B.No123

C.2name

D.sumOfStudent


25.已知“char s[]="university";”,則使用“cout<<s[3];”會(huì)在屏幕上輸出##。

A.n

B.i

C.v

D.iversity


二、判斷題 (共 25 道試題,共 50 分)

26.NULL為系統(tǒng)定義的一個(gè)常量,其值為0,表示是一片無(wú)效的不可訪問(wèn)的內(nèi)存。


27.邏輯運(yùn)算符的優(yōu)先級(jí)從高到低分別是邏輯非、邏輯或和邏輯與。


28.下面程序段不能實(shí)現(xiàn)求n!功能。 int i, p,n; cin>>n; for(i=1; i<=n; i++) {p=1; p*=i; }


29.在多文件結(jié)構(gòu)的程序中,某個(gè)源文件中定義的外部函數(shù)除了可以在該源文件中調(diào)用、還可以在其他源文件中調(diào)用。


30.用C++表示數(shù)學(xué)表達(dá)式“0<=x<=100 ”的形式是“0<=x<=100”。


31.在C++中,用一對(duì)雙引號(hào)將字符括起來(lái)表示字符常量。其中雙引號(hào)只是字符與其他部分的分隔符,不是字符的一部分。


32.只有帶返回值的函數(shù)調(diào)用才能作為操作數(shù)參與其他運(yùn)算。


33.全局變量在程序中的任何地方都可以訪問(wèn)它。


34.當(dāng)調(diào)用一個(gè)函數(shù)時(shí),系統(tǒng)會(huì)將當(dāng)前函數(shù)的運(yùn)行狀態(tài)保存起來(lái),然后再去執(zhí)行被調(diào)用的函數(shù);當(dāng)被調(diào)用的函數(shù)執(zhí)行完畢后,系統(tǒng)會(huì)將剛才保存的運(yùn)行狀態(tài)恢復(fù),繼續(xù)執(zhí)行函數(shù)調(diào)用后面的運(yùn)算。


35.switch語(yǔ)句中的各的值可以相同,與條件表達(dá)式應(yīng)為同一數(shù)據(jù)類型。


36.在日常生活中完成一項(xiàng)較復(fù)雜的任務(wù)時(shí),我們通常會(huì)將任務(wù)分解成若干個(gè)子任務(wù),通過(guò)完成這些子任務(wù)逐步實(shí)現(xiàn)任務(wù)的整體目標(biāo)。


37.使用C++的循環(huán)語(yǔ)句,在循環(huán)體采用選擇語(yǔ)句來(lái)實(shí)現(xiàn)嵌套和選擇的迭代算法


38.已知“char str[]="my";”,則執(zhí)行“strcat(str, "book");”后,str中保存的字符串為"mybook"。


39.函數(shù)的默認(rèn)形參值可以在兩個(gè)位置指定:如果有函數(shù)聲明,則應(yīng)在函數(shù)聲明處指定;否則,直接在函數(shù)定義中指定。


40.無(wú)參宏定義和條件編譯結(jié)合使用可以解決頭文件重復(fù)包含問(wèn)題。


41.while語(yǔ)句的測(cè)試條件表達(dá)式的類型可以是任意類型的表達(dá)式。


42.同其他類型的變量一樣,在定義結(jié)構(gòu)體變量的同時(shí)可以為結(jié)構(gòu)體變量中的各個(gè)成員賦初值。


43.用new動(dòng)態(tài)分配的內(nèi)存必須用delete釋放,否則會(huì)產(chǎn)生內(nèi)存泄漏。


44.面對(duì)問(wèn)題,需要找出解決問(wèn)題的方法,我們把這種能夠在有限的步驟內(nèi)解決問(wèn)題的過(guò)程和方法稱為程序。


45.C++規(guī)定的逗號(hào)表達(dá)式的求值順序?yàn)?1)從左向右依次求每一個(gè)表達(dá)式的值;2)最后1個(gè)表達(dá)式的值就是整個(gè)逗號(hào)表達(dá)式的值。


46.編譯預(yù)處理命令末尾以分號(hào)結(jié)束。


47.將數(shù)組名作為函數(shù)實(shí)參,表示將數(shù)組首地址傳遞給函數(shù),在函數(shù)中可以通過(guò)該首地址操作數(shù)組中的元素并更改元素的值。


48.當(dāng)輸出漢字時(shí),輸出的是漢字機(jī)內(nèi)碼。


49.將浮點(diǎn)型賦值給整型時(shí),轉(zhuǎn)換后的值可能丟失小數(shù)部分,原來(lái)的值也可能超出目標(biāo)類型的取值范圍導(dǎo)致結(jié)果錯(cuò)誤。


50.已知p是一個(gè)int型指針變量,則語(yǔ)句“*p=10;”中的“*”是取內(nèi)容運(yùn)算符。




奧鵬,國(guó)開(kāi),廣開(kāi),電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部