大學生程序設計第17單元_第1頁
大學生程序設計第17單元_第2頁
大學生程序設計第17單元_第3頁
大學生程序設計第17單元_第4頁
大學生程序設計第17單元_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

VIP免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、大學生程序設計第17單元姓名填空題*.(專基)關于排序描述正確的項是()單項選擇題排序的思想就是按照整理文件中的記錄或數據,使之按關鍵字遞增(或遞減)次序排 列起來。(正確答案)排序只能使用冒泡排序一種升序排指的是由高到低的一種排序序列.降序排指的是由低到高的一種排序序列.(專基)排序的好處是()單項選擇題沒有好處提高查找速度:正確答案)只是數字看起來更直觀輸出數據更快.(專基)在for循環結構中的表達式()表示循環的增量單項選擇題3(正確答案)都不可以4.(專基)()運算符是一個三目運算符單項選擇題/(除) =1-2-4-3.(專基)關于冒泡排序算法升序為例下面描述正確的選項是()冒泡排序是

2、一種經典的排序算法(正確答案)冒泡排序也稱為氣泡排序,這個算法的名字由來是因為越大的元素會經由交換慢慢“浮”到數列的頂端.(正確答案)冒泡排序是一種簡單的排序算法。它重復地走訪過要排序的數列,一次比擬兩個元 素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重復地進行直到沒 有再需要交換,也就是說該數列已經排序完成。(正確答案)冒泡排序法存在的缺乏是當排序的數據比擬多時排序的時間會明顯延長。(正確答 案).(專基)下面的有關排序的內容描述正確的選項是()排序是計算機內經常進行的一種操作,其目的是將一組“無序”的記錄序列調整為 有序”的記錄序列。(正確答案)冒泡排序是一種簡單的排序算法。它

3、重復地走訪過要排序的數列,一次比擬兩個元 素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重復地進行直到沒 有再需要交換,也就是說該數列已經排序完成。(正確答案)冒泡排序是排序的一種,除了冒泡排序還存在其它的排序方法(正確答案)排序分為由高到低的升序及由低到高的降序.(專基)排序的思想就是按照整理文件中的記錄或數據,使之按關鍵字()或()次序排列起來。遞增(正確答案)遞減(正確答案)遞長遞寬.(專基)以下屬于排序方法的是()冒泡排序(正確答案)希爾排序(正確答案)堆排序(正確答案)直接插入排序:正確答案).(專基)已定義相關變量,以下能實現兩數交換的是()t=a; a=b; b=t;(

4、正確答案)a = a + b;b = a-b;a = a- b;(正確答案)b=t; a=b; a=t;t=b; b=a; a=t;(正確答案).(專基)為了實現從大到小或者從小到大,以下冒泡排序代碼缺失的地方可以填 入#include stdio.h” void main() (int a6 = 9, 6, 4, 1,5,3 ;int temp;intij;for (i = 1; i 6; i+) (for (j = 0; j 6-i; j+) (if() (temp = aj;aj = aj+l; aj+l = temp;) ) printf(排序輸出的結果是:n);for(i=0;i a

5、j+l(正確答案)aj ai+lai ai+l.(專基)關于循環嵌套解釋中以下描述錯誤的選項是()for,while及do-while三種循環結構不能相互嵌套(正確答案)循環嵌套中內外層循環控制變量能相同(正確答案)for,while及do-while三種循環結構中for只能與while能相互嵌套(正確答案)if語句里嵌套if,也屬于循環嵌套(正確答案).(專基)break可以用用于以下哪些結構()ifswitch. case(正確答案)while(正確答案)for(正確答案).(專基)C語言用來控制循環是否的成立的表達式中,表達式的結果只有()0(正確答案)1(正確答案)trueflase.

