c語言基礎練習題及復習資料_第1頁
c語言基礎練習題及復習資料_第2頁
c語言基礎練習題及復習資料_第3頁
c語言基礎練習題及復習資料_第4頁
c語言基礎練習題及復習資料_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言基礎練習題與答案

一、單項選擇題

1.C語言源程序文件經(jīng)過C編譯程序編譯連接之后生成一個后綴為的文件。

A、”"B>C、D、

2.以下選項中不正確的整型常量是。

A、12LB、-10C>1,900D>123U

3.表達式的值是0。

A、3%5B、3/5.0C、3/5D、3<5

4.表達式!(x>0>0)等價于。

A、>0>0B、!(x>0)!(y>0)C、>0>0D、!(x>0)!(y>0)

5.若變量已正確定義并賦值,表達式不符合C語言語法。

A、43B、C、5D、(3.14)

6.若變量已正確定義,執(zhí)行語句(〃〃123);時,是正確的輸入。

A、2030,40B、203040C、20,3040D、20,30,40

7.執(zhí)行語句(””,2);將得到出錯信息。

A、B、C、D、

8.設變量定義為“s[]=〃\\n〃;”,則數(shù)組s中有個元素。

A、12B、13C、14D、15

9.設變量定義為"a⑵={1,3},則*p的值是.

A、2B、3C、4D、[0]+1

10.若變量已正確定義并賦值,表達式等價于。

A、-()B、()C、-(1)D、-()

11.在C語言程序中,在函數(shù)內(nèi)部定義的變量稱為。

A、全局變量B、全程變量C、外部變量D、內(nèi)部變量

12.若x是整型變量,表達式(10.0/4.0)的值是。

A、2.5B、2.0C、3D、2

13.對于以下的變量定義,表達式是正確的。

(

s[10];

k?

}p[4];

A、>2B、p[0]C、p[0]->2D、>匕'

14.下列運算符中,優(yōu)先級從高到低依次為。

A、,!,B、,,!C、,,!D、!,,

15.下列程序段的輸出結(jié)果是。

*p,*q,k=1,10;

;Q=;P=q;(*P);

(〃〃,*q);

A、1B、2C、10D、11

16.以下各選項企圖說明一種新的類型名,其中正確的是水量(C)

A)vl;B)v2;

C)1v3;D)v4:;

17.以下選項中,非法的字符常量是(C)

A)''t'B)'\17'C)"n"D)

18.以下程序的輸出結(jié)果是(C)

0

{i,a[10];

(9>=0)a[i]=10;

("”⑵⑸⑻);

)

A)258B)741C)852D)369

19.以下程序的輸出結(jié)果是(B)

0

{[20]="\0\t\\\";

(\n"()());

}

A)99B)52001320D)2020

20.以下程序的輸出結(jié)果是(D)

0

{a,b;

(1,1;a<=100;)

{(b>=10);

(3==1)

{3;;)

}

(“\n”);

)

A)101B)6C)5D)4

21.以下程序的輸出結(jié)果是(D)

{x,y,z;}u;

k;

}a;

0

{4;5;6;

0;

(\n");

}

A)4B)5C)6D)0

22.以下程序段的輸出結(jié)果是(A)

s[]="\\141\141\r;

(〃\n〃(s));

A)9B)12C)13D)14

23.以下程序的輸出結(jié)果是(B)

0

{⑶⑸={〃〃,〃〃,〃〃};

(〃\〃\〃\n〃[l]);

}

A)〃〃B)〃〃C)〃〃D)〃〃

24.不合法的函數(shù)叮囑行參數(shù)表示形式是(C)

A)(*c[])B)(**)

C)(*)D)(*□)

25.有以下程序

0

{*S□={〃〃,〃〃,〃〃},*p;

[1];

(〃\n〃,*(l)[O]);

}

執(zhí)行后輸出結(jié)果是(C)

A)B)C)D)

26.設有如下說明

n;c;x;};

則以下選項中;1正確定義結(jié)構(gòu)體數(shù)組并賦初值的語句是(A)

A)[2]={{1,'A',62},⑵'B',75}};

B)[2]={1,〃A〃,62},2,〃B〃,75};

0[2]={{1,'A'},⑵'B'}};

D)[2]={{1,〃A〃,6A5},{2,〃B〃,75.0}};

27.若變量c為類型,則能正確推斷出c為小寫字母的表達式是(D)。

A)'a?='z'B)(c>='a)(c<='z')

C)('a'<)('z'>)D)(c>='a)(c<='z)

二、填空題

1.設是字符型變量,推斷為英文字母的表達式是:

