1[填空題]下列給定程序中,函數(shù)fun的功能是:把形參a所指數(shù)組中的最小值放在元素a[O]中,接著把a所指數(shù)組中的最大值放在a[1]元素中;再把a所指數(shù)組元素中的次小值放在a[2]中,把a所指數(shù)組元素中的次大值放在a[3],依此類推。
例如,若a所指數(shù)組中的數(shù)據(jù)最初排列為:9,1,4,2,3,6,5,8,7;則按規(guī)則移動后,數(shù)據(jù)排列為:1,9,2,8,3,7,4,6,5。形參n中存放a所指數(shù)組中數(shù)據(jù)的個數(shù)。
規(guī)定fun函數(shù)中的max存放當前所找的最大值,px存放當前所找最大值的下標。
請在程序的下畫線處填入正確的內(nèi)容并將下畫線刪除,使程序得出正確的結(jié)果。
注意:部分源程序給出如下。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
試題程序:
參考解析:
【參考答案】(1)a[i] (2)a[j]‘(3)a[j]
【考點分析】
本題考查:數(shù)組的引用;if語句條件表達式,如果表達式的值為真,則執(zhí)行下面的語句,如果該值為假,則不執(zhí)行下面的語句。
【解題思路】
填空l:for循環(huán)語句循環(huán)體中將數(shù)組元素a[i]賦值給變量max和變量min。
填空2:通過一次for循環(huán),找到數(shù)組中的最大值,if語句的條件表達式是max
填空3:同理,此處if語句的條件表達式是min>a[j]。
【解題寶典】求最大值或者最小值的題目,一般都是先假設(shè)一個元素最大或最小,然后通過if條件語句將該元素和其他元素進行比較操作來完成。第1題 筆記記錄我的筆記(0) | 精選筆記(1)選擇筆記標簽:試題內(nèi)容(1)答案解析(0)
2[單選題] 一間宿舍可住多個學生,則實體宿舍和學生之間的聯(lián)系是( )。
A.一對一B.一對多C.多對一D.多對多
參考答案:B
參考解析:因為一間宿舍可以住多個學生即多個學生住在一個宿舍中,但一個學生只能住一間宿舍,所以實體宿舍和學生之間是一對多的關(guān)系。
3[單選題] 設(shè)有以下函數(shù):
voidfun(intn,char}s){……}
則下面對函數(shù)指針的定義和賦值均正確的是( )。
A.void(*pf)(int,char);pf=&fun;B.void+pf( );pf=fun;C.void*pf( );*pf=fun;D.void(*pf)(int,char*);pf=fun;
參考答案:D
參考解析:函數(shù)的參數(shù)可以是指針類型。它的作用是將一個變量的地址傳送到另一個函數(shù)中。函數(shù)名代表函數(shù)的人口地址,指向函數(shù)的指針應該定義為void(+pf)()。如果定義為void·pf(),則表示函數(shù)pf返回值為一個基類型為void的指針。因此D選項正確。
4[單選題] 有以下程序:
程序運行后的輸出結(jié)果是( )。
A.3B.1C.2D.0
參考答案:A
參考解析:本愿考查位運算符以及相關(guān)運算,‘為按位或,&為按位與,部么a'b為3,再與c按位與仍然為3,所以答案為A選項。
5[單選題] 設(shè)fp為指向某二進制文件的指針,且已讀到此文件末尾,則函數(shù)feof(fp),的返回值為( )。
A.0B.\0C.非0值D.NULL
參考答案:C
參考解析:本題考查文件的定位,feof函數(shù)的用法是從輸入流讀取數(shù)據(jù),如果到達文件末尾(遇文件結(jié)束符),eof函數(shù)值為非零值,否則為0,所以選項C正確。
6[單選題]
程序運行后的輸出結(jié)果是( )。
A.7B.0C.3D.8
參考答案:C
參考解析:題意統(tǒng)計字符s中阿拉伯數(shù)字的個數(shù)。char s[]=’012xy\08s34f4w2’;元素是字符型!0=48;而’\0’=0;因此可以計算出’、0’之前阿拉伯數(shù)字的個數(shù),由字符串s可知,有3個阿拉伯數(shù)字。答案為C選項。
7[單選題] 以下關(guān)于結(jié)構(gòu)化程序設(shè)計的敘述中正確的是( )。
A.結(jié)構(gòu)化程序使用goto語句會很便捷
B.在c語言中,程序的模塊化是利用函數(shù)實現(xiàn)的
C.一個結(jié)構(gòu)化程序必須同時由順序、分支、循環(huán)三種結(jié)構(gòu)組成
D.由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題
參考答案:B
參考解析:濫用90t0語句將使程序的流程毫無規(guī)律,可讀性差,對于初學者來說盡量不要使用,所以A錯誤。—個結(jié)構(gòu)化程序可以包含順序、分支、循環(huán)結(jié)構(gòu)中的一種或多種,所以C錯誤。由三種基本結(jié)構(gòu)構(gòu)成的程序可以解決任何復雜的問題,所以D錯誤。
8[單選題] 有以下程序
程序的輸出結(jié)果是( )
A.輸出格式不合法,輸出出錯信息B.65,89C.65,90D.A,Y1
參考答案:B
參考解析:本題重點考查字符變量的相關(guān)知識。分別給字符型變量a和b分別賦值為'A'和'Y',Printf函數(shù)的%d控制符,輸出的是數(shù)字,即A和Y的ASCII碼,因此輸出結(jié)果為65,89,因此B選項正確。
9[單選題] 有以下計算公式
若程序前面已在命令行中包含math.h文件,不能夠正確計算上述公式的程序段是( )。
參考答案:C
參考解析:本題重點考查的知識點是:s叫()函數(shù)。s叫()函數(shù)的作用是計算平方根,要求輸出的參數(shù)x必須大于等于0。題目公式的要求是無論x大于等于0還是小于0,Y的值都為x絕對值的開方。選項c中調(diào)用了sqrt(x)函數(shù),而沒有判斷X的正負,則Y=m-(x)會出錯。
10[單選題] 數(shù)據(jù)庫應用系統(tǒng)中的核心問題是( )。
A.數(shù)據(jù)庫設(shè)計B.數(shù)據(jù)庫系統(tǒng)設(shè)計C.數(shù)據(jù)庫維護D.數(shù)據(jù)庫管理員培訓
參考答案:A
參考解析:數(shù)據(jù)庫應用系統(tǒng)中的核心問題是數(shù)據(jù)庫 的設(shè)計。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |