1.結構化分析方法是面向( )的自頂向下、逐步求精進行需求分析的方法
A.物件
B.資料結構
C.資料流
D.目標
2.對線性表進行二分法檢索,其前提條件是( )。
A.線性表以順序方式儲存,並按關鍵碼值排好序
B.線性表以順序方式儲存,並按關鍵碼的檢索頻率排好序
C.線性表以鏈式方式儲存,並按關鍵碼值排好序
D.線性表以鏈式方式儲存,並按關鍵碼的檢索頻率排好序
3.結構化程式設計的3種結構是( )。
A.順序結構、選擇結構、轉移結構
B.分支結構、等價結構、迴圈結構
C.多分支結構、賦值結構、等價結構
D.順序結構、選擇結構、迴圈結構
4.已知資料表A中每個元素距其最終位置不遠,為了節省時間,應採用的演算法是( )。
A.堆排序
B.直接插入排序
C.快速排序
D.直接選擇排序
5.在資料管理技術的發展過程中,經歷了人工管理階段、檔案系統階段和資料庫系統階段。其中資料獨立性最高的階段是( )。
A.資料庫系統
B.檔案系統
C.人工管理
D.資料項管理
6.設有二元關係R和三元關係s,下列運算合法的是( )。
A.R∩S
B.R∪S
C.R-S
D.R×S
7.兩個或兩個以上模組之間聯絡的緊密程度稱為( )。
A.耦合性
B.內聚性
c.複雜性
D.資料傳輸特性
8.設a=l,b=2,c=3,d=4,則表示式:“a A.4
B.3
C.2
D.1
9.若有定義:“int a=4,b=5;float x=3.4,y=2.1;”,則下列表達式的值為( )。
(float)(a+b)/2+(int)x%(int)y;
A.5.5
B.55
C.5.500000
D.55.00000
10.下列程式的輸出結果是( )。
main()
{ int a,b,d=25;
a=d/10%9;
b=a&&(一1);
printf("%d,%dn",a,b);}
A.6,1
B.2,1
C.6,0
D.2,0
11.資料庫DB、資料庫系統DBS、資料庫管理系統DBMS之間的關係是( )。
包含DBS和DBMS
包含DB和DBS
包含DB和DBMS
D.沒有任何關係
12.下列合法的宣告語句是( )。
abc=50;
le int=3+5e2.5;
do=1L;
t 3 asd=3e一3;
13.設x、y和z是int型變數,且x=4,y=6,z=8,則下列表達式中值為0的是( )。
A.x&&y
B.x<=y
C.x||y+z&&y—Z
D.!((x 14.若ch為char型變數,k為int型變數(已知字元a的
ASCII碼是97),則執行下列語句後輸出的結果為( )。
cb=’b’;
k=10;
printf("%X,%o,”,ch,ch,k);
printf("k=%%dn",k);
A.因變數型別與格式描述符的型別不匹配,輸出無定值
B.輸出項與格式描述符個數不符,輸出為0值或不定值
C.62,142,k=%d
D.62,142,k=%10
15.有下列程式:
fun(int X,int y){return(x+y);}
main()
{int a=1,b=2,C=3,sum;
sum=fun((a++,b++,a+b),c++);
printf("%dn",sum);
}
執行後的輸出結果是( )。
A.6
B.7
C.8
D.9
16.假設a和b為int型變數,則執行以下語句後b的值為( )。
a=1;b=10;
do
{ b-=a;a++;}
while(b--<0);
A.9
B.-2
C.-l
D.8
17.下列程式執行後的輸出結果是( )。
main()
{ int a[3][3],*p,i};
p=&a[0][0];
for(i=p;i<9;i++)p[i]=i+1;
printf("%dn",a[1][2]);
}
A.3
B.6
C.9
D.隨機數
18.以下程式的輸出結果是( )。
int f(int A)
{ return a%2; }
main()
{int s[8]={1,3,5,2,4,6},i,d=0;
for(i=0;f(s[8]);i++)d+=s[i];
printf("%dn",d);
}
A.9
B.11
C.19
D.21
19.s1和s2已正確定義並分別指向兩個字串。若要求:當s1所指串大於s2所指串時,執行語句s;則以下選項中正確的是( )。
(s1>s2)S;
(strcmp(s1,s2))S;
(strcmp(s2,sl)>O)S;
(stremp(s1,s2)>O)S;
20.有以下函式:
char fun(char*p)
{return P;}
該函式的返回值是( )。
A.無確切的值
B.形參p中存放的地址值
c.一個臨時儲存單元的地址
D.形參p自身的地址值
21.下列程式執行後的輸出結果是( )。
main()