收藏常青藤    
西安家教网
家教
  • 家教
  • 家长
家教网首页  >  西安家教网  >  李同学主页  >  李同学的文章
家教李同学的文章列表
发表于:2012-07-01 阅读:58次
近两年来,陕西高考呈现下述趋势:
1.数学开始趋于基础化!主要表现数学解答题部分"定理证明题"题型"猖獗"(2011年要求证明"余玹定理",2012年要求证明"三垂线定理"),每年由于大多数学生习惯于做"模式题型"忽略了课本最基础的东西,所以考罢怨声四起!虽然这类题每年会引起公愤,但是出题老师仍有极大的可能保持这种注重基础知识的考试形式!矛盾的是,高考备考~时间紧任务重涉及面广而老师需要照顾大多数学生,故老师根本没时间在课堂上重新复习这些诸如定理证明的课本基础知识细节!因此,备考过程中,学生自己应该抽一部分时间复习细节性知识,当然包括很多定理的证明!最好是由一位专业的人进行引导复习备考,毕竟时间紧!
2.英语虽本身题难度下降,但分数并不是太高!主要原因是:备考过程中,方法不够科学以及平时缺乏对基础知识考点的把握,且大多数考生备考各个环节未按照老师的要求及时高效的落实下去!
3.文/理科综合是高考最难应对的科目!且考试难度随课改覆盖面的扩大逐年增大!由于陕西高考语文及综合科目试题由教育部统一命题,所以在本省数学及英语自己命题切题难度并不太大且趋于稳定的情况下,提高数学和英语学习效率为综合留下足够的时间和精力成为关键!
总而言之,目前的考试形势对于本来基础不是太好的学生的确是一大挑战,竞争会更激烈,因此,这需要家长和考生自己好好且提早慎重谋划!
希望我的分析对您有一丝一毫的帮助!
恭祝大家:鱼跃龙门,金榜题名!!!
(于2012年07月01日西北大学)
发表于:2012-06-01 阅读:1961次

.开头句型

1.As far as ...is concerned   就……而言

2.It goes without saying that... 不言而喻,...

3.It can be said with certainty that...  可以肯定地说......  

4.As the proverb says, 正如谚语所说的,

5.It has to be noticed that...  它必须注意到,...

6.It's generally recognized that... 它普遍认为...

7.It's likely that ...  这可能是因为...

8.It's hardly that...  这是很难的......

9.It's hardly too much to say that... 它几乎没有太多的说…

10.What calls for special attention is that...需要特别注意的是

11.There's no denying the fact that...毫无疑问,无可否认

12.Nothing is more important than the fact that...  没有什么比这更重要的是…

13.what's far more important is that... 更重要的是…

.衔接句型

1.A case in point is ... 一个典型的例子是...  

2.As is often the case...由于通常情况下...

3.As stated in the previous paragraph 如前段所述

4.But the problem is not so simple. Therefore 然而问题并非如此简单,所以……

5.But it's a pity that... 但遗憾的是…

6.For all that...对于这一切...... In spite of the fact that...尽管事实......

7.Further, we hold opinion that...  此外,我们坚持认为,...

8.However , the difficulty lies in...然而,困难在于…

9.Similarly, we should pay attention to...  同样,我们要注意...  

10.not(that)...but(that)... 不是,而是

11.In view of the present station. 鉴于目前形势 

12.As has been mentioned above... 正如上面所提到的…

13.In this respect, we may as well (say)  从这个角度上我们可以说

14.However, we have to look at the other side of the coin, that is...

     然而我们还得看到事物的另一方面,即 …

三.结尾句型

1.I will conclude by saying... 最后我要说…

2.Therefore, we have the reason to believe that...因此,我们有理由相信…

3.All things considered,总而言之  It may be safely said that...它可以有把握地说......

4.Therefore, in my opinion, it's more advisable...因此,在我看来,更可取的是…

5.From what has been discussed above, we may safely draw the conclusion that….

   通过以上讨论,我们可以得出结论…

6.The data/statistics/figures lead us to the conclusion that….

   通过数据我们得到的结论是,....