(>=fA',r)(>iaJz,)o

2.計算下列分段函數(shù)的語句是_(x>0)l(0)0lo

1x>0

00

-1x<0

3.表達式??!5的值是1。

4.下列程序段的輸出結(jié)果是12。

(〃〃,(0x19?1)&0x17);

5.下列程序段的輸出結(jié)果是46o

k,s;

(0,0;k<10;)

(s>k);

sk;

(〃",k,s);

6.不列3序段的輸出結(jié)果是15。

0(x)<(y)?(x):(y)

io*(io,i5));

7.下列程序在運行時可能會出錯,緣由是指針變量s未賦初值。

#

()

{*s;

(s);

(s);

}

8.下列程序段的輸出是60。

#

f(m)

S;

)

*f2(*s,*t)

{*;

((*=*)'')

f

s;

)

一、單項選擇題

1.是合法的用戶自定義標識符。

A、B、C、Ds

2.若變量已正確定義并賦值,表達式不符合C語言語法。

A、a*;B、3.14%2C^2,bD、

3.是不正確的字符常量。

A、'n'B、T'C、D、'101'

4.在C程序中,用表示邏輯值“真”。

A、1B、非0的數(shù)C、非1的數(shù)D、大于0的數(shù)

5.把x、y定義成類型變量,并賦同一初值3.14。

A^x,3.14;B、x,2*3.14;

C、3.14,3.14:D、3.14:

6.若變量已正確定義,表達式的值不是2。

A、2&3B、1?1C、2D、廠3

7.若變量已正確定義,語句"(a>b)0;1;”和等價。

A、(a>b)?l:0;B、>b;

C、<;D>a<?0:1;

8.設變量定義為“a,b;",執(zhí)行下列語句時,輸入,則a和b的值都是10。

(〃,〃,);

A、1010B、10,10C、1010D、10,10

9.下列程序的輸出結(jié)果是。

(a,b,c)

{c*b;}

()

{c;

(2,3);

”);

}

A、0B、1C、6D、無法確定

10.在C程序中,若對函數(shù)類型未加說明,則函數(shù)的隱含類型為。

A、B、C、D、

11.表達式(”“)的值是。

A、4B、5C、6D、7

12.設變量定義為“a[4];”,則表達式不符合C語言語法。

A、*aa[0]C>aD、

13.設變量定義為“x,,則&*p相當于。

A、pB、*pC、xD、*

14.若變量已正確定義,不能使指針p成為空指針。

A、B、0C、''D、

15.對于以下的變量定義,表達式不符合C語言語法。

*;

}x={2,〃"},*p二;

A、>B、*C、*>D、*

16.有如下程序

(b)

{();}

0

{258;

(0);

(“/d\n”);

}

該程序的輸出的結(jié)果是(D)

A)12B)13C)11D)15

17.對于基類型相同的兩個指針變量之間,不能進行的運算是(C)

A)<B)=C)+D)-

18.有如下程序

(n)

{(n>2)((1)(2));

(2);

}

0

{(“\n”⑶);

該程序的輸出結(jié)果是(B)

A}2B}4C}6D}8

19.有如下定義

{⑼;;};

口0]={"“,17,

19

“”,18,

“16,};

依據(jù)上述定義,能輸出字母M的語句是(D)

A)(“\n"[3]);

B)(“\n”⑶⑴);

0(“\n”⑵⑴);

D)(⑵[0]);

20.以下所列的C語言常量中,錯誤的是(B)

A)0B)1.2e0.5C)2LD)'\72'

21.有以下程序段

0

(1);

循環(huán)執(zhí)行的次數(shù)是(A)

A)無限次B)有語法錯,不能執(zhí)行

0一次也不執(zhí)行D)執(zhí)行1次

22.以下程序的輸出結(jié)果是(C)

A)0B)29C)31D)無定值

(x,y,z)

{**y;}

0

(31;

⑸2);

("”);

}

23.下列程序段的輸出結(jié)果是(A)

A)2143B)1212C)1234D)2112

(*x,*y)

{(““,*x,*y);*3;*4;}

0

{12;

0;

(一,y);

}

24.當調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是(B)

A)數(shù)組的長度B)數(shù)組的首地址

C)數(shù)組每?個元素的地址D)數(shù)組每個元素中的值

25.以下程序的輸出結(jié)果是(A)

A)1B)2C)3D)4

(n)

{s;

(=1=2)2;

(1);

s;

)

0

{(“\n",(3));)

26.以下程序的輸出結(jié)果是(B)

A)16B)2C)9D)1

(X)X*X

0

{16,2,1;

00;

(“d\n”);

}

27.以下函數(shù)返回a所指數(shù)組中最小的值所在的下標值

(*a,n)

{01

((a[i](p);

}

在下劃線處應填入的是(D)

A)B)a[p][i]0D)

二、填空題

1.表示的C表達式是x>y>。

2.下列程序段的輸出是1。

(〃〃,oio?ri);

3.下列程序段的輸出是6,90。

k;

