当前位置:首页 » 编程语言 » 哈二职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);
}