7.It can be concluded from the discussion that...从中我们可以得出这样的结论

8.From my point of view, it would be better if...在我看来……也许更好

.举例句型

1.Let's take...to illustrate this.

2.let's take the above chart as an example to illustrate this.

3. Here is one more example.

4.Take … for example.

5.The same is true of….

6.This offers a typical instance of….

7.We may quote a common example of….

8.Just think of….

.常用于引言段的句型

1. Some people think that …. 有些人认为…To be frank, I can not agree with their opinion for the reasons below. 坦率地说,我不能同意他们的意见,理由如下。

2. For years, … has been seen as …, but things are quite different now.多年来,……一直被视为……,但今天的情况有很大的不同。

3. I believe the title statement is valid because…. 我认为这个论点是正确的,因为…

4. I cannot entirely agree with the idea that ….我无法完全同意这一观点的… I believe…. 

5. My argument for this view goes as follows.我对这个问题的看法如下。

6. Along with the development of…, more and more….随着……的发展,越来越多…

7. There is a long-running debate as to whether….有一个长期运行的辩论,是否…

8. It is commonly/generally/widely/ believed /held/accepted/recognized that….

    它通常是认为…

9. As far as I am concerned, I completely agree with the former/ the latter.

    就我而言,我完全同意前者/后者。

10. Before giving my opinion, I think it is essential to look at the argument of both sides.在给出我的观点之前,我想有必要看看双方的论据。

表示比较和对比的常用句型和表达法

1. A is completely / totally / entirely different from B.

2. A and B are different in some/every way / respect / aspect.

3. A and B differ in….

4. A differs from B in….

5. The difference between A and B is/lies in/exists in….

6. Compared with/In contrast to/Unlike A, B….

7. A…, on the other hand,/in contrast,/while/whereas B….

8. While it is generally believed that A …, I believe B….

9. Despite their similarities, A and B are also different.

10. Both A and B …. However, A…; on the other hand, B….

11. The most striking difference is that A…, while B….

演绎法常用的句型

1. There are several reasons for…, but in general, they come down to three major ones.有几个原因……,但一般,他们可以归结为三个主要的。

2. There are many factors that may account for…, but the following are the most typical ones.有许多因素可能占...,但以下是最典型的。

3. Many ways can contribute to solving this problem, but the following ones may be most effective.有很多方法可以解决这个问题,但下面的可能是最有效的。

4. Generally, the advantages can be listed as follows.

    一般来说,这些优势可以列举如下。

5. The reasons are as follows.

因果推理法常用句型

1.Because/Since we read the book, we have learned a lot. 2. If we read the book, we would learn a lot. 3. We read the book; as a result / therefore / thus / hence / consequently / for this reason / because of this, we've learned a lot. 4. As a result of /Because of/Due to/Owing to reading the book, we've learned a lot. 由于阅读这本书,我们已经学到了很多。

5. The cause of/reason for/overweight is eating too much.6.Overweight is caused by/due to/because of eating too much.7. The effect/consequence/result of eating too much is overweight.   8. Eating too much causes/results in/leads to overweight.  吃太多导致超重。

 

发表于:2012-05-21 阅读:47次
 

 

一.集合与函数

1.进行集合的交、并、补运算时,不要忘了全集和空集的特殊情况,不要忘记了借助数轴和文氏图进行求解.

2.在应用条件时,易A忽略是空集的情况

3.你会用补集的思想解决有关问题吗?

4.简单命题与复合命题有什么区别?四种命题之间的相互关系是什么?如何判断充分与必要条件?

5.你知道“否命题”与“命题的否定形式”的区别.

6.求解与函数有关的问题易忽略定义域优先的原则.

7.判断函数奇偶性时,易忽略检验函数定义域是否关于原点对称.

8.求一个函数的解析式和一个函数的反函数时,易忽略标注该函数的定义域.

9.原函数在区间[-a,a]上单调递增,则一定存在反函数,且反函数也单调递增;但一个函数存在反函数,此函数不一定单调.例如:.

10.你熟练地掌握了函数单调性的证明方法吗?定义法(取值, 作差, 判正负)和导数法

