C語言計算機編程考試題及參考答案(太原科技大學(xué)大一期末考試題)_第1頁
C語言計算機編程考試題及參考答案(太原科技大學(xué)大一期末考試題)_第2頁
C語言計算機編程考試題及參考答案(太原科技大學(xué)大一期末考試題)_第3頁
C語言計算機編程考試題及參考答案(太原科技大學(xué)大一期末考試題)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

試卷7一、選擇題(1-20每小題2分,共40分)(1)以下選項中屬于C語言的數(shù)據(jù)類型是A)復(fù)數(shù)型B)邏輯型C)雙精度型D)集合型(2)在C語言中,不正確的int類型的常數(shù)是A)32768B)0C)037D)0xAF(3)語句:printf("%d",(a=2)&&(b=-2);的輸出結(jié)果是A)無輸出B)結(jié)果不確定C)-1D)1(4)下列描述中不正確的是A)字符型數(shù)組中可以存放字符串B)可以對字符型數(shù)組進(jìn)行整體輸入、輸出C)可以對整型數(shù)組進(jìn)行整體輸入、輸出D)不能在賦值語句中通過賦值運算符"="對字符型數(shù)組進(jìn)行整體賦值(5)設(shè)有如下定義:intx=l,y=-1;,則語句:printf("%d\n",(x--&++y));的輸出結(jié)果是A)1B)0C)-1D)2(6)當(dāng)c的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是A)c=b=a;B)(a=c)∥(b=c);C)(a=c)&&(b=c);C)a=c=b;(7)以下程序的輸出結(jié)果是A)10192B)9876C)10990D)101091main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d,%d",x--,y);}(8)以下程序的輸出結(jié)果是A)52B)51C)53D)97main(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2)printf("%d",p[i]);}(9)以下程序的輸出結(jié)果是A)6B)6789C)'6'D)789main(){chara[10]={'1','2','3','4','5','6','7','8','9',0},*p;inti;i=8;p=a+I;printf("%s\n",p-3);}(10)以下程序的運行結(jié)果是A)運行后報錯B)66C)612D)55#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12,};int*p=a+5,*q=NULL;*q=*(p+5);printf("%d%d\n",*p,*q);}(11)以下說法中正確的是A)#define和printf都是C語句B)#define是C語句,而printf不是C)printf是C語句,但#define不是D)#define和printf都不是C語句(12)語句:printf("%d\n",12&012);的輸出結(jié)果是A)12B)8C)6D)012(13)能正確表示a和b同時為正或同時為負(fù)的邏輯表達(dá)式是A)(a>=0∥b>=0)&&(a<0∥b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>0(14)以下程序的輸出結(jié)果是A)20B)31C)321D)210main(){intn=4;while(n--)printf("%d",--n);}(15)若已定義:inta[9],*p=a;并在以后的語句中未改變p的值,不能表示a[1]地址的表達(dá)式是A)p+1B)a+1C)a++D)++p(16)以下程序的輸出結(jié)果是A)17,021,0x11B)17,17,17B)17,0x11,021D)17,21,11main(){intk=17;printf("%d,%o,%x\n",k,k,k);}(17)以下程序的輸出結(jié)果是A)-11B)01C)10D)00main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);}(18)若有說明:long*p,a;則不能通過scanf語句正確給輸入項讀入數(shù)據(jù)的程序段是A)*p=&a;scanf("%ld",p);B)p=(long*)malloc(8);scanf("%ld",p);C)scanf("%ld",p=&a);D)scanf("%ld",&a);(19)若有以下定義和語句:doubler=99,*p=&r;*p=r;則以下正確的敘述是A)以下兩處的*p含義相同,都說明給指針變量p賦值B)在"doubler=99,*p=&r;"中,把r的地址賦值給了p所指的存儲單元C)語句"*p=r;"把變量r的值賦給指針變量pD)語句"*p=r;"取變量r的值放回r中(20)以下程序的輸出結(jié)果是A)編譯不通過,無輸出B)acegC)acegiD)abcdefghimain(){inti;for(i='A';i<'I';i++,i++)printf("%c",i+32);printf("\n");}二、填空題(每空4分,共28分)(1)以下程序的功能是:從鍵盤上輸入若干個學(xué)生的成績,統(tǒng)計計算出平均成績,并輸出低于平均分的學(xué)生成績,用輸入負(fù)數(shù)結(jié)束輸入。請?zhí)羁铡ain(){floatx[1000],sum=0.0,ave,a;intn=0,i;printf("Entermark:\n");scanf("%f",&a);while(a>=0.0&&n<1000){sum+___(1)___;x[n]=_____(

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論