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

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

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

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

試卷總分:100  得分:100

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

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

A.主函數(shù)

B.預(yù)處理命令

C.函數(shù)

D.注釋


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

A.1234

B.5678

C.1111

D.1103


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

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語句

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


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

A.空語句就是一個空行

B.空語句是什么也不輸出的語句

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

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


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

A.位

B.字

C.字節(jié)

D.塊


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

A.1000K

B.1024*1024

C.512*512

D.2048*2048


7.在C++中,表示單行注釋開始的符號是( )。

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位計算機系統(tǒng)中,已知“int a[2][3]; fun(a);”,fun函數(shù)的形參變量名為p,則在fun()函數(shù)體中通過sizeof(p)計算得到的結(jié)果為##。

A.4

B.6

C.12

D.24


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

A.算術(shù)

B.關(guān)系

C.邏輯

D.函數(shù)


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

A.strcpy(s,"hello");

B.strcat(s, "hello");

C.s="hello";

D.以上均不正確


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

A.DLL

B.C

C.CPP

D.EXE


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

A.字節(jié)

B.位

C.字

D.KB


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

A.函數(shù)定義中可以沒有return語句

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

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

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


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.下列語句中不正確的是##。

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.計算機系統(tǒng)中采用補碼運算的目的是( )。

A.與手工運算方式保持一致

B.減少存儲空間

C.簡化計算機的設(shè)計

D.提高運算的精度


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

A.五筆字型

B.機內(nèi)

C.拼音

D.ASCⅡ


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

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

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

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

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


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

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.二進制數(shù) 1011+1001=( )。

A.10l00

B.1010l

C.11010

D.10010


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

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

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

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

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


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

A.No_1

B.No123

C.2name

D.sumOfStudent


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

A.n

B.i

C.v

D.iversity


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

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


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


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


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


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


31.在C++中,用一對雙引號將字符括起來表示字符常量。其中雙引號只是字符與其他部分的分隔符,不是字符的一部分。


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


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


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


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


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


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


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


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


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


41.while語句的測試條件表達式的類型可以是任意類型的表達式。


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


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


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


45.C++規(guī)定的逗號表達式的求值順序為,1)從左向右依次求每一個表達式的值;2)最后1個表達式的值就是整個逗號表達式的值。


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


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


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


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


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




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

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

回到頂部