22秋學(xué)期(高起本1709-1803、全層次1809-2103)《程序設(shè)計(jì)基礎(chǔ)(上)》在線作業(yè)-00001
試卷總分:100 得分:100
一、單選題 (共 25 道試題,共 50 分)
1.( )是將所設(shè)計(jì)的算法變成計(jì)算機(jī)能夠運(yùn)行的代碼的過(guò)程。
A.算法
B.程序
C.程序設(shè)計(jì)
D.編程
2.下列函數(shù)原型中,錯(cuò)誤的是##。
A.int fun(int, int);
B.void fun(int x,y);
C.int fun(int x, int y);
D.void fun();
3.對(duì)于語(yǔ)句“ cout<<x<<endl;”錯(cuò)誤的是描述是( )。
A.“cout”是一個(gè)輸出流對(duì)象
B.“endl”的作用是輸出回車(chē)換行
C.“x”是一個(gè)變量
D.“<<”稱(chēng)作提取運(yùn)算符
4.已知“int *p=new int[5];”,若堆內(nèi)存分配成功,則指針p所指向的內(nèi)存空間大小為##字節(jié)。
A.5
B.10
C.20
D.不確定
5.下面關(guān)于數(shù)組的描述中,錯(cuò)誤的是##。
A.數(shù)組的長(zhǎng)度必須在定義數(shù)組時(shí)指定,且數(shù)組中所有元素的數(shù)據(jù)類(lèi)型必須相同
B.如果定義一維數(shù)組時(shí)提供了初始化列表,則數(shù)組的長(zhǎng)度可以省略
C.如果定義二維數(shù)組時(shí)提供了初始化列表,則數(shù)組的列下標(biāo)可以省略
D.如果定義二維數(shù)組時(shí)提供了初始化列表,則數(shù)組的行下標(biāo)可以省略
6.已知“char s[]="abc";”,則數(shù)組s中最后一個(gè)元素的值為##。
A.c'
B.'0'
C.'\0'
D.'\n'
7.C++中,常量99.78默認(rèn)的數(shù)據(jù)類(lèi)型是( )。
A.int
B.float
C.double
D.long double
8.已知函數(shù)原型“int fun(int, int);”,要定義一函數(shù)指針變量p使得“p=fun;”成立,則函數(shù)指針變量p的定義語(yǔ)句為##。
A.int (*p)(int, int);
B.int *p(int, int);
C.int *p[int, int];
D.以上選項(xiàng)都不對(duì)
9.十進(jìn)制數(shù) 14 對(duì)應(yīng)的二進(jìn)制數(shù)是( )。
A.1111
B.1110
C.1100
D.1010
10.若m、n為整型,x為實(shí)型,ch為字符型,下列賦值語(yǔ)句中正確的是( )。
A.m+n=x;
B.m=ch+n;
C.x=(m+1)++;
D.m=x%n;
11.在C++中,要求操作數(shù)必須是整型的運(yùn)算符是( )。
A.%
B.&&
C./
D.<=
12.下列個(gè)數(shù)值中,最大的數(shù)是( )。
A.7DH
B.(174)8
C.123
D.1111100B
13.下列無(wú)符號(hào)數(shù)中最大的是( )。
A.101
B.(66)16
C.(145)8
D.(01100101)2
14.表達(dá)式的70*43.6f+34數(shù)據(jù)類(lèi)型是( )。
A.float
B.double
C.long double
D.錯(cuò)誤的表達(dá)式
15.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,則p2-p1的值是##。
A.2
B.3
C.20
D.30
16.C++源程序文件的擴(kuò)展名是( )。
A.DLL
B.C
C.CPP
D.EXE
17.二進(jìn)制數(shù)1001101011轉(zhuǎn)換為等值的八進(jìn)制數(shù)是( )。
A.4651
B.1153
C.9AC
D.26B
18.已知“int a[]={1,2,3,4,5},*p=a;”則以下各選項(xiàng)中值為數(shù)組元素地址的是( )。
A.p+3
B.*(a+3)
C.*(&a[3])
D.&(a+3)
19.一臺(tái)微型計(jì)算機(jī)的內(nèi)存容量為2G,指的是該微機(jī)的內(nèi)存是2G個(gè)( )。
A.位
B.字
C.字節(jié)
D.塊
20.C++中常量123默認(rèn)的數(shù)據(jù)類(lèi)型是( )。
A.int
B.float
C.double
D.long double
21.下列敘述中,正確的是##。
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)用自己
22.下列函數(shù)聲明中,為重載函數(shù)的一組是##。
A.void fun(int); void fun(double=5.0);
B.void fun(int); int fun(int=5);
C.int f1(int); int f2(int, int);
D.void fun(int); int fun(int, int = 3);
23.以下各選項(xiàng)中,非法的變量名是( )。
A.No_1
B.No123
C.2name
D.sumOfStudent
24.二進(jìn)制數(shù)10101011B變換為等值的十進(jìn)制數(shù)是( )。
A.17
B.161
C.21
D.171
25.指針函數(shù)是指##。
A.所有參數(shù)都為指針類(lèi)型的函數(shù)
B.至少有一個(gè)參數(shù)為指針類(lèi)型的函數(shù)
C.返回值為指針類(lèi)型的函數(shù)
D.以上三種都是指針函數(shù)
二、判斷題 (共 25 道試題,共 50 分)
26.賦值表達(dá)式具有計(jì)算和賦值雙重功能。
27.已知“int a[3];”,則可以使用“a[3]=10;”將數(shù)組a中的第3個(gè)元素賦值為10。
28.switch語(yǔ)句中的default分支不可以缺省。
29.if語(yǔ)句中的()不能缺少,只能是邏輯類(lèi)型的表達(dá)式。
30.當(dāng)輸出漢字時(shí),輸出的是漢字機(jī)內(nèi)碼。
31.語(yǔ)句for(i=0;;i++)和for(;;)都表示一次也不循環(huán)。
32.已知p是一個(gè)int型指針變量,則語(yǔ)句“*p=10;”中的“*”是取地址運(yùn)算符。
33.對(duì)于二維數(shù)據(jù)的存儲(chǔ)問(wèn)題,只能使用C++提供的二維數(shù)組。
34.函數(shù)原型聲明就是函數(shù)頭加上冒號(hào)。
35.C++語(yǔ)言已預(yù)先解決了整型、浮點(diǎn)型、字符型和邏輯型等基本數(shù)據(jù)在計(jì)算機(jī)中如何表示、占用多少存儲(chǔ)空間以及可以進(jìn)行的操作等問(wèn)題,程序員可以直接使用這些基本數(shù)據(jù)類(lèi)型的數(shù)據(jù)來(lái)描述和處理自己的問(wèn)題。
36.數(shù)據(jù)是程序使用和處理的信息
37.已知“int a[2][]={{1,2,3},{4,5,6}};”,則二維數(shù)組a的列下標(biāo)為3。
38.為了避免函數(shù)調(diào)用所引起的額外時(shí)間開(kāi)銷(xiāo),可以將功能比較簡(jiǎn)單的函數(shù)定義為內(nèi)聯(lián)函數(shù)。
39.已知“char c[]="abc";”,則可以使用“c="def";”更改c的值。
40.已知“char s[20];”,則語(yǔ)句“strcpy(s, "abc");”與“s="abc";”的作用相同。
41.計(jì)算機(jī)中的數(shù)據(jù)不能精確地表示每一個(gè)小數(shù)。
42.if語(yǔ)句中的()可以缺省
43.負(fù)數(shù)的補(bǔ)碼就是原碼逐位取反后的結(jié)果。
44.如果在定義一維數(shù)組時(shí)給出了初始化列表,則用于指定數(shù)組長(zhǎng)度的常量表達(dá)式可以省略。
45.在定義數(shù)組時(shí)可以使用整型變量指定數(shù)組長(zhǎng)度,但要求整型變量的值為大于0的整數(shù)。
46.如果在某個(gè)函數(shù)的函數(shù)體中定義了一個(gè)靜態(tài)局部變量,則該靜態(tài)局部變量的生存期與函數(shù)體的執(zhí)行期相同。
47.SP結(jié)構(gòu)化程序設(shè)計(jì)方法也稱(chēng)面向過(guò)程的程序設(shè)計(jì)方法,反映了過(guò)程性編程的方法,根據(jù)執(zhí)行的操作來(lái)設(shè)計(jì)一個(gè)程序。
48.while語(yǔ)句的測(cè)試條件表達(dá)式的類(lèi)型可以是任意類(lèi)型的表達(dá)式。
49.表達(dá)式“x+1>y-2”是算數(shù)表達(dá)式。
50.靜態(tài)局部變量只可以在定義它的函數(shù)(或復(fù)合語(yǔ)句)中使用。
奧鵬,國(guó)開(kāi),廣開(kāi),電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢(xún)QQ : 3230981406或微信:aopopenfd777