11. 求函数单调性时,易错误地在多个单调区间之间添加符号“∪”和“或”;单调区间不能用集合或不等式表示.

12.求函数的值域必须先求函数的定义域。

13.如何应用函数的单调性与奇偶性解题?①比较函数值的大小;②解抽象函数不等式;③求参数的范围(恒成立问题).这几种基本应用你掌握了吗?

14.解对数函数问题时,你注意到真数与底数的限制条件了吗?

(真数大于零,底数大于零且不等于1)字母底数还需讨论

15.三个二次(哪三个二次?)的关系及应用掌握了吗?如何利用二次函数求最值?

16.用换元法解题时易忽略换元前后的等价性,易忽略参数的范围。

17.“实系数一元二次方程有实数解”转化时,你是否注意到:当时,“方程有解”不能转化为。若原题中没有指出是二次方程,二次函数或二次不等式,你是否考虑到二次项系数可能为的零的情形?

二.不等式

18.利用均值不等式求最值时,你是否注意到:“一正;二定;三等”.

19.绝对值不等式的解法及其几何意义是什么?

20.解分式不等式应注意什么问题?用“根轴法”解整式(分式)不等式的注意事项是什么?

21.解含参数不等式的通法是“定义域为前提,函数的单调性为基础,分类讨论是关键”,注意解完之后要写上:“综上,原不等式的解集是……”.

22. 在求不等式的解集、定义域及值域时,其结果一定要用集合或区间表示;不能用不等式表示.

23. 两个不等式相乘时,必须注意同向同正时才能相乘,即同向同正可乘;同时要注意“同号可倒”即a>b>0,a

三.数列

24.解决一些等比数列的前项和问题,你注意到要对公比及两种情况进行讨论了吗?

25.在“已知,求”的问题中,你在利用公式时注意到了吗?(时,应有)需要验证,有些题目通项是分段函数。

