C語言試題

2023-01-15 05:18:03 字數 4447 閱讀 3702

1.以下敘述中正確的是( c )

a.用c程式實現的演算法必須要有輸入和輸出操作

b.用c程式實現的演算法可以沒有輸出但必須要有輸入

c.用c程式實現的演算法可以沒有輸入但必須要有輸出

d.用c程式實現的演算法可以既沒有輸入也沒有輸出

3.以下敘述正確的是(a )

a.構成c程式的基本單位是函式 b.可以在函式中定義另乙個函式

c.mian()函式必須放在其他函式之前d.所有被呼叫的函式一定要在呼叫之前進行定義

5.用c語言編寫的程式(b)

a.可立即執行 b.是乙個源程式 c.經過編譯即可執行

d.經過編譯解釋才能執行

6.結構化程式有三種基本結構組成,三種基本結構的演算法(a)

a.可以完成任何複雜的任務 b.只能完成部分複雜的任務

c.只能完成符合結構化的任務 d.只能完成一些簡單的任務

7.在乙個c程式中(b)

a.使用者識別符號中可以出現下劃線和減號

b.使用者識別符號中不可以出現減號,但可以出現下劃線

c.使用者識別符號中可以出現下劃線,但不可以放在開頭

d.使用者識別符號中可以出現下劃線和數字,它們都可以放在開頭

8.以下合法的使用者識別符號是(b)

a.long b. _2test c.3dmax d.

9.以下不能定義為使用者識別符號的是(d)

a.main b._01 c._int d.sizeof

10.以下敘述中錯誤的是( a )

a.使用者所定義的識別符號允許使用關鍵字b.使用者所定義識別符號應盡量做到見名知意」

c.使用者所定義的識別符號必須以字母或下劃線開頭

d.使用者定義的識別符號中,大、小寫字母代表不同標識

12.以下定義語句中正確的是(c)

a.char a=『a』b=『b』; b.float a=b=10.0; c.int a=10,*b=&a; d.flaot *a,b=&a;

13.以下選項中可作為c語言合法常量的是(a)

a.-80. b.-080 c.-8e1.0 d.-80.0e

14.以下選項中不屬於c語言的型別的是(d)

a.signed short int b.unsigned long int c.unsigned int d.long short

15.以下選項中可以作為c語言中合法整數的是(c)

a.10110b b.0386 c.0xffa d.x2a2

16.以下選項中合法的實型常量是(c)

a.5e2.0 b.e-3 c.2e0 d.1.3e

17.以下選項中,不能作為合法實型常量的是(b)

a.1.234e04 b.1.234e0.4 c.1.234e+4d.1.234e0

18.已知』a』的ascii碼值是65,』a』的ascii碼值是97,則八進位制表示的字元型常量』\101』是(a) a.』a』 b.』a』 c.』ed.非法的常量

19.已經定義ch為字元型變數,以下賦值語句中錯誤的是(a)

a.ch=『\』; b.ch=62+3; c.ch=null; d.ch=『\xaa』;

20.已經定義c為字元型變數,則下列語句中正確的是(c)

a.c=『97』; b.c=「97」; c.c=97; d.c=「a」;

21.以下選項中,非法的字元常量是(c)

a.』\t』 b.』\17』 c.」\n」 d.』\xaa』

23.c語言中運算物件必須是整型的運算子是(a)

a.%= bcd . <=

24.設有以下定義int a=0; double b=1.25; char c=『a』; #define d 2

則下面語句中錯誤的是 ( d )

a.ab.bc.cd.d++;

25.以下非法的賦值語句是(c)

