1.在c 语言中字符型占,C程序设计试题1.doc
C程序設(shè)計(jì)試題1
一、 單項(xiàng)選擇題
1. 選出C語(yǔ)言的合法變量名______
A _auto_ B stud#1 C static D 2_end
2. 如果函數(shù)體中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是
A. 函數(shù)不能返回 B. 函數(shù)執(zhí)行最后一條語(yǔ)句后返回
C. 可以有break語(yǔ)句返回 D. 可以用continue語(yǔ)句返回
3. 函數(shù)調(diào)用時(shí),形參和實(shí)參之間的數(shù)據(jù)傳遞方式為
A. 地址傳遞。
B. 由實(shí)參傳遞給形參的單向值傳遞。
C. 由形參傳遞給實(shí)參的單向值傳遞。
D. 由實(shí)參傳遞給形參、再由形參傳遞給實(shí)參的雙向值傳遞。
4. 文件包含預(yù)處理#include后面的文件名用尖括號(hào)括起時(shí),
系統(tǒng)尋找包含文件的方式為
A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄
B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索
C.只搜索源程序所在目錄
D.只搜索當(dāng)前目錄
5. 關(guān)于switch語(yǔ)句的正確說(shuō)法是
A. 各case分支的最后一條語(yǔ)句必須是break語(yǔ)句。
B. 必須有default分支。
C. case后的表達(dá)式必須為常量表達(dá)式。
D. case后的表達(dá)式的值必須按升序或降序排列。
6. C語(yǔ)言中的字符型數(shù)據(jù)在內(nèi)存中是以______形式存儲(chǔ)的。
A 原碼 B 補(bǔ)碼 C 反碼 D ASCII碼
7. 下列敘述中錯(cuò)誤的是:______。
A 以數(shù)組名作為參數(shù)是,數(shù)據(jù)傳送方向是雙向的,既可以從實(shí)參數(shù)組將數(shù)據(jù)傳給形參數(shù)組,又可將形參數(shù)組中的數(shù)據(jù)傳回實(shí)參數(shù)組
B static存儲(chǔ)類(lèi)別的外部變量的作用域是從其定義點(diǎn)到本文件末尾
C通過(guò)改變函數(shù)形參的值可以修改調(diào)用函數(shù)中的實(shí)參的值
D在不同的函數(shù)中可以定義名字相同的變量,這些變量之間互不影響
8. 定義計(jì)算多項(xiàng)式f(x)=3*x*x+2*x+1之值的帶參數(shù)宏,正確的宏定義為:______。
A #define f(x)=3*x*x+2*x+1 B #define f 3*x*x+2*x+1
C #define f(x) (3*x*x+2*x+1) D #define (3*x*x+2*x+1) f(x)
二、 填空題
1.在C語(yǔ)言中,當(dāng)do-while語(yǔ)句中的條件表達(dá)式的值為_(kāi)_____時(shí),結(jié)束該循環(huán)。
2.若有以下說(shuō)明和語(yǔ)句
int a[]={1,2,3,4,5},*p; p=a;
則p+5是對(duì)數(shù)組a的元素的正確引用馬?______(正確填1,不正確填0)。
3.表達(dá)式3|4的值為_(kāi)______。
4.C語(yǔ)言中可用來(lái)實(shí)現(xiàn)循環(huán)的四個(gè)語(yǔ)句是for,______,do-while,goto。
5.表達(dá)式0?(0?3:2):(10?1:0)的值為_(kāi)_____。
6.已知int i=10;求(i++)+(i++)的值為_(kāi)_____。
7.定義int k=1;執(zhí)行while(k++<3)后k的值為_(kāi)_____。
8. 以下程序片段的輸出為_(kāi)_____。
int a=3,b=4; int *p;
if(a>b) p=&a;
else p=&b;
printf(“%d”,*p);
三 程序填空
數(shù)組a中存放N個(gè)由小到大排列的有序整數(shù)。從鍵盤(pán)輸入一整數(shù)x,使用二分法在數(shù)組中查找是否有此整數(shù)。
二分查找法的思路是:將待查數(shù)據(jù)與全部數(shù)組元素中位于中間下標(biāo)位置的元素相比較,如果待查數(shù)據(jù)大于中間元素,則縮小查找范圍,在中點(diǎn)之后的數(shù)組元素中繼續(xù)查找;否則在在中點(diǎn)之前繼續(xù)查找。
#include
#define N 10
main()
{ int x, mid, lo, hi;
static int a[N]={ 3, 5, 7, 9, 11, 13, 15, 17, 19, 21 };
int *p=a;
scanf( "%d", &x );
總結(jié)
以上是生活随笔為你收集整理的1.在c 语言中字符型占,C程序设计试题1.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 煤矿井下防爆无轨胶轮车没劲胶轮车没劲什么
- 下一篇: 软件工程软件产品质量要求与评价_软件质量