6、(專基)排序的方法包含()快速排序(正確答案)直接選擇排序:正確答案)冒泡排序(正確答案)折半插入排序(正確答案).(專基)關于排序表達正確的選項是()排序是計算機內經常進行的一種操作,其目的是將一組“無序”的記錄序列調整為 有序”的記錄序列。(正確答案)排序的方法有多種比方冒泡排序,選擇排序(正確答案)排序的思想就是按照整理文件中的記錄或數據,使之按關鍵字遞增(或遞減)次序排 列起來。(正確答案)排序可以實現由低到高排序,也可以實現由高到低的排序(正確答案).(專基)關于排序描述正確的選項是()排序是計算機內經常進行的一種操作,其目的是將一組“無序”的記錄序列調整為 有序”的記錄序列。(正確

7、答案)冒泡排序是一種簡單的排序算法。它重復地走訪過要排序的數列,一次比擬兩個元 素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重復地進行直到沒 有再需要交換,也就是說該數列已經排序完成。(正確答案)冒泡排序是最好的排序方法。不存在缺乏排序分為由高到低的升序及由低到高的降序.(專基)關于排序描述不正確的選項是()排序的思想就是按照整理文件中的記錄或數據,使之按關鍵字遞增(或遞減)次序排 列起來。冒泡排序是排序算法中比擬經典的一個算法。升序排指的是由高到低的一種排序序列.(正確答案)降序排指的是由低到高的一種排序序列.(正確答案).(專基)打印九九乘法表可以使用循環嵌套判斷題對(正確答案

8、)錯.(專基)排序是數據處理中最常見的問題,它是將一組數據按遞增或者遞減的次序排列。排列的算法很多。常用的算法有冒泡排序法和選擇排序法。判斷題對(正確答案)錯.(專基)冒泡排序能實現由低到高的降序,及由高到低的升序排列.判斷題對錯(正確答案).(專基)數組中各元素都可以被賦初始值,不一定是0.判斷題對(正確答案)錯.(專基)數組下標從1開始。如果定義5個元素,是從第1個元素至第5個元素。判斷題對錯(正確答案).(專基)可以在定義數組時對數組元素賦以初值判斷題對(正確答案)錯.(專基)冒泡排序代碼只能使用for循環實現(? ? ?)判斷題對錯(正確答案).(專基)冒泡排序每次比照都會產生數據交換

9、。判斷題錯(正確答案).(專基)每個數組包含一組具有同一類型的變量,這些變量在內存中占有連續的 存儲單元判斷題對(正確答案)錯.(專基)排序是計算機內經常進行的一種操作,其目的是將一組“有序”的記錄序 列調整為“無序”的記錄序列。判斷題對錯(正確答案).(專基)排序的思想就是按照整理文件中的記錄或數據,使之按關鍵字遞增(或 遞減)次序排列起來。當待排序記錄的關鍵字(數值)都不相同時,排序結果是惟一 的,否那么排序結果不惟一。判斷題對(正確答案)錯&?:(正確答案).(專基)下面程序運行的結果是()void main() intij;for(i=l;i4;i+) for(j=l;j5;j+) p

10、rintf(*); printf(n);單項選擇題四行五列矩形四行四列矩形五行四列矩形三行四列矩形正確答案).(專基)在循環結構的循環體中執行continue語句,其作用是()。單項選擇題結束本次循環,進行下次循環(正確答案)繼續執行continue語句之后的循環體中各語句終止本層循環終止程序運行.(專基)下面有關數組內容描述正確的選項是()單項選擇題數組只能被定義為一維數組定義為一維數組的在小只能被固定為10一維數組中存放的值只能是整型數組按下標可以分為一維,二維及多維數組:正確答案).(專基)在C語言中有如下定義:intj,i=9;int arr10產i+ ;那么對arr數組元素的正 確引

