版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、三鑫職業(yè)技術(shù)學(xué)院C語言半期測驗試題一、選擇題(每空3分,共64分)(1)以下選項中,能用作用戶標(biāo)識符的是A)void B)8_8 C)_0_ D)unsigned(2)表達(dá)式:(int)(double)9/2)-(9)%2的值是A)0 B)3 C)4 D)5(3)若有定義語句:int x=10;,則表達(dá)式x-=x+x的值為A)-20 B)-10 C)0 D)10(4)有以下程序#include main() int a=1,b=0;printf(%d,b=a+b);printf(%dn,a=2*b);程序運行后的輸出結(jié)果是A)0,0 B)1,0 C)3,2 D)1,2(5)設(shè)有定義:int a
2、=1,b=2,c=3;,以下語句中執(zhí)行效果與其它三個不同的是A)if(ab) c=a,a=b,b=c; B)if(ab) c=a,a=b,b=c;C)if(ab) c=a;a=b;b=c; D)if(ab) c=a;a=b;b=c;(6)有以下程序#include main() int c=0,k;for (k=1;kb(bc1:0):0;功能相同的是A)if(ab)&(bc) k=1; B)if(ab)|(bc) k=1; else k=0; else k=0;C)if(ab) k=1; else if(bc) k=1;else k=0;(8)有以下程序#include main() cha
3、r s=012xy;int i,n=0;for(i=0;si!=0;i+) if(si= a &si= z) n+;printf(%dn,n);程序運行后的輸出結(jié)果是A)0 B)2 C)3 D)5(9)有以下程序#include main() int n=2,k=0;while(k+&n+2);printf(%d %dn,k,n);程序運行后的輸出結(jié)果是A)0 2 B)1 3 C)5 7 D)1 2(10)有以下程序#include main() char c1,c2;c1=A+8-4;c2=A+8-5;printf(%c,%dn,c1,c2);已知字母A的ASCII碼為65,程序運行后的輸出
4、結(jié)果是A)E,68 B)D,69 C)E,D D)輸出無定值(11)有以下程序#include void fun(int p) int d=2;p=d+; printf(%d,p);main() int a=1;fun(a); printf(%dn,a);程序運行后的輸出結(jié)果是A)32 B)12 C)21 D)22(12)有以下程序#include #include main() char str 20=One*World,One*Dream!,*p=str1;printf(%d,strlen(p);printf(%sn,p);程序運行后的輸出結(jié)果是A)9,One*World B)9,One*
5、Dream! C)10,One*Dream! D)10,One*World(13)有以下程序#include main() int a =2,3,5,4,i;for(i=0;i4;i+)switch(i%2) case 0:switch(ai%2) case 0:ai+;break;case 1:ai-; break; case 1:ai=0;for(i=0;i4;i+) printf(%d,ai); printf(n);程序運行后的輸出結(jié)果是A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 4(14)有以下程序#include #include main() cha
6、r a10=abcd;printf(%d,%dn,strlen(a),sizeof(a);程序運行后的輸出結(jié)果是A)7,4 B)4,10 C)8,8 D)10,10(15)下面是有關(guān)C語言字符數(shù)組的描述,其中錯誤的是A)不可以用賦值語句給字符數(shù)組名賦字符串B)可以用輸入語句把字符串整體輸入給字符數(shù)組C)字符數(shù)組中的內(nèi)容不一定是字符串D)字符數(shù)組只能存放字符串(16)若函數(shù)中有定義語句:int k;,則 A)系統(tǒng)將自動給k賦初值0 B)這時k中的值無定義 C)系統(tǒng)將自動給k賦初值-1 D)這時k中無任何值(17)設(shè)有定義:int x=2;,以下表達(dá)式中,值不為6的是 A)x*=x+1 B)x+,
7、2*x C)x*=(1+x) D)2*x,x+=2(18)程序段:int x=12;double y=3.141593;printf(“%d%8.6f”,x,y);的輸出結(jié)果是: A)123.141593 B)12 3.141593 C)12,3.141593 D)123.1415930(19)以下是if語句的基本形式: if(表達(dá)式) 語句其中“表達(dá)式”A)必須是邏輯表達(dá)式 B)必須是關(guān)系表達(dá)式C)必須是邏輯表達(dá)式或關(guān)系表達(dá)式 D)可以是任意合法的表達(dá)式(20)有以下程序 #include main() int x; scanf(“%d”,&x); if(x=3) ; else if(x!=
8、10) printf(“%dn”,x); 程序運行時,輸入的值在哪個范圍才會有輸出結(jié)果 A)不等于10的整數(shù) B)大于3且不等于10的整數(shù) C)大于3或等于10的整數(shù) D)小于3的整數(shù)(21)以下程序段中的變量已正確定義 for(i=0;i4;i+,i+) for(k=1;k3;k+);printf(“*”);程序段輸出的結(jié)果是A)* B)* C)* D)*二、填空題(每空3分,共36分)(1)若有定義語句:int a=5;,則表達(dá)式:a+的值是 【1】。(2)若有語句double x=17;int y;,當(dāng)執(zhí)行y=(int)(x/5)%2;之后y的值為 【2】。(3)以下程序運行后的輸出結(jié)果
9、是 【3】。#include main() int x=20;printf(%d ,0x20);printf(%dn,0x & x20); (4)以下程序運行后的輸出結(jié)果是 【4】。#include main() int a=1,b=7;do b=b/2;a+=b; while (b1);printf(%dn,a);(5)有以下程序#include main() int f,f1,f2,i;f1=0;f2=1;printf(%d %d ,f1,f2);for(i=3;i=5;i+) f=f1+f2; printf(%d,f); f1=f2; f2=f;printf(n);程序運行后的輸出結(jié)果是
10、 【5】。(6)有以下程序#include int a=5;void fun(int b) int a=10;a+=b; printf(%d,a);main() int c=20;fun(c);a+=c;printf(%dn,a);程序運行后的輸出結(jié)果是 【6】。(7)有以下程序#include main() char a20=How are you,b20;scanf(%s,b); printf(%s %sn,a,b);程序運行時從鍵盤輸入:How are you則輸出結(jié)果為 【7】。(8)有以下程序#include fun(int x) if(x/20) fun(x/2);printf(%
11、d ,x);main() fun(6);printf(n); 程序運行后的輸出結(jié)果是 【8】。(9)請將下列程序中的函數(shù)聲明語句補(bǔ)充完整。 #include int _【9】_; main() int x,y,(*p)(); scanf(“%d%d”,&x,&y); p=max; printf(“%dn”,(*p)(x,y); int max(int a,int b) return(ab?a:b);(10)有以下程序 #include main() char c1,c2; scanf(“%c”,&c1); while(c190) scanf(“%c”,&c1); c2=c1+32; print
12、f(“%c,%cn”,c1,c2); 程序運行輸入65回車后,能否輸出結(jié)果、結(jié)束運行(請回答能或不能)_【10】_。(11)以下程序的輸出結(jié)果是_【11】_。#include main() int k=1,s=0; do if(k%2)!=0) continue; s+=k; k+; while(k10); printf(“s=%dn”,s);(12)下列程序運行時,若輸入1abcedf2df 輸出結(jié)果為_【12】_。 #include main() char a=0,ch; while(ch=getchar()!=n) if(a%2!=0&(ch=a&ch=z) ch=ch-a+A; a+; putchar(ch)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧園區(qū)設(shè)計方案
- 糖尿病飲食處方
- 保護(hù)我們的關(guān)節(jié)教案反思
- 物聯(lián)網(wǎng)校園門禁系統(tǒng)
- 預(yù)防手足口病喜洋洋
- 城市綠化招投標(biāo)管理策略
- 工業(yè)廠房抹灰施工協(xié)議
- 企業(yè)重組法律顧問管理辦法
- 商業(yè)廣場綠化工程承攬合同
- 國際學(xué)校地暖安裝施工協(xié)議
- 大學(xué)生職業(yè)生涯規(guī)劃成長賽道 (第二版)
- 醫(yī)院骨科專病數(shù)據(jù)庫建設(shè)需求
- 山藥的栽培技術(shù)
- 浙江省紹興市諸暨市2023-2024學(xué)年七年級上學(xué)期期末語文試題
- 酒精性肝硬化查房
- 2024年學(xué)校禁毒安全工作計劃
- 貸款營銷具體措施和方法
- 透析中合并心衰護(hù)理課件
- 初中數(shù)學(xué)因式分解練習(xí)題100題附詳解
- 新生兒臍疝與護(hù)理課件
- 提升班組學(xué)習(xí)能力的組織與培訓(xùn)方法
評論
0/150
提交評論