對口公升學C語言單元練習卷

2023-01-11 16:18:02 字數 3292 閱讀 9590

c程式設計第

一、三章單元練習題

(製卷:周雙林)

一、選擇題

1. c程式中main函式的位置( )

a、必須在最開始 b、必須在系統庫函式後面

c、可以在自定義函式後面 d、必須在最後

2.設k=6,則執行a=--k;後,a的值為 ( )

a.4 b.5 c.6 d.3

3. 下列的指數形式正確的是( )

a.4.6e

4.設x=5,y=2.0,則表示式x/y的值為 ( )

a. 3.5b.4c.2d.2.5

5.選出以下資料中數值最小的()

a.66b. 『zc.』fd.』a』

6. 下列合法的 c語言識別符號是 ( )

a. ?abb.1a3c. _sumad.!a3b

7.轉義字元中表示換行和退格的是( )

a.\n,\bb. \n,\tc. \b,\td. \t,\f

8. 列四組選項中,均不是c語言關鍵字的選項是( )。

a、 define if type

b、 getcchar printf

c、 include case scanf

d、while go pow

9.字元(char)資料的取值範圍是( )

a.0~255b.0~127c.0~65535 d. 32768~32767

10. 設c語言中,乙個int型資料在記憶體中佔2個位元組,則unsigned int 型資料的取值範圍為

a、 0~255 b、 0~32767 c、 0~65535 d、0~2147483647

11.下列不合法的常量是( )

a.」program」 b.-e8c.0x35d.123

語言中的整型所佔儲存空間位元組數是( )

a.1b. 2c. 4d. 8

13. 設有說明:char w; int x; float y; double z;則表示式w*x+z-y值的資料型別為( ) 。

a、 floatb、 charc、 intd、 double

14、閱讀以下程式,當輸入資料的形式為:25,13,10(注:表示回車),則正確的輸出結果為( )。

main( )

a、 x+y+z=48 b、 x+y+z=35 c、x+z=35 d、 不確定值

15、若有說明語句:char c=『\95』;則變數c包含( )個字元

a.1b.2c.3d.語法錯誤

16、char 型變數存放的是( )

a、ascⅱ碼值 b、字元本身 c、十進位制**值 d、十六進製制**值

17、已有如下定義和輸入語句

int a; char c1,c2;

scanf(「%d,%c,%c」, &a, &c1, &c2);

若要求a、c1、c2的值分別為10、a和b,正確的資料輸入是( )

a.10abb.10,a,b c.10a bd.10 ab

18.在c語言中,賦值運算子是( )

abcd.=

19、下列選項中,合法的c語言關鍵字是( )。

a、varb、cher c、integer d、default

20、在c語言中,合法的長整型常數是______。

a、0lb、4962710

c、324562d、216d

語言程式的基本單位是( )

a.語句b.程式行 c.字元d.函式

22.設i=6,則執行j=i++;後,j的值為( )

a. 7b.8c.6d.9

23.設x=2.5,a=4,y=7,則表示式x+a%3的值為( )

a. 3.5b.4c.2d.2.5

24.選出以下資料中數值最大的( )

a.56b. 077c.0x43d.』a』

25. 不合法的 c語言識別符號是( )

a. 26、c語言中運算物件必須是整型的運算子是______。

abcd、<=

27.字元(char)資料的取值範圍是( )

a.0~255b.0~127c.0~65535d.-32768~32767

28、設有int x=11;則表示式(x++ * 1/3)的值是( )

a、3b、4c、11d、12

29.下列不合法的常量是( )

a、」program」 b、-e8c、0x35d、123

語言中的基本資料型別所佔儲存空間長度的大小順序是( )

<=int<=float<=double<=long

b. int <= char <=float<= long <= double

c. int <= long <=float<= double <= char

d. char<=int<=float<= long <= double

char 1

int 2

float 4

double 8

long 4

二、程式填空題

1.從鍵盤輸入小寫字母,用大寫字母輸出

#include ""

void main()

2.從鍵盤輸入大寫字母,用小寫字母輸出

#include ""

void main()

三、閱讀程式,分析結果。

1、以下的輸出結果是

main( )

2、以下的輸出結果是

main()

x=1 y=2 * sum * =3

10 squared is:100

3、以下的輸出結果是

#include <>

main()

執行結果為

4、請讀程式片段:

int i=65536;

printf("%d\n",i);

上面程式片段的輸出結果是

四、程式改錯題

以下程式多處有錯。要按下面指定的形式輸入資料和輸出資料時,請對該程式做相應的修改(先指出錯誤程式所在的行號,再把正確的程式寫在行號後。)。

行號程式

l1 main()

l2 { float a,b,c,s,v;

l3 printf("input a,b,c:\n");

l4 scanf(「%f %f %f」,&a,&b,&c);

C語言迴圈結構對口公升學試題

對口公升學二年級2014年11月 c語言月考試題 總分140分 班級姓名 一 單選題 每小題3分,共45分 1 在c語言中,引用陣列元素時,其陣列下標的資料型別不允許是 a 整型常量b 整型常量或整型表示式 c 整型表示式d 任何型別的表示式 2 下列定義正確的是 a int a 4 c int a...

對口公升學C模擬試題

模擬試題 一 選擇題 本大題30分,每小題2分 語言中不能用來表示整常數的進製是 a 十進位制 b 十六進製制 c 八進位制d 二進位制 語言規定識別符號由等字元組成。a 字母數字下劃線b 中劃線字母數字 字母數字逗號字母下劃線中劃線 3.若有如下定義 int a 2,b 3 float x 3.5...

C語言練習

1 選擇題 1 c語言程式中的函式是由 組成 a 函式名和函式體 b 返回值型別和函式名 c 函式首部和函式體 d 函式名和引數 2 下列敘述錯誤的是 a c語言程式一行內可以有多條語句 b c語言程式一條語句可以分寫在多行 c 乙個c語言程式可以有多個main 函式 d 乙個c語言程式只能有乙個m...