s;

(0,0;k<7;k)

s2;

(〃,〃,k,s);

4.下列捻序段的輸出是5,25。

f(a,b,x)a*

(〃,〃,f(3,2,1),f(6,5,f(3,2,1)));

5.下列程序段的輸出是

0

{k;

(1;k<5;){

(k%2)(〃*〃);

9

(〃#〃);

}

}

6.下列程序段的輸出是58。

#

f(x)

(1;

f

Xy;

x;

)

0

{k;

(3);

(〃〃,k,f(k));

}

7.下列程序段的輸出是5。

*p,*q,k=5,j=6;

q=;p=q;q=;

(〃〃,*P);

8.函數(shù)

f(s[],t[])

{0;

(s[k][k]);

}

等價于

f(*s,*t)

{(_**);

}

9.下列程序段的輸出是_。

粕[2]={〃〃,〃〃},**;

(〃:*0+1);

(〃〃,**1);

10.下列程序編譯后生成,運行t的輸出結(jié)果是。

(,*[])

{k;

*[1];

(2;k(([k],p)>0)[k];

(〃〃,P);

11.下列程序調(diào)用函數(shù)交換a和b的值,并輸出交換后的a和b的值。程序的輸出

結(jié)果是:5,30

()

{3,5;

(,);

(〃,〃,a,b);

)

(*P,*q)

{t;

*P;;

**q;

*;

}

一、選擇題((1)-(40)題每題1分,(41)-(50)題每題2分,共60分)

下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項

涂寫在答題卡相應位置上,答在試卷上不得分。

(1)計算機的存儲器完整的應包括

A)軟盤、硬盤B)磁盤、磁帶、光盤

0內(nèi)存儲器、外存儲器D)、

(2)計算機中運算器的作用是

A)限制數(shù)據(jù)的輸入/輸出B)限制主存與輔存間的數(shù)據(jù)交換

0完成各種算術(shù)運算和邏輯運算D)協(xié)調(diào)和指揮整個計算機系統(tǒng)的操作

(3)軟磁盤處于寫愛惜狀態(tài)時,其中記錄的信息

A)確定不會丟失

B)不能被擦除,但能追加新信息

0不能通過寫磁盤操匕被更新

D)不能以常規(guī)方式被刪除,但可以通過操作系統(tǒng)的格式化功能被擦除

(4)光盤依據(jù)基制造材料和記錄信息的方式不同,一般可分為

A)、

B)、、、3

0只讀光盤、可一次性寫入光盤、可擦寫光盤

D)數(shù)據(jù)盤、音頻信息盤、視頻信息盤

(5)在計算機系統(tǒng)中,可執(zhí)行程序是

A)源代碼B)匯編語言代碼0機器語言代碼D)碼

(6)計算機軟件系統(tǒng)包括

A)操作系統(tǒng)、網(wǎng)絡軟件B)系統(tǒng)軟件、應用軟件

0客戶端應用軟件、服務器端系統(tǒng)軟件D)操作系統(tǒng)、應用軟件和網(wǎng)絡軟件

(7)目前,一臺計算機要連入,必需安裝的硬件是

A)調(diào)制解調(diào)器或網(wǎng)卡B)網(wǎng)絡操作系統(tǒng)

0網(wǎng)絡查詢工具D)閱讀器

(8)在多媒體計算機系統(tǒng)中,不能存儲多媒體信息的是

A)光盤B)磁盤C)磁帶D)光纜

(9)要將當前盤當前書目下一個文本文件內(nèi)容顯示在屏幕上,正確的叮囑形式是

A)a*.*B)

0>D)

(10)下列更改文件名的叮囑中正確的是

A)11B)A:11

C)1FlD)1\\F1

(11)已知A盤為系統(tǒng)啟動盤,只有A:\下有自動批處理文件,其中內(nèi)容為:

由A盤啟動系統(tǒng)后,A盤的當前書目是

A)\B)\\C)\D)\

(12)是

A)分時操作系統(tǒng)B)分布式操作系統(tǒng)

0單用戶、單任務操作系統(tǒng)D)單用戶、多任務操作系統(tǒng)

(13)在操作系統(tǒng)中,不同文檔之間相互復制信息須要借助于

A)剪切板B)記事本C)寫字板D)磁盤緩沖器

(14)在操作系統(tǒng)中

A)同一時刻可以有多個活動窗口

R)同一時刻可以有多個應用程序在運行,但只有一個活動窗口

0同一時刻只能有一個打開的窗口

D)應用程序窗口與應用程序窗口不能同時打開著

(15)下列敘述中正確的是

A)全部應用程序都可以在操作系統(tǒng)中正確運行

B)全部應用程序都不能在操作系統(tǒng)中正確運行

0大部分應用程序可以在操作系統(tǒng)中正確運行

0)為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論