26.你知道存在的条件吗?(你理解数列、有穷数列、无穷数列的概念吗?你知道无穷数列的前项和与所有项的和的不同吗?什么样的无穷等比数列的所有项的和必定存在?

27.数列单调性问题能否等同于对应函数的单调性问题?(数列是特殊函数,但其定义域中的值不是连续的。)

28.应用数学归纳法一要注意步骤齐全,二要注意从到过程中,先假设时成立,再结合一些数学方法用来证明时也成立。

四.三角函数

29.正角、负角、零角、象限角的概念你清楚吗?,若角的终边在坐标轴上,那它归哪个象限呢?你知道锐角与第一象限的角;终边相同的角和相等的角的区别吗?

30.三角函数的定义及单位圆内的三角函数线(正弦线、余弦线、正切线)的定义你知道吗?

31. 在解三角问题时,你注意到正切函数、余切函数的定义域了吗?你注意到正弦函数、余弦函数的有界性了吗?

32. 你还记得三角化简的通性通法吗?(切割化弦、降幂公式、用三角公式转化出现特殊角. 异角化同角,异名化同名,高次化低次)

33. 反正弦、反余弦、反正切函数的取值范围分别是

34.你还记得某些特殊角的三角函数值吗?

35.掌握正弦函数、余弦函数及正切函数的图象和性质.你会写三角函数的单调区间吗?会写简单的三角不等式的解集吗?(要注意数形结合与书写规范,可别忘了),你是否清楚函数的图象可以由函数经过怎样的变换得到吗?

36.函数的图象的平移,方程的平移以及点的平移公式易混:

(1)函数的图象的平移为“左+右-,上+下-”;如函数的图象左移2个单位且下移3个单位得到的图象的解析式为,即.

(2)方程表示的图形的平移为“左+右-,上-下+”;如直线左移2个个单位且下移3个单位得到的图象的解析式为,即.

(3)点的平移公式:点按向量平移到点,则.

37.在三角函数中求一个角时,注意考虑两方面了吗?(先求出某一个三角函数值,再判定角的范围)

38.形如的周期都是,但的周期为。

39.正弦定理时易忘比值还等于2R.

 

 

" type="_moz">

一.集合与函数

1.进行集合的交、并、补运算时,不要忘了全集和空集的特殊情况,不要忘记了借助数轴和文氏图进行求解.

2.在应用条件时,易A忽略是空集的情况

3.你会用补集的思想解决有关问题吗?

4.简单命题与复合命题有什么区别?四种命题之间的相互关系是什么?如何判断充分与必要条件?

5.你知道“否命题”与“命题的否定形式”的区别.

6.求解与函数有关的问题易忽略定义域优先的原则.

7.判断函数奇偶性时,易忽略检验函数定义域是否关于原点对称.

8.求一个函数的解析式和一个函数的反函数时,易忽略标注该函数的定义域.

9.原函数在区间[-a,a]上单调递增,则一定存在反函数,且反函数也单调递增;但一个函数存在反函数,此函数不一定单调.例如:.

10.你熟练地掌握了函数单调性的证明方法吗?定义法(取值, 作差, 判正负)和导数法

11. 求函数单调性时,易错误地在多个单调区间之间添加符号“∪”和“或”;单调区间不能用集合或不等式表示.

12.求函数的值域必须先求函数的定义域。

13.如何应用函数的单调性与奇偶性解题?①比较函数值的大小;②解抽象函数不等式;③求参数的范围(恒成立问题).这几种基本应用你掌握了吗?

14.解对数函数问题时,你注意到真数与底数的限制条件了吗?

(真数大于零,底数大于零且不等于1)字母底数还需讨论

15.三个二次(哪三个二次?)的关系及应用掌握了吗?如何利用二次函数求最值?

16.用换元法解题时易忽略换元前后的等价性,易忽略参数的范围。

17.“实系数一元二次方程有实数解”转化时,你是否注意到:当时,“方程有解”不能转化为。若原题中没有指出是二次方程,二次函数或二次不等式,你是否考虑到二次项系数可能为的零的情形?

二.不等式

18.利用均值不等式求最值时,你是否注意到:“一正;二定;三等”.

19.绝对值不等式的解法及其几何意义是什么?

20.解分式不等式应注意什么问题?用“根轴法”解整式(分式)不等式的注意事项是什么?

21.解含参数不等式的通法是“定义域为前提,函数的单调性为基础,分类讨论是关键”,注意解完之后要写上:“综上,原不等式的解集是……”.

22. 在求不等式的解集、定义域及值域时,其结果一定要用集合或区间表示;不能用不等式表示.

23. 两个不等式相乘时,必须注意同向同正时才能相乘,即同向同正可乘;同时要注意“同号可倒”即a>b>0,a

三.数列

24.解决一些等比数列的前项和问题,你注意到要对公比及两种情况进行讨论了吗?

25.在“已知,求”的问题中,你在利用公式时注意到了吗?(时,应有)需要验证,有些题目通项是分段函数。

26.你知道存在的条件吗?(你理解数列、有穷数列、无穷数列的概念吗?你知道无穷数列的前项和与所有项的和的不同吗?什么样的无穷等比数列的所有项的和必定存在?

27.数列单调性问题能否等同于对应函数的单调性问题?(数列是特殊函数,但其定义域中的值不是连续的。)

28.应用数学归纳法一要注意步骤齐全,二要注意从到过程中,先假设时成立,再结合一些数学方法用来证明时也成立。

四.三角函数

29.正角、负角、零角、象限角的概念你清楚吗?,若角的终边在坐标轴上,那它归哪个象限呢?你知道锐角与第一象限的角;终边相同的角和相等的角的区别吗?

30.三角函数的定义及单位圆内的三角函数线(正弦线、余弦线、正切线)的定义你知道吗?

31. 在解三角问题时,你注意到正切函数、余切函数的定义域了吗?你注意到正弦函数、余弦函数的有界性了吗?

32. 你还记得三角化简的通性通法吗?(切割化弦、降幂公式、用三角公式转化出现特殊角. 异角化同角,异名化同名,高次化低次)

33. 反正弦、反余弦、反正切函数的取值范围分别是

34.你还记得某些特殊角的三角函数值吗?

35.掌握正弦函数、余弦函数及正切函数的图象和性质.你会写三角函数的单调区间吗?会写简单的三角不等式的解集吗?(要注意数形结合与书写规范,可别忘了),你是否清楚函数的图象可以由函数经过怎样的变换得到吗?

36.函数的图象的平移,方程的平移以及点的平移公式易混:

(1)函数的图象的平移为“左+右-,上+下-”;如函数的图象左移2个单位且下移3个单位得到的图象的解析式为,即.

(2)方程表示的图形的平移为“左+右-,上-下+”;如直线左移2个个单位且下移3个单位得到的图象的解析式为,即.

(3)点的平移公式:点按向量平移到点,则.

37.在三角函数中求一个角时,注意考虑两方面了吗?(先求出某一个三角函数值,再判定角的范围)

38.形如的周期都是,但的周期为。

39.正弦定理时易忘比值还等于2R.

 

 

 

于2012年2月15日为一高考学员准备,至4月份末完成所有基础落实工作,成绩进步突破增长60分大关,先考试平均成绩125以上!只有落实好基础方能大幅度提高学员成绩!

 

 

 

发表于:2012-05-18 阅读:46次

 
 
一、选择题
(1)结构化程序设计主要强调的是
A)程序的规模   B)程序的效率    C)程序设计语言的先进性       D)程序易读性
(2)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
A)PAD图    B)N-S图    C)结构图    D)数据流图
(3)为了使模块尽可能独立,要求
A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
(4)需求分析阶段的任务是确定
A)软件开发方法 B)软件开发工具  C)软件开发费用  D)软件系统功能
(5)算法的有穷性是指
A)算法程序的运行时间是有限的   B)算法程序所处理的数据量是有限的
C)算法程序的长度是有限的          D)算法只能被有限的用户使用
(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
A)快速排序 B)冒泡排序  C)直接插入排序    D)堆排序
(7)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
A)e3,e1,e4,e2   B)e2,e4,e3,e1   C)e3,e4,e1,e2   D) 任意顺序
(8)将E-R图转换到关系模式时,实体与联系都可以表示成
A)属性 B)关系 C)键   D)域
(9)有三个关系R、S和T如下:
R
B C D
a 0 k1
b 1 n1
S
B C D
f 3 h2
a 0 k1
n 2 x1
T
B C D
a 0 k1
由关系R和S通过运算得到关系T,则所使用的运算为
A)并  B)自然连接 C)笛卡尔积    D)交
(10)下列有关数据库的描述,正确的是
A)数据处理是将信息转化为数据的过程    B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C)关系中的每一列称为元组,一个元组就是一个字段
D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
(11)以下叙述中正确的是
A)用C程序实现的算法必须要有输入和输出操作                B)用C程序实现的算法可以没有输出但必须要有输入
C)用C程序实现的算法可以没有输入但必须要有输出         D)用C程序实现的算法可以既没有输入也没有输出
(12)下列可用于C语言用户标识符的一组是
A)void, define, WORD   B)a3_3,_123,Car   C)For, -abc, IF Case    D)2a, DO, sizeof
(13)以下选项中可作为C语言合法常量的是
A)-80            B)-080          C)-8e1.0          D)-80.0e
(14)若有语句:char *line[5];,以下叙述中正确的是
A) 定义line是一个数组,每个数组元素是一个基类型为char为指针变量
B) 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C) 定义line是一个指针数组,语句中的*号称为间址运算符      D) 定义line是一个指向字符型函数的指针
(15)以下定义语句中正确的是
A)int a=b=0;    B)char A=65+1,b=′b′;  C)float a=1,*b=&a,*c=&b;    D)double a=00;b=1.1;
(16)有以下程序段
char ch; int k;
ch=′a′;
k=12;
printf("%c,%d,",ch,ch,k); printf("k=%d \n",k);
已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
A)因变量类型与格式描述符的类型不匹配输出无定值  
B)输出项与格式描述符个数不符,输出为零值或不定值
C)a,97,12k=12        D)a,97,k=12
(17)有以下程序
main()
{ int i,s=1;
for (i=1;i<50;i++)
if(!(i%5)&&!(i%3)) s+=i;
printf("%d\n",s);}
程序的输出结果是
A)409    B)277   C)1   D)91
(18)当变量c的值不为2、4、6时,值也为"真"的表达式是
A)(c==2)||(c==4)||(c==6)                 B)(c>=2&& c<=6)||(c!=3)||(c!=5)
C)(c>=2&&c<=6)&&!(c%2)             D)(c>=2&& c<=6)&&(c%2!=1)
(19)若变量已正确定义,有以下程序段
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d,%d,%d\n",a,b,c);
其输出结果是
A)程序段有语法错    B)3,5,3      C)3,5,5       D)3,5,7
(20)有以下程序
#include
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0:a++; break;
case 1:b++; break;
case 2:a++; b++; break;
case 3:a++; b++;}  }
printf("a=%d,b=%d\n",a,b);  }
程序的运行结果是
A)a=1,b=0   B)a=2,b=2    C)a=1,b=1   D)a=2,b=1
(21)下列程序的输出结果是
#include "stdio.h"
main()
{ int i,a=0,b=0;
for(i=1;i<10;i++)
{ if(i%2==0)
{a++;
continue;}
b++;}
printf("a=%d,b=%d",a,b); }
A)a=4,b=4   B)a=4,b=5   C)a=5,b=4    D)a=5,b=5
(22)已知#int t=0;
while (t=1)
{...}
则以下叙述正确的是
A)循环控制表达式的值为0  B)循环控制表达式的值为1  C)循环控制表达式不合法   D)以上说法都不对
(23)下面程序的输出结果是
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf("%d\n",*(p+2));}
A)3               B)4                C)1           D)2
(24)以下错误的定义语句是
A)int x[][3]={{0},{1},{1,2,3}};                                    B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};            D)int x[][3]={1,2,3,4};
(25)有以下程序
void ss(char *s,char t)
{ while(*s)
{ if(*s==t)*s=t-′a′+′A′;
s++; } }
main()
{ char str1[100]="abcddfefdbd",c=′d′;
ss(str1,c); printf("%s\n",str1);}
程序运行后的输出结果是
A)ABCDDEFEDBD    B)abcDDfefDbD    C)abcAAfefAbA    D)Abcddfefdbd
(26)有如下程序
main()
{ char ch[2][5]={"6937","8254"},*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>′\0′;j+=2)
s=10*s+p[i][j]-′0′;
printf("%d\n",s);}
该程序的输出结果是
A)69825   B)63825   C)6385    D)693825
(27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是
A)gets(&s[0]);    B)scanf("%s",s+1);     C)gets(s);    D)scanf("%s",s[1]);
(28)以下叙述中错误的是
A)在程序中凡是以"#"开始的语句行都是预处理命令行       B)预处理命令行的最后不能以分号表示结束
C)#define MAX 是合法的宏定义命令行     D)C程序对预处理命令行的处理是在程序执行的过程中进行的
(29)设有以下说明语句
typedef struct
{ int n;
char ch[8];
} PER;
则下面叙述中正确的是
A)PER 是结构体变量名  B)PER是结构体类型名  C)typedef struct 是结构体类型   D)struct 是结构体类型名
(30)以下叙述中错误的是
A)gets函数用于从终端读入字符串               B)getchar函数用于从磁盘文件读入字符
C)fputs函数用于把字符串输出到文件          D)fwrite函数用于以二进制形式输出数据到文件
(31)以下能正确定义一维数组的选项是
A)int a[5]={0,1,2,3,4,5};                              B)char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};
C)char a={′A′,′B′,′C′};                  D)int a[5]="0123";
(32)有以下程序
#include
main()
{ char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′};
printf("%d%d\n",strlen(p),strlen(q));}
以下叙述中正确的是
A) 在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B) 由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
C) 由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3
D) 由于p和q数组中都没有字符串结束符,故长度都不能确定
(33)有以下程序
#include
#include
void fun(char *s[],int n)
{ char *t; int i,j;
for(i=0;i
for(j=i+1;j
if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]:s[j];s[j]=t;}
}
main()
{ char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"};
fun(ss,5); printf("%s,%s\n",ss[0],ss[4]);
}
程序的运行结果是
A)xy,aaaacc   B)aaaacc,xy    C)bcc,aabcc    D)aabcc,bcc
(34)有以下程序
#include
int f(int x)
{ int y;
if(x==0||x==1) return(3);
y=x*x-f(x-2);
return y;
}
main()
{ int z;
z=f(3); printf("%d\n",z);
}
程序的运行结果是
A)0   B)9   C)6     D)8
(35)下面程序段的运行结果是
char str[]="ABC",*p=str;
printf("%d\n",*(p+3));
A)67       B)0    C)字符′C′的地址     D)字符′C′
(36)若有以下定义:
struct link
{ int data;
struct link *next;
} a,b,c,*p,*q;
且变量a和b之间已有如下图所示的链表结构:
指针p指向变量a,q指向变量c。则能够把c插入到a和b 之间并形成新的链表的语句组是:
A)a.next=c; c.next=b;                                B)p.next=q; q.next=p.next;
C)p->next=&c; q->next=p->next;               D)(*p).next=q; (*q).next=&b;
(37)对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是
#include
void main()
{ FILE *fp=fopen("TEST",);
fputc(′A′,fp);fputc(′\n′,fp);
fputc(′B′,fp);fputc(′\n′,fp);
fputc(′C′,fp);
fclose(fp); }
A)7字节、7字节      B)7字节、5字节      C)5字节、7字节       D)5字节、5字节
(38)变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
A)a^b    B)a|b    C)a&b     D)a<<4
(39)下面的程序段运行后,输出结果是
int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)  a[i][j]=2*i+j;
for(i=0;i<8;i++)  x+=a[i][j];
printf("%d",x);
A)9    B)不确定值     C)0       D)18
(40)下列程序执行后的输出结果是
void func(int *a,int b[])
{ b[0]=*a+6; }
main()
{ int a,b[5];     a=0; b[0]=3;
func(&a,b); printf("%d\n",b[0]);}
A)6    B)7     C)8         D)9

