軟考真題練06+編程

選擇題

1.隊列的特點是先進先出,若用循環單鏈表表示隊列,則(B)
A.入隊列和出隊列操作都不需要遍歷鏈表
B.入隊列和出隊列操作都需要遍歷鏈表
C入隊列需要出隊列不需要
D入隊列不需要出隊列需要
解析:循環單鏈表中最後一個結點的指針域不再是結束標誌,而是指向整個鏈表的第一個節點,從而形成一個環
2.在程序執行過程中,Cache與主存的地址映射是由(C)完成的
A.操作系統
B.程序員調度
C硬件自動
D用戶軟件
3.以下關於海明碼的敘述中正確的是:(A)
A海明碼利用奇偶性進行檢驗
B海明碼的碼距爲1
C海明碼可以檢錯但不能糾錯
D海明碼中的數據的長度與校驗位的長度必須相同
4.計算機運行過程中,CPU需要與外設進行數據交換。採用()控制技術時,CPU與外設可並行工作
A程序查詢方式和中斷
B中斷和DMA
C程序查詢和DMA
D程序查詢方式、中斷方式和DMA
5.與HTTP相比,HTTP S協議對傳輸的內容進行加密,更加安全HTTPS基於(C)安全協議,其默認端口是443
A、RSA
B、DES
C、SSL
D、SSH
6.(D)不屬於入侵檢測技術
A專家系統
B密性檢測
C簡單匹配
D漏洞掃描
7.某企業財務系統的需求中,屬於功能需求的是(A)
A每個月特定的時間發放員工工資
B系統的響應時間不超過3秒
C系統的計算精度符合財務規則要求
D系統可以允許100個用戶同事查詢自己的工資
8.將高級語言源程序通過編譯或解釋方式進行翻譯時,可以先生成與源程序等價的某種中間代碼。以下關於中間代碼的敘述中,正確的是(A)。
A中間代碼常採用符號來表示
B後綴式和三地址碼時常用的中間代碼
C對中間代碼進行優化要依據運行程序機器特性
D中間代碼不能跨平臺
9 配置管理貫穿軟件開發的整個過程以下內容不屬於配置管理的是:()
A版本控制
B風險控制
C變更控制
D配置狀態報告
10以下關於管道過濾器的體系結構的敘述,不正確的是(D)
A軟件構件具有良好的高內聚、低耦合的特點
B支持重用
C支持並行執行
D提高性能
解析:因爲在數據傳輸上沒有通用的標準,每個過濾器都增加了解析和合成數據的工作,導致系統性能下降

編程題

統計一個數字在排序數組中出現的次數

統計一個數字在排序數組中出現的次數
package 編程題刷題;

import java.util.Scanner;

public class Day04 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
/*
 * 需求:統計一個數字在排序數組中出現的次數
 * 
 * */
		int a[]=new int[]{4,5,6,9,4,3,5,2};
		Scanner sc=new Scanner(System.in);
		int b=sc.nextInt();
		sortcount(a,b);//默認從小到大
	}

	private static void sortcount(int a[], int b) {
		// TODO Auto-generated method stub
		int j;
		for(int i=0;i<a.length-1;i++){
			for(j=0;j<a.length-1-i;j++){
				if(a[j]>a[j+1]){
					a[j]=a[j]+a[j+1];
					a[j+1]=a[j]-a[j+1];
					a[j]=a[j]-a[j+1];
				}
			}
		}
		int count=0;
		for(int i=0;i<a.length;i++){
			System.out.print(a[i]+" ");
		if(a[i]==b){
			count++;
		}
	}
		System.out.println();
		System.out.println(count);
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章