資源描述:
《c程序設計 考試new》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、科目程序設計基礎班級姓名學號時間山東理工大學試卷密封線共6頁第1頁題號總分分數(shù)一、從下列四個供選擇的答案中選出一個正確答案(每題2分,共40分)1.以下說法不正確的是()A.C程序中必須有一個main()函數(shù),C程序是從main()函數(shù)的第1條語句開始執(zhí)行的B.非主函數(shù)都是在執(zhí)行主函數(shù)時,通過函數(shù)調用或嵌套調用而得以執(zhí)行的C.C程序中的main()函數(shù)必須放在程序的開始位置D.C程序中的main()函數(shù)位置可以任意指定2.以下說法不正確的是()A.C程序中的一行可以寫多條語句B.C程序中的語句可以采用縮進格式書寫C
2、.C程序中的每行只能寫一條語句D.C程序中可以用注釋提高程序的可讀性3.屬于合法的C語言長整型常量是()A.5864545B.0LC.2E10D.(long)12354564.在以下一組運算符中,優(yōu)先級最高的運算符是()A.<=B.=C.%D.&&5.C語言運算對象必須時整型的運算符是()A.%=B./C.=D.<=6.下列選項中,合法的C語言關鍵字是()A.VARB.cherC.integerD.default7.假定有以下變量定義:intk=7,x=12;則能使值為3的表達式是()A.x%=(k%=5)B.x%
3、=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)8.以下選項中屬于C語言的數(shù)據(jù)類型是()A.復數(shù)型B.邏輯型C.雙精度型D.集合型9.設x、y,z和k都是int型變量,則執(zhí)行表達式X=(y=4,z=16,k=32)后,x的值為()6東北大學試卷密封線共6頁第2頁A.4B.16C.32D.5210.以下程序的輸出結果是()main(){inta=3;printf(“%d”,(a+=a-=a*a));}A.-6B.12C.0D.-1211.表示關系x<=y<=z的C語言表達式為()A.(X<=Y)
4、&&(Y<=Z)B.(X<=Y)AND(Y<=Z)C.(X<=Y<=Z)D.(X<=Y)&(Y<=Z)12.若有以下定義和語句:charc1=’b’,c2=’e’;printf(“%d,%c”,c2-c1,c2-‘a’+’A’);則輸出結果是()A.2,MB.3,EC.2,ED.輸出結果不確定13.假設定義:intx=3,y=3;則復合賦值表達式x/=1+y的值為()A.0B.0.75C.6D.以上都錯14.表達式:3>5&&-1
5、
6、6<3-!-1的值是:()A.0B.1C.表達式不合法D.均不對15.語句if
7、(3/4>1/2)a=1;elsea=0;運行后,a的值是()A.1B.0C.與機器有關D.語法有錯16.已知字符‘b’的ASCII碼為98,語句printf("%d,%c",’b’,’b’+1);的輸出為()A.98,bB.語句不合法C.98,99D.98,c17.對于inta,則表達式1<=a<=5值是()A.0B.1C.不定D.表達式語法有錯18.設C語言中,一個int型數(shù)據(jù)在內存中占2個字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為()A.0~255B.0~32767C.0~65535D.0~214748
8、364719.語句while(!E);中的表達式!E等價于 。A)E==0B)E!=1C)E!=0D)E==120.C語言中的標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符()A.須為字母B.必須為下劃線C.必須為字母或下劃線D.可以是字母、數(shù)字和下劃線中任一種字符6二、填空題(每空2分,共30分)1.判斷一個字符是否是字母或數(shù)字的邏輯判斷語句是2.用下列for循環(huán)將大寫字母逆序輸出(即從Z到A),其語句應為:for(i=0;i<26;i++);3.語句printf(“%%d%d”,123);將輸出
9、4.在C語言中,表示邏輯“真”值用5.設x和y均為int型變量,且x=1,y=2,則表達式1.0+x/y的值是6.以下程序實現(xiàn)輸出x,y,z三個數(shù)中的最大者,請在【】內填入正確內容。#includemain(){intx=4,y=6,z=7;int【1】;if(【2】)u=x;elseu=y;if(【3】)v=u;elsev=z;printf(“v=%d”,v);}7.下面程序的功能是用公式求π的近似值,直到最后一項的值小于10-6為止,請?zhí)羁铡?include#include<
10、math.h>main(){longi=1;6【1】pi=0;while(i*i<=1e+6){pi=【2】;i++;}pi=sqrt(6.0*pi);printf(“pi=%10.6f”,pi);}8.以下程序的功能是從鍵盤輸入若干個學生成績,統(tǒng)計計算出平均成績,并輸出低于平均分的學生成績,用輸入負數(shù)結束輸入,請?zhí)羁誱ain(){floatx[1000