當前位置:首頁 » 編程語言 » 哈二職c語言試卷
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

哈二職c語言試卷

發布時間: 2022-07-01 12:42:52

1. c語言試卷求解答

一 、填空題:(每空2分,共30分)

1. 一個函數由兩部分組成,它們是 函數頭 和 函數體 。
2. 一個C源程序至少包含一個 函數 ,即 main()函數 。
3. 設int a=12; 則表達式a/=a+a的值是 0 。
先做a+a = 24;a/=24 = 0.5;除數是0,所以結果是0;
4. 表達式x=(a=3,6*a)和表達式x=a=3,6*a分別是 賦值 表達式和 逗號 表達式,兩個表達式執行完的結果分別是 18 和 18 ,x值分別是 18 和 3 。
5. 在C語言中,實數有兩種表示形式,即 浮點數 和 定點數 。
6. 若a=5,b=6,c=7,d=8,則表達式d=a/2&&b==c||!a的值為 0
7. 定義 int x=10,y,z;執行y=z=x;x=y==z後,變數x的值為 1 。

得分

閱卷人

二、選擇題:(每題2分,共20分)

1.一個C語言程序總是從 開始執行。 ( B )
A. 主過程 B. 主函數 C. 子程序 D.主程序
2.下列正確的標識符是 (B )
A.-a1 B.a[i] C.a2_i D.int t
3. C語言中的簡單數據類型包括 ( C )
A.整型、實型、邏輯型 B.整型、實型、邏輯型、字元型
C.整型、字元型、邏輯型 D.整型、實型、字元型
4. 在C語言程序中,表達式5%2的結果是 ( C )
A. 2.5 B. 2 C. 1 D. 3

5. 如果int a=3,b=4;則條件表達式"a<b? a:b"的值是 ( A )
A. 3 B. 4 C. 0 D. 1
6. 以下對一維數組a的正確說明是: ( D )
A.char a(10); B. int a[];
C. int k=5,a[k]; D. char a[3]={『a』,』b』,』c』};
7. 已知:int a[10]; 則對a數組元素的正確引用是 ( D )
A. a[10] B. a[3.5] C. a(5) D.a[0]
8. 若有以下數組說明,則i=10;a[a[i]]元素數值是 ( C )
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12}
A.10 B.9 C.6 D.5
9. 在C語言中,以 作為字元串結束標志 ( D )
A.\n』 B. 』 』 C. 』0』 D.』\0』
10. C語言中,關系表達式和邏輯表達式的值是 ( B )
A.0 B. 0或1 C. 1 D. 『T』或』F』

2. c語言試題