a.n=(i=2,++ib. jc.++(i+1); d. x=j>0;

26.以下選項中非法的表示式是(d)

a.0<=x<=100 b.i=j=0c.(char)(65+3) d. x+1=x+1

27.若有定義」int a=8,b=5,c;」,執行語句」c=a/b+0.4;」後,c的值是(b)

a.1.4b. 1c. 2.0d. 2

28.以下能正確定義且賦初值的語句是 ( b )

a.int n1=n2=10; b.char c=32;

c.float f=f+1.1;

d.double x=12.3e2.5;

29.設有定義:intk=1,m=2;floatf=7;,則以下選項中錯誤的表示式是 ( c )

a.k=k>=k b.-k++ c.k%int(f) d.k>=f>=m

30.有以下定義語句double a,b; int w; long c; 若各變數已正確賦值,則下列選項中正確的表示式是(c)

a.a=a+b=b++ b.w%((int)a+b) c.(c+w)%(int)a d.w=a= =b;

31.以下選項中,與k=n++完全等價的表示式是(a)

a.k=n,n=n+1 b.n=n+1,k=n c.k=++n d.k+=n+1

32.若變數已經正確定義並賦值,下面符合c語言語法的表示式是(b)

a.a:=b+1 b. a=b=c+2 c. int18.5%3 d. a=a+7=b+c

33.若以下選項中的變數已正確定以,則正確的賦值語句是(c)

a.x1=26.8%3 b.1+2=x2 c.x3=0x12 d.x4=1+2=3

34.假定x和y為double型,則表示式x=2,y=x+3/2的值是(d)

a.3.500000 b. 3 c. 2.000000 d.3.000000

35.設a和b均為double型,且a=5.5、b=2.5,則表示式(int)a+b/b的值是(d)

a.6.500000 b.6 c.5.500000 d.6.000000

38.以下不能正確計算代數式值的c語言表示式是( a )

a.1/3*sin(1/2)*sin(1/2) b.sin(0.5)*sin(0.5)/3

c.pow(sin(0.5),2)/3 d.1/3.0*pow(sin(1.0/2),2)

40.設有定義:float a=2,b=4,h=3;以下c語言表示式與代數式計算結果不相符的是 ( b )

a.(a+ b)*h/2 b.(1/2)* (a+ b)*h c. (a+ b)*h*1/2 d. h/2* (a+ b)

41.若x和y代表整型數,以下表示式中不能正確表示數學關係|x-y|<10的是(c)

a.abs(x-y)<10 b.x-y>-10&&x-y<10 c.!(x-y)<-10||!(y-x)>10 d.(x-y)*(x-y)<100

42.已知i、j、k為int型變數,若從鍵盤輸入1,2,3《回車》,使i的值為1、j的值為2 、k的值為3,以下選項中正確的輸入語句是(c)

a.scanf(「%2d%2d%2d」,&i,&j,&k); b.scanf(「%d %d %d」,&i,&j,&k);

c.scanf(「%d,%d,%d」,&i,&j,&k); d.scanf(「i=%d,j=%d,k=%d」,&i,&j,&k);

43.有以下程式

main()

若想從鍵盤上輸入資料,使變數m中的值為123,n中的值為456,p中的值為789,則正確的輸入是(a)

a.m=123n=456p=789 b. 123 ,456,789 c.m=123,n=456,p=789 d.123 456 789

44.以下程式執行時若從鍵盤輸入:10 20 30《回車》。輸出結果是10300

#include<>

main()

45.若有以下程式段

int m=0,n=0;char c=『a』; scanf(「%d%c%d」,&m,&c,&n);

printf(「%d,%c,%d\n」,m,c,n);

若從鍵盤上輸入:10a10《回車》,則輸出結果是(a)

a.10,a,10 b.16,a,10 c.10,a,0 d.10,a,0

46.設有定義:long x=123456l;則以下能夠正確輸出變數x值的語句是(b)

a.printf(「x=%d\n」,x); b.printf(「x=%ld\n」,x);

c.printf(「x=%8dl\n」,x); d.printf(「x=%ld\n」,x);

47.有以下程式

#include 「

main()

c語言試題1 3

試卷編號 8094 所屬語言 c語言 試卷方案 09 10學年第二學期計算機程式語言 試卷總分 100分 共有題型 4種 一 填空共5題 共計20分 第1題 4.0分 題號 1205 c語言源程式的基本單位是 1 答案 答案1 函式第2題 4.0分 題號 678 int x 2,y 3,z 4 則表...

C語言試題 7

本改錯題共有 1道,改錯題原始檔在考生目錄中,請在 下一行將錯誤改正。不得增行與減行,改正後使程式執行正確存檔即可。改錯題的原始檔分為 第1題分值為 10分,給定程式的功能是 計算某足球隊在聯賽中的積分等決定名次的引數。設已知某隊在m場比賽 2 m 50 中各場的進球數和失球數 存入組長組xx 則可...

C語言筆試題

c語言筆試題.txt 太多,傻子明顯不夠用了。我就是在路上斬棘殺龍遊江過河攀上塔頂負責吻醒你的公主。現在的公司招聘,都要筆試面試.如果你不是那種程式設計功底非常深厚的人,又不好好準備一番,在筆試面試中往往會處於被動局面.雖然有些筆試題是故意為難我們,有點鑽牛角尖.但是很多筆試題面試題確實能夠很好地看...