計(jì)算機(jī)二級試題(精選12套)
在日常學(xué)習(xí)和工作中,我們最熟悉的就是試題了,借助試題可以更好地檢查參考者的學(xué)習(xí)能力和其它能力。你知道什么樣的試題才是規(guī)范的嗎?下面是小編為大家收集的計(jì)算機(jī)二級試題(精選12套),僅供參考,大家一起來看看吧。
計(jì)算機(jī)二級試題 1
1.假設(shè)某臺式計(jì)算機(jī)的內(nèi)存儲器容量為256MB,硬盤容量為20GB。硬盤的容量是內(nèi)存容量的( )。
A)40倍
B)60倍
C)80倍
D)100倍
2.一個字長為8位的無符號二進(jìn)制整數(shù)能表示的十進(jìn)制數(shù)值范圍是( )。
A)0~256
B)0~255
C)1~256
D)1~255
3.已知三個字符為:a、X和5,按它們的ASCII碼值升序排序,結(jié)果是( )。
A)5,a,X
B)a,5,X
C)X,a,5
D)5,X,a
4.已知一漢字的國標(biāo)碼是5E38,其內(nèi)碼應(yīng)是( )。
A)DEB8
B)DE38
C)5EB8
D)7E58
5.已知三個字符為:a、Z和8,按它們的ASCII碼值升序排序,結(jié)果是( )。
A)8、a、Z
B)a、8、Z
C)a、Z、8
D)8、Z、a
6.計(jì)算機(jī)技術(shù)中,下列度量存儲器容量的單位中,最大的單位是( )。
A)KB
B)MB
C)Byte
D)GB
7.下列編碼中,正確的漢字機(jī)內(nèi)碼是( )。
A)6EF6H
B)FB6FH
C)A3A3H
D)C97CH
8.無符號二進(jìn)制整數(shù)1000110轉(zhuǎn)換成十進(jìn)制數(shù)是( )。
A)68
B)70
C)72
D)74
9.根據(jù)漢字國標(biāo)GB2312-80的規(guī)定,1KB的存儲容量能存儲的漢字內(nèi)碼的個數(shù)是( )。
A)128
B)256
C)512
D)1024
10.十進(jìn)制數(shù)111轉(zhuǎn)換成無符號二進(jìn)制整數(shù)是( )。
A)01100101
B)01101001
C)01100111
D)01101111
11.字長為6位的無符號二進(jìn)制整數(shù)最大能表示的十進(jìn)制整數(shù)是( )。
A)64
B)63
C)32
D)31
12.根據(jù)國標(biāo)GB2312-80的規(guī)定,總計(jì)有各類符號和一、二級漢字編碼( )。
A)7145個
B)7445個
C)3008個
D)3755個
13.二進(jìn)制數(shù)1001001轉(zhuǎn)換成十進(jìn)制數(shù)是( )。
A)72
B)71
C)75
D)73
14.十進(jìn)制數(shù)90轉(zhuǎn)換成無符號二進(jìn)制數(shù)是( )。
A)1011010
B)1101010
C)1011110
D)1011100
15.標(biāo)準(zhǔn)ASCII碼用7位二進(jìn)制位表示一個字符的編碼,其不同的編碼共有( )。
A)127個
B)128個
C)256個
D)254個
16.已知英文字母m的ASCII碼值為109,那么英文字母p的ASCII碼值是( )。
A)112
B)113
C)111
D)114
17.在數(shù)制的轉(zhuǎn)換中,正確的敘述是( )。
A)對于相同的十進(jìn)制整數(shù)(>1),其轉(zhuǎn)換結(jié)果的位數(shù)的變化趨勢隨著基數(shù)R的增大而減少
B)對于相同的十進(jìn)制整數(shù)(>1),其轉(zhuǎn)換結(jié)果的位數(shù)的變化趨勢隨著基數(shù)R的增大而增加
C)不同數(shù)制的數(shù)字符是各不相同的,沒有一個數(shù)字符是一樣的
D)對于同一個整數(shù)值的二進(jìn)制數(shù)表示的位數(shù)一定大于十進(jìn)制數(shù)字的位數(shù)
18.下列敘述中,正確的是( )。
A)一個字符的標(biāo)準(zhǔn)ASCII碼占一個字節(jié)的存儲量,其最高位二進(jìn)制總為0
B)大寫英文字母的ASCII碼值大于小寫英文字母的ASCII碼值
C)同一個英文字母(如字母A)的ASCII碼和它在漢字系統(tǒng)下的.全角內(nèi)碼是相同的
D)標(biāo)準(zhǔn)ASCII碼表的每一個ASCII碼都能在屏幕上顯示成一個相應(yīng)的字符
19.無符號二進(jìn)制整數(shù)111111轉(zhuǎn)換成十進(jìn)制數(shù)是( )。
A)71
B)65
C)63
D)62
20.十進(jìn)制數(shù)100轉(zhuǎn)換成無符號二進(jìn)制整數(shù)是( )。
A)0110101
B)01101000
C)01100100
D)01100110
21.當(dāng)前流行的Pentium 4 CPU的字長是( )。
A)8bit
B)16bit
C)32bit
D)64bit
22.按照數(shù)的進(jìn)位制概念,下列各個數(shù)中正確的八進(jìn)制數(shù)是( )。
A)1101
B)7081
C)1109
D)B03A
23.全拼或簡拼漢字輸入法的編碼屬于( )。
A)音碼
B)形聲碼
C)區(qū)位碼
D)形碼
24.已知漢字"中"的區(qū)位碼是5448,則其國標(biāo)碼是( )。
A)7468D
B)3630H
C)6862H
D)5650H
25.一個漢字的內(nèi)碼與它的國標(biāo)碼之間的差是( )。
A)2020H
B)4040H
C)8080H
D)A0A0H
26.1KB的準(zhǔn)確數(shù)值是( )。
A)1024Bytes
B)1000Bytes
C)1024bits
D)1000bits
27.十進(jìn)制數(shù)55轉(zhuǎn)換成無符號二進(jìn)制數(shù)等于( )。
A)111111
B)110111
C)111001
D)111011
28.二進(jìn)制數(shù)110001轉(zhuǎn)換成十進(jìn)制數(shù)是( )。
A)47
B)48
C)49
D)51
29.假設(shè)某臺式計(jì)算機(jī)內(nèi)存儲器的容量為1KB,其最后一個字節(jié)的地址是( )。
A)1023H
B)1024H
C)0400H
D)03FFH
30.已知英文字母m的ASCII碼值為6DH,那么字母q的ASCII碼值是( )。
A)70H
B)71H
C)72H
D)6FH
計(jì)算機(jī)二級必考選擇題答案
1.C
2.B
3.D
4.A
5.D
6.D
7.C
8.B
9.C
10.A
11.B
12.B
13.D
14.A
15.B
16.A
17.A
18.A
19.C
20.C
21.C
22.A
23.A
24.D
25.C
26.A
27.B
28.C
29.B
30.B
計(jì)算機(jī)二級試題 2
1.在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,下列敘述不正確的是( )
A.派生類的對象可以賦給基類的對象
B.派生類的對象可以初始化基類的引用
C.派生類的對象可以直接訪問基類中的成員
D.派生類的對象的地址可以賦給指向基類的指針
【參考答案】 C
2.下列關(guān)于虛基類的描述,錯誤的是( )
A.設(shè)置虛基類的目的是為了消除二義性
B.虛基類的構(gòu)造函數(shù)在非虛基類之后調(diào)用
C.若同一層中包含多個虛基類,這些基類的'構(gòu)造函數(shù)按它們說明的次序調(diào)用
D.若虛基類由非虛基類派生而來,則仍然先調(diào)用基類構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造函數(shù)
【參考答案】 B
3.下列運(yùn)算符中,在C++語言中不能重載的是( )
A.*
B.>=
C.:
D./
【參考答案】 C
4.下列程序的運(yùn)行結(jié)果是( )
#include
class A
{ int a;
public:
A( ) {a=0;}
A(int aa)
{a=aa;
cout<
void main( )
{A x,y(2),z(3);
cout<
A.00
B.23
C.34
D.25
【參考答案】 B
5.判斷char型變量c是否為小寫字母的正確表達(dá)式是( )
A.′a′<=c<=′z′
B.(c>+A)&&(c<=z)
C.(′a′>=c)||(′z′<=c)
D.(c>=′a′)&&(c<=′z′)
【參考答案】 D
計(jì)算機(jī)二級試題 3
1[簡答題]本題中,在下畫線上填寫代碼,指定變量b為字節(jié)型,變量f為單精度實(shí)型,變量l為64位整型。
public class javal{public static void main(String[-]args){b=49;f=8.9f;l=0xfedl;
System.out.println(""b=""+b);
System.out.println(""f=""+f):
System.OUt.println(""l=""+1);}}
參考解析:
第1處:byte
第2處:float
第3處:long
【解析】本題考查的是數(shù)據(jù)類型。byte為字節(jié)型;float為單精度實(shí)型;long為長整型。
2[單選題] 請閱讀下面程序
程序運(yùn)行結(jié)果中在”length=”后輸出的值是( )。
A.10B.4C.20D.30
參考答案:B
參考解析:本題對StringBuffer(String str)構(gòu)造方法,用str給出字符串的初始值,并分配16個字符的緩存。因此,字符串sb的初始值是”test”,并且包含l6個字符的緩存。length( )方法用來獲得字符串長度,不包含緩存。故程序運(yùn)行結(jié)果中在”length-”后輸出的值應(yīng)該是字符串sb的長度,即4。
3[單選題] 為使下列代碼正常運(yùn)行,應(yīng)該在下畫線處填入的選項(xiàng)是( )。
ObjectInputStream In=new (new FilelnputStream(""employee.doc""));
Employee[]newstaff=(Employee[])in.readObject( );
In.close( );
A.Reader B.InputStreamC.ObjectlnputD.ObjectlnputStream
參考答案:D
參考解析:ObjectlnputStream類和ObjectOutputStream類分列是InputStream類和OutputStream類的子類。ObjectlnputStream類和ObjectOutputStream類創(chuàng)建的對象被稱為對象輸入流和對象輸出流。對象輸入流使用readObject( )方法讀取一個對象到程序中。
4[單選題] 為使下列代碼正常運(yùn)行,應(yīng)該在下畫線處填入的選項(xiàng)是( )。
abstract class person{public Person(String n){name=n:}
Public String getDescription( );
public String getName( ){return name;}
private string name;}
A.static B.privateC.abstractD.final
參考答案:C
參考解析:抽象類中的抽象方法可以只聲明,定義延遲到其子類。
5[單選題] Java對文件類提供了許多操作方法,能獲得文件對象父路徑名的方法是( )。
A.getAbsolutePath( )
B.getParentFile( )
C.getAbsoluteFile( )
D.getName( )
參考答案:B
參考解析:本題考查File類的基本知識。File類是通過文件名列表來描述一個文件對象的屬性,通過File類提供的方法,可以獲得文件的名稱、長度、所有路徑等信息,還可以改變文件的名稱、刪除文件等。
6[單選題] 下列關(guān)于域名和IP地址的敘述中,不正確的是( )。
A.在Internet中訪問一臺主機(jī)必須使用它的主機(jī)名
B.200.201.202.203是一個C類I P地址
C.I P地址采用的是分層結(jié)構(gòu)
D.主機(jī)名與I P地址是一一對應(yīng)的
參考答案:A
參考解析:每臺直接連接到Internet上的計(jì)算機(jī)、路由器都必須有唯一的IP地址。IP地址是Internet賴以工作的.基礎(chǔ)。Internet中的計(jì)算機(jī)與路由器的IP地址采用分層結(jié)構(gòu),它是由網(wǎng)絡(luò)地址與主機(jī)地址兩部分組成。對于C類地址,其網(wǎng)絡(luò)地址空間長度為21位,主機(jī)地址空間長度為8位,C類I P地址范圍從:l92.0.0.0~223.255.255.255。主機(jī)名與它的IP地址一一對應(yīng),因此在Internet上訪問一臺主機(jī)既可以使用它的主機(jī)名,也可以使用它的I P地址。
7[單選題] 下列關(guān)于鏈?zhǔn)酱鎯Y(jié)構(gòu)的敘述中,不正確的是( )。
A.結(jié)點(diǎn)除自身信息外還包括指針域,因此存儲密度小于順序存儲結(jié)構(gòu)
B.邏輯上相鄰的結(jié)點(diǎn)物理上不必相鄰
C.可以通過計(jì)算確定第i個結(jié)點(diǎn)的存儲地址
D.插人、刪除運(yùn)算操作方便,不必移動結(jié)點(diǎn)
參考答案:C
參考解析:鏈?zhǔn)酱鎯Y(jié)構(gòu)的主要特點(diǎn)有:①結(jié)點(diǎn)中除自身信息外,還有表示鏈接信息的指針域,因此存儲密度小、存儲空間利用率低;②邏輯上相鄰的結(jié)點(diǎn)物理上不必相鄰;③插入、刪除操作靈活方便。線性存儲結(jié)構(gòu)可以通過計(jì)算確定第i個結(jié)點(diǎn)的存儲地址,但鏈?zhǔn)酱鎯Y(jié)構(gòu)不能。
8[填空題]FileInputStream是字節(jié)流;BufferedWriter是字符流;ObjectOutputStream是 。
參考解析:對象流或?qū)ο筝敵隽?/p>
9[單選題] 下列敘述中,錯誤的是( )。
A.Applet的默認(rèn)布局管理器是FlowLayout
B.JApplet中增加構(gòu)件是加到JApplet的內(nèi)容面板上,不是直接加到JApplet中
C.JApplet的內(nèi)容面板的默認(rèn)布局管理器是Border-Layout
D.JApplet的內(nèi)容面板的默認(rèn)布局管理器是FlowLayout
參考答案:D
參考解析:FlowLayout布局管理器是Panel類和Applet類默認(rèn)的布局管理器。向JApplet中增加構(gòu)件,是把構(gòu)件添加到Japplet的內(nèi)容面板中,而不是直接添加到JAp—plet中。JApplet的內(nèi)容面板的默認(rèn)布局管理器是Border—Layout,而Applet默認(rèn)的布局管理器是FlowLayout。
10[單選題] 軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是( )。
A.低內(nèi)聚低耦合
B.高內(nèi)聚低耦合
C.低內(nèi)聚高耦合
D.高內(nèi)聚高耦合
參考答案:B
參考解析:耦合性和內(nèi)聚性是模塊獨(dú)立性的兩個定性標(biāo)準(zhǔn),軟件設(shè)計(jì)應(yīng)該遵循高內(nèi)聚低耦合的準(zhǔn)則。
計(jì)算機(jī)二級試題 4
一、選擇題
1). 一個字長為8位的無符號二進(jìn)制整數(shù)能表示的十進(jìn)制數(shù)值范圍是( )。
A.0~256
B.0~255
C.1~256
D.1~255
正確答案:B
2). 根據(jù)漢字國標(biāo)碼GB2312-80的規(guī)定,總計(jì)有各類符號和一、二級漢字個數(shù)是( )。
A.6763個
B.7445個
C.3008個
D.3755個
正確答案:B
3). 計(jì)算機(jī)能直接識別的語言是( )。
A.高級程序語言
B.機(jī)器語言
C.匯編語言
D.C++語言
正確答案:B
4). 下列關(guān)于計(jì)算機(jī)指令系統(tǒng)的描述正確的是( )。
A.指令系統(tǒng)是計(jì)算機(jī)所能執(zhí)行的全部指令的集合
B.指令系統(tǒng)是構(gòu)成計(jì)算機(jī)程序的全部指令的集合
C.指令系統(tǒng)是計(jì)算機(jī)中程序的集合
D.指令系統(tǒng)是計(jì)算機(jī)中指令和數(shù)據(jù)的集合
正確答案:A
答案解析:指令系統(tǒng)是計(jì)算機(jī)所能執(zhí)行的全部指令的集合。
5). 1CB的準(zhǔn)確值是( )。
A.1024×1024Bytes
B.1024KB
C.1024MB
D.1000×1000KB
正確答案:C
答案解析:1CB=1024MB=1024×1024KB=1024×1024×1024B。
二、電子表格題
請?jiān)凇敬痤}】菜單下選擇【進(jìn)入考生文件夾】命令,并按照題目要求完成下面的操作.
注意:以下的文件必須都保存在考生文件夾下.
小李是東方公司的會計(jì),利用自己所學(xué)的.辦公軟件進(jìn)行記賬管理,為節(jié)省時間,同時又確保記賬的準(zhǔn)確性,她使用Excel編制了2014年3月員工工資表“Excel.xlsx”.
請你根據(jù)下列要求幫助小李對該工資表進(jìn)行整理和分析(提示:本題中若出現(xiàn)排序問題則采用升序方式):
(1)通過合并單元格,將表名“東方公司2014年3月員工工資表”放于整個表的上端、居中,并調(diào)整字體、字號.
(2)在“序號”列中分別填入l到l5,將其數(shù)據(jù)格式設(shè)置為數(shù)值、保留0位小數(shù)、居中.
(3)將“基礎(chǔ)工資”(含)往右各列設(shè)置為會計(jì)專用格式、保留2位小數(shù)、無貨幣符號.
(4)調(diào)整表格各列寬度、對齊方式,使得顯示更加美觀.并設(shè)置紙張大小為A4、橫向,整個工作表需調(diào)整在1個打印頁內(nèi).
(5)參考考生文件夾下的“工資薪金所得稅率.xlsx”,利用IF函數(shù)計(jì)算“應(yīng)交個人所得稅”列.(提示:應(yīng)交個人所得稅=應(yīng)納稅所得額*對應(yīng)稅率一對應(yīng)速算扣除數(shù))
(6)利用公式計(jì)算“實(shí)發(fā)工資”列,公式為:實(shí)發(fā)工資=應(yīng)付工資合計(jì)一扣除社保一應(yīng)交個人所得稅.
(7)復(fù)制工作表“2014年3月”,將副本放置到原表的右側(cè),并命名為“分類匯總”.
(8)在“分類匯總”工作表中通過分類匯總功能求出各部門“應(yīng)付工資合計(jì)”、“實(shí)發(fā)工資”的和,每組數(shù)據(jù)不分頁.
參考答案:
1.【解題步驟】
步驟1:打開考生文件夾下的EXCEL.Xl.SX。步驟2:在“2014年3月”工作表中選中“Al:Ml”單元格,單擊【開始】選項(xiàng)卡下【對齊方式】組中的“合并后居中”按鈕。
步驟3:選中A1單元格,切換至【開始】選項(xiàng)卡下【字體】組,為表名“東方公司2014年3月員工工資表”選擇合適的字體和字號,這里我們選擇“楷體”和“18號”。
2.【解題步驟】
步驟1:在“2014年3月”工作表A3單元格中輸入“1”,在A4單元格中輸入“2”。按Ctrl全鍵向下填充至單元格Al7。
步驟2:選中“序號”列,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“設(shè)置單元格格式”命令,彈出“設(shè)置單元格格式”對話框。切換至“數(shù)字”選項(xiàng)卡,在“分類”列表框中選擇“數(shù)值”命令,在右側(cè)的“示例”組的“小數(shù)位數(shù)”微調(diào)框中輸入“0”。
步驟3:在“設(shè)置單元格格式”對話框中切換至“對齊”選項(xiàng)卡,在“文本對齊方式”組中“水平對齊”下拉列表框中選擇“居中”。
3.【解題步驟】
步驟:在“2014年3月”工作表選中“E:M”列,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“設(shè)置單元格格式”命令,彈出“設(shè)置單元格格式”對話框。切換至“數(shù)字”選項(xiàng)卡,在“分類”列表框中選擇“會計(jì)專用”,在“小數(shù)位數(shù)”微調(diào)框中輸入“2”,在“貨幣符號”下拉列表框中選擇“無”。
4.【解題步驟】
步驟1:在“2014年3月”工作表中,單擊【頁面布局】選項(xiàng)卡下【頁面設(shè)置】組中的“紙張大小”按鈕,在彈出的下拉列表中選擇“A4”。
步驟2:單擊【頁面布局】選項(xiàng)卡下【頁面設(shè)置】組中的“紙張方向”按鈕,在彈出的下拉列表中選擇“橫向”。
步驟3:適當(dāng)調(diào)整表格各列寬度、對齊方式,使得顯示更加美觀,并且使得頁面在A4虛線框的范圍內(nèi)。
5.【解題步驟】
步驟:在“2014年3月”工作表L3單元格中輸入“=ROUND(IF(K3<=1500,k3*3/100,IF(K3<=4500,K3*10/100-105,IF(K3<=9000,K3*20/100-555,IF(K3<=35000,K3*25%-1005,IF(K3<=5500,K3*30%-2755,IF(K3<=80000,K3*35%5505,IF(K3>80000,K3*45%-13505))))))),2)”,按“Enter”后完成“應(yīng)交個人所得稅”的填充。然后向下填充公式到Ll7即可。
6.【解題步驟】
步驟:在“2014年3月”工作表M3單元格中輸入“=l3-J3-L3”,按“Enter”鍵后完成“實(shí)發(fā)工資”的填充。然后向下填充公式到Ml7即可。
7.【解題步驟】
步驟1:選中“2014年3月”工作表,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“移動或復(fù)制”命令。
步驟2:在彈出的“移動或復(fù)制工作表”對話框中,在“下列選定工作表之前”列表框中選擇“Sheet2”,勾選“建立副本”復(fù)選框。設(shè)置完成后單擊“確定”按鈕即可。
步驟3:選中“2014年3月(2)”工作表,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“重命名”命令,更改“2014年3月(2)”為“分類匯總”。
8.【解題步驟】
步驟1:在“分類匯總”工作表中數(shù)據(jù)下方建立小表格。
步驟2:在“分類匯總”工作表K22單元格輸入“=SUMPRODUCT(1*(D3:Dl7=″管理″),I3:1.17)”,按“Enter”鍵確認(rèn)。
步驟3:在“分類匯總”工作表L22單元格輸入“=SUMPRODUCT(1*(D3:Dl7=″管理″),M3:Ml7)”,按“Enter”鍵確認(rèn)。
步驟4:參照步驟2和步驟3,依次在“分類匯總”工作表K23、123、K24、124、K25、L25、K26、I26單元格中依次輸入:“=SUMPRODUCT(1*(D3:Dl7=″行政″),I3:117)”,“=SUMPRODUCT(1*(D3:Dl7=″行政″),M3:Ml7)”,“=SUMPRODUCT(1*(D3:Dl7=″人事″),I3:Il7)”,“=SUMPRODUCT(1*(D3:Dl7=″人事″),M3:Ml7)”,“=SUMPRODUCT(1*(D3:D17=″研發(fā)″),I3:117)”,“=SUMPRODUCT(1*(D3:Dl7=″研發(fā)″),M3:Ml7)”,“=SUMPRODUCT(1*(D3:Dl7=″銷售″),I3:117)”,“=SUMPROD-UCT(1*(D3:Dl7=″銷售″),M3:Ml7)”,按“Enter”鍵確認(rèn)。
計(jì)算機(jī)二級試題 5
1.在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,下列敘述不正確的是( )
A.派生類的對象可以賦給基類的對象
B.派生類的對象可以初始化基類的引用
C.派生類的對象可以直接訪問基類中的成員
D.派生類的對象的'地址可以賦給指向基類的指針
【參考答案】 C
2.下列關(guān)于虛基類的描述,錯誤的是( )
A.設(shè)置虛基類的目的是為了消除二義性
B.虛基類的構(gòu)造函數(shù)在非虛基類之后調(diào)用
C.若同一層中包含多個虛基類,這些基類的構(gòu)造函數(shù)按它們說明的次序調(diào)用
D.若虛基類由非虛基類派生而來,則仍然先調(diào)用基類構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造函數(shù)
【參考答案】 B
3.下列運(yùn)算符中,在C++語言中不能重載的是( )
A.*
B.>=
C.:
D./
【參考答案】 C
4.下列程序的運(yùn)行結(jié)果是( )
#include
class A
{ int a;
public:
A( ) {a=0;}
A(int aa)
{a=aa;
cout<
void main( )
{A x,y(2),z(3);
cout<
A.00
B.23
C.34
D.25
【參考答案】 B
5.判斷char型變量c是否為小寫字母的正確表達(dá)式是( )
A.′a′<=c<=′z′
B.(c>+A)&&(c<=z)
C.(′a′>=c)||(′z′<=c)
D.(c>=′a′)&&(c<=′z′)
【參考答案】 D
綜合應(yīng)用題
使用VC6打開考生文件夾下的工程kt8_3,此工程包含一個源程序文件kt8_3.cpp,該文件設(shè)計(jì)了用于輸出乘法九九表的類。請認(rèn)真閱讀已有的代碼,按要求完成下列操作,將程序補(bǔ)充完整。
(1)定義類Table的私有數(shù)據(jù)成員x和y,分別用于表示九九表中的兩個乘數(shù)(x*y),它們都是int型的數(shù)據(jù)。請?jiān)谧⑨尅?/**1**”之后添加適當(dāng)?shù)恼Z句;
(2)完成類Table的成員函數(shù)print( )的定義,該函數(shù)以""x*y=z""的格式打印出九九表中的一個乘法算式,請使用格式化輸出函數(shù)printf實(shí)現(xiàn),在注釋“//**2**”之后添加適當(dāng)?shù)恼Z句;
(3)完成類Table9的成員函數(shù)print( )的定義,該函數(shù)調(diào)用基類Table的print( )函數(shù),將九九表輸出到屏幕,請?jiān)谧⑨尅?/**3**”之后添加適當(dāng)?shù)恼Z句;
(4)補(bǔ)充主函數(shù),在屏幕上輸出九九表,以便測試所定義的類的正確性。請?jiān)谧⑨尅?/**4**”之后添加適當(dāng)?shù)恼Z句。
注意:除在指定位置添加語句之外,請不要改動程序中的其他內(nèi)容。
源程序文件清單如下:
#include
#include
classTable
{//**1**
intz;
public:
voidprint(intx,inty,intz);};
voidTable::print(intx,inty,intz)
{//**2**}
classTable9:publicTable
{public:
voidprint( );};
voidTable9::print( )
{//**3**
intx,y,z;
for(i=1;i<10;i++)
{for(j=1;j {x=i;
y=j;
z=i*j;
Table::print(y,x,z);}
printf("" "");}}
main( )
{//**4**
return0;}
【參考答案】
(1)int x;
int y;
(2)printf( ""%d*%d=%d "",x,y,z);
if(z<10) printf("" "");
(3)int i,j;
(4)Table9 t_9;
t_9.print( );
【試題解析】
主要考查將具體問題抽象為類,將類的定義補(bǔ)充完整,并進(jìn)行類定義測試的能力。
計(jì)算機(jī)二級試題 6
1.[單選題] 程序調(diào)試的任務(wù)是( ).
A.設(shè)計(jì)測試用例
B.驗(yàn)證程序的正確性
C.發(fā)現(xiàn)程序中的錯誤
D.診斷和改正程序中的錯誤
2[單選題] 計(jì)算機(jī)指令由兩部分組成,它們是( )。
A.運(yùn)算符和運(yùn)算數(shù)B.操作數(shù)和結(jié)果C.操作碼和操作數(shù)D.數(shù)據(jù)和字符
3[單選題] 公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員。則實(shí)體部門和職員問的聯(lián)系是( )。
A.1:1聯(lián)系B.m:1聯(lián)系C.1:m聯(lián)系D.m:n聯(lián)系
4[單選題] 下列關(guān)于ASCⅡ編碼的敘述中,正確的是( ).
A.一個字符的標(biāo)準(zhǔn)ASCⅡ碼占一個字節(jié),其最高二進(jìn)制位總為1
B.所有大寫英文字母的ASCⅡ碼值都小于小寫英文字母‘a(chǎn)’的ASCⅡ碼值
C.所有大寫英文字母的ASCⅡ碼值都大于小寫英文字母‘a(chǎn)’的ASCⅡ碼值
D.標(biāo)準(zhǔn)ASCⅡ碼表有256個不同的字符編碼
5[單選題] 在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是( )。
A.O(n)B.O(n2)C.O(1og2n)D.O(n1og2n)
6[單選題] 以下關(guān)于編譯程序的說法正確的是( ).
A.編譯程序?qū)儆谟?jì)算機(jī)應(yīng)用軟件,所有用戶都需要編譯程序
B.編譯程序不會生成目標(biāo)程序,而是直接執(zhí)行源程序
C.編譯程序完成高級語言程序到低級語言程序的等價翻譯
D.編譯程序構(gòu)造比較復(fù)雜,一般不進(jìn)行出錯處理
7[單選題] 數(shù)據(jù)字典(DD)所定義的對象都包含于( )。
A.數(shù)據(jù)流圖(DFD圖)B.程序流程圖C.軟件結(jié)構(gòu)圖D.方框圖
8[單選題] ( )拓?fù)浣Y(jié)構(gòu)是將網(wǎng)絡(luò)的各個節(jié)點(diǎn)通過中繼器連接成一個閉合環(huán)路.
A.星型B.樹型C.總線型D.環(huán)型
9[單選題] 在CD光盤上標(biāo)記有“CD-RW”字樣,“RW”標(biāo)記表明該光盤足
A.只能寫入一次,可以反復(fù)讀出的一次性寫入光盤
B.可多次擦除型光盤
C.只能讀出,不能寫入的只讀光盤
D.其驅(qū)動器單倍速為1350KB/S的高街度呵讀寫光柱
10[單選題]根據(jù)域名代碼規(guī)定,表示政府部門網(wǎng)站的域名代碼是( )。
A..netB..comC..govD..org
參考答案:C
11[單選題] 數(shù)據(jù)庫設(shè)計(jì)中反映用戶對數(shù)據(jù)要求的模式是( )。
A.內(nèi)模式B.概念模式C.外模式D.設(shè)計(jì)模式
12[單選題]設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是( )。
A.低內(nèi)聚低耦合B.高耦合高內(nèi)聚C.高內(nèi)聚低耦合D.以上說法均錯誤
13[單選題] 計(jì)算機(jī)軟件包括( ).
A.算法和數(shù)據(jù)B.程序和數(shù)據(jù)C.程序和文檔D.程序、數(shù)據(jù)及相關(guān)文檔
14[單選題] 數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是( )。
A.數(shù)據(jù)庫設(shè)計(jì)B.數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)C.數(shù)據(jù)庫維護(hù)D.數(shù)據(jù)庫管理員培訓(xùn)
15[單選題] 運(yùn)算器的完整功能是進(jìn)行( )。
A.邏輯運(yùn)算B.算術(shù)運(yùn)算和邏輯運(yùn)算C.算術(shù)運(yùn)算D.邏輯運(yùn)算和微積分運(yùn)算
16[單選題] CPU中,除了內(nèi)部總線和必要的寄存器外,主要的兩大部件分別是運(yùn)算器和
A.控制器B.存儲器C.CacheD.編輯器
17[單選題] 下列與隊(duì)列結(jié)構(gòu)有關(guān)聯(lián)的是( )。
A.函數(shù)的遞歸調(diào)用B.數(shù)組元素的引用C.多重循環(huán)的執(zhí)行;D.先到先服務(wù)的作業(yè)調(diào)度
18[單選題] 在一個非零無符號二進(jìn)制整數(shù)之后添加一個0,則此數(shù)的值為原數(shù)的( )。
A.4倍B.2倍C.1/2倍D.1/4倍
19[單選題] 上網(wǎng)需要在計(jì)算機(jī)上安裝
A.數(shù)據(jù)庫管理軟件B.視頻播放軟件C.瀏覽器軟件D.網(wǎng)絡(luò)游戲軟件
20[單選題] 十進(jìn)制數(shù)18轉(zhuǎn)換成二進(jìn)制數(shù)是( )。
A.010101B.101000C.010010D.001010
參考答案:C
21[單選題] 在CD光盤上標(biāo)記有“CD-RW”字樣,“RW”標(biāo)記表明該光盤是( )。
A.只能寫入一次,可以反復(fù)讀出的一次性寫入光盤
B.可多次擦除型光盤
C.只能讀出,不能寫入的只讀光盤
D.其驅(qū)動器單倍速為1350KB/S的高密度可讀寫光盤
22[單選題] 算法的有窮性是指( ).
A.算法程序的運(yùn)行時間是有限的
B.算法程序所處理的數(shù)據(jù)量是有限的
C.算法程序的長度是有限的
D.算法只能被有限的用戶使用
23[單選題] 某系統(tǒng)結(jié)構(gòu)圖如下圖所示
該系統(tǒng)結(jié)構(gòu)圖中最大扇入是( ).
A.0B.1C.2 D.3
24[單選題] 有三個關(guān)系R、S和T如下:
其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作為( ).
A.選擇B.投影C.交D.并
25[單選題] 在微機(jī)中,西文字符所采用的編碼是( ).
A.EBCDIC碼B.ASCⅡ碼C.國標(biāo)碼D.BCD碼
計(jì)算機(jī)二級考試真題答案解析
1.參考答案:D參考解析:程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。
2.參考答案:C參考解析:計(jì)算機(jī)指令通常由操作碼和操作數(shù)兩部分組成。
3.參考答案:C參考解析:兩個實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,主要有一對一聯(lián)系1:1.、一對多聯(lián)系1:m.、多對一聯(lián)系m:1.、多對多聯(lián)系m:n.。對于每一個實(shí)體部門,都有多名職員,則其對應(yīng)的聯(lián)系為一對多聯(lián)系1:m.,答案選C。
4.參考答案:B參考解析:國際通用的ASCIl碼為7位,且最高位不總為l;所有大寫字母的ASCIl碼都小于小寫字母a的ASCIl碼;標(biāo)準(zhǔn)ASCIl碼表有128個不同的字符編碼。
5.參考答案:C參考解析:當(dāng)有序線性表為順序存儲時才能用二分法查找。可以證明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較1og2n次,而順序查找需要比較n次。
6.參考答案:C參考解析:編譯程序就是把高級語言變成計(jì)算機(jī)可以識別的二進(jìn)制語言,即編譯程序完成高級語言程序到低級語言程序的等價翻譯。
7.參考答案:A參考解析:在數(shù)據(jù)流圖中,對所有元素都進(jìn)行了命名,所有名字的定義集中起來就構(gòu)成了數(shù)據(jù)字典。因此選A,而B,C,D都不符合。
8.參考答案:D參考解析:環(huán)型拓?fù)浣Y(jié)構(gòu)是使用中繼器組成一個封閉的環(huán),各節(jié)點(diǎn)直接連到環(huán)上,信息沿著環(huán)按一定方向從一個節(jié)點(diǎn)傳送到另一個節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu).
9.參考答案:B參考解析:CD-RW是可擦寫型光盤,用戶可以以多次對其進(jìn)行讀寫。CD-RW的全稱是CD-ReWritab1e。
10.參考答案:C參考解析:略
11.參考答案:C參考解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個用戶的'局部數(shù)據(jù)描述,所以選擇C。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法。
12.參考答案:C參考解析:根據(jù)軟件設(shè)計(jì)原理提出如下優(yōu)化準(zhǔn)則:①劃分模塊時,盡量做到高內(nèi)聚、低耦合,保持模塊相對獨(dú)立性,并以此原則優(yōu)化初始的軟件結(jié)構(gòu)。②一個模塊的作用范圍應(yīng)在其控制范圍之內(nèi),且判定所在的模塊應(yīng)與受其影響的模塊在層次上盡量靠近。③軟件結(jié)構(gòu)的深度、寬度、扇入、扇出應(yīng)適當(dāng)。④模塊的大小要適中。C正確。
13.參考答案:D參考解析:計(jì)算機(jī)軟件由兩部分組成:一是機(jī)器可執(zhí)行的程序和數(shù)據(jù);二是機(jī)器不可執(zhí)行的,與軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔.故D選項(xiàng)正確.
14.參考答案:A參考解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是數(shù)據(jù)庫的設(shè)計(jì)。
15.參考答案:B參考解析:運(yùn)算器是計(jì)算機(jī)處理數(shù)據(jù)形成信息的加工廠,它的主要功能是對二進(jìn)制數(shù)碼進(jìn)行算術(shù)運(yùn)算或邏輯運(yùn)算。
16.參考答案:A參考解析:CPU主要包括運(yùn)算器和控制器。
17.參考答案:D參考解析:隊(duì)列的修改是依先進(jìn)先出的原則進(jìn)行的,D正確。
18.參考答案:B參考解析:最后位加0等于前面所有位都乘以2再相加,所以是2倍。
19.參考答案:C參考解析:略
20.參考答案:C參考解析:用2整除18,可以得到一個商和余數(shù);再用2去除商,又會得到一個商和余數(shù)。如此進(jìn)行,直到商為0時為止,然后把先得到的余數(shù)作為二進(jìn)制數(shù)的低位有效位,后得到的余數(shù)作為二進(jìn)制數(shù)的高位有效位,依次排列起來,即得010010。
21.參考答案:B參考解析:CD—RW是可擦寫型光盤,用戶可以多次對其進(jìn)行讀/寫。CD-RW的全稱是CD-ReWritab1e。
22.參考答案:A參考解析:算法原則上能夠精確地運(yùn)行,而且人們用筆和紙做有限次運(yùn)算后即可完成。有窮性是指算法程序的運(yùn)行時間是有限的。
23.參考答案:C參考解析:扇人指的是調(diào)用一個給定模塊的模塊個數(shù)。題干系統(tǒng)中,第2層模塊扇入均為1,第3層中功能模塊3.1扇人為2,其余為1,故最大扇入為2,C選項(xiàng)正確。
24.參考答案:D參考解析:關(guān)系T中包含了關(guān)系R與s中的所有元組,所以進(jìn)行的是并的運(yùn)算。
25.參考答案:B參考解析:略
計(jì)算機(jī)二級試題 7
1下列有關(guān)內(nèi)聯(lián)函數(shù)的敘述中,正確的是( )。
A.內(nèi)聯(lián)函數(shù)在調(diào)用時發(fā)生控制轉(zhuǎn)移
B.內(nèi)聯(lián)函數(shù)必須通過關(guān)鍵字inline來定義
C.內(nèi)聯(lián)函數(shù)是通過編譯器來實(shí)現(xiàn)的
D.內(nèi)聯(lián)函數(shù)函數(shù)體的最后一條語句必須是return語句
參考答案:C
參考解析:一般函數(shù)進(jìn)行調(diào)用時,要將程序執(zhí)行權(quán)轉(zhuǎn)到被調(diào)用函數(shù)中,然后再返回到調(diào)用它的函數(shù)中;而內(nèi)聯(lián)函數(shù)在調(diào)用時,是將調(diào)用表達(dá)式用內(nèi)聯(lián)函數(shù)體來替換,所以在調(diào)用時不發(fā)生控制轉(zhuǎn)移。在類內(nèi)部實(shí)現(xiàn)的函數(shù)都是內(nèi)聯(lián)函數(shù),可以不用inline定義;只有函數(shù)外部定義的內(nèi)聯(lián)函數(shù)才必須加關(guān)鍵字inline。編譯系統(tǒng)并非對內(nèi)聯(lián)函數(shù)必須使用內(nèi)聯(lián),而且根據(jù)具體情況決定。內(nèi)聯(lián)函數(shù)不是必須要有返回值的。
2語句int*P=&k;定義了指針P,與這個語句等效的語句序列是( )。
A.int* p;P=&k;B.int * P;P=k;C.int * p;* P=&k;D.int * p;* P=k;
參考答案:A
參考解析:本題考查指針和地址,題目中定義了一個指向變量k的一個指針p,那么與題目中等效的表達(dá)式A選項(xiàng),即先定義一個指向整型的指針,然后指向k的地址。
3有如下程序:
#include
using namespace std;
class A
{
public:
A( ){cout<<”A”;}
-A( ){cout<<”-A”;}
};
class B:public A
{
A*P;
public:
B( ){cout<<”B”;P=new A( );}
-B( ){cout<<”~B”; p;}
};
int main( )
{
B obj;
return 0;
}
執(zhí)行這個程序的輸出結(jié)果是( )。
A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A
參考答案:B
參考解析:本題考查派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù),在定義一個派生類的對象時,先調(diào)用基類的構(gòu)造函數(shù),然后再執(zhí)行派生類的構(gòu)造函數(shù)。對象釋放時,先執(zhí)行派生類的析構(gòu)函數(shù),再執(zhí)行基類的析構(gòu)函數(shù)。所以本題答案為B。
4有如下類定義:
class AA
{
im a:
public:
int getRef( )const{return&a;}//①
int getValue( )const{return a;}//②
void set(int n)const{a=n;}//③
friend void show(AA aA.const{cout<
};
其中四個函數(shù)的定義中正確的`是( )。
A.①B.②C.③D.④
參考答案:B
參考解析:本題考查常成員函數(shù),常成員函數(shù)只能引用本類中的數(shù)據(jù)成員,而不能修改它。所以本題答案為B。
5若要對Data類中重載的加法運(yùn)算符成員函數(shù)進(jìn)行聲明,下列選項(xiàng)中正確的是( )。
A.Data+(DatA.;B.Data operator+(DatA.;C.Data+operator(DatA.;D.operator+(Data,DatA.;
參考答案:B
參考解析:根據(jù)重載加法運(yùn)算符的格式,只有B選項(xiàng)正確。
6有如下數(shù)組聲明:int num[10];,下標(biāo)值引用錯誤的是( )。
A.num[10]B.num[5]C.num[3]D.hum[o]
參考答案:A
參考解析:數(shù)組定義中的數(shù)字指的是數(shù)組的大小,而下標(biāo)是從0開始的,所以本題中數(shù)組的最后一個元素是num[9]。
7將前綴運(yùn)算符“--”重載為非成員函數(shù),下列原型中能正確用于類中說明的是( )。
A.DeCr&operator--(int);B.DeCr operator--(DeCr&,int);C.friend DeCr&operator--(DeCr&);D.friend DeCr operator--(DeCr&,int);
參考答案:C
參考解析:把“--”運(yùn)算符重載為非成員(友元)函數(shù)格式:friend<返回類型>operator--( )是前綴的格式;friend<返回類型>operator--(int)是后綴的格式。當(dāng)然也可以有參數(shù)如題中C選項(xiàng)所示。
8如果派生類以proteCted方式繼承基類,則原基類的proteCted成員和publiC成員在派生類中的訪問屬性分別是( )。
A.publiC和publiCB.publiC和proteCtedC.proteCted和publiCD.proteCted和proteCted
參考答案:D
參考解析:本題考查保護(hù)繼承中派生類對基類的訪問屬性,在受保護(hù)繼承中,基類的公用成員和保護(hù)成員在派生類中成了保護(hù)成員,其私有成員仍為基類私有,所以本題答案為D。
9在函數(shù)中,可以用aut0、extem、register和static這四個關(guān)鍵字中的一個來說明變量的存儲類型,如果不說明存儲類型,則默認(rèn)的存儲類型是( )。
A.autoB.externC.registerD.static
參考答案:A
參考解析:變量的存儲方法分為靜態(tài)存儲和動態(tài)存儲兩大類,包含4種:自動的(auto)、靜態(tài)的(static)、寄存器的(register)、外部的(extem)。變量如果沒有說明存儲類型,那么默認(rèn)就是aut0。
10下列程序的輸出結(jié)果是( )。
#include
int rain(iltl a,int B)
{
if(a
else retum b;
retum 0;
}
void main( )
{
eout<
}
A.0B.1C.2D.3
參考答案:B
參考解析:本題考查的是函數(shù)的調(diào)用,第一次調(diào)用min(2,3),因?yàn)?<3,所以返回值為2,第二次調(diào)用min(1,2),因?yàn)閘<2,所以返回1。
計(jì)算機(jī)二級試題 8
1.若有以下數(shù)組說明,則i=10;a[a[i]]元素?cái)?shù)值是(C )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A、10
B、9
C、6
D、5
先算a[a[i]]內(nèi)層的a[i],由于i=10,因此a[i]即a[10].
a[10]對應(yīng)下面數(shù)組中的元素為9. 因此a[a[i]]即為a[9]
a[9]對應(yīng)下面數(shù)組中的元素為6. 因此a[9]即為6
2.若有說明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數(shù)組a的第一維的大小為: ( B )
A、2
B、3
C、4
D、無確定值
5 7
D、3 6 9
二維數(shù)組的一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對二維數(shù)組賦值,因此內(nèi)層有幾個大括號,數(shù)組就有幾行
3.對二維數(shù)組的正確定義是(C )
詳見教材P149~152,二維數(shù)組的定義、初始化
類型符 數(shù)組名 [常量表達(dá)式][常量表達(dá)式]
二維數(shù)組可以看做是矩陣
類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標(biāo)識符命名規(guī)則;第一個常量表達(dá)式是指數(shù)組的行數(shù);第二個常量表達(dá)式是指數(shù)組的列數(shù);常量表達(dá)式的值只能是整數(shù),不可以是變量,而且從1開始計(jì)數(shù)。
一維數(shù)組初始化時可以省略數(shù)組長度
二維數(shù)組初始化時可以省略行數(shù),但不能省略列數(shù)
選項(xiàng)A,B,都省略了列數(shù)
選項(xiàng)D,不符合二維數(shù)組定義的一般形式,行、列常量表達(dá)式應(yīng)該放在不同的[]中
A、int a[ ][ ]={1,2,3,4,5,6};
B、int a[2] []={1,2,3,4,5,6};
C、int a[ ] [3]={1,2,3,4,5,6};
D、int a[2,3]={1,2,3,4,5,6};
4.已知int a[3][4];則對數(shù)組元素引用正確的是__C___
A、a[2][4]
B、a[1,3]
C、a[2][0]
D、a(2)(1)
詳見教材P150,數(shù)組元素的引用
數(shù)組名[下標(biāo)] [下標(biāo)]
引用數(shù)組元素時,[ ]中的下標(biāo)為邏輯地址下標(biāo),只能為整數(shù),可以為變量,且從0開始計(jì)數(shù)
第一個[下標(biāo)]表示行邏輯地址下標(biāo),第二個[下標(biāo)]表示列邏輯地址下標(biāo)。
本題圖示詳見P149圖6.7
因此a的行邏輯地址范圍0~2;a的列邏輯地址范圍0~3;
選項(xiàng)A,列邏輯地址下標(biāo)超過范圍
選項(xiàng)B,D,的引用形式不正確。
5.C語言中函數(shù)返回值的類型是由 A 決定的
A、函數(shù)定義時指定的類型
B、 return語句中的表達(dá)式類型
C、 調(diào)用該函數(shù)時的實(shí)參的數(shù)據(jù)類型
D、形參的數(shù)據(jù)類型
6. 在C語言中,函數(shù)的數(shù)據(jù)類型是指(A )
A、 函數(shù)返回值的數(shù)據(jù)類型
B、 函數(shù)形參的數(shù)據(jù)類型
C、 調(diào)用該函數(shù)時的實(shí)參的數(shù)據(jù)類型
D、任意指定的數(shù)據(jù)類型
7.在函數(shù)調(diào)用時,以下說法正確的是( B )
A、函數(shù)調(diào)用后必須帶回返回值
B、實(shí)際參數(shù)和形式參數(shù)可以同名
C、函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量
D、主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個文件里
8. 在C語言中,表示靜態(tài)存儲類別的關(guān)鍵字是: ( C )
A、 auto
B、 register
C、static
D、extern
9.未指定存儲類別的變量,其隱含的存儲類別為(A )。
A、auto
B、static
C、extern
D、register
10. 若有以下說明語句:
struct student
{ int num;
char name[ ];
float score;
}stu;
則下面的敘述不正確的是: (D )
A、 struct是結(jié)構(gòu)體類型的關(guān)鍵字
B、 struct student 是用戶定義的結(jié)構(gòu)體類型
C、 num, score都是結(jié)構(gòu)體成員名
D、 stu是用戶定義的結(jié)構(gòu)體類型名
11.若有以下說明語句:
struct date
{ int year;
int month;
int day;
}brithday;
則下面的敘述不正確的是__C___.
A、 struct是聲明結(jié)構(gòu)體類型時用的關(guān)鍵字
B、 struct date 是用戶定義的結(jié)構(gòu)體類型名
C、 brithday是用戶定義的結(jié)構(gòu)體類型名
D、year,day 都是結(jié)構(gòu)體成員名
12. 以下對結(jié)構(gòu)變量stul中成員age的非法引用是 B
struct student
{ int age;
int num;
}stu1,*p;
p=&stu1;
A、 stu1.age
B、 student.age
C、 p->age
D、(*p).age
13.設(shè)有如下定義:
struck sk
{ int a;
float b;
}data;
int *p;
若要使P指向data中的a域,正確的賦值語句是 C
A、 p=&a;
B、 p=datA、a;
C、p=&datA、a;
D、*p=datA、a;
14.設(shè)有以下說明語句:
typedef struct stu
{ int a;
float b;
} stutype;
則下面敘述中錯誤的是( D )。
A、struct是結(jié)構(gòu)類型的關(guān)鍵字
B、struct stu是用戶定義的結(jié)構(gòu)類型
C、a和b都是結(jié)構(gòu)成員名
D、stutype是用戶定義的結(jié)構(gòu)體變量名
15.語句int *p;說明了 C 。
A、p是指向一維數(shù)組的指針
B、p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)
C、p是指向int型數(shù)據(jù)的指針
D、p是函數(shù)名,該函數(shù)返回一指向int型數(shù)據(jù)的指針
16.C語言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是( B ) 。
A、0
B、 0或1
C、 1
D、‘T’或’F’
17. 下面( D )表達(dá)式的值為4.
A、 11/3
B、 11.0/3
C、 (float)11/3
D、 (int)(11.0/3+0.5)
【解析】(1)相同數(shù)據(jù)類型的元素進(jìn)行數(shù)學(xué)運(yùn)算(+、-、*、/)得到結(jié)果還保持原數(shù)據(jù)類型。
(2)不同數(shù)據(jù)類型的元素進(jìn)行數(shù)學(xué)運(yùn)算,先要統(tǒng)一數(shù)據(jù)類型,統(tǒng)一的標(biāo)準(zhǔn)是低精度類型轉(zhuǎn)換為高精度的數(shù)據(jù)類型。
選項(xiàng)A,11與3為兩個整數(shù),11/3結(jié)果的數(shù)據(jù)類型也應(yīng)為整數(shù),因此將3.666666的小數(shù)部分全部舍掉,僅保留整數(shù),因此11/3=3.
選項(xiàng)B,11.0為實(shí)數(shù),3為整數(shù),因此首先要統(tǒng)一數(shù)據(jù)類型,將整型數(shù)據(jù)3轉(zhuǎn)換為3.0,轉(zhuǎn)換后數(shù)據(jù)類型統(tǒng)一為實(shí)型數(shù)據(jù),選項(xiàng)B變?yōu)?1.0/3.0,結(jié)果的數(shù)據(jù)類型也應(yīng)為實(shí)型數(shù)據(jù),因此選項(xiàng)B 11.0/3=3.666666
選項(xiàng)C,先將整數(shù)11強(qiáng)制類型轉(zhuǎn)換,轉(zhuǎn)換為實(shí)型11.0,因此選項(xiàng)C變?yōu)?1.0/3,其后計(jì)算過程、結(jié)果與選項(xiàng)B同
選項(xiàng)D,首先計(jì)算11.0/3,其計(jì)算過程、結(jié)果與選項(xiàng)B同,得到3.666666;再計(jì)算3.666666+0.5=4.166666,最后將4.166666強(qiáng)制類型轉(zhuǎn)換為整型,即將其小數(shù)部分全部舍掉,結(jié)果為4
18.設(shè)整型變量 a=2,則執(zhí)行下列語句后,浮點(diǎn)型變量b的值不為0.5的是( B )
A、b=1.0/a
B、b=(float)(1/A、
C、b=1/(float)a
D、b=1/(a*1.0)
19. 若“int n; float f=13.8;”,則執(zhí)行“n=(int)f%3”后,n的值是(A)
A、1
B、4
C、4.333333
D、4.6
【解析】“(int)f“表示將f中的值強(qiáng)制類型轉(zhuǎn)換為整型,即將13.8的小數(shù)部分舍掉,轉(zhuǎn)換為13;然后計(jì)算13%3,結(jié)果為1,再將結(jié)果賦給變量n,因此n的值為1
20. 以下對一維數(shù)組a的正確說明是: D
A、char a(10);
B、 int a[];
C、int k=5,a[k];
D、char a[3]={‘a(chǎn)’,’b’,’c’};
【解析】詳見教材P143~144,一維數(shù)組的定義、初始化
類型符 數(shù)組名 [常量表達(dá)式]
類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標(biāo)識符命名規(guī)則;常量表達(dá)式是指數(shù)組的長度(數(shù)組中包含元素的個數(shù)),其值只能是整數(shù),不可以是變量,而且從1開始計(jì)數(shù)。
選項(xiàng)A,常量表達(dá)式只能放在中括號 [ ]中
選項(xiàng)B,只有在對數(shù)組初始化(即賦值)的時候才可以省略數(shù)組的長度,B中并未對a進(jìn)行初始化。
選項(xiàng)C,常量表達(dá)式不能為變量。
21.以下能對一維數(shù)組a進(jìn)行初始化的語句是:( C )
A、int a[5]=(0,1,2,3,4,)
B、 inta(5)={}
C、 int a[3]={0,1,2}
D、 int a{5}={10*1}
【解析】詳見教材P145,一維數(shù)組的定義、初始化
選項(xiàng)B,D,常量表達(dá)式只能放在中括號 [ ]中
選項(xiàng)A,數(shù)組可以看做是若干個相同數(shù)據(jù)類型元素的有序集合,因此以集合的形式對其初始化,使用{ }對其初始化,選項(xiàng)A用了( ).
22.在C語言中對一維整型數(shù)組的正確定義為 D 。
A、int a(10);
B、int n=10,a[n];
C、int n;a[n];
D、#define N 10
23、已知:int a[10]; 則對a數(shù)組元素的正確引用是( D )。
A、a[10]
B、a[3.5]
C、a(5)
D、a[0]
【解析】詳見教材P144,數(shù)組元素的.引用
數(shù)組名[下標(biāo)]
引用數(shù)組元素時,[ ]中的下標(biāo)為邏輯地址下標(biāo),只能為整數(shù),可以為變量,且從0開始計(jì)數(shù)
int a[10]表示定義了一個包含10個整型數(shù)據(jù)的數(shù)組a,數(shù)組元素的邏輯地址下標(biāo)范圍為0~9,即a[0] 表示組中第1個元素; a[1] 表示組中第2個元素; a[2] 表示組中第3個元素; ......;a[9] 表示組中第10個元素.
選項(xiàng)A,超過了數(shù)組a的邏輯地址下標(biāo)范圍;
選項(xiàng)B,邏輯地址下標(biāo)只能為整數(shù)
選項(xiàng)C,邏輯地址下標(biāo)只能放在[ ]中
24.若有以下數(shù)組說明,則i=10;a[a[i]]元素?cái)?shù)值是(C )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A、10
B、9
C、6
D、5
【解析】先算a[a[i]]內(nèi)層的a[i],由于i=10,因此a[i]即a[10].
a[10]對應(yīng)下面數(shù)組中的元素為9. 因此a[a[i]]即為a[9]
a[9]對應(yīng)下面數(shù)組中的元素為6. 因此a[9]即為6
25.若有說明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數(shù)組a的第一維的大小為: ( B )
A、2
B、3
C、4
D、無確定值
【解析】二維數(shù)組的一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對二維數(shù)組賦值,因此內(nèi)層有幾個大括號,數(shù)組就有幾行
26.(A )是構(gòu)成C語言程序的基本單位。
A、函數(shù)
B、過程
C、子程序
D、子例程
27.C語言程序從 C 開始執(zhí)行。
A、 程序中第一條可執(zhí)行語句
B、 程序中第一個函數(shù)
C、 程序中的main函數(shù)
D、包含文件中的第一個函數(shù)
28、以下說法中正確的是( C )。
A、C語言程序總是從第一個定義的函數(shù)開始執(zhí)行
B、在C語言程序中,要調(diào)用的函數(shù)必須在main( )函數(shù)中定義
C、C語言程序總是從main( )函數(shù)開始執(zhí)行;
D、C語言程序中的main( )函數(shù)必須放在程序的開始部分
29.下列關(guān)于C語言的說法錯誤的是( B ) 。
A、 C程序的工作過程是編輯、編譯、連接、運(yùn)行
B、 C語言不區(qū)分大小寫。
C、 C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)
D、C程序從main函數(shù)開始執(zhí)行
30.下列正確的標(biāo)識符是(C )。
A、-a1
B、a[i]
C、a2_i
D、int t
5~8題為相同類型題
考點(diǎn):標(biāo)識符的命名規(guī)則
只能由字母、數(shù)字、下劃線構(gòu)成
數(shù)字不能作為標(biāo)識符的開頭
關(guān)鍵字不能作為標(biāo)識符
選項(xiàng)A中的“-” ,選項(xiàng)B中“[”與“]”不滿足(1);選項(xiàng)D中的int為關(guān)鍵字,不滿足(3)
31.下列C語言用戶標(biāo)識符中合法的是(B )。
A、3ax
B、x
C、case
D、-e2 E)union
選項(xiàng)A中的標(biāo)識符以數(shù)字開頭不滿足(2);選項(xiàng)C,E均為為關(guān)鍵字,不滿足(3);選項(xiàng)D中的“-”不滿足(1);
32.下列四組選項(xiàng)中,正確的C語言標(biāo)識符是( C )。
A、 %x
B、a+b
C、a123
D、123
選項(xiàng)A中的“%” ,選項(xiàng)B中“+”不滿足(1);選項(xiàng)D中的標(biāo)識符以數(shù)字開頭不滿足(2)
33、下列四組字符串中都可以用作C語言程序中的標(biāo)識符的是( A)。
A、print _3d db8 aBc
B、Iam one_half start$it 3pai
C、str_1 Cpp pow while
D、Pxq My->book line# His.age
選項(xiàng)B中的“”,”$” ,選項(xiàng)D中“>”,”#”,”.”,”-”不滿足(1);選項(xiàng)C中的while為關(guān)鍵字,不滿足(3)
34.C語言中的簡單數(shù)據(jù)類型包括(D )。
A、整型、實(shí)型、邏輯型
B、整型、實(shí)型、邏輯型、字符型
C、整型、字符型、邏輯型
D、整型、實(shí)型、字符型
35.在C語言程序中,表達(dá)式5%2的結(jié)果是 C 。
A、2.5
B、2
C、1
D、3
%為求余運(yùn)算符,該運(yùn)算符只能對整型數(shù)據(jù)進(jìn)行運(yùn)算。且符號與被模數(shù)相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;
/為求商運(yùn)算符,該運(yùn)算符能夠?qū)φ、字符、浮點(diǎn)等類型的數(shù)據(jù)進(jìn)行運(yùn)算,5/2=2
計(jì)算機(jī)二級試題 9
1. 下列敘述中正確的是( )。
A. 循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯Y(jié)構(gòu)
B. 循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)
C. 循環(huán)隊(duì)列是隊(duì)列的一種順序存儲結(jié)構(gòu)
D. 循環(huán)隊(duì)列是非線性結(jié)構(gòu)
【答案】C
【解析】線性表常用存儲結(jié)構(gòu)為:①順序存儲結(jié)構(gòu),物理上連續(xù)存儲,空間位置隱含邏輯位置,②鏈?zhǔn)酱鎯Y(jié)構(gòu),存儲上不連續(xù),通過指針相連。循環(huán)隊(duì)列是指用一段地址連續(xù)的存儲單元存儲數(shù)據(jù)元素,定義兩個游標(biāo):指向隊(duì)頭的游標(biāo)(front)、指向隊(duì)尾的游標(biāo)(rear)。
2. 下列敘述中正確的是( )。
A. 棧是一種先進(jìn)先出的線性表
B. 隊(duì)列是一種后進(jìn)先出的線性表
C. 棧與隊(duì)列都是非線性結(jié)構(gòu)
D. 以上三種說法都不對
【答案】D
【解析】棧和隊(duì)列都是操作受限的線性表:棧只能在棧頂插入和刪除元素,按照先進(jìn)后出的原則組織數(shù)據(jù);隊(duì)列只能在隊(duì)頭刪除元素,在隊(duì)尾插入元素,按照先進(jìn)先出的原則組織數(shù)據(jù)。對于每一個節(jié)點(diǎn)都有一個前件和一個后件,屬于線性結(jié)構(gòu)。
3. 一棵二叉樹共有25個結(jié)點(diǎn),其中5個是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為( )。
A. 16
B. 10
C. 6
D. 4
【答案】A
【解析】二叉樹中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))比度為二的結(jié)點(diǎn)多1個,而度為0、1、2的結(jié)點(diǎn)相加等于總結(jié)點(diǎn)數(shù)25,所以度為1的結(jié)點(diǎn)數(shù)為25-5-(5-1)=16。
4. 在下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是( )。
A. 外模式
B. 內(nèi)模式
C. 概念模式
D. 邏輯模式
【答案】B
【解析】數(shù)據(jù)庫管理系統(tǒng)的三級模式包括:①外模式,也稱子模式、用戶模式,是指數(shù)據(jù)庫用戶所看到的數(shù)據(jù)結(jié)構(gòu),是用戶看到的數(shù)據(jù)視圖;②模式,也稱邏輯模式,是數(shù)據(jù)庫中對全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述,是所有用戶所見到的數(shù)據(jù)視圖的總和;③內(nèi)模式,也稱存儲模式、物理模式,是指數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)的存儲介質(zhì)上的表示,是對數(shù)據(jù)的物理結(jié)構(gòu)和存取方式的描述。答案選擇B選項(xiàng)。
5. 在滿足實(shí)體完整性約束的條件下( )。
A. 一個關(guān)系中應(yīng)該有一個或多個候選關(guān)鍵字
B. 一個關(guān)系中只能有一個候選關(guān)鍵字
C. 一個關(guān)系中必須有多個候選關(guān)鍵字
D. 一個關(guān)系中可以沒有候選關(guān)鍵字
【答案】A
【解析】在關(guān)系R中如記錄完全函數(shù)依賴于屬性(組)X,則稱X為關(guān)系R中的一個候選關(guān)鍵字。候選關(guān)鍵字的性質(zhì)有①在一個關(guān)系中,候選關(guān)鍵字可以有多個,②任何兩條記錄候選關(guān)鍵字值都是不相同的;③關(guān)鍵字由一個屬性構(gòu)成,也可能由多個屬性構(gòu)成;④在任何關(guān)系中至少有一個關(guān)鍵字。所以,在滿足實(shí)體完整性約束的條件下,一個關(guān)系中應(yīng)該有一個或多個候選關(guān)鍵字。答案選擇A選項(xiàng)。
6. 一個棧的初始狀態(tài)為空,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是( )。
A. 123456ABCDE
B. EDCBA54321
C. ABCDE12345
D. 54321EDCBA
【答案】B
【解析】棧是按照“先進(jìn)后出”的原則組織數(shù)據(jù)的,入棧的順序?yàn)?2345ABCDE,則依次出棧的順序應(yīng)為其逆序,即EDCBA54321。答案選擇B選項(xiàng)。
7. 下列敘述中正確的是( )。
A. 循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)
B. 在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動態(tài)變化情況
C. 在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動態(tài)變化情況
D. 循環(huán)隊(duì)列中元素的個數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定
【答案】D
【解析】D項(xiàng)正確,從隊(duì)頭指針front指向的后一個位置直到隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素。A項(xiàng)錯誤,循環(huán)隊(duì)列是將隊(duì)列存儲空間的最后一個位置繞到第一個位置,形成邏輯上的環(huán)形空間,其存儲結(jié)構(gòu)依然是順序的BC兩項(xiàng)錯誤,在循環(huán)隊(duì)列中,每進(jìn)行一次入隊(duì)運(yùn)算,隊(duì)尾指針就進(jìn)一,每進(jìn)行一次出隊(duì)運(yùn)算,隊(duì)頭指針就進(jìn)一,可見由隊(duì)頭指針和隊(duì)尾指針一起反映隊(duì)列中元素的動態(tài)變化情況。
8. 在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是( )。
A. 0(n)
B. O(n2)
C. O (log2n)
D. O(nlog2n)
【答案】C
【解析】二分查找的`最壞情況是不斷的二分直至無法再分時,仍然沒有查找成功。對于有序的線性表,二分查找法只需比較log2n次。答案選擇C選項(xiàng)。
9. 下列敘述中正確的是( )。
A. 順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的
B. 順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)
C. 順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表
D. 鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間
【答案】A
【解析】A項(xiàng)正確,在順序存儲結(jié)構(gòu)中所有元素所占的存儲空間是連續(xù)的,而在鏈?zhǔn)酱鎯Y(jié)構(gòu)中,存儲數(shù)據(jù)結(jié)構(gòu)的存儲空間可以不連續(xù)。
10. 數(shù)據(jù)流圖中帶有箭頭的線段表示的是( )。
A. 控制流
B. 事件驅(qū)動
C. 模塊調(diào)用
D. 數(shù)據(jù)流
【答案】D
【解析】數(shù)據(jù)流圖基本符號的含義:①矩形表示數(shù)據(jù)的外部實(shí)體,②圓角的矩形表示變換數(shù)據(jù)的處理邏輯;③缺少右半邊的矩形表示數(shù)據(jù)的存儲;④箭頭表示數(shù)據(jù)流。答案選擇D選項(xiàng)。
計(jì)算機(jī)二級試題 10
1[單選題] 要使標(biāo)簽中的文本靠右顯示,應(yīng)將其Aligment屬性設(shè)置為
A.0-LeftJustifyB.1-RightJustifyC.2-CenterD.3
參考答案:B
參考解析:0-LeftJustify:文本靠左顯示;l-RightJustify:文本靠右顯示;2-Center:文本居中顯示。
2[單選題] 軟件測試的目的是( )。
A.評估軟件可靠性
B.發(fā)現(xiàn)并改正程序中的錯誤
C.改正程序中的錯誤
D.發(fā)現(xiàn)程序中的錯誤
參考答案:D
參考解析:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。不是為了評估軟件或改正錯誤。
3[單選題] 軟件設(shè)計(jì)中劃分模塊的一個準(zhǔn)則是( )。
A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦合
參考答案:B
參考解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。
4[單選題] 有如下數(shù)據(jù)定義語句:Dim X,Y As Integer以上語句表明( )。
A.x、Y均是整型變量
B.x是整型變量,Y是變體類型變量
C.X是變體類型變量,Y是整型變量
D.x是整型變量,Y是字符型變量
參考答案:C
5[單選題] 在軟件開發(fā)中,需求分析階段可以使用的工具是( )。
A.N—s圖B.DFD圖C.PAD圖D.程序流程圖
參考答案:B
參考解析:在需求分析階段可以使用的工具有數(shù)據(jù)流圖(DFD圖),數(shù)據(jù)字典(DD),判定樹與判定表,所以選擇B。
6[單選題] 耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是( )。
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C.耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
參考答案:B
參考解析:模塊獨(dú)立性是指每個模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,所以A錯誤,B正確。耦合性是模塊問互相連接的緊密程度的度量而內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度,所以C與D錯誤。
7[單選題] 設(shè):a=2,b=8,c=6,d=3,表達(dá)式a>bAndNot(C>D.Ord>c的值是
A.1B.OC.TrueD.False
參考答案:D
參考解析:本題中包含的兩種運(yùn)算符的優(yōu)先級別由高到低依次為:比較運(yùn)算符、邏輯運(yùn)算符。其中,邏輯運(yùn)算符的優(yōu)先級為:Not(非)→And(與)→Or(或)。And前面表達(dá)式的值為False,And后面表達(dá)式的值為False,Or后面表達(dá)式的值也為False,所以最后輸出的也是False。因此,答案為D.。
參考解析:用Dim可同時定義多個變量,但變量要l分別聲明其數(shù)據(jù)類型,如果不聲明數(shù)據(jù)類型,默認(rèn)是Variant變I體型變量。l本題中,變量x定義時沒聲明數(shù)據(jù)類型,所以為Variant型I變量,變量Y是整型變量。故c選項(xiàng)正確。
8[單選題] 當(dāng)文本框中的內(nèi)容發(fā)生改變時所觸發(fā)的事件是( )。
A.KeyUpB.ChangeC.LostFocus D.GotFocus
參考答案:B
參考解析:文本框中內(nèi)容有變化時,觸發(fā)Change事件。故B選項(xiàng)正確。當(dāng)在文本框中輸人數(shù)據(jù),松開鍵盤時觸發(fā)它的KeyUp事件;文本框失去焦點(diǎn)觸發(fā)LostFocus事件:獲得焦點(diǎn)。觸發(fā)Got—1%eus事件0
9[單選題]下面程序的執(zhí)行結(jié)果是( )。
Private Sub Commandl—Click( )a=0
k=1Do While k<4
X=k+kk=k+1
Prim X;
LoopEnd Sub
A.1 4 27B.1 1 1C.1 4 9 D.0 0 0
參考答案:B
參考解析:本題主要考查算術(shù)運(yùn)算符中的冪運(yùn)算,在程序中x的值為k的k次方的a次方,k的值每次循環(huán)都加1,但a的`值不變總為0,除0以外的任何數(shù)的0次方都是l,因此,在k的值變?yōu)?之前會輸出三個l。
10[單選題] 設(shè)變量X的值是845,則下面語句的輸出是
Printx、100+(xMod100)10+x
Mod10
A.17B.548C.845D.485
參考答案:A
參考解析:整除運(yùn)算(、)的結(jié)果是商的整數(shù)部分。例如,72表示整除,商為3.5,結(jié)果取整數(shù)部分3,不進(jìn)行四舍五入。如果參加整除的操作數(shù)是浮點(diǎn)數(shù),則先按四舍五人的原則將它們變成整數(shù),然后再執(zhí)行整除運(yùn)算。例如,對于8.5、2,先將8.5變成9再進(jìn)行整除,商為3.5,結(jié)果為4。取余運(yùn)算(MoD.是求兩個整數(shù)相除后的余數(shù)。如果參加取余運(yùn)算的操作數(shù)是浮點(diǎn)數(shù),則先按四舍五人的原則將它們變成整數(shù),然后再執(zhí)行取余運(yùn)算。例如,對于8.52.1,先將8.5變成9,2.1變成2,然后9除以2與1,因此取余結(jié)果為1。
算術(shù)運(yùn)算符的優(yōu)先級:先乘除,后加減;乘方優(yōu)先于乘除;函數(shù)優(yōu)先于乘方;Mod次于乘除而優(yōu)先于加減;括號最優(yōu)先本題中,x100結(jié)果為8,(xModl00)10結(jié)果為4,xModt0結(jié)果為5,所以輸出為l7,選項(xiàng)A.正確。
計(jì)算機(jī)二級試題 11
1[單選題] 一個關(guān)系中的各條記錄( )。
A.前后順序不能任意顛倒,要按輸入的順序排列
B.前后順序不能任意顛倒,要按關(guān)鍵字段值的順序排列
C.前后順序可以任意顛倒,但排列順序不同,統(tǒng)計(jì)處理的結(jié)果可能不同
D.前后順序可以任意顛倒,不影響數(shù)據(jù)的實(shí)際含義
參考答案:D
參考解析: 一個關(guān)系就是一張二維表,每個關(guān)系有一個關(guān)系名。在關(guān)系模型中對關(guān)系有一定的要求,關(guān)系必須具有以下特點(diǎn):關(guān)系必須規(guī)范化,表中不能再包含表;在同一個關(guān)系中不能出現(xiàn)完全相同的屬性(列),即不允許有相同的字段名;關(guān)系中不允許有完全相同的元組(行),即不允許有相同的記錄;在一個關(guān)系中行的次序無關(guān)緊要,可任意交換兩行的位置;在一個關(guān)系中列的次序無關(guān)緊要,可任意交換兩列的位置。本題D為正確選項(xiàng)。
2[單選題] 在軟件開發(fā)中,需求分析階段可以使用的工具是( )。
A.N-S圖 B.DFD圖 C.PAD圖 D.程序流程圖
參考答案:B
參考解析:在需求分析階段可以使用的工具有數(shù)據(jù)流圖(DFD圖),數(shù)據(jù)字典(DD),判定樹與判定表,所以選擇B)。
3[單選題] 一棵二叉樹共有25個結(jié)點(diǎn),其中5個是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為( )。
A.16B.10C.6 D.4
參考答案:A
參考解析:根據(jù)-y.樹的性質(zhì)3:在任意一課二叉樹中,度為0的葉子結(jié)點(diǎn)總是比度為2的'結(jié)點(diǎn)多一個,所以本題中度為2的結(jié)點(diǎn)是5-1=4個,所以度為l的結(jié)點(diǎn)的個數(shù)是25-5-4=16個。
4[簡答題]在考生文件夾下完成如下基本操作:
1.通過SQLINSERT語句插入元組(”p7”,”PN7”,1020)到“零件信息”表(注意不要重復(fù)執(zhí)行插入操作),并將相應(yīng)的SQL語句存儲在文件one.pr9中。
2.通過SQLDELETE語句從“零件信息”表中刪除單價小于600的所有記錄,并將相應(yīng)的SQL語句存儲在文件tw0.pr9中。一
3.通過SQLUPDATE語句將“零件信息”表中零件號為“p4”的零件的單價更改為l090,并將相應(yīng)的SQL語句存儲在文件three.pr9中。
4.打開菜單文件mymenu.Innx,然后生成可執(zhí)行的菜單程序mymenu.mpr。
參考解析:
【考點(diǎn)分析】本大題主要考查的知識點(diǎn)是:利用SQL語句對表進(jìn)行插入、刪除、修改等操作,為菜單生成可執(zhí)行的菜單程序。
【解題思路】對于第l、2,3小題,需先在命令窗口中完成正確的SQL語句的編寫并執(zhí)行,然后檢查SQL語句的執(zhí)行結(jié)果,接下來新建題目要求的程序文件,最后將SQL語句復(fù)制到新建的程序文件中。生成可執(zhí)行的菜單程序需先打開菜單文件,然后執(zhí)行“菜單”菜單中的“生成”命令。
【操作步驟】
(1)打開VisualFoxPr0,在命令窗口輸入“INSERTINTO零件信息VALUES(”p7“,”PN7”,l020)”,并按下回車鍵執(zhí)行語句。
然后創(chuàng)建—個程序文件0ne.pr9,把代碼復(fù)制過去并保存。(2)在命令窗口輸入“DELETEFROM零件信息WHERE單價<600”,并按下回車鍵執(zhí)行語句。
然后創(chuàng)建—個程序文件tw0.prg,把代碼復(fù)制過去并保存。(3)在命令窗口輸入“UPDATE零件信息SET單價=1090WHERE零件號=”p4””,并按下回車鍵執(zhí)行語句。
然后創(chuàng)建一個程序文件three.pr9,把代碼復(fù)制過去并保存。
(4)打開菜單mymenu.mnx后,選擇系統(tǒng)菜單中的“菜單”,然后選擇“生成”。
【舉一反三】第1題的題型還出現(xiàn)手:第l3套一(4)、第89套一(3)、第l7套一(3)、第97套--(2)。第2題的題型還出現(xiàn)于:第89套一(2)、第97套一(4)。第3題的題型還出現(xiàn)于:第87套一(2)、第29套--(2)、第30套一-(4)、第94套一(4)、第97套一(3)。
5[單選題] 與“SELECT*FROM學(xué)生INTO DBF A”等價的語句是( )。
A.SELECT*FROM學(xué)生INTO A
B.SELECT*FROM學(xué)生INTO TABLE A
C.SELECT*FROM學(xué)生TO TABLE A
D.SELECT*FROM學(xué)生TO DBF A
參考答案:B
參考解析:在SQL查詢語句的尾部添加、INTO DBFI
TABLE<表名>可以將查詢的結(jié)果放入新生成的指定表中。
INTO TABLE A等價于INTO DBF A,因此B)為正確選項(xiàng)。
6[單選題] 在Visual FoxPro中,下面關(guān)于索引的正確描述是( )。
A.當(dāng)數(shù)據(jù)庫表建立索引以后,表中的記錄的物理順序?qū)⒈桓淖?/p>
B.索引的數(shù)據(jù)將與表的數(shù)據(jù)存儲在一個物理文件中
C.建立索引是創(chuàng)建一個索引文件,該文件包含有指向表記錄的指針
D.使用索引可以加快對表的更新操作
參考答案:C
參考解析:Visual FoxPro索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的dbf文件分別存儲,并且不改變表中記錄的物理順序。實(shí)際上,創(chuàng)建索引是創(chuàng)建一個由指向.dbf文件記錄的指針構(gòu)成的文件。若要根據(jù)特定順序處理表記錄,可以選擇一個相應(yīng)的索引,使用索引還可以加速對表的查詢操作,但不會加快對表的更新操作。
7[單選題] 在Visual FoxPro中,命令“INDEX ON姓名TO xm”的功能是( )。
A.建立一個名為xm.idx的索引文件
B.建立一個名為xm.cdx的索引文件
C.在結(jié)構(gòu)索引文件中建立一個名為xm的索引
D.在非結(jié)構(gòu)索引文件中建立一個名為xm的索引
參考答案:A
參考解析:INDEX ON命令用于在程序中建立索引,執(zhí)行命令“INDEX ON姓名TO xm”之后可建立一個名為xm的索引文件,索引文件的擴(kuò)展名為.idx,故本題A選項(xiàng)正確。
8[單選題] 設(shè)x=〝123〞,y=123,k=〝Y〞,表達(dá)式x+&k的值是( )。
A.123123B.246C.123y D.數(shù)據(jù)類型不匹配
參考答案:D
參考解析:本題考查宏替換函數(shù):&<字符型變量>[],其功能為替換出字符型變量的內(nèi)容,即函數(shù)值是變量中的字符串。本題數(shù)據(jù)類型不匹配,無法替換。
9[單選題] 設(shè)有讀者表:
讀者(借書證號C,姓名C,單位C,性別.L,職稱C,聯(lián)系電話C.
查詢姓名中含“志”的所有讀者的信息,正確的SQL語句是:
A.SELECT*FROM讀者WHERE姓名LIKE”+志+”
B.SELECT*FROM讀者WHERE姓名=”*志*”
C.sELECT*FROM讀者WHERE姓名LIKE”%志%”
D.SELECT*FROM讀者WHERE姓名=”%志%”
參考答案:C
參考解析:SQL的基本格式為SELECT—FROM—WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM 說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。LIKE為字符串匹配運(yùn)算符,可與通配符“%”和“一”一起使用!%”表示與任意多個字符匹配;“一”表示與任意一個字符匹配。查詢姓名中含“志”的所有讀者的信息可用“LIKE”%志%””表示,C選項(xiàng)正確。
10[單選題] 在表設(shè)計(jì)器中設(shè)置的索引包含在( )。
A.單獨(dú)索引文件中
B.唯一索引文件中
C.結(jié)構(gòu)復(fù)合索引文件中
D.非結(jié)構(gòu)復(fù)合索引文件中
參考答案:C
參考解析:從索引的組織方式來講,索引分為三類索引文件:單獨(dú)的idx索引,是一種非結(jié)構(gòu)索引;采用非默認(rèn)名的cdx索引,也是非結(jié)構(gòu)索引;與表名同名的cdx索引,是結(jié)構(gòu)復(fù)合索引。與表名同名的cdx索引是一種結(jié)構(gòu)復(fù)合壓縮索引,它是Visual FoxPro數(shù)據(jù)庫中最普通也是最重要的一種索引文件,用表設(shè)計(jì)器建立的索引都是這類索引。
計(jì)算機(jī)二級試題 12
1.C語言編譯程序的功能是( )。
A. 執(zhí)行一個C語言編寫的源程序
B. 把C源程序翻譯成ASCII碼
C. 把C源程序翻譯成機(jī)器代碼
D. 把C源程序與系統(tǒng)提供的庫函數(shù)組合成一個二進(jìn)制執(zhí)行文件
【答案】C
【解析】編譯程序的功能是將“高級語言”翻譯為“機(jī)器語言”。每條C語言語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。答案選擇C選項(xiàng)。
2. 計(jì)算機(jī)高級語言程序的運(yùn)行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下敘述中正確的是( )。
A. C語言程序僅可以編譯執(zhí)行
B. C語言程序僅可以解釋執(zhí)行
C. C語言程序既可以編譯執(zhí)行,又可以解釋執(zhí)行;
D. 以上說法都不對
【答案】A
【解析】編譯執(zhí)行是指程序執(zhí)行前需要一個專門的編譯過程把程序編譯成機(jī)器語言的文件,再次運(yùn)行時不需要重新翻譯,執(zhí)行效率高;解釋執(zhí)行是指每個語句都是執(zhí)行的時候才翻譯,執(zhí)行效率低。用C語言編寫的程序必須經(jīng)過編譯器編譯后,轉(zhuǎn)換為二進(jìn)制的機(jī)器指令來運(yùn)行。答案選擇A選項(xiàng)。
3. 以下敘述中錯誤的是( )。
A. C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令
B. C程序經(jīng)過編譯、鏈接步驟之后才能形成一個真正可執(zhí)行的'二進(jìn)制機(jī)器指令文件
C. 用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中
D. C語言源程序經(jīng)編譯后生成后綴為的目標(biāo)程序
【答案】A
【解析】A項(xiàng)錯誤,注釋語句不會被翻譯成二進(jìn)制的機(jī)器指令。C源程序經(jīng)過C編譯程序編譯之后生成后綴為的二進(jìn)制文件(稱為目標(biāo)文件),然后由“鏈接程序”(Link)的軟件把文件與各種庫函數(shù)連接起來生成一個后綴為的可執(zhí)行文件。答案選擇A選項(xiàng)。
4. 以下敘述中錯誤的是( )
A.C語言的可執(zhí)行程序是由一系列機(jī)器指令構(gòu)成的
B. 用C語言編寫的源程序不能直接在計(jì)算機(jī)上運(yùn)行
C. 通過編譯得到的二進(jìn)制目標(biāo)程序需要連接才可以運(yùn)行
D. 在沒有安裝C語言集成開發(fā)環(huán)境的機(jī)器上不能運(yùn)行C源程序生成的exe文件
【答案】D
【解析】A項(xiàng)正確,C語言的可執(zhí)行程序是由一系列機(jī)器指令組成的;BC項(xiàng)正確,用C語言編寫的源程序必須經(jīng)過編譯,生成二進(jìn)制目標(biāo)代碼,再經(jīng)過連接才能運(yùn)行;D項(xiàng)錯誤,C語言經(jīng)過編譯鏈接后的二進(jìn)制目標(biāo)代碼可以脫離C語言集成開發(fā)環(huán)境獨(dú)立運(yùn)行。答案選擇D選項(xiàng)。
5. 以下敘述正確的是( )。
A. C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為的二進(jìn)制文件
B. C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為的可執(zhí)行文件
C. C編譯程序把文件后綴為的二進(jìn)制文件編譯成文件后綴為的可執(zhí)行文件
D. 鏈接程序把文件后綴為.c的源程序文件鏈接成文件后綴為的可執(zhí)行文件
【答案】A
【解析】C編譯程序把文件后綴為C的源程序文件編譯成文件后綴為的二進(jìn)制文件,鏈接將一個或多個目標(biāo)文件與程序用到的庫文件連接起來,形成一個可以在操作系統(tǒng)直接運(yùn)行的執(zhí)行程序,故排除B、C、D項(xiàng),答案選擇A選項(xiàng)。
6. 以下敘述中正確的是(A. 在C語言程序中,main函數(shù)必須放在其他函數(shù)的最前面
B. 每個后綴為.c的C語言源程序都可以單獨(dú)進(jìn)行編譯
C. 在C語言程序中,只有main函數(shù)才可以單獨(dú)進(jìn)行編譯
D. 每個后綴為.c的C語言源程序都應(yīng)該包含一個main函數(shù)
【答案】B
【解析】main函數(shù)可以在程序的任何位置。每一個可執(zhí)行的C程序都必須有一個且只能有一個主函數(shù)。后綴名為.c的C語言源程序都可以單獨(dú)進(jìn)行編譯。main函數(shù)只是讓執(zhí)行程序的系統(tǒng)知道該從哪里開始執(zhí)行程序(從主函數(shù)處執(zhí)行),其他有關(guān)這個程序的子函數(shù)是通過函數(shù)調(diào)用來實(shí)現(xiàn)其功能(不需main函數(shù))。答案選擇B選項(xiàng)。
7. 以下敘述中錯誤的是( )。
A. C語言編寫的函數(shù)源程序,其文件名后綴可以是.c
B. C語言編寫的函數(shù)都可以作為一個獨(dú)立的源程序文件
C. C語言編寫的每個函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行;
D. 一個C語言程序只能有一個主函數(shù)
【答案】C
【解析】C源程序經(jīng)過C編譯程序編譯之后生成一個后綴為的二進(jìn)制文件(稱為目標(biāo)文件),然后由稱為“連接程序”(Link)的軟件,把此文件與C語言提供的各種庫函數(shù)連接起來生成一個后綴為的可執(zhí)行文件。只有含有main函數(shù)的經(jīng)過編譯鏈接才能執(zhí)行。答案選擇C選項(xiàng)。
8. 以下敘述中錯誤的是(A. 一個C程序可以包含多個不同名的函數(shù)
B. 一個C程序只能有一個主函數(shù)
C. C程序在書寫時,有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過
D. C程序的主函數(shù)必須用main作為函數(shù)名
【答案】C
【解析】一個C程序有且只有一個主函數(shù)main。一個C程序可以包含多個不同名字的子函數(shù)。C程序在書寫時沒有嚴(yán)格的縮進(jìn)要求。答案選擇C選項(xiàng)。
9. 以下敘述中正確的是( )。
A. C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行
B. 可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行
C. C語言程序?qū)脑闯绦蛑械谝粋函數(shù)開始執(zhí)行;
D. main的各種大小寫拼寫形式都可以作為主函數(shù)名,如:MAIN,Main等
【答案】A
【解析】用戶不能指定某函數(shù)為主函數(shù),C語言規(guī)定,程序從main函數(shù)開始執(zhí)行,從main函數(shù)退出,C語言函數(shù)名區(qū)別大小寫。答案選擇A選項(xiàng)。
10. 下列敘述中錯誤的是( )。
A. C程序可以由一個或多個函數(shù)組成
B. C程序可以由多個程序文件組成
C. 一個C語言程序只能實(shí)現(xiàn)一種算法
D. 一個C函數(shù)可以單獨(dú)作為一個C程序文件存在
【答案】C
【解析】一個C程序可以有一個或多個程序文件,也可以有一個或多個函數(shù),所以一個C語言程序可以實(shí)現(xiàn)多種算法,答案選擇C選項(xiàng)。
【計(jì)算機(jī)二級試題】相關(guān)文章:
全國計(jì)算機(jī)二級考試試題(精選13套)10-28
國家計(jì)算機(jī)二級考試試題(精選13套)10-28
全國計(jì)算機(jī)二級考試題庫(精選10套)10-30
浙江省計(jì)算機(jī)二級考試題庫(精選13套)10-28
計(jì)算機(jī)技能鑒定試題10-15
四川省計(jì)算機(jī)二級考試題庫(精選14套)10-28
商務(wù)英語(BEC)二級模擬試題10-19
商務(wù)英語(BEC)二級模擬試題10-19