選擇題(7分,每小題0.5分)
1.C語言源程序的基本單位是( )。
A 過程 B 函數 C 子程序 D 標識符
2.下列程序的輸出結果是( )。
main( )
{ int a=7,b=5;
printf("%d\n",b=b/a);
}
A 5 B 1 C 0 D不確定值
3.假設變數a,b均為整型,表達式(a=5,b=2,a>b?a++:b++,a+b)的值是( )。
A 7 B 8 C 9 D 2
4.設a為int型變數,執行下列賦值語句後,a的取值分別是( )。
a=125.534; a=(int)125.521%4; a=5<<2;
A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20
5.設有如下程序段,下面描述中正確的是 ( )。
int k=10; while(k=0) k=k-1;
A 循環執行一次 B循環是無限循環 C循環體語句一次也不執行 D循環體語句執行一次
6.以下程序的輸出結果為( )。
int i;
void prt( )
{ for(i=5;i<8;i++) printf("%c",'*');
printf("\t");
}
main( )
{ for(i=5;i<=8;i++) prt( );
}
A *** B *** *** *** *** C *** *** D * * *
7.在C語言程序中,以下說法正確的是( )。
A函數的定義可以嵌套,但函數的調用不可以嵌套
B函數的定義不可以嵌套,但函數的調用可以嵌套
C函數的定義和函數的調用都不可以嵌套
D函數的定義和函數的調用都可以嵌套
8.以下函數調用語句中含有( )個實參。
func((e1,e2),(e3,e4,e5));
A 2 B 3 C 5 D 語法錯誤
9.以下程序的輸出結果為( )。
#define ADD(x) x*x
main( )
{ int a=4,b=6,c=7,d=ADD(a+b)*c;
printf("d=%d",d);
}
A d=70 B d=80 C d=140 D d=700
10.已知職工記錄描述如下,在Turbo C中,系統為變數w分配( )位元組的空間。
struct worker
{ int no;
char name[20];
char sex;
union
birth;
} w;
A 29 B 20 C 25 D 6
11.設有以下定義,值為5的枚舉常量是( )。
enum week w;
A tue B sat C fri D thu
12.下面選項中正確的賦值語句是(設 char a[5],*p=a;)( )。
A p="abcd"; B a="abcd"; C *p="abcd"; D *a="abcd";
13.設有以下程序段,則值為6的表達式是( )。
struct st ;
static struct st a[3]=,*p;
p=&a[0];
A p++->n B ++p->n C p->n++ D (*p).n++
14.C語言中的文件類型只有( )。
A 索引文件和文本文件兩種 B 文本文件一種
C 二進制文件一種 D ASCII碼文件和二進制文件兩種
二 判斷對錯,對的劃「√」,錯的劃「×」(5分,每小題0.5分)
1.在Turbo C中,整型數據在內存中佔2個位元組。( )
2.int i=20;switch(i/10)的輸出結果為A。( )
3.break語句用在循環體中,可結束本層循環,continue語句用在循環體中,可結束本次循環。( )
4.函數的遞歸調用不過是一個函數直接或間接地調用它自身。( )
5.函數strlen("ASDFG\n")的值是7。( )
6.通過return語句,函數可以帶回一個或一個以上的返回值。( )
7.結構體類型只有一種。 ( )
8.char *p="girl";的含義是定義字元型指針變數p,p的值是字元串"girl"。( )
9.若有定義:char *p(char a[10]);則p是函數名。( )
10.用fopen("file","r+");打開的文件"file"可以進行修改。 ( )
三 寫出下列程序的運行結果(10分,每小題2分)
1.float average (float array[10])
{ int i;
float aver,sum=array[0];
for (i=1;i<10;i++)
sum=sum+array[i];
aver=sum/10;
return(aver);
}
main( )
,aver;
int i;
aver=average (score);
printf (「average score is %5.2f\n」,aver);
}
2.main( )
,*p=a,**pa;
for(p=0;p<a+5;p++)
printf(「%2c」,*p);
printf(「\n」);
printf(「%2c\n」,**(pa=&p));
}
3.main( )
{ int a,b,s=0;
for(a=1,b=1;a<=100;a++)
{ if(b>=20) break;
if(b%3==1)

b-=5;
}
printf(「a=%d\tb=%d\n」,a,b);
}
4.main()
{ printf(「main( ) :%d\n」,fact(5));
fact(-5);
}
fact(int value)
{ int f;
if(value<0)
{ printf(「Arg error\n");
return(-1);
}
else if(value==1||value==0) f=1;
else f=value*fact(value-1)+1;
printf(「This called value=%d\n」,f);
return f;
}
5.main( )
{ int a=012,b=0x12,k=12;
char c=『\102』,d=『\r』;
printf(「a=%d\tb=%d\tk=%d\n」,a,b,k);
printf(「c=%c,d=%c%o\n」,c,d,a);
a=『A』; c=49;
printf(「a=%d\tc=%c\n」,a,c);
}
四 閱讀下列程序,在 處填入適當內容,使程序完整(8分,每個空1分)
1.有一個3*4矩陣,求其中的最大元素。
max_value( (1) )
{ int i,j,max;
max=array[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(array[i][j]>max)
max=array[i][j];
(2) ;
}
main( )
{ int a[3][4], i,j;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
(3) ;
printf(「max value is %d\n」,max_value(a));
}
2.輸入x、y兩個整數,按先大後小的順序輸出x、y。
#include 「stdio.h」
main( )
{ int x,y, *px,*py, (4) ;
scanf(「%d%d」,&x,&y);
(5) ; (6) ;
if(x<y)

printf(「x=%d,y=%d\n」,x,y);
printf(「MAX=%d,MIN=%d\n」,*px,*py);
}
3.用選擇排序法對任意10個整數按照由小到大排序。
main()
{ int a[11],i,j,k,t;
printf("Please input 10 numbers:\n");
for(i=1;i<11;i++) scanf("%d",&a[i]);
printf("\n");
for(i=1;i<=9;i++)
{ (7) ;
for(j=i+1; (8) ;j++)
if(a[j]>a[k]) k=j;
if(k!=i)

}
printf("The sorted numbers:\n");
for(i=1;i<11;i++) printf("%d ",a[i]);
}
答案

一 選擇題(7分,每小題0.5分)
1. B 2. C 3. B 4. B 5. C
6. A 7. B 8. A 9. A 10. C
11. A 12. A 13. B 14. D
二 判斷對錯,對的劃「√」,錯的劃「×」(5分,每小題0.5分)
1.× 2.× 3.√ 4.√ 5.×
6.× 7.× 8.× 9.√ 10.√
三 寫出下列程序的運行結果(10分,每小題2分)
1. 2. 3.

4. 5.

四 閱讀下列程序,在 處填入適當內容,使程序完整(8分,每個空1分)
1.(1)int array[3][4](int array[][4]) (2)return(max) (3)scanf(「%d」,&a[i][j])
2.(4)*p (5)px=&x(py=&y) (6)py=&y(px=&x)
3.(7) (8)

3. 求計算機二級c語言試卷

上機題目為09年南開100套題,(含解題思路)已發送。另附C語言參考資料,或許對提高C語言有一定幫助。請查收。

4. c語言二級上機試題演練

面試成功不僅需要深厚的文化知識功底、善辯的口才技巧和良好的心理素質,還需要認清面試的誤區和禁忌,以免滑入誤區、違犯禁忌,給面試帶來不應有的負面影響。
招聘面試是用人單位以目測和問答為主要方式,選拔所需要的優秀人才的特殊考核形式。通常安排在筆試和其他考核之後進行,面試的成敗對應試者來說,往往具有「一錘定音」的作用。這里集中講述一些面試時考生應注意的一些問題和禁忌,使考生明確在面試時應該怎樣做,不應該怎樣做,以求取得更佳的面試成績。

一、面試中應注意的問題

面試答辯者要想在面試答辯中獲得成功,必須注意如下幾個問題:

1�在思想上應注意淡化成敗意識

面試答辯者對於答辯的成敗,要有一種對成功不驚喜,對失敗不沮喪的心態。如果在答辯中有這樣的心態,那麼就會應付各種情況,即使在答辯中遇到了意想不到的情況,也會情緒穩定。如果只想到成功,不想到失敗,那麼在答辯中一遇到意外情況,就會驚慌失措,情緒沮喪。例如,一位答辯者在答辯前自認為各方面都比其他競爭者優越,因此,認定答辯一定能取得成功。誰知主考官在答辯中給他提了一個他未想到的問題,頓時,他像丟了魂似的,情緒十分低落。等到後來主考官給他提了他完全能夠回答的問題時,他再也無法回答了。由此可見,如果這位面試答辯者淡化了答辯的成敗意識,顯然就不可能出現這種情況了。他只要認真回答後面提出的問題,仍然有獲勝的可能性。

2�要注意保持堅強的自信心

面試答辯者在面試答辯前樹立了堅強的自信心,那麼在面試答辯中要始終保持堅強的自信心,因為自信心建立在豐富的學識的基礎上,建立在頑強的毅力的基礎上,建立在良好心理素質的基礎上。所以,只有保持了堅強的自信心,就有可能在答辯中始終保持高度的注意力、敏銳的思維力、充沛的精力,奪取答辯的勝利。

3�愉快的精神狀態,能夠充分地反映出人的精神風貌

作為面試答辯者來說,保持了愉快的精神狀態,那麼面部表情就會和諧自然,語言也會顯得得體流暢。反之,就會給人一種低沉、缺乏朝氣和活力的感覺,那麼首先就會給主考官或者主持人一種精神狀態不佳的印象。由此可見,面試答辯者在答辯中一定要注意保持一種愉快的精神狀態,給人一種「人逢喜事精神爽」的感覺。

4�要注意樹立對方意識

面試答辯者始終處於被動地位,考官或面試主持人始終處於主動地位。他問,你答,一問一答。正因為如此,面試答辯者要注意樹立對方意識。首先要尊重對方,對考官和主持人要有禮貌,尤其是考官或主持人提出一些難以回答的問題時,答辯者臉上不要露出難看的表情,甚至抱怨考官或主持人。如果這樣,考官或主持人會認為你沒有修養或缺乏修養。當然,尊重對方並不是要一味地奉迎對方,看對方的臉色行事,對考官的尊重是指人格上的尊重。其次,在答辯中不要一味地「我」字當頭:「我」的能力,「我」的水平,「我」的學識,「我」的文憑,「我」的抱負,「我」的要求等等。「我」字太多,會給主考官或主持人一種目中無人的感覺。因此,要盡量減少「我」字,要盡可能地把對方單位擺進去,「貴單位向來重視人才,這一點大家都是清楚的,這次這么多人來競爭就說明了這一點。」這種語言既得體,又確立了強烈的對方意識,考官或主持人是很歡迎的。其次是考官或主持人提問,你才回答,不要沒有提問,你就先談開了,弄得考官或主持人要等你停下來才提問,既耽誤了時間,同時也會給考官或主持人帶來不愉快。另外,答辯完後,千萬不要忘記向考官或主持人道聲「謝謝」和「再見」。

5�要注意答辯語言的簡潔流暢性

答辯者一定要注意答辯語言的簡潔性和流暢性。答辯有著嚴格的時間限制,因此,答辯語言要盡可能簡潔,要抓住試題或問題的要害答辯,可說可不說的話堅決不說,要用少的語言表達出最大的思想意蘊。同時,語言要富有條理性、邏輯性,講究節奏感,保證語言的流暢性。切忌答辯語言含含糊糊,吞吞吐吐,有氣無力。如果語言含含糊糊,吞吞吐吐,有氣無力,一方面會損害答辯語言的簡潔性和流暢性;另一方面也會使考官或主持人留下不好的印象,從而有可能導致答辯的失敗。

6�要注意控制自己的心理情緒

答辯者在答辯中一定要注意控制自己的心理情緒。有些答辯者盡管在答辯前已做好了充分的心理准備,但是一進面試答辯室,心情就緊張起來;有些答辯者在答辯中遇到「卡殼」時,心情也立刻變得緊張起來。怎樣解決這兩種情況下出現的心理緊張的情緒呢?我們要分析緊張的原因。這種極度的緊張是由於答辯者的卑怯心理和求勝心切而造成的。因此,答辯者一進面試答辯室,應該去掉「自愧不如人」的意識,確立「大家都差不多,我的水平與其他人也一樣」的意識,有了這種意識,緊張的情緒就會減輕一大半,隨著答辯進入角色,緊張情緒就有可能完全消失。對於遇到「卡殼」而神情緊張的問題,如果抱著「能取勝則取勝,不能勝也無妨」的態度,緊張的情緒就會即刻消失,很快又進入正常的答辯狀態,有可能出現「柳暗花明又一村」的境界。

二、面試中的禁忌

1�自我介紹的禁忌

從形式上看,面試是用人單位對應試者的挑選而採取的手段。而實際上,如果應試者換一個角度看問題,把面試當成推銷自己展示才華的過程和機會,當成表現自己的舞台,那麼,應試者就可以在一定程度上表現出很大的預見性、主動性和創造性。而這其中,自我介紹起著「窗口」這個關鍵性作用。面試用語的「禁忌」是面試時考生應斟酌字詞,千萬注意一些不該使用的話言風格或樣式等。

這里集中討論一些面試時考生不該使用的語言風格或樣式等,以供招聘的面試者借鑒:

(1)自己和自己搶話也不讓別人說話

有些考生前一句話剛完馬上又搶著說下一句話,並在話題連接的部分插入無意義的「所以」「而」等連接詞,讓自己的語言「外殼」水泄不通,難以讓考官插話以做出適當的響應。例如某考生這樣說:「我要說的就是這些……所以……換句話說……」

(2)語言的反復追加

當考生說話時反復重復某一句話或經常補充前面的話,就會令考官煩躁了。

(3)確定性的兩個極端

語義的確定性應適時而定。有些考生形成一種語言習慣,經常使用絕對肯定或很不確定的詞語。例如一些考生總是說:「肯定是……」、「絕對是……」、「當然了……」;另一些考生卻老把「也許」、「可能」、「大概」、「差不多」、「還可以吧?」等掛在嘴邊。這兩種情況都應該避免。

(4)語言呆板、重復使用某種句式或詞語

如果考生回答每一個問題都像小學生解問答題一樣:「因為……所以……」那麼即使其內容再精彩,也會令考官乏味。考生應盡可能地變換句式,使用同義詞或近義詞等。例如「因為」就可以在不同的地方換用成:「因此」、「由於」、「由於這個原因」、「之所以……是由於……」等等。

(5)不要隨便擴大指代范圍

有的考生經常使用「眾所周知……」「正如每一個人了解的那樣……」等話語,似乎面試考場應該加入更多人。這樣的說話易造成考官逆反心理:「我就不知道……」

(6)去掉口頭禪和伴隨動作

一個人的面龐上可能會長幾顆痣或者「青春痘」,對此我們一般很敏感,會想方設法把它們去掉。一個人的「言語形象」也可能帶著一些「斑痕」,如反復使用的口頭禪「那個、那麼、然後、呃」等以及諸如揚眉、歪嘴角、搔頭發、抹鼻子的伴隨動作。請考生把這些語言的「贅生物」清除干凈!

(7)「標點符號」的運用

多用冒號——不要節外生枝。

多用句號——談話言簡意賅。

少用破折號——避免事後加以補充(這里不得不用)。

記著使用問句——讓考官加入到你的敘述中來。

(8)打扮不得體

千萬不要認為應聘時必須打扮得漂漂亮亮、花枝招展才行。事實上,因不恰當的打扮而白白喪失了謀職機會的事例比比皆是。

怎麼才叫「得體」呢?「得體」與「不得體」都是模糊概念,在不同的時間、地點、氛圍下,得體與不得體之間會發生相互轉化。譬如,穿著泳裝逛大街、上班當然是不得體的,但穿襯衫、長褲跳進游泳池同樣也是不得體的。這里,我們要對「得體」與「不得體」提出一條具有可操作性的原則,那就是,儀表打扮要與自己在某一時刻所扮演的角色身份及所處的具體環境相符。當你以一個學生身份去應聘時,你不應分過刻意裝扮,弄得花枝招展;當你去一個聲名顯赫的著名公司尤其是中外合資或外資企業求職時,就必須注意自己的儀容儀表,因為你的形象將代表企業的形象。

(9)言行虛假

虛言假語總會招致別人的反感。有這樣一件耐人尋味的事:

品學兼優的化工專業大學本科畢業生李某,從年前開始就為畢業後的出路四處奔波。一家合資企業的外方總經理約定時間對他進行面試。那天,他遲到了10分鍾,就說公交車誤點。面試過程十分順利,無論專業知識,還是質量管理方面的大膽設想,都贏得了總經理頻頻點頭,雙方用英語交談近一小時,李離開時頗有點躊躇滿志。

幾天後,李卻接到一張不予錄用的通知書。事後他了解到總經理對他做出了這樣的評價:「不守時,不誠實。」何謂不誠實?李心裡自然明白。原來那天面試他是騎自行車去的,怕遲到不好交待順口撒了謊。他原以為自行車停在廠門外無人察覺,沒想到精明的老總在辦公樓的窗口看見了李騎車的身影。

因此,誠實正直是每個求職者尤其是應聘黨政幹部的求職者必備的基本素質之一。

2�面試中的「口技」禁忌

(1)搶答

有的求職者為了獲取主考人的好感,總喜歡搶著表現自己,比如在談話上往往喜歡試圖控制對方。這樣一來,兩人的表現變得像是在做一場虛假的交易,很可能一事無成。聰明的求職者往往是順其自然。

應該說愛插話者的真正目的也許是出自好心,但人們往往非常討厭這種現象。因而,在求職面試時,無論當時多麼激動興奮,無論見解多麼獨到和超群,無論別人的看法或觀點多麼不夠成熟或近於荒謬,求職者都必須竭力避免插嘴。只有這樣,招聘者才不至於因為你的打岔「被沖」而感到心中不快。

(2)嘮叨

說起話來沒完沒了的人,令人厭煩。再者,言多必失,往往會壞事。所以,說話也要有所節制。關鍵在於說話時要動腦筋,該長則長,該短則短。同時還要善解人意,注意觀察對方的神態,對方不想再聽的話,應及時止住,否則,會引起對方反感,最終導致對方漫不經心,左耳進,右耳出,使面試的效果大打折扣。

(3)自詡

自詡是一種以自我為中心的不切合實際的言語輻射,它往往使交流對象感到失去了自己的交際價值。

自詡有自我吹噓和借誇兩種表現形式。自我吹噓者往往言過其實地突出自己的某些情節、某項成就、某種特長,這常常會讓招聘者產生逆反心理,對你的才能乃至人品產生懷疑,反倒破壞自己的形象。

借誇則不同,它是故意搬出與自己相似相近的某個人,把他品行才幹方面的一些與自己相關的傑出表現大肆渲染,作一番誇耀。或者大言不慚地吹噓自己與某些名人、大人物的交往,藉此抬高自己的身價。這也是一種變相的自誇,同樣令人生厭。

(4)逢人訴苦

有些人總是愁眉苦臉地逢人便訴苦。訴說自己的委屈和種種不幸。果真不幸,倒也能引起同情,若是將睚眥之怒,小不如意也當作不幸,面試時逢人訴苦,卻會引起面試者的輕視。這類人大都是心胸狹隘的人,斤斤計較,對恩怨得失,終日耿耿於懷,怎麼會討人喜歡呢?在一次招聘會上,一位女同志的應聘面試引人深思。在招聘台前話沒說兩句,她便向主考人訴苦:「我跟愛人兩地分居幾年了,孩子一直由我帶,這幾年……」說話間竟然落下淚來,「您這兒收了我,我們全家對您感激不盡。」考官雖然解勸幾句,但事後卻無可奈何地搖了搖頭:「什麼情況也不介紹先哭哭啼啼,怕不能承受工作壓力。」如果我們從心理上找這位女士的失敗根源,就會發現她想通過乞討、哀求來取得同情,獲得職位,這實際上反映了一種心理上的怯懦和自卑,這樣的求職方式是很難奏效的。

(5)不言不語

有的人在面試中一問一答,不問就一言不發,是不妥當的。過分沉默會被認為是對他人的談話不感興趣或者能力不強。雖說在人前不該表現得過於伶俐,滑頭滑腦,但也不該太沉默。應該懂得什麼時候應認真傾聽,什麼時候又該接上對方的話題,什麼時候回答對方所想了解的問題,不失時機地推銷自己。

(6)強詞奪理

這種談話者,在面試中並不多見。不服輸和愛慕虛榮的心理是這種現象產生的兩種主要原因。一般情況下,在長時間的舒暢過程中,人會逐漸產生錯覺,容易放鬆警惕,好像進入了「飄飄然」的境界,不太注意自己說話的邏輯性、嚴謹性和表達方式。這時受到虛榮心的驅使,即使由於對方設置的一點小小的言語障礙都可能導致強詞奪理。強詞奪理不僅會使自己失去言談中的優勢,而且還會把自己陷入無言以對的緊張狀態之中。所以明智的做法是豁達大度、採納對方建議或者真摯地表示歉意。

(7)亂開玩笑

面試時能恰如其分地表現幽默感當然很好,如果不善於幽默或控制幽默,最好別去「冒險」。因為面試地點畢竟不是開玩笑的場所,弄不好會給別人留下一個輕浮的印象。

(8)濫用行話

應該用面試者熟悉的語言與之談話。與外商談話,最基本的語言,當然是英文,在國內則是普通話。在與面試者交談時,盡可能不用對方難以聽懂的方言、行語或專業術語。否則讓人覺得你是在有意賣弄或故弄玄虛。講話時應注意語調、主速和語言的美感。忌諱「你曉不曉得」、「你明白不明白」或「你懂不懂」之類的口頭禪,更別濫用某些形容詞如「亂鮮的」、「真是一級的障」、「簡直是天方夜譚」等等,也千萬別陷入心理學上所謂的「喃喃自語」。

三、面試誤區警示

1�面試誤區的一般表現

國外有些大公司甚至對不予錄用的情況給出明文規定,如日本某公司條文說:「應聘者聲音輕如蚊子者,不予錄用;說話沒有抑揚頓挫者,不予錄用;交談不得要領者,不予錄用;面談不能乾脆利落地回答問題者,不予錄用;說話缺少氣勢,使人為之不耐煩者,不予錄用……」如果概括而言,至少要走出以下三方面誤區。

(1)缺乏信心

缺乏信心,是因為怕落聘,假設求職者的學識才能是基本符合要求的,那麼缺乏信心是一種自卑心理的表現。在這種心理驅動下,它有種種表現:

①說話吞吞吐吐,聲音輕如蚊叫,表情很不自然。生怕說錯、出醜,擔心自己不符合要求。

②說話空洞,有時會不自覺地加大音量。往往伴有表情、手勢、姿態上的小動作。說話空洞,無趣乏味,過多的小動作是為了掩飾自己內心不安的膽怯表現。

③刻意追求儀表,不符合所求工作崗位的要求。求職者注意服裝穿著整潔得體即可,應屆畢業生濃妝艷抹或西裝革履、衣冠楚楚,去競爭機關團體幹部崗位等就很不得體,實際是掩飾內心虛弱的表現。

④談話時經常打斷對方話頭,生怕對方不了解自己,尤怕對方誤解自己,想通過插話來壯膽,一方面顯得不禮貌,一方面又是著意掩飾自己信心不足的表現。

⑤說話唯唯諾諾,思維只跟對方走,對所有話題的處理,只是一味的順從、點頭,看不到自己的主觀能動性,更無法顯示出自己的個性。

缺乏信心的表現很多,其總的特徵是瞻前顧後,縮手縮腳,小心翼翼,顧慮重重。現代心理學告訴我們「除了一些基本條件之外,成功來源於自信。」心理坦然,態度自然,說話實事求是,才有可能正常發揮自己的學識和能力水平,甚至超常發揮,取得成功。

(2)強人所難

面試成功的條件之一是與對方取得共鳴,可是有些人卻喜歡談一些以為對方也感興趣的話題,談一些以為對方也知道的話題來「套近乎」,結果常常是事與願違。須知,自薦過程的雙方,己是客,彼是主,客須取共鳴於主,客須感動主。客的自說自話不能令主產生共鳴反讓人感到生厭,其失敗是必然的。我國古代戰國時期的商鞅自薦於秦王,第一次談帝道,「孝公時時睡弗聽」;第二次談王道,孝公依然弗聽;第三次談霸道,孝公有了興趣;第四次精心准備,一舉自薦成功,掀起中國歷史上著名的「商鞅變法」運動。

面試過程,還應遵循客隨主便原則。面試人是主導方,它決定著談話內容和方向,但是高明的求職者應努力控制對方的問話和思路,將其引到對己方有利的內容和方向上來。這時候,形式上面試者是主導方,而實際上在努力讓對方覺得他依然在控制局面的同時,求職者已經成功地把主題「和平演變」到己方立場上來了。應強調的是,須讓對方覺得他依然在控制局面,否則仍將走進強人所難的誤區。

(3)誇誇其談

最令人反感的就是應聘者誇誇其談。誇誇其談者往往是東扯西拉的,話題不著邊際,這是內容空洞的表現,有些人有時候表現為自鳴得意,過高地估計自己的學識能力水平,因而生怕別人不知道,這是學疏才淺的表現;有些人大肆吹噓「關系網」,殊不知這種拉大旗作虎皮的做法正暴露出其缺乏獨立自主能力和實際才乾的弱點。

誇誇其談,其實質還是在迴避問題,因而又會被認為是不誠實不坦率的表現。應聘者常被問及為何會失去過去的職業的,有些人迴避問題實質,大談理想抱負或過去的工作學非所用,往往給人以虛假不真實的印象,倒不如如實地回答,因為「人往高處走,水往低處流是人們的共識」。

2�圍著障礙話題繞圈子

在求職面談過程中,招聘者有時會突然設置一些「迷宮」,讓求職者猜答。如果求職者對招聘者提問的動機不甚清楚,則很可能不知不覺地陷入其所設置的障礙中而不能自拔。里克的失敗再一次說明,當求職者的專長或者所學的專業與所謀求的職位不同時,招聘人員可能會直截了當地詢問你能否勝任本職工作,此時你就要適當地顯露一下你在這方面的專長。但在特殊情況下,招聘者並不直接提出這類問題,而根據求職者的具體情況,因勢利導設置一些啟發性較強的問題,讓其逐一回答,最終引到招聘職位的話題上來。對招聘者而言,招聘一位能適合本職工作的人員是其主要目的。在面談中,如果求職者未能清楚地認識這一點,在任何時候均不涉及你本人能否勝任這一核心問題,招聘人員就有可能認為你不具有勝任本職工作的能力。

障礙性話題是面談中的「雷區」,求職者可以繞過這些話題,直接向招聘者表明自己想干好本職工作的能力和決心,使對方更清楚地了解自己,這樣二者就可能達成共識。當然,如果求職者確有充分的把握回答對方的問題,則可以當面答復。如果覺得該問題不容易答復,那麼迴避上述諸如此類的問題效果更佳,避虛就實,把話題引到雙方共同感興趣的方面上來。這有賴於求職者隨機應變和駕馭語言、把握機會的能力。面談中最糟糕的情況是求職者未能體察招聘者提出障礙性話題的復雜動機,求職者就問題談問題,從而使自己處處陷於被動,被問題牽著鼻子走,最終,面談的結果自然是難以取得求職者預期的目的。

當然,招聘者設置障礙性話題的動機是復雜的,或許招聘者是想試探一下對方的機敏程度和應變能力,或許故意向對方發難,來個下馬威,置求職者於被動尷尬境地,觀察其擺脫困境的能力。這時,求職者得注意對方提供的各種暗示,理清思路,組織好自己的講話內容,針對問題作答,或者採取一些措施,婉轉地轉變話題,把話題引到關鍵性問題上來,盡量化被動為主動,為自己爭取有利戰機。

3�不注意自身的職業形象

求職者應當具備良好的職業形象,才能使招聘者確信其有足夠能力勝任本職工作。職業形象的確立除了求職者的外貌、風度、個性心理特徵等多種因素之外,求職者的談吐是否得體也顯得極為重要。有關研究表明,在勸說人時,其效果只有8%與內容有關,42%與儀容有關,而50%卻與你如何言談有關。任何一種職業工作,都要與人建立職業關系。工作人員要順利完成具體工作,必須具備較強的談話技巧和口才,在種種場合,針對形形色色個性心理迥異的人,均能做到用語恰當、談吐得體、不亢不卑、不慍不火,這樣,良好的口才既顯示出工作人員自身的職業形象,也維護了任職單位的形象和尊嚴。

某省一家外貿公司因拓展外貿業務的需要,決定向社會公開招聘數名業務管理人員。招聘廣告登出後,人才招聘處便被裡三層外三層圍個水泄不通……應聘人數竟突破六百大關。經過筆試和面試兩道關卡之後,最後剩下34人。這篩選出來的34位應聘者個個了得。論寫,無論中文外文,均無懈可擊;論講,有問必答,應對如流,滔滔不絕,堪稱難分伯仲,難以割捨,這使招聘者頗感躊躇。最後,公司發出話來:請應聘者第二天到公司門口看榜。同時,為了感謝應聘者對公司的厚愛,將在某酒家設宴招待以示謝忱。事實上,准備通過酒宴對應聘者再次進行篩選。

宴會在熱烈的氣氛中進行。幾位總經理坐在應聘者中間,相互頻頻舉杯,互作酬答,你來我往,笑語歡聲不斷。這次酒宴,公司的標準是「醉翁之意不在酒」,在於人才之間也;其目的是煮酒論英雄。筆試和面試只反映了應聘者的專業知識和部分素質。應聘者有備而來,且分外警覺,所以,有些缺點就暴露不出來。而在氣氛熱烈的酒宴上,一些應聘者認為大局已定,思想不再設防,於是,一個真正的「自我」便赤裸裸地展現在招聘者面前:

在宴會上,有的應聘者擔心自己不被錄用,沉默寡言,鬱郁寡歡。這些應聘者性格過於內向,缺少交際能力,不適合從事外貿工作。有的應聘者自我感覺良好,這些人業務上確實高人一籌,面試時頗具紳士風度。但在酒宴上,終顯「廬山真面目」,貪杯豪飲,狼吞虎咽,給人一種俗不可耐的感覺。有的應聘者出言不凡:「×經理,你只要錄用我,兩年之內,我保證給你賺幾十萬。」這種人輕言取勝,戲言賺錢,看似有膽有識,卻言過其實,給人以一種不可行的感覺。有的破釜沉舟而來:「經理,我這次是橫下一條心來報名應聘的,我已向原單位辭了職,我堅信,憑我的水平,你們一定會錄用我的……。」這種人似乎很自信,實際卻是自負,把應聘當賭博,把賭注全押在這一次上,這些人思想方法比較偏激、絕對。搞外貿,有時要剛,察言觀色,當機立斷;有時也要柔,以柔克剛,以屈求伸。思想方法單一,必然導致行動僵化。有的人苦苦衷心:「×經理,搞外貿是我多年的願望,這次如再不能如願,我可真……」這種人性格軟弱,難以勝任外貿工作。上述這些應聘者最後終以落選告終。

別開生面的應聘考試告訴我們,個人真實的職業形象有時是筆試、口試等手段難以發現的。煮酒論英雄,必然有個酒後吐真言的結局。

如果說眼睛是心靈的窗戶,毋寧說談話是人的真情表露。尤其是當人處於一個自然真實的狀況下。良好的職業形象要求工作人員談吐得體,穩重而不放縱,彬彬有禮,不亢不卑,不慍不火。在求職的整個過程中,都要保持良好的個人形象。求職談話要盡量做到幽默而不庸俗。同時,求職談話時也不要過分謙虛,唯唯諾諾,這樣會給人一種沒有獨立見解、溜須拍馬的感覺,甚至懷疑你是否還含有其他的目的。總之,個人良好的職業形象很大程度表現於高雅的談吐之上,談吐之美在於用語恰當,言之有物,有一種自然的吸引力。

上述例子中落選者的結局也警示我們,任何一種職業,對個人均有不同的要求,具體到談話這個細節上,仍要把握講話的分寸、尺度,使談話與個人的自我形象相契合,保持求職形象的前後一致性和延續性,這樣,求職者才能如願以償。

四、面試應注意的細節

1�一定不要遲到,一般遲到20~30分鍾就取消面試資格,最好提前到達。

2�面試時一定不能說姓名、准考證號等,否則是會被取消面試資格的。

3�參加面試一定不要帶任何通迅工具,一旦發現也會被取消面試資格的。

4�在候考室及休息室里一定要聽從管理人員的安排,不要擅自行動,否則會影響面試的。

5�在回答前要問一下主考官「我可以回答了嗎」,每題回答後,一定要說「答題完畢」。

6�回答前可以多看兩遍題目,多思考一下,一般時間為20~30分鍾,考生應充分利用這段時間,打好腹稿,以便從容應答,不必倉促應答。

五、面試中的禮儀

一支悅耳動聽的樂曲能給人以「餘音繞梁,三日不絕」之感受,音樂講求在高潮中結束,聽眾正是在這種高潮中達到心靈共鳴的。求職面試猶如奏樂演唱,也需要講求結束之術,雖不可苛求「高潮」,但虎頭蛇尾則可能前功盡棄或丟掉即將到手的機會。不少求職者面試開始表現不俗,甚至成為「意中人」,但是在結束時的「不拘小節」露出破綻,致使「煮熟的鴨子飛了」。其實,編織筐簍全在收口,下棋一著不慎,全盤皆輸,求職過程,同樣需要善始善終。

中國乃禮儀之邦,講文明懂禮貌是一種良好的品格,也是打工、求職者應具備的起碼素質。據報載,一位長於學術短於禮儀的碩士研究生來到深圳求職,面試時一番鋒芒畢露的自我介紹,聽者為之動容,然而,結束時拋下聲「再見」,連握手也免了,拂袖揚長而去。接待他的面試官苦笑著搖頭:如果說有個性、有鋒芒可以容忍的話,那麼連基本禮節都不懂的人則「養不起」,也無法與之合作。面試雖然結束了,但公司的考查並沒有畫上句號。面試結束時的禮節是公司考查錄用的重要砝碼。成功方法在於,首先不要在面試官結束談話前表現出浮躁不安、急欲離去的樣子,你應該知道在什麼時候告辭,有些接見者以起身表示面談的結束,另一些則用「同你談話我感到很?

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

5. C語言程序設計試卷

答案:3:12,4:13,6:The out out is:12876543910
67821543910
7:1,minicomputer
------------------------------

6. C語言試卷

才30分……,覺得答得好多多加分!你的鼓勵是我努力的方向!o(∩_∩)o...哈哈
二、選擇題(每題3分,共45分)
1. 定義一個變數使之保存值的范圍是0-65535,應該選擇(A )類型。
A.unsigned short int B. int
C.short int D.long int

2. 設x、y、z都是整型變數,x、y的初值都是5,執行z=(++x)+(y- -)+1後,x、y、z三變數的值按順序是(D )。
A.5, 5, 11 B.6, 6, 13 C.4, 6, 12 D.6, 4, 12

3.下列字元中不屬於轉義字元的是(D )
A. \n B.\t C.\b D.\k

4.下列不正確的標識符是(B )
A._char B.a?b C.x D.st2_flag

5. C語言的源程序(C )主函數
A. 可以沒有 B.可以有多個
C.有且只有一個 D.若有,只有一個

6. 在內存中應該開辟(A )多少個位元組來存放字元『\n』.
A. 1 B. 2 C. 3 D. 4

7. 下面的(C )不是合法的c語言常量。
A. 123 B.『M』 C.0892 D. 「Flag」

8. 下面( A)對變數的說明是錯誤的。
A. char c1, int x; B. int a,b; float x, y;
C. int a; int b; D. char c1; int x;

9. 有變數說明int a=3;, 則表達式a<1&&--a>1的運算結果和a的值應該是(A )
A. 0和2 B. 0和3 C. 1和2 D. 1和3

10. 設int x=12;, 則執行完語句a+=a-=a*a; 後,a的值是(C ) //應該是a=12
A. 552 B. 264 C. -264 D. 144

11. c語言中,運算對象必須是整型數的運算符是( ) //題目有問題,選項C是什麼東東??
A. % B. / C. %和\ D. %和/

12. 以下關於break語句的描述,只有(C )是正確的。
A. 在循環語句中必須使用break語句。
B. break語句只能用於switch語句中。
C. 在循環語句中可以根據需要使用break語句。
D. break語句可以強制跳出所有循環。

13. 下面的敘述中,不正確的是(A )
A. 在main函數中說明的變數的作用域是整個程序。
B. 全局變數在程序運行期間一直佔用分配給它的存儲單元。
C. 形式參數是局部變數。
D. return()語句中括弧內可以是常量、有確定值的變數或表達式。

14. 定義函數時,默認的函數類型是(A )
A. auto B. register C. static D. extern

15. c語言中的函數(B )
A. 可以嵌套定義 B. 嵌套調用和遞歸調用均可
C. 不可以嵌套調用 D. 可以嵌套調用,但不可以遞歸調用

三、閱讀下列程序,寫出執行結果(每題5分,共15分)
1.#include<stdio.h>
main()
{
int x,m,n,a,b;
m=n=a=b=8;
x=(m=a>b)&&(n=a>b);
printf(「x=%d, m=%d, n=%d\n」,x,m,n);
}
答:
x=0,m=0,n=8

2. #include<stdio.h>
main()
{
int a,b,c;
a=2;b=3;c=1;
if(a>b)
if(a>c)
printf(「%d\n」,a);
else
printf(「%d\n」,b);
printf(「end\n」);
}
答:
end

3.#include<stdio.h>
main()
{
int s=0,k;
for(k=7;k>=0;k--)
{
switch(k)
{
case 1;
case 4;
case 7;
s++;
break;
case 2;
case 3;
case 6;
Break;
case 0;
case 5;
s+=2;
break;
}
}
printf(「s=%d\n」,s)
}
答:
S=7

四、程序設計題(每題10分,共20分)
1.整形數組a有五個元素,其值分別為:1、2、3、4、5,移動該數組的數,使其變成2、3、4、5、1
#include <stdio.h>
Main{
Int i,temp;
Int a[5]={1,2,3,4,5};
temp=a[0];
for(i=0;i<4;i++)
{
a[i]=a[i+1];
}
a[4]=temp;
}
}

2. 用戶從鍵盤輸入一個字元串(字元中不包含空格),當輸入回車時認為輸入結束,統計輸入字元串中小寫英文字母、大寫英文字母、數字字元、其他字元的個數
#include "stdio.h"
#include "string.h"

void main()
{
int i=0;//小寫英文字母數量
int j=0;//大寫英文字母數量
int k=0;//數字字元數量
int others=0;//其他字元數量
char temp;//接收字元。
int tempcounter;
printf("Please input the string") ;
for(tempcounter=0;;tempcounter++)
{ scanf("%c",&temp);
if(temp=='\n')
break;
else
{
if((temp>='a')&&(temp<='z'))
{
i=i+1;
continue;
}
if((temp>='A')&&(temp<='Z'))
{
j=j+1;
continue;
}
if((temp>='0')&&(temp<='9'))
{
k=k+1;
continue;
}
others=others+1;
}
}
printf("小寫英文字母數量: %d\n",i);
printf("大寫英文字母數量: %d\n",j);
printf("數字數量: %d\n",k);
printf("其他: %d\n",others);
}

7. 基礎C語言試題。。。求助。。。

這些題目都很基礎,樓主要好好看看書了:

1.若有代數式 ,則錯誤的C語言表達式是( c )。
A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e
2.以下程序的輸出結果是( c )。
main( )
{ int a=7,b=5;
printf(「%d\n」,b=b/a);
}
A 不確定值 B 5 C 1 D 0
3.以下程序的輸出結果是(a )。
main()
{ int k1=1,k2=2,k3=3,x=15;
if(!k1) x--;
else if(k2) if(k3) x=4;else x=3;
printf(「x=%d\n」,x);
}
A x=4 B x=15 C x=14 D x=3
4. 以下程序的輸出結果是( c )。
main()
{ char s1[20]=「China」,s2[20]=「for」,s[10];
if(strcmp(s1,s2)) printf(「%s\n」, strcat(s2,s1));
else printf(「%d\n」,strlen(s1));
}
A Chinafor B 5 C forChina D 3
5.C語言中函數調用的方式有(d )。
A 函數調用作為語句1種 B 函數調用作為函數表達式1種
C 函數調用作為語句或函數表達式2種 D 函數調用作為語句、函數表達式或函數參數3種
6.關於return語句,下列正確的說法是( c )。
A 可以在同一函數中出現多次 B 必須在每個函數中出現
C 只能在除主函數之外的函數中出現一次 D 在主函數中不能出現
7.已知職工記錄描述如下,設變數w中的「生日」是「1993年10月25日」,下列對「生日」的正確賦值方式是( d )。
struct worker
{ int no; char name[20]; char sex;
struct birth{ int day; int month; int year;}a;
};
struct worker w;
A day=25; month=10; year=1993;
B w.birth.day=25; w.birth.month=10; w.birth.year=1993;
C w.day=25; w.month=10; w.year=1993;
D w.a.day=25; w.a.month=10; w.a.year=1993;
8.已知函數fread的調用形式為fread(buffer,size,count,fp),其中buffer代表的是( c )。
A 存放讀入數據項的存儲區 B 存放讀入數據的地址或指向此地址的指針
C 一個指向所讀文件的文件指針 D 一個整形變數,代表要讀入的數據項總數
9.若有下面的變數定義,以下語句中合法的是( a )。
int i,a[10],*p;
A p=a+2; B p=a[5]; C p=a[2]+2; D p=&(i+2);
10.若有以下的定義和語句,則值為12的表達式是( d )。
struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32};
static struct wc x[2]={100,x0,300,x1}; p=x;
A *++p->b B ++p->a C p->b D *(p++)->b
問題補充:7.在下列程序段中,枚舉變數 c1,c2 的值依次是( b ),(d )。
enum color { red,yellow,blue=4,green,white} c1,c2;
c1=yellow; c2=white;
printf("%d,%d\n",c1,c2);
(A) 1 (B) 3 (C) 5 (D) 6
8.要打開一個已存在的非空文件」file」用於修改,選擇正確的語句(b )。
(A) fp=fopen("file","r"); (B) fp=fopen("file","w");
(C) fp=fopen("file","r+"); (D) fp=fopen("file","w+");
9.以下程序的輸出結果是( a )。
main()
{ char s1[20]=「abc」,s2[20]=「123」;
if(strcmp(s1,s2)>0) printf(「%s\n」,s1));
else printf(「%s\n」,s2);
}
(A) abc (B) 123 (C) abc123 (D) 123abc