二、填空题
(1)测试的目的是暴露错误,评价程序的可靠性;而【      1    】的目的是发现错误的位置并改正错误。
(2)某二叉树中度为2的结点有18个,则该二叉树中有【     2    】个叶子结点。
(3)当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【  3  】。
(4)在关系模型中,把数据看成一个二维表,每一个二维表称为一个【  4    】.
(5)在计算机软件系统的体系结构中,数据库管理系统位于用户和【   5   】之间。
(6)以下程序的输出结果是 【    6    】 。
main()
{ char c=′z′;
printf("%c",c-25); }
(7)阅读下面语句,则程序的执行结果是 【  7   】 。
#include "stdio.h"
main()
{ int a=-1,b=1,k;
if((++a<0)&&!(b--<=0))
printf("%d,%d\",a,b);
else printf("%d,%d\n",b,a);}
(8)下列程序的输出结果是 【   8    】 。
main()
{ int i;
for(i=1;i+1;i++)
{ if(i>4)
{ printf("%d\n",i);
break; }
printf("%d\n",i++);}}
(9)以下程序的定义语句中,x[1]的初值是【  9   】,程序运行后输出的内容是【  10  】。
#include
main()
{ int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;
for(i=0;i<4;i++)
{ p[i]=&x[2*i+1];
printf("%d",p[i][0]);
}
printf("\n");)
}
(10)以下程序的输出结果是【  11  】。
#include
void swap(int *a, int *b)
{ int *t;
t=a; a=b; b=t;
}
main()
{ int i=3,j=5,*p=&i,*q=&j;
swap(p,q); printf("%d %d\N,*p,*q))
}
(11)以下程序的输出结果是【   12  】。
main()
{ char s[]="ABCD", *p;
for(p=s+1; p
(12)以下程序的输出结果是【  13   】。
float fun(int x,int y)
{ return(x+y);}
main()
{ int a=2,b=5,c=8;
printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}
(13)有如下图所示的双链表结构,请根据图示完成结构体的定义:
lhead data rchild
struct aa
{ int data;
【  14  】 }node;
(14)fseek函数的正确调用形式是 【    15    】。

1