11、用是()單項選擇題arrj(正確答案)arrfj+1arra!i.(專基源始待排序數組6 24 1 5 3,利用冒泡排序從小到大第一趟比擬完成后的 次序是單項選擇題26415324 1 5 36(正確答案).(專基)冒泡排序對一維數組進行從大到小排序,一趟排序后會將數組中的()排到 最后單項選擇題最大值最小值(正確答案)下標最大的值下標最小的值.(專基)閱讀以下代碼#include stdio.h”void main()(int a6 = 6, 2,4, 1,5,9);int temp;int ij;for (i = 1; i 6; i+) for (j = 0; j 6-i; j+)(if(

12、aUaj+l)(temp = aj;aj = aj+l; aj+l = temp;) )for(i=0;i6;i+)(printf(%dt,ai);)以上程序的運行結果是單項選擇題962415不能執行9 65 42 1(正確答案)96245112.(專基)冒泡排序(BubbleSort)如果一個數組有10個元素,那么要從小到大排 列,利用冒泡排序法需要幾趟比擬過程單項選擇題10次8次7次9次(正確答案).(專基)以下內容項描述正確的選項是()單項選擇題排序只能從小到大進行排列排序是計算機內經常進行的一種操作,其目的是將一組“無序”的記錄序列調整為 “有序”的記錄序歹(正確答案)其它三項都不對排

13、序只能從大到小進行排列.(專基)以下程序執行后的輸出結果是O#include nstdio.hmain() int i,s=O;for(i= 1 ;i 10;i+=2)s+=i+1;printf(n%dnH,s);單項選擇題自然數1- 9的累加和自然數1-10的累加和自然數1-9中奇數之和自然數1-10中偶數之和(正確答案).(專基)已定義數組如下,對以下數組語句描述正確的選項是()int a5;a2= 6;單項選擇題題目定義了一個長度為2的數組5和2分別代表數組a中的兩個數組元素下標題目定義的數組元不可存放整型值及浮點型值a2表示的是數組中的第三個元素E確答案).(專基)下面程序的運行結果是

14、()#include nstdio.hvoid main() int i;for(i=l;i=5;i+)(if(i%2) printf(n*H);else continue;printf(n#n);)printf(n$nn);單項選擇題*#*#*#$(正確答案)#*#*#*$*#*#$#*#*$.(專基)相關變量已定義,執行下面程序段后,k值是()k=l;n=263;dok*=k% 10;n/= 10;while(n);單項選擇題26336236(正確答案)32.(專基)代碼 int a5 = 1, 2, 3,4, 5 ; printf(%d”,a5)測輸出結果是()單項選擇51溢出(或電腦不

15、確定輸出一個值)(正確答案).(專基)執行下面程序后,輸出num的結果為()#include main() int num=l 1 %5,b=3;if(numnum) num+=l;)elsenum二b;)printf(n%dn, num);單項選擇題12342(正確答案).(專基)冒泡排序可以采用升序或降序排列,其中降序指的是()單項選擇題由低到高排序由高到低排序(正確答案)由寬到高排序由高到寬排序.(專基)冒泡排序可以采用升序或降序排列,其中升序指的是()單項選擇題由低到高排序:正確答案)由高到低排序由寬到高排序由高到寬排序.(專基)對以下數組語句描述正確的選項是()int a5;a2=

16、6;單項選擇題5和2分別代表數組a的長度5和2分別代表數組a中的兩個數組元素下標5代表數組a中的一個數組元素下標2代表數組a的長度5代表數組a的長度2代表數組a中的一個數組元素下標:正確答案).(專基)以下表達式能正確判斷num是偶數的是()單項選擇題num%2=0num/2=0num%2=0(正確答案)num/2=0.(專基)代碼 int a10 = 1,2, 3, 4, 5, 6, 7, 8, 9, 10; printf(%d,a10);由輸出 結果是()單項選擇題1091溢出(或電腦不確定輸出一個值)(正確答案).(專基)排序的思想就是按照整理文件中的記錄或數據,使之按()遞增(或遞 減)次序排列起來。單項選擇題關鍵字(正確答案)最小值最大值中間值.(專基)在冒泡排序中由低到高排序方式被稱為()單項選擇題升序(正

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論