8. c語言,程序設計題,如圖

c 語言程序設計練習題 c 語言程序設計練習題 篇一:c 語言程序設計基礎單元總結與練習題及答案 答案 單元一程序設計宏觀認識 單元總結提升 本...

9. c語言二級考試題及答案

2011年3月全國計算機等級考試二級筆試試卷
C語言程序設計
(考試時間90分鍾,滿分100分)

一、 選擇題(1-10,21-40每題2分,11-20每題1分,共70分)

(1)下列關於棧敘述正確的是
A)棧頂元素最先能被刪除
B)棧頂元素最後才能被刪除
C)棧底元素永遠不能被刪除
D)以上三種說法都不對

(2)下列敘述中正確的是
A)有一個以上根結點的數據結構不一定是非線性結構
B)只有一個根結點的數據結構不一定是線性結構
C)循環鏈表是非線性結構
D)雙向鏈表是非線性結構

(3)某二叉樹共有7個結點,其中葉子結點只有1個,則該二叉樹的深度為(假設根結點在第1層)
A)3 B)4 C)6 D)7

(4)在軟體開發中,需求分析階段產生的主要文檔是
A)軟體集成測試計劃 B)軟體詳細設計說明書
C)用戶手冊 D)軟體需求規格說明書

(5)結構化程序所要求的基本結構不包括
A)順序結構 B)GOTO跳轉
C)選擇(分支)結構 D)重復(循環)結構

