版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單項(xiàng)選擇題(每小題2分,共40分)1、sizeof(float)是()A.一個雙精度型表達(dá)式B.一個整型表達(dá)式C.一種函數(shù)調(diào)用D.一個不合法的表達(dá)式2、設(shè)i是int型變量,f是float型變量,用下面的語句給這兩個變量輸入值:
scanf("i=%d,f=%f",&i,&f);
為了把100和分別賦給i和f,則正確的輸入為()。A.100
B.i=100,f=765.12
3、#include<>
voidmain()
{
inta=3,b=2,c=1;
intx=10,y=20;
if(a<b)
if(b!=0)
if(!x)
y=1;
elseif(x)
y=0;
y=-1;
printf("%d",y);
}
上面的C程序的輸出結(jié)果是()。A.20
B.1
C.0
D.-14、C語言中,while和do…while循環(huán)的主要區(qū)別是()。
A.do…while的循環(huán)體至少無條件執(zhí)行一次B.while的循環(huán)控制條件比do…while的循環(huán)控制條件嚴(yán)格
C.do…while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D.do…while的循環(huán)體不能是復(fù)合語句5、執(zhí)行下面的C程序段后,輸出結(jié)果是()。
inta=5;
while(a--);
printf("%d",a);A.54321
B.4321
C.0
D.-16、在C語言中,()是在所有函數(shù)外部聲明的。A.全局變量
B.局部變量
C.形參D.實(shí)參7、分析下面的C程序:
#include<>
voidmain()
{
intnum=0;
while(num<=2){
num++;
printf("%d",num);
}
}
輸出結(jié)果是()。
A.123
B.012
C.23
D.128、下面的C語言代碼段的輸出結(jié)果是()。
intj;
for(j=1;j<10;j+=2)
printf("%d",j);
A.123456789
B.2468
C.13579
D.124689、在C語言中,表達(dá)式:10!=9的值是( )。
A.true
B.非零值
C.0
D.110、分析下面的C代碼段:
charstr1[15]="SeaView";
charstr2[15]="SeaBreeze";
strcpy(str1,str2);
printf("%s\n",str1);
則輸出結(jié)果是( )。A.SeaView
B.SeaBreeze
C.SeaViewSeaBreeze
D.SeaBreezeSeaView10、若w=1,x=2,y=3,z=4,則條件表達(dá)式w<xw:y<zy:z的值是( )。A.4
B.3
C.2
D.111、表達(dá)式18/4*sqrt/8值的數(shù)據(jù)類型為( )。
A.int
B.float
C.double
D.不確定12、在C語言中,不正確的int類型的常數(shù)是()。
A.32768
B.0
C.037
D.0xAF13、語句:printf("%d",(a=2)&&(b=-2);的輸出結(jié)果是()。
A.無輸出
B.結(jié)果不確定
C.-1
D.114、下列描述中不正確的是()。
A.字符型數(shù)組中可以存放字符串
B.可以對字符型數(shù)組進(jìn)行整體輸入、輸出
C.可以對整型數(shù)組進(jìn)行整體輸入、輸出
D.不能在賦值語句中通過賦值運(yùn)算符"="對字符型數(shù)組進(jìn)行整體賦值15、以下選項(xiàng)中不能作為C語言合法常量的是()。A. 'cd'B. +6C. "\a"D. '\011'16、以下敘述中錯誤的是()。A.用戶定義的函數(shù)中可以沒有return語句B.用戶定義的函數(shù)中可以有多個return語句,以便可以調(diào)用一次返回多個函數(shù)值C.用戶定義的函數(shù)中若沒有return語句,則應(yīng)當(dāng)定義函數(shù)為void類型D.函數(shù)的return語句中可以沒有表達(dá)式17、若有定義語句:intm[]={5,4,3,2,1},i=4;,則下面對m數(shù)組元素的引用中錯誤的是()。A.m[--i][2*2][m[0]][m[i]]18、已知字母A的ASCⅡ代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達(dá)式是>='A'&&kk<='Z'B.!(kk>='A'‖kk<='Z')C.(kk+32)>='a'&&(kk+32)<='z'(kk)&&(kk<91)19、若函數(shù)調(diào)用時的實(shí)參為變量時,以下關(guān)于函數(shù)形參和實(shí)參的敘述中正確的是A.函數(shù)的實(shí)參和其對應(yīng)的形參共占同一存儲單元B.形參只是形式上的存在,不占用具體存儲單元C.同名的實(shí)參和形參占同一存儲單元D.函數(shù)的形參和實(shí)參分別占用不同的存儲單元20、以下敘述中錯誤的是A.改變函數(shù)形參的值,不會改變對應(yīng)實(shí)參的值B.函數(shù)可以返回地址值C.可以給指針變量賦一個整數(shù)作為地址值D.當(dāng)在程序的開頭包含文件時,可以給指針變量賦NULL21、以下描述正確的是()。程序的執(zhí)行是從main函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束程序的執(zhí)行是從第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束程序的執(zhí)行是從main函數(shù)開始,到本程序的main函數(shù)結(jié)束程序的執(zhí)行是從第一個函數(shù)開始,到本程序的main函數(shù)結(jié)束二、將下列程序補(bǔ)充完整。(每空分,共30分)1.輸入三角形的三條邊a,b,c,求三角形的面積。#include<>#include<>voidmain(){ floata,b,c,d,t,s; printf(“請輸入三角形的三條邊:”); scanf(“%f,%f,%f”,&a,&b,&c); if(1)printf(“%f%f%f不能構(gòu)成三角形!”,a,b,c);else{t=(2)/2;s=sqr(t*(t-a)*(t-b)*(t-c));printf(“a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2f\n”,a,b,c,s);}}(1)____a+b<=c&&a+c<=b&&b+c<=a______________________(2)____a+b+c_______________________________________2.輸入兩個整數(shù),n1,n2(要求n1<n2),統(tǒng)計兩整數(shù)范圍內(nèi)被3整除的數(shù)的個數(shù)。#include<>voidmain(){intn1,n2,j=0,n=0;printf(“\n請輸入兩個數(shù):”);scanf((3));if(n1>n2){(4)}for(j=n1;j<=n2,j++)if(5)n++;printf(“a=%5d,b=%5d,n=%5d\n”n1,n2,n);}(3)______"%d%d",&n1,&n2___(4)_____printf("輸出的值非法!enter任意鍵退出\n");getch();exit(0);___(5)_____j%3==0__________________________________3.輸入兩個整數(shù),n1,n2(要求n1<n2),統(tǒng)計兩整數(shù)范圍內(nèi)的素數(shù)的個數(shù)。#include<>#include<>intprime(intx){ intk;for(6)if(x%k==0)return(0);return(1)}voidmain(){inta,b,j,n=0;printf(“\n請輸入兩個數(shù):”);scanf(“%d,%d”,&a,&b);if(a>b){(7)}for(j=a;j<=b,j++)if((8))n++;printf(“a=%4d,b=%4d,n=%4d\n”a,b,n);}(6)_k=2;k<=x-1;k++(7)_printf("輸出的值非法!enter任意鍵退出\n");getch();exit(0);(8)prime(j)_____________________________________4.編寫程序,輸入n個整數(shù)(n由鍵盤輸入),統(tǒng)計其中正數(shù)、負(fù)數(shù)和零的個數(shù)。#include<>voidmain(){intx,n,k,k1=0,k2=0,k3=0;printf(“inputn=:”);(9)for(k=0;k<n;k++){scanf(“%d”,&x);if(x<0)k1++;(10);elsek3++;printf(“k1=%4d,k2=%4d,k3=%4d\n”,k1,k2,k3)}}(9)scanf("%d",&n);(10)elseif(x==0)k2++;5.設(shè)計一個程序完成以下功能:若從鍵盤輸入英文字母,則原樣輸出;輸入其他字符不理會,直到輸入Q鍵結(jié)束.#include<>voidmain(){ charch;do{ch=getchar();if((11))break;elseif((12))putchar(ch);}while(1);}(11)ch=='q'||ch=='Q'(12)ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'編程題(從下面的試題中選擇其中一題上機(jī)完成,兩題均作答的,按其中一題給分,30分)1.編寫程序,將將矩陣975倒置為 934 312 716 468 5282.求元素個數(shù)為10的一維數(shù)組元素中的最大值、最小值和平均值。3.編寫函數(shù):輸入兩個正整數(shù)m,n,求它們的最大公約數(shù)和最小公倍數(shù)。編程題1:/*filename:description:編寫程序,將將矩陣975倒置為 934 312 716 468 528date:2012-12-26byfxk*/#include<>intmain(void){ inti=0,j=0,a[3][3]={{9,7,5},{3,1,2},{4,6,8}},b[3][3]={0}; /*輸出Arra并賦值*/ printf("arraya:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d\t",a[i][j]); b[j][i]=a[i][j]; } putchar('\n'); } putchar('\n'); /*輸出Arrb:*/ printf("arrayb:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d\t",b[i][j]); } putchar('\n'); } return0;}編程題2:/*filename:description:求元素個數(shù)為10的一維數(shù)組元素中的最大值、最小值和平均值date:2012-12-26byfxk*/#include<>#defineN10intmax_date(intarr[N]);intmin_date(intarr[N]);floatavg_date(intarr[N]);intmain(void){ intarr[10]={1,2,3,4,5,6,7,8,9,10}; intmax=0,min=0; floatavg=0; /*求最大值并輸出*/ max=max_date(arr); printf("max=%d\n",max); /*求最小值并輸出*/ min=min_date(arr); printf("min=%d\n",min); /*求平均值并輸出*/ avg=avg_date(arr); printf("avg=%.2f\n",avg); return0;}intmax_date(intarr[N]){ intm,i; m=arr[0]; for(i=1;i<N;i++) { if(m<arr[i]) { m=arr[i]; } } returnm;}intmin_date(intarr[N]){ intm,i; m=
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化交流社團(tuán)走進(jìn)多元世界計劃
- 明確職責(zé)與目標(biāo)的步驟計劃
- 《操作系統(tǒng)的安全性》課件
- 《認(rèn)證前教育大綱》課件
- 《信用擔(dān)保業(yè)務(wù)開拓》課件
- 《信息顯示技術(shù)原理》課件
- 【大學(xué)課件】物流分揀技術(shù)與裝備
- 試用期工作報告范文
- 2025年黃山貨運(yùn)從業(yè)資格考試題目
- 律師案件評估報告范文
- 大學(xué)生職業(yè)生涯發(fā)展展示
- (高清版)TDT 1071-2022 園地分等定級規(guī)程
- 陀螺儀工作原理
- 2022-2023學(xué)年江蘇省蘇州市七年級(上)期末歷史試卷(含答案)
- 護(hù)工培訓(xùn)完整課件
- 海綿城市改造工程施工組織設(shè)計樣本
- 《數(shù)字經(jīng)濟(jì)與數(shù)字化轉(zhuǎn)型》 課件 第一章 數(shù)字經(jīng)濟(jì)概述
- 英語口語考試方案
- 設(shè)計文件質(zhì)量檢查報告-3
- 國家開放大學(xué)《管理英語2》綜合練習(xí)參考答案
- 2024年上海華力集成電路制造有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論