836c语言程序设计,2017年辽宁师范大学计算机应用研究所836C语言程序设计考研强化模拟题...
一、選擇題
1. 以下敘述中正確的是( )。
A. 在scanf 函數(shù)的格式串中,必須有與輸入項(xiàng)一一對(duì)應(yīng)的格式轉(zhuǎn)換說明符
B. 只能在printf 函數(shù)中指定輸入數(shù)據(jù)的寬度,而不能在scanf 函數(shù)中指定輸入數(shù)據(jù)占的寬度
C.scanf 函數(shù)中的字符串是提示程序員的,輸入數(shù)據(jù)時(shí)不必管它
D. 復(fù)合語句也被稱為語句塊,它至少要包含兩條語句
【答案】C
【解析】C 項(xiàng)正確,scanf 函數(shù)中的字符串是為了増加程序的可讀性,并不影響數(shù)據(jù)的輸入。A 項(xiàng)錯(cuò)誤,可以在%和格式字符之間加入號(hào),作用是跳過對(duì)應(yīng)的輸入數(shù)據(jù);B 項(xiàng)錯(cuò)誤,可以在格式字符前加入一個(gè)正整數(shù)指定輸入數(shù)據(jù)所占的寬度;D 項(xiàng)錯(cuò)誤,用一對(duì)花括號(hào)把若干語句括
起來構(gòu)成一條復(fù)合語句。一個(gè)復(fù)合語句在語法上視為一條語句,在一對(duì)花括號(hào)內(nèi)的語句數(shù)量不限。
2. 若變量已正確定義,有以下程序段:
其輸出結(jié)果是。
A. 程序段有語法
B.3, 5,3
C.3, 5, 5
D.3, 5, 7
【答案】B
【解析】當(dāng)a>b時(shí),令a=b, a=3,b=5,因此a>b條件不成立,所以不執(zhí)行a=b。然后c=a=3。此時(shí)“c!=a”條件不成立,不執(zhí)行“c=b; ”語句。結(jié)果為a=3, b=5, C=3。
3. C 語言編譯程序的功能是( )。
A. 執(zhí)行一個(gè)C 語言編寫的源程序
B. 把C 源程序翻譯成碼
C. 把C 源程序翻譯成機(jī)器代碼
D. 把C 源程序與系統(tǒng)提供的庫函數(shù)組合成一個(gè)二進(jìn)制執(zhí)行文件
【答案】C
【解析】變異程序可以把用戶按C 寓言規(guī)定的語法寫出的語句翻譯成二進(jìn)制的機(jī)器指令,每條C 語句經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。
4. 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1256
B.5634
C.5612
D.3456
【答案】B
【解析】第一次funl 傳遞參數(shù)5, 6,輸出5, 6, 第二次調(diào)用fun2,fun2的作用是將全局變量a 變?yōu)?, b 變?yōu)?, 故輸出3, 4。
5. 設(shè)有以下程序段:inty :
y=rand( )%30+1;
則變量y 的取值范圍是( )。
A.0≤y ≤30
B.0C.lD.l【答案】B
【解析】本題考點(diǎn)為“%”求余符號(hào)。rand ( )產(chǎn)生隨機(jī)整數(shù),任何整數(shù)對(duì)30求余得到的整數(shù)范圍為0?29,則y 的取值范圍為或者說故B 選項(xiàng)正確。
6. C 語言程序中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是( )。
A.&&
B./
C.%
D.*
【答案】C
【解析】模運(yùn)算中不能出現(xiàn)浮點(diǎn)數(shù),運(yùn)算對(duì)象只能是整數(shù)。
7. 有以下程序:
程序:
程序的運(yùn)行結(jié)果是( )。
A.6
B.5
C.4
D.3
【答案】A
【解析】程序執(zhí)行過程為:定義字符串指針p 并為其初始化為“01234”,調(diào)用函數(shù)fun (p ), 將指針傳入函 數(shù)。while 循環(huán)找到字符串的束符地址,然后使這個(gè)指針指向結(jié)束符下一個(gè)單元,結(jié)束循環(huán)。返回字符串首地址 與結(jié)束符下一個(gè)地址之差,也即是字符串長度加1。輸出地址差為6, 故A 選項(xiàng)正確。
8. 對(duì)于一個(gè)正常運(yùn)行的C 程序,以下敘述中正確的是( )。
A. 程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main 函數(shù)結(jié)束
B. 程序的執(zhí)行總是從main 函數(shù)開始
C. 程序的執(zhí)行總是從main 函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束
D. 程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束
【答案】B
【解析】一個(gè)正常運(yùn)行的C 程序總是從main 函數(shù)開始執(zhí)行,最后返回到main 函數(shù)結(jié)束。
9. 設(shè)有以下說明和語句:( )。
A. B.
C.
D.
【答案】A 【解析】
題目中表達(dá)式。則與表達(dá)式等價(jià)的選項(xiàng)是 是指向有4個(gè)元素的數(shù)組指針,a 為二位數(shù)組首地址,賦值給數(shù)組指針p 。是對(duì)數(shù)組a 第1行第3列元素的引用。是數(shù)組第1行第3列元素,
是B 項(xiàng)錯(cuò)誤。是對(duì)數(shù)組第3行第1列元素的引用,
是數(shù)組第3行第1列元素,D 項(xiàng)錯(cuò)誤。 A
項(xiàng)正確。與題目中等價(jià),對(duì)數(shù)組第1行第3列元素的引用,C 項(xiàng)錯(cuò)誤。
10.有以下程序
總結(jié)
以上是生活随笔為你收集整理的836c语言程序设计,2017年辽宁师范大学计算机应用研究所836C语言程序设计考研强化模拟题...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vivox7刷linux系统,Vivo
- 下一篇: c语言静态成员变量重名会怎么样,C++中