(6)下面描述中錯誤的是
A)系統總體結構圖支持軟體系統的詳細設計
B)軟體設計是將軟體需求轉換為軟體表示的過程
C)數據結構與資料庫設計是軟體設計的任務之一
D)PAD圖是軟體詳細設計的表示工具

(7)負責資料庫中查詢操作的資料庫語言是
A)數據定義語言
B)數據管理語言
C)數據操縱語言
D)數據控制語言

(8)一個教師可講授多門課程,一門課程可由多個教師講授。則實體教師和課程間的聯系是
A)1:1聯系 B)1:m聯系
C)m:1聯系 D)m:n聯系

(9)有三個關系R、S和T如下:


則由關系R和S得到關系T的操作是
A)自然連接 B)交 C)除 D)並

(10)定義無符號整數類為UInt,下面可以作為類UInt實例化值的是
A)-369 B)369 C)0.369 D)整數集合{1,2,3,4,5}

(11)計算機高級語言程序的運行方法有編譯執行和解釋執行兩種,以下敘述中正確的是
A)C語言程序僅可以編譯執行
B)C語言程序僅可以解釋執行
C)C語言程序既可以編譯執行又可以解釋執行
D)以上說法都不對

(12)以下敘述中錯誤的是
A)C語言的可執行程序是由一系列機器指令構成的
B)用C語言編寫的源程序不能直接在計算機上運行
C)通過編譯得到的二進制目標程序需要連接才可以運行
D)在沒有安裝C語言集成開發環境的機器上不能運行C源程序生成的.exe文件

