程式設計試卷

2022-12-04 07:03:04 字數 4530 閱讀 6382

一、單項選擇題(總分 21)

1. (分值:1.0 分)有如下程式段:

int i=1;

while(1)

執行這個程式段輸出字

符*的個數是( )。

a: 1

b: 2

c: 3

d: 4

序號:31 難度:1 考查點:程式控制結構

2. (分值:1.0 分)要建立檔案流並開啟當前目錄下的檔案file.dat 用於輸入,下列語句

中錯誤的是

a: ifstream fin= ("");

b: ifstream *fin=new ifstream ("");

c: ifstream fin; ("");

d: ifstream *fin=new ifstream(); fin->open ("");

序號:72 難度:1 考查點:輸入輸出流

3. (分值:1.0 分)有下列程式:

#include<>

void main( )

其輸出結果是( )。

a: 20

b: 21

c: 22

d: 23

序號:100 難度:1 考查點:陣列

4. (分值:1.0 分)下面4 個選項中,( )是用來宣告虛函式的。

a: virtual

b: public

c: using

d: false

序號:141 難度:1 考查點:多型性與虛函式

5. (分值:1.0 分)存放多個字串,用________比較適合。

a: 二維字元陣列

b: 一維字元陣列

c: 自定義結構體

d: 自定義共用體

序號:165 難度:1 考查點:自定義資料型別

6. (分值:1.0 分)使用sin(x),必須包括的標頭檔案為_______。

a: b:

c: d:

序號:178 難度:1 考查點:函式

7. (分值:1.0 分)若有:int a, *p=&a; 則下面哪個表示式為真( )。

a: *p==&a

b: p==*a

c: a==*&a

d: &p==&a

序號:208 難度:1 考查點:指標

8. (分值:1.0 分)下列說法不正確的是

a: for,while 和do-while 迴圈體中的語句可以是空語句。

b: 使用 while 和do-while 迴圈時,迴圈變數初始化的操作應在迴圈語句之前完成。

c: for 和do-while 迴圈都是先執行迴圈體語句,後判斷迴圈條件表示式。

d: while 迴圈是先判斷迴圈條件表示式,後執行迴圈體語句。

序號:213 難度:1 考查點:程式控制結構

9. (分值:1.0 分)設有型別說明:

enum color;

則執行語句 cout

b: 3

c: 2

d: 1

序號:225 難度:1 考查點:自定義資料型別

10. (分值:1.0 分)設a 和b 為整型變數,執行語句 b=(a=2+3,a*4),a+5; 後a 和b 的值為( )。

a: 5,10

b: 20,25

c: 5,25

d: 5,20

序號:237 難度:1 考查點:c++基礎知識

11. (分值:1.0 分) 類的概念是( ) 。

a: 物件的抽象。

b: 同一類記錄的集合。

c: 同一類資料的集合。

d: 所有物件的集合。

序號:240 難度:1 考查點:類與物件

12. (分值:1.0 分)下列關於輸入流類成員函式getline( )的描述中,錯誤的是( )。

a: 該函式是用來讀取鍵盤輸入的字串的。

b: 該函式讀取的字串長度是受限制的。

c: 該函式讀取字串時,遇到終止符便停止。

d: 該函式讀取字串時,可以包含空格。

序號:249 難度:1 考查點:輸入輸出流

13. (分值:1.0 分)變數s 的定義為char *s=r hello world!r ;,要使變數p指向s 所指向

的字串,則應選取( )。

a: char *p=s;

b: char *p=&s;

c: char *p;p=*s;

d: char *p; p=&s;

序號:280 難度:1 考查點:指標

14. (分值:1.0 分)vc++中常數020 表示十進位制數

a: 20

b: 32

c: 16

d: 24

序號:339 難度:1 考查點:c++基礎知識

15. (分值:1.0 分)下面關於基類與派生類的訪問控制規則的敘述,錯誤的是

a: 不管是何種派生,基類的private 成員都不能被其派生類訪問。

b: 在派生類中訪問基類的private 成員可以通過基類的public 和protected 成員函式訪問。

