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...