(13)以下選項中不能用作C程序合法常量的是
A)1,234 B)'123'
C)123 D)"\x7G"

(14)以下選項中可用作C程序合法實數的是
A).1e0 B)3.0e0.2
C)E9 D)9.12E

(15)若有定義語句:inta=3,b=2,c=1;,以下選項中錯誤的賦值表達式是
A)a=(b=4)=3; B)a=b=c+1;
C)a=(b=4)+c; D)a=1+(b=c=4);

(16)有以下程序段
char name[20];
int num;
scanf("name=%s num=%d",name;&num);
當執行上述程序段,並從鍵盤輸入:name=Lili num=1001<回車>後,name的值為
A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001

(17)if語句的基本形式是:if(表達式)語句,以下關於「表達式」值的敘述中正確的是
A)必須是邏輯值 B)必須是整數值
C)必須是正數 D)可以是任意合法的數值

(18)有以下程序
#include
main()
{ int x=011;
printf("%d\n",++x);
}
程序運行後的輸出結果是
A)12 B)11 C)10 D)9

(19)有以下程序
#include
main()
{ int s;
scanf("%d",&s);
while(s>0)
{ switch(s)
{ case1:printf("%d",s+5);
case2:printf("%d",s+4); break;
case3:printf("%d",s+3);
default:printf("%d",s+1);break;
}
scanf("%d",&s);
}
}
運行時,若輸入1 2 3 4 5 0<回車>,則輸出結果是
A)6566456 B)66656 C)66666 D)6666656