c: 當通過private 繼承時,基類中的protected 成員資料不能被派生類的成員函式訪問。

d: 當通過public 繼承時,基類中的protected 成員資料可以被派生類的成員函式訪問。

序號:382 難度:1 考查點:繼承與派生

16. (分值:1.0 分)以下哪個基類中的成員函式表示純虛函式________。

a: virtual void tt()=0;

b: void tt(int)=0;

c: virtual void tt(int);

d: virtual void tt(int);

序號:385 難度:1 考查點:多型性與虛函式

17. (分值:1.0 分)需要一種邏輯功能一樣的函式,而編制這些函式的程式文字完全一樣,

區別只是資料型別不同。對於這種函式,下面不能用來實現這一功能的選項是_______。

a: 巨集定義(巨集函式)

b: 為各種型別都過載這一函式

c: 模板

d: 友元函式

序號:423 難度:1 考查點:模板

18. (分值:1.0 分)乙個函式為 void f(int, char ch='a'),另乙個函式為 void f( int ),則它們

( )。

a: 不能在同一程式中定義

b: 可以在同一程式中定義並可過載

c: 可以在同一程式中定義,但不可以過載

d: 其他三種說法均不正確

序號:428 難度:1 考查點:過載

19. (分值:1.0 分) 以下程式段輸出的結果是( )。char c=′\x41′;

cout<<(int)c;

a: a

b: 41

c: 語法錯

d: 65

序號:485 難度:1 考查點:c++基礎知識

20. (分值:1.0 分)設mclass 是乙個類,有以下定義:mclass dd,*pp=ⅆ則指標變數pp

可以通過( )訪問物件dd 的成員。

a: ∷

b: .

c: &

d: ->

序號:667 難度:1 考查點:類與物件

21. (分值:1.0 分)有類定義如下:

class x

};class y : public x

};下列定義物件的語句組**現語法錯誤的是( )。

a: x *pa=new y(1,2);

b: x a1=y(1,3);

c: y b1(2,3); x &a3=b1;

d: x a4(10); y b2=a4;

序號:669 難度:1 考查點:繼承與派生

二、填空題(總分 44)

1.(分值:2.0)在面向過程的程式設計中,程式功能模組由函式實現;在物件導向的程式設

計中,程式模組由類實現。

序號:101 難度:1 考查點:類與物件

2.(分值:6.0)輸入乙個正整數,求該數的階乘。

#include

using namespace std;

int main()

序號:135 難度:1 考查點:程式控制結構

3.(分值:6.0)顯示輸出3~100 之間的所有素數。

#include

#include

using namespace std;

int main()

cout<}

序號:140 難度:2 考查點:程式控制結構

4.(分值:2.0)設int a=15,b=26;則cout <<(a,b);的輸出結果是:26。

序號:214 難度:2 考查點:程式控制結構

5.(分值:6.0)找出矩陣a3 中第乙個最大元素以及它的行

號和列號(從0 開始計算)。

#define m 3

#define n 4

#include

using namespace std;

int main( )

{int i,j,row,colum,max;

int a[m][n];

VB程式設計試卷

1.儲存新建的工程時,預設的資料夾是 a.my documentb.vb98 cd.windows 2.不是字串常量的是 a.你好b.c.trued.false 3.表示式abs 5 len abcde 的值為 a.5abcdeb.5abcde c.10d.0 4.如果要在文字框中鍵入字元時,只顯示...

《C語言程式設計》試卷

1 c語言的函式主體必須用以下 符號括起來 cd 2 若有以下型別說明語句 char a int b float c double d 則表示式a b d c的結果 型別為 a floatb charc intd double 3 判斷char型變數c1是否為大寫字母的正確表示式 a a c1 zb...

《C程式設計》期中測驗試卷

c程式設計 課程期中考試試卷 考生姓名學號專業班級 試題一 閱讀程式填空 3題,共12個單項選擇填空,每空2分,共24分 1 程式說明 輸入乙個整數,將它逆序輸出。要求定義並呼叫函式reverse long number 它的功能是返回number的逆序數。例如reverse 12345 的返回值是...