(20)有以下程序段
int i,n;
for(i=0;i<8;i++)
{ n=rand()%5;
switch (n)
{ case 1:
case 3:printf("%d\n",n); break;
case 2:
case 4:printf("%d\n",n); continue;
case 0:exit(0);
}
printf("%d\n",n);
}
以下關於程序段執行情況的敘述,正確的是
A)for循環語句固定執行8次 B)當產生的隨機數n為4時結束循環操作
C)當產生的隨機數n為1和2時不做任何操作D)當產生的隨機數n為0時結束程序運行

(21)有以下程序
#include
main()
{ char s[]="012xy\08s34f4w2";
int i,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]<='9') n++;
printf("%d\n",n);
}
程序運行後的輸出結果是
A)0 B)3 C)7 D)8

(22)若i和k都是int類型變數,有以下for語句
for(i=0,k=-1;k=1;k++) printf("*****\n");
下面關於語句執行情況的敘述中正確的是
A)循環體執行兩次B)循環體執行一次C)循環體一次也不執行D)構成無限循環

(23)有以下程序
#include
main()
{ char b,c; int i;
b='a'; c='A';
for(i=0;i<6;i++)
{ if(i%2) putchar(i+b);
else putchar(i+c);
} printf("\n");
}
程序運行後的輸出結果是
A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef

(24)設有定義:doublex[10],*p=x;,以下能給數組x下標為6的元素讀入數據的正確語句是
A)scanf("%f",&x[6]); B)scanf("%lf",*(x+6));
C)scanf("%lf",p+6); D)scanf("%lf",p[6]);

(25)有以下程序(說明:字母A的ASCII碼值是65)
#include
void fun(char *s)
{ while(*s)
{ if(*s%2) printf("%c",*s);
s++;
}
}
main()
{ char a[]="BYTE";
fun(a); printf("\n");
}
程序運行後的輸出結果是
A) BY B) BT C) YT D) YE

(26)有以下程序段
#include
main()
{ …
while( getchar()!='\n');

}
以下敘述中正確的是
A)此while語句將無限循環
B) getchar()不可以出現在while語句的條件表達式中
C)當執行此while語句時,只有按回車鍵程序才能繼續執行
D)當執行此while語句時,按任意鍵程序就能繼續執行

(27)有以下程序
#include
main()
{ int x=1,y=0;
if(!x) y++;
else if(x==0)
if (x) y+=2;
else y+=3;
printf("%d\n",y);
}
程序運行後的輸出結果是
A)3 B)2 C)1 D) 0

(28)若有定義語句:chars[3][10],(*k)[3],*p;,則以下賦值語句正確的是
A)p=s; B)p=k; C)p=s[0]; D)k=s;

(29)有以下程序
#include
void fun(char *c)
{ while(*c)
{ if(*c>='a'&&*c<='z') *c=*c-('a'-'A');
c++;
}
}
main()
{ char s[81];
gets(s); fun(s); puts(s):
}
當執行程序時從鍵盤上輸入Hello Beijing<回車>,則程序的輸出結果是
A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing

(30)以下函數的功能是:通過鍵盤輸入數據,為數組中的所有元素賦值。
#include
#define N 10
void fun(int x[N])
{ int i=0;
while(i<>
}
在程序中下劃線處應填入的是
A)x+i B)&x[i+1]C)x+(i++) D)&x[++i]

(31)有以下程序
#include
main()
{ char a[30],b[30];
scanf("%s",a);
gets(b);
printf("%s\n %s\n",a,b);
}
程序運行時若輸入:
how are you? I am fine<回車>
則輸出結果是
A)how are you? B)how I am fine are you? I am fine
C)how are you? I am fine D)row are you?

(32)設有如下函數定義
int fun(int k)
{ if (k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}
若執行調用語句:n=fun(3);,則函數fun總共被調用的次數是
A)2 B)3 C)4 D)5

(33)有以下程序
#include
int fun (int x,int y)
{ if (x!=y) return ((x+y);2);
else return (x);
}
main()
{ int a=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c)));
}
程序運行後的輸出結果是 A)3 B)6 C)8 D)12

(34)有以下程序
#include
int fun()
{ static int x=1;
x*=2;
return x;
}
main()
{ int i,s=1;
for(i=1;i<=3;i++) s*=fun();
printf("%d\n",s);
}
程序運行後的輸出結果是 A)0 B)10 C)30 D)64

(35)有以下程序
#include
#define S(x) 4*(x)*x+1
main()
{ int k=5,j=2;
printf("%d\n",S(k+j));
}
程序運行後的輸出結果是 A)197 B)143 C)33 D)28

(36)設有定義:struct {charmark[12];int num1;double num2;} t1,t2;,若變數均已正確賦初值,則以下語句中錯誤的是
A)t1=t2; B)t2.num1=t1.num1;C)t2.mark=t1.mark; D)t2.num2=t1.num2;

(37)有以下程序
#include
struct ord
{ int x,y;}dt[2]={1,2,3,4};
main()
{
struct ord *p=dt;
printf("%d,",++(p->x));printf("%d\n",++(p->y));
}
程序運行後的輸出結果是 A)1,2 B)4,1 C)3,4 D)2,3

(38)有以下程序
#include
struct S
{ int a,b;}data[2]={10,100,20,200};
main()
{ struct S p=data[1];
printf("%d\n",++(p.a));
}
程序運行後的輸出結果是 A)10 B)11 C)20 D)21

(39)有以下程序
#include
main()
{ unsigned char a=8,c;
c=a>>3;
printf("%d\n",c);
}
程序運行後的輸出結果是 A)32 B)16 C)1 D)0

(40)設fp已定義,執行語句fp=fopen("file","w");後,以下針對文本文件file操作敘述的選項中正確的是
A)寫操作結束後可以從頭開始讀 B)只能寫不能讀
C)可以在原有內容後追加寫 D)可以隨意讀和寫

二、填空題
(1)有序線性表能進行二分查找的前提是該線性表必須是 【1】 存儲的。

(2)一棵二叉樹的中序遍歷結果為DBEAFC,前序遍歷結果為ABDECF,則後序遍歷結果為 【2】 。

(3)對軟體設計的最小單位(模塊或程序單元)進行的測試通常稱為【3】 測試

(4)實體完整性約束要求關系資料庫中元組的 【4】 屬性值不能為空。

(5)在關系A(S,SN,D)和關系B(D,CN,NM)中,A的主關鍵字是S,B的主關鍵字是D,則稱 【5】 是關系A的外碼。


(6)以下程序運行後的輸出結果是 【6】。
#include
main()
{ int a;
a=(int)((double)(3/2)+0.5+(int)1.99*2);
printf("%d\n",a);
}

(7)有以下程序
#include
main()
{ int x;
scanf("%d",&x);
if(x>15) printf("%d",x-5);
if(x>10) printf("%d",x);
if(x>5) printf("%d\n",x+5);
}
若程序運行時從鍵盤輸入12<回車>,則輸出結果為 【7】 。

(8)有以下程序(說明:字元0的ASCII碼值為48)
#include
main()
{ char c1,c2;
scanf("%d",&c1);
c2=c1+9;
printf("%c%c\n",c1,c2);
}
若程序運行時從鍵盤輸入48<回車>,則輸出結果為 【8】 。

(9)有以下函數
void prt(char ch,int n)
{ int i;
for(i=1;i<=n;i++)
printf(i%6!=0?"%c":"%c\n",ch);
}
執行調用語句prt('*',24);後,函數共輸出了 【9】 行*號。

(10)以下程序運行後的輸出結果是 【10】。
#include
main()
{ int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t;
printf("%d %d\n",x,y);
}

(11)己知a所指的數組中有N個元素。函數fun的功能是,將下標k(k>0)開始的後續元素全部向前移動一個位置。請填空。
void fun(int a[N],int k)
{ int i;
for(i=k;i
}

(12)有以下程序,請在 【12】 處填寫正確語句,使程序可正常編譯運行。
#include
【12】 ;
main()
{ double x,y,(*p)();
scanf("%lf%lf",&x,&y);
p=avg;
printf("%f\n",(*p)(x,y));
}
double avg(double a,double b)
{ return((a+b)/2);}

(13)以下程序運行後的輸出結果是 【13】。
#include
main()
{ int i,n[5]={0};
for(i=1;i<=4;i++)
{ n[i]==n[i-1]*2+1; printf("%d",n[i]); }
printf("\n");
}

(14)以下程序運行後的輸出結果是 【14】。
#include
#include
#include
main()
{ char *p; int i;
p=(char *)malloc(sizeof(char)*20);
strcpy(p,"welcome");
for(i=6;i>=0;i--) putchar(*(p+i));
printf("\n-"); free(p);
}

(15)以下程序運行後的輸出結果是 【15】。
#include
main()
{ FILE *fp; int x[6]={1,2,3,4,5,6},i;
fp=fopen("test.dat","wb");
fwrite(x,sizeof(int),3,fp);
rewind(fp);
fread(x,sizeof(int),3,fp);
for(i=0;i<6;i++) printf("%d",x[i]);
printf("\n");
fclose(fp);
}

2011年3月全國計算機等級考試二級筆試試卷
C語言程序設計答案

一.選擇題1-5 ABDDB
6-10 ACDCB 11-15 ADBAA
16-20 ADCAD 21-25 BDBCD
26-30 CDCCC 31-35 BBBDB
36-40 CDDCB
二,填空題
1) 順序 2) DEBFCA 3) 單元測試 4) 主鍵 5) D 6) 3 7) 1217
8) 09 9) 4 10) 20 0 11) i-1 12) double avg(doublea,double b) 13) 13715
14) e(E)moclew 15) 123456
2010年9月全國計算機等級考試二級C筆試試卷答案
一、選擇題
1~5: BCDAA 6~10:DDCCA 11~15:CBBAD 16~20: DAACB
21~25: BCBDC 26~30 :CBDDA 31~35:ACBCD 36~40 :BACBD

二、填空
1.1DCBA2345 2.n-1 3.25 4.結構化 5.物理設計 6.2008
7.15 8.非0 9. 1 4 13 40 10.i 11.2
12.a[row][col] 13.3 14.*s 15.FILE

10. c語言試卷

樓主採納我吧,95分沒問題,懶得敲可以直接下txt~~~~heihei

(1).函數
(2). int (3). short int
(4). 字母或下劃線 (5) 數字 (6)下劃線 (7.)255 (8) 分號;

(9) 'B' (10) 0x42

(11) 單精浮點數 (12) 雙精浮點數

(13) 4個 (14) 8個

(15) 右 (16) 左

(17) -(++I) (18) 大寫字母『C』

(19) 當循環 (20) 先執行循環,後判斷條件

(21) 循環體 (22) 開關語句

(23) for (24) 循環

(25) 回車時 (26) 10

(27) 20 (28) (int)(x+3.0)

(29) 12回車345回車187回車 (30) if

(c1>='a'&&c1<='z')


選擇題

1-5 DBDAC

6-10 CAACC

判斷題

1—5 對錯對對錯
6-10 錯對錯對錯

計算結果題:

1. 32

2. 18,30

3. 66 C

3.400000,7.640000

4. i=-4,j=5,k=6

5. x=10,y=20

6. 852

7. x=3,y=1

8. 16
9.a=2 ,b=8

10.列印
****
****
****
11.輸出 a=14,b=14,c=3
12.輸出 s=33,i=4
編程題

#include 「stdio.h」
void main()
{
int c,k,zhouchang;
c=5;
k=3;
zhouchang=c*k;
printf("zhouchang is %d ",zhouchang);

}
第二題
#include "stdio.h"
void main()
{
double x,y

scanf("%ld",&x);
if(x<=10)
y=x;
else if(x<50)
y=2*x+6;
else
y=3*x-15;

printf("%.2f",y);

}

第三題

#include "stdio.h"
void main()
{
int i,s=0
for(i=2;i<=100;i+=2)
{
s+=i;
}
printf("%d ",s);
}