第一篇:C程序題庫+幾種句型+小結(jié)
常見的錯(cuò)誤類型:
1、您的程序想從一些非法的地址空間讀取或向其中寫入內(nèi)容。一般例如指針、數(shù)組下標(biāo)越界都會(huì)造成這個(gè)錯(cuò)誤的。
2、您的程序試圖訪問一個(gè)超出硬件支持范圍的數(shù)組單元。
3、進(jìn)行了一個(gè)非正常的浮點(diǎn)操作。一般是由于一個(gè)非正常的浮點(diǎn)數(shù)參與了浮點(diǎn)操作所引起的,比如這個(gè)數(shù)的浮點(diǎn)格式不正確。
4、浮點(diǎn)數(shù)除法出現(xiàn)除數(shù)為零的異常。
5、在進(jìn)行整數(shù)除法的時(shí)候出現(xiàn)了除數(shù)為零的異常。
6、棧溢出。一般是由于無限遞歸或者在函數(shù)里使用了太大的數(shù)組變量的原因。
小結(jié)歸納及錯(cuò)誤檢查
1.輸入看是否漏掉符號(hào)“&”。括號(hào)是否成對。
2.判斷素?cái)?shù)時(shí)要弄清1是不是素?cái)?shù),判斷偶數(shù)時(shí)要弄清0是不是偶數(shù),部分題目中情況會(huì)有變化
3.多組測試數(shù)據(jù)中每次數(shù)據(jù)是否初始化。
4.程序開始部分有沒有加聲明。如復(fù)雜數(shù)學(xué)計(jì)算時(shí)要加上“#include
幾種句型
1.數(shù)字輸入輸出語句
Input
輸入一個(gè)整數(shù)。
Output
輸出剛才輸入的那個(gè)整數(shù),并換行。
#include
沒有輸入
Output
輸出%d
#include
3.字符輸入輸出語句 Input
輸入一個(gè)字符,以回車確認(rèn)
Output
輸出你剛才輸入的字符
#include
4.字符串輸入輸出語句//利用ascall碼表輸出特殊字符 Input
輸入一行字符,中間可能有空格,回車表示輸入完畢。
Output
輸出也為一行,輸出剛才輸入的內(nèi)容。
#include 5.多組測試數(shù)據(jù)簡單計(jì)算 Input 多組測試數(shù)據(jù),每組輸入兩個(gè)整數(shù)a和b Output 輸出a+b的值,并換行 #include 輸入正整數(shù)n Output 輸出1+2+3+...+n的值 #include 7.雙層循環(huán)語句 Input 輸入正整數(shù)n Output 輸出n*n的乘法口訣表 #include 8.if條件語句 Input 輸入2個(gè)整數(shù),Output 輸出兩個(gè)數(shù)中較大的那個(gè)數(shù) #include 9.多層if條件語句 Input 輸入3個(gè)整數(shù),Output 從大到小輸出,中間用空格隔開 #include 10.一維數(shù)組 Input 多組測試數(shù)據(jù)。第一行輸入一個(gè)整數(shù)T表示測試數(shù)據(jù)組數(shù) 每組首先輸入1個(gè)整數(shù)n,然后輸入n個(gè)整數(shù)(不大于20) Output 對于每組測試數(shù)據(jù)按照輸入相反的順序輸出n個(gè)數(shù)據(jù) #include 11.二維數(shù)組 Input 多組測試數(shù)據(jù) 每組輸入2個(gè)整數(shù) n和m(不大于20) Output 輸出n*m的矩陣,要求左上角元素是1,然后從左到右 從上到下依次增大 #include 12.switch語句 Description 要求根據(jù)以下函數(shù)關(guān)系,對輸入的任意整數(shù)x,計(jì)算出相應(yīng)的y值。要求用switch語句實(shí)現(xiàn)。 x的值 y的值 x<0 y=0 0<=x<10 y=x 10<=x<20 y=10 x>=20 y=30 Input 輸入的任意整數(shù)x Output 計(jì)算出相應(yīng)的y值 #include 13.函數(shù)語句 Input 多組測試數(shù)據(jù),每組輸入一個(gè)整數(shù)。 Output 當(dāng)x > 0時(shí),輸出函數(shù)值為1; 當(dāng)x = 0時(shí),輸出函數(shù)值為0;當(dāng)x < 0時(shí),輸出函數(shù)值為-1。 #include 14.指針語句 Input 多組測試數(shù)據(jù)。每組測試數(shù)據(jù)輸入2個(gè)整數(shù)。 Output 對于每組測試數(shù)據(jù),從大到小輸出數(shù) #include 15.指針與數(shù)組結(jié)合語句 Description 調(diào)用自定義后移函數(shù)move(int *a, int n, int m)來進(jìn)行循環(huán)移位,對n(n<20)個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變成最前面m個(gè)數(shù),如下: n=10, m=3時(shí):輸入:1 2 3 4 5 6 7 8 9 10,輸出:8 9 10 1 2 3 4 5 6 7 Input 輸入多組測試數(shù)據(jù),每組先輸入n(n < 20)和m(m < n),再輸入n個(gè)整數(shù)。 Output 輸出循環(huán)移動(dòng)m個(gè)數(shù)后的序列,數(shù)據(jù)間空格隔開。 #include 16.字符串的多組測試 Input 多組測試數(shù)據(jù),每組輸入一個(gè)以回車結(jié)束的字符串(少于80個(gè)字符)。 Output 將這個(gè)字符串顛倒過來輸出 #include 16.待續(xù)......C程序設(shè)計(jì)若干題 001 ——攝氏溫度轉(zhuǎn)換 輸入華氏溫度f,輸出對應(yīng)的攝氏溫度c,保留3位小數(shù)。 c=5/9*(f-32)Input 輸入f Output 輸出c #include //輸出格式為保留3位小數(shù) return 0;} 002 ——整除 Input 輸入三個(gè)整數(shù),分別為a,b,c(其中b,c均不為0) Output 如果a既是b的整數(shù)倍又是c的整數(shù)倍,則輸出Yes,否則輸出No #include 003 ——求正弦和余弦 Input 輸入一個(gè)正整數(shù)(不大于10000) Output 分2行分別輸出n度的正弦和余弦函數(shù)值,保留2位小數(shù) #include 004 ——求多項(xiàng)式(含浮點(diǎn))Input 輸入一個(gè)整數(shù)n Output 輸出1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...+2n-1)的值,保留2位小數(shù) #include 005 ——調(diào)用函數(shù),輸出100到200之間的所有素?cái)?shù) Input 無 Output 輸出100與200之間的所有素?cái)?shù),每行輸出5個(gè)數(shù),每個(gè)數(shù)占5位。#include 006 ——求方程的解 Description 求ax2+bx+c=0方程的實(shí)根。a,b,c由鍵盤輸入.Input 輸入三個(gè)數(shù)a,b,c Output 輸出方程的實(shí)根,如果方程有實(shí)根,則輸出根;如果方程有2個(gè)不等實(shí)根,則分2行輸出,第一行輸出較大根,第二行輸出較小根。 其余情況(如無實(shí)根等)則輸出No #include 007 ——N個(gè)數(shù)找最大和最小值 Input 多組測試數(shù)據(jù) 首先輸入1個(gè)整數(shù)n表示測試組數(shù) 然后每行首先輸入1個(gè)整數(shù)m,再輸入m個(gè)整數(shù) Output 對于每組測試數(shù)據(jù)輸出1行,內(nèi)容為m個(gè)整數(shù)的最大值和最小值 #include max=min=num;if(max 008——指針:調(diào)用自定義交換函數(shù),完成5個(gè)浮點(diǎn)數(shù)從小到大排列 Input 多組測試數(shù)據(jù),每組輸入5個(gè)任意浮點(diǎn)數(shù)。 Output 輸出從小到大排列的5個(gè)數(shù),輸出一位小數(shù),數(shù)據(jù)之間空格隔開。#include void swap(float *p1,float *p2){ float t;t=*p1;*p1=*p2;*p2=t;} int main(){ float a[N];int i,j; while(scanf(“%f%f%f%f%f”,&a[0],&a[1],&a[2],&a[3],&a[4])!=EOF){ for(i=0;i<4;i++){ for(j=0;j<4-i;j++){ if(a[j]>a[j+1]){ swap(&a[j],&a[j+1]);} } } printf(“%.1f %.1f %.1f %.1f %.1fn”,a[0],a[1],a[2],a[3],a[4]);} } 009——第幾天 Input 輸入為一行輸入格式為YYYY-MM-DD Output 輸出這天是這一年的第幾天 #include 010——逆序輸出 Input 輸入一個(gè)不多于5位的正整數(shù) Output 輸出分2行,第一行是一個(gè)整數(shù),輸出是幾位數(shù),第2行逆序輸出 #include 011—— 打印雙層金字塔 Input 多個(gè)測試數(shù)據(jù)。每個(gè)測試數(shù)據(jù)輸入一個(gè)整數(shù)n(2 <= n <= 9) Output 輸出雙層金字塔。 #include 012——?jiǎng)h除操作 Input 輸入一行以回車結(jié)束的字符串str1(少于80個(gè)字符)和一個(gè)字符串str2(少于80個(gè)字符)。 Output 輸出完成刪除字符串str2后的字符串。如果待刪除的str2不在str1中,則不進(jìn)行刪除操作,輸出原來的str1。#include { gets(str2);len1=strlen(str1);len2=strlen(str2);for(i=0;i { if(str1[i]==str2[j]){ x=i;y=0;for(y=0;y { if(str1[x]!=str2[y]){break;} else {x++;} } } } if(y==len2){ i=i+j-1;} else {printf(“%c”,str1[i]);} } printf(“n”);} } 013——調(diào)用函數(shù),判斷各位數(shù)字和是否等于它本身 Input 多組測試數(shù)據(jù),每組輸入兩個(gè)正整數(shù)m和n(m>=1, n<=1000)。 Output 輸出m-n之間的所有滿足各位數(shù)字和等于它本身的數(shù),“%d ”形式輸出 #include 014—— 函數(shù)調(diào)用,統(tǒng)計(jì)數(shù)中'2’的個(gè)數(shù) Input 多組測試數(shù)據(jù),每組輸入一個(gè)整數(shù)。 Output 輸出該數(shù)中'2'的個(gè)數(shù)。#include 015——數(shù)組中插入一個(gè)數(shù) Input 多組測試,每組第一行輸入一個(gè)整數(shù)n,然后是n個(gè)有序的整數(shù) 第二行輸入1個(gè)整數(shù)m和1個(gè)整數(shù)K Output 將整數(shù)m插入到原數(shù)組中保持順序是升序,然后輸出2行 第一行是插入以后的數(shù)組 第二行是插入以后的數(shù)組中下標(biāo)值是K的數(shù) n m k不超過20 #include 016——偶數(shù)排序 Input 多組測試數(shù)據(jù),每組輸入一個(gè)正整數(shù)N(1≤N≤100)和N個(gè)整數(shù),用空格分隔。 Output 將這N個(gè)數(shù)中的偶數(shù)按從大到小的順序輸出 #include printf(“%d ”,b[i]);} printf(“n”);} } 017——弓型矩陣 Input 多組測試數(shù)據(jù) 每組輸入2個(gè)整數(shù) n和m(不大于20) Output 輸出n*m的弓型矩陣,要求左上角元素是1,(每個(gè)元素占#include 2個(gè)位置,靠右)for(i=0;i 018—— 找出一個(gè)數(shù)組中出現(xiàn)次數(shù)最多的那個(gè)元素 Input 第一行輸入一個(gè)整數(shù)n(不大于20) 第二行輸入n個(gè)整數(shù),Output 找出n個(gè)整數(shù)中出現(xiàn)次數(shù)最多的那個(gè)整數(shù) #include 019—— 指針:自定義函數(shù)sumDiff(),調(diào)用它來求兩個(gè)數(shù)的和、差 Input 多組測試數(shù)據(jù),每組輸入兩個(gè)任意整數(shù)。 Output 輸出兩個(gè)數(shù)的和與差,空格隔開。 #include *pSum=op1+op2;*pDiff=op1-op2;} int main(){ int a,b,c,d; while(scanf(“%d%d”,&a,&b)!=EOF){ sumDiff(a,b,&c,&d);printf(“sum=%d diff=%dn”,c,d);} } 020——統(tǒng)計(jì)各種字符個(gè)數(shù) Input 輸入一行字符,以回車符結(jié)束 Output 分別輸出字母、空格、數(shù)字和其它字符的個(gè)數(shù) #include It 句型小結(jié) 1.It is/was + 被強(qiáng)調(diào)部份 + who/ that + 句子的其它成份 2.It be/become + adj./n.+(for sb.)+ to do…/ that… 3.It took/was/will take/will be + 一段時(shí)間 + before… 過多久才(就)…, …之后才… 此句型中謂語動(dòng)詞多用過去時(shí)和將來時(shí).4.It is time + for sth./ to do sth./ that … 該是…的時(shí)候了。 后接that從句時(shí)謂語動(dòng)詞常用過去式或should+動(dòng)詞原形 5.It is the first/second…time(that)… 第一/二次… 由于time前有序數(shù)詞修飾,從句謂語動(dòng)詞常用完成時(shí)態(tài),且和主句時(shí)態(tài)保持一致。 6.It looks/seems as if … 看起來好像… 7.It is said/reported/thought/considered/believed/announced/expected… + to do…/that… 據(jù)說/據(jù)報(bào)道/據(jù)認(rèn)為/據(jù)相信/據(jù)宣布/據(jù)期望… 8.It takes(sb.)some time to do sth.做某事花費(fèi)多少時(shí)間 9.It is no use/good + doing sth.做某事是沒用/好處 10.It seems/looks/appears/happens + that … 似乎/看起來/好像/碰巧 11.think/make/believe/find/feel/consider+ it + adj./n.+ to do/doing/that-clause There be句型的小結(jié) 1.There used/seem/ happen/appear to be 2.There is no sense in doing 做某事是沒有用的,沒有意義的 3.There is no use /good doing 做某事是沒有用的,沒有必要的 4.There is no need to do 沒有必要做某事 5.There is thought/said/reported to be 人們認(rèn)為有/據(jù)說有/據(jù)報(bào)道有 6.There is no doing(口語)不可能……. 1.It is + 被強(qiáng)調(diào)部分 + that...該句型是強(qiáng)調(diào)句型。將被強(qiáng)調(diào)的部分放在前面,其它部分置于that之后。被強(qiáng)調(diào)部分可以是主語,賓語,表語或狀語。強(qiáng)調(diào)的主語假如是人,that可以由who換用。假如把這種句型結(jié)構(gòu)劃掉后,應(yīng)該是一個(gè)完整無缺的句子。這也是判定強(qiáng)調(diào)句型與其它從句的方法。It was about 600 years ago that the first clock with a face and an hour hand was made.It was they that(who)cleaned the classroom yesterday.It was in the street that I met her father.2.It is not until + 被強(qiáng)調(diào)部分 + that...該句型也是強(qiáng)調(diào)句型。主要用于強(qiáng)凋時(shí)間狀語,譯成漢語"直到...才...",可以說是 not...until...的強(qiáng)調(diào)形式。 It was not until she took off her dark glasses that I realized she was a famous film star.= Not until she took off her dark glasses did I realize she was a famous film star.= I didn’t realize she was a famous film star until she took off her dark glasses.3.It is clear(obvious, true, possible, certain....)that.....該句型中it 是形式主語,真正的主語是that 引導(dǎo)的主語從句,常譯為"清楚(顯然,真的,肯定...)" 是主語從句最常見的一種結(jié)構(gòu)。It is very clear that he’s round and tall like a tree.= That he’s round and tall like a tree is very clear.4.It is important(necessary, right, strange, natural...)that...該句型和上一個(gè)同屬一個(gè)句型。由于主句中的形容詞不同,that 后的從句中要用虛擬語氣(should + 動(dòng)詞原形),should 可以省去。建議記住該句型中的形容詞。It is important that we(should)learn English well.It is necessary that he(should)remember these words.5.It is said(reported, learned....)that...該句型中的it 仍是形式主語,真正主語是that 引導(dǎo)的主語從句。該結(jié)構(gòu)常譯為"據(jù)說(據(jù)報(bào)道,據(jù)悉...)"。 It is said that he has come to Beijing.It is reported that another earth satellite has been put into orbit.6.It is suggested(ordered...)that...該句型和上一個(gè)同屬一個(gè)句型。主句中的過去分詞是表示請求,建議,命令等詞時(shí),that 后的從句要用虛擬語氣(should + 動(dòng)詞原形),should 可以省。常譯為"據(jù)建議;有命令...) It is suggested that the meeting(should)be put off.It was ordered that we(should)arrive there in two hours.7.It is a pity(a shame...)that...該句型中,that后的從句一般用虛擬語氣(should + 動(dòng)詞原形),should可省去.表示出乎意料,常譯為"竟然"。沒有這種意義時(shí),則不用虛擬語氣。It is a pity that such a thing(should)happen in your class.這種事竟然發(fā)生在你們班上,真是遺憾! It is a pity that he is ill.他生病了,真遺憾! 8.It is time(about time ,high time)that...該句型中that 后的從句應(yīng)該用虛擬語氣,值得注重的是① 常用過去時(shí)態(tài)表示虛擬.② 有時(shí)也用should + 動(dòng)詞原形,should 不能省。常譯為"是(正是)...的時(shí)侯..."。 It is time that children should go to bed.= It is time that children went to bed.9.It is the first(second...)time that...該句型要和上一個(gè)句型區(qū)別開來。該句型中的 that 從句不用虛擬語氣,而用完成時(shí)態(tài)。至于用什么完成時(shí)態(tài),由主句的謂語動(dòng)詞的時(shí)態(tài)決定。假如是一般現(xiàn)在時(shí),后面從句用現(xiàn)在完成時(shí)態(tài);假如是一般過去時(shí),后面從句則用過去完成時(shí)態(tài)。該結(jié)構(gòu)中 that 可以省去;it有時(shí)用 this 替換.常譯為"是第一 (二)...次..."。It is the first time I have been here.= This is the first time I have been here.10.It is....since...該句型主要用作處理瞬間動(dòng)詞的完成時(shí),又要和表示一段時(shí)間的時(shí)間狀語連用的問題。主句中是時(shí)間作表語,其時(shí)態(tài)是現(xiàn)在時(shí)或完成時(shí),since 引導(dǎo)的從句通常是一般過去時(shí)態(tài),而且是瞬間動(dòng)詞。假如主句是一般過去時(shí),從句則用過去完成時(shí)。It is(has been)5 years since his father died.11.It is...when...該句型中的 when 引導(dǎo)的是一個(gè)時(shí)間狀語從句,主句中的 it 指時(shí)間,表語由具體的時(shí)間充當(dāng)。常譯為"當(dāng)...的時(shí)候,是..."。 It was 5 o’clock when he came here.12.It be...before...該句型主句中的 it 指時(shí)間, 主句中的時(shí)態(tài)常是將來一般時(shí)或過去時(shí)兩種時(shí)態(tài).主句中的表語多是long, not long , 3 days , 2 weeks 等表示時(shí)間段的詞或短語。常譯為"...之后..."。 It was 3 days before he went to Beijing.It will be not long before he finishes his job.13.It happens(seems, looks, appears)that...該句型中it是形式主語,that 引導(dǎo)的是主語從句,主句中的happen , seem等詞是不及物動(dòng)詞. It happened(so happened)that he met his teacher in the street.碰巧.. It seems that he will be back in a few days.看來... 14.It takes sb....to do sth.該句型中的不定式是真正的主語,it是形式主語,句型中的直接賓語是時(shí)間。常譯為"做...要花費(fèi)某人..."。 It took thousands of people many years to build the Great Wall.15.It is no good(use)doing sth.該句型中的真正主語是動(dòng)名詞短語,主句中的表語可以是no good ,(not any good), no use ,(not any use)。 It is no good learning English without speaking English.16.It doesn’t matter whether(if)...該句型中whether(if)引導(dǎo)的從句是真正主語,該句型常譯為 "不論(是否)...沒關(guān)系...。 It doesn’t matter if they are old.17.It is kind(of sb.)to do sth.該句型中的不定式短語是真正主語,假如不定式的邏輯主語是由 of引起,主句中的形容詞必須是能表示邏輯主語特征的形容詞。常見的有: bad , brave , careless, clever , cruel , foolish , good(好心的), honest , horrible , kind , lazy , modest , naughty , nice(有教養(yǎng)的), polite, rude , silly , stupid , wise , wrong(錯(cuò)誤的)等。這個(gè)句型可以改寫為:sb.is kind to do sth.It is kind of you to say so.= You are kind to say so.18.It is necessary(for sb.)to do sth.該句型與上一個(gè)同屬一個(gè)句型。假如不定式的邏輯主語是由for引起,主句中的形容詞通常是表示重要性,緊迫性,頻繁程度,難易,安全等情況的形容詞。常見的形容詞有:① important, necessary, natural ② easy , safe , common , normal , hard , difficult , dangerous , unusual, rare , impossible , pleasant等。 在①中的形容詞作表語可以用從句改寫,如: It is important for her to come to the party.= It is important that she(should)come to the party 19.It looks(seems)as if...該句型中it無意義。as if 引導(dǎo)一個(gè)狀語從句。常譯為,"看起來好象..."假如與事實(shí)不相符合,則用虛擬語氣. It looks as if he is ill.(真的病了) It looks as if he were ill.(沒有生?。?/p> It seemed as if he were dying.20.We think it important to learn a foreign language.該句型中的it 作形式賓語。常用的動(dòng)詞:think, believe, make, find, consider, feel; We think it our duty to clean our classroom every day.He felt it important learning English well.They found it difficult that they would finish their work in two days. There be句型的小結(jié) There be表示 “存在有”,即當(dāng)我們告訴某人某事存在(或不存在)常用這種結(jié)構(gòu)。其中there是引導(dǎo)詞,本身無詞義;be為謂語動(dòng)詞,后面跟的是名詞,也就是主語,也就是說there be結(jié)構(gòu)的運(yùn)用也就是倒樁的具體運(yùn)用。其真正的主語在there be 之后。在新課標(biāo)中對此的考試要求是:掌握There be句式的結(jié)構(gòu)特征和基本用法。在我們的課本中也出現(xiàn)了大量的There be句式如: There are a few simple safe measures to follow while training.There are also records of gymnastics being performed in China and some other Asian countries.There were lots of good English language programs broadcast on TV or on the radio in China.一、注意事項(xiàng): there be 結(jié)構(gòu)中的be 是可以運(yùn)用各種時(shí)態(tài)的。 There is going to be a meeting tonight.。 There was a knock at the door.There has been a girl waiting for you.There will be rain soon.2動(dòng)詞be單復(fù)數(shù)形式要跟there be之后的真正的主語一致。并且要根據(jù)就近一致原則來變換be 的單復(fù)數(shù)形式。 如: There is a book on the desk.How many people are there in the city? There is a pen and two books on the desk.There are two books and a pen on the desk.3 在there be引起的句子結(jié)構(gòu)中,用來修飾主語的不定式主動(dòng)形式和被動(dòng)形式均可。 There is no time to lose(= to be lost).時(shí)間緊迫 There is nothing to see(=to be seen).看不見有什么 There is nothing to do.(=to be done)無事可做。 二、結(jié)構(gòu)變形: 在there be 結(jié)構(gòu)中還可把be 改變從而使得there be結(jié)構(gòu)有了一些改變具體總結(jié)如下:There used/seem/ happen/appear to be 如: There might be snow at night.There appeared to be nobody willing to help.There used to be a building here.There happened to be a man walking by.There doesn't seem to be much hope.在there be的 be 前還可以加上各種情態(tài)詞,如: There must be something wrong.一定有問題。 There ought not to be so many people.不應(yīng)該有這么多的人。 There might still be hope.可能還有點(diǎn)希望。在there be句型中的be還可以換成其他的動(dòng)詞與there連用,這些詞都是表示狀態(tài)的如:live stand exist remain等或用來描寫某事的發(fā)生或某人的到達(dá)如come, appear, enter, follow, occur等。 There lived a rich man.Then there came a knock at the door.Long, long ago, there lived a king.There followed a terrible noise.Suddenly there entered a strange man.三、特殊的表達(dá)方式:1There is no sense in doing 做某事是沒有用的,沒有意義的 There is no sense in making him angry There in no sense in going alone.4 There is no use /good doing 做某事是沒有用的,沒有必要的 There is no use trying to explain it.There is no good/use going there.5 There is no need to do There is no need to worry.There is no need to give him so much money.6 There is thought/said/reported to be 人們認(rèn)為有/據(jù)說有/據(jù)報(bào)道有 There is thought to be an army between in these two countries。 There is reported to be a better way to cure cancer.7 There is no doing(口語)不可能…….There is no telling when he will be back.無法知道他什么時(shí)候回來。 There is no knowing what he is doing.無法知道他在做什么。 四、there be句式的非限定形式。 There be 的非限定形式有兩種,即there to be 和there being。需要掌握以下幾個(gè)情況: 1作主語 當(dāng)作主語時(shí),一般是There being結(jié)構(gòu),當(dāng)句式中有for時(shí),一般用there to be如: There being a shop here is a great advantage.It is impossible for there to be any more.There being a house with a garden is of great value.2 作賓語 作動(dòng)詞賓語時(shí),一般用there to be 結(jié)構(gòu)。常見動(dòng)詞有:expect, mean, intend want, prefer等: We expect there to be no argument.People don't want there to be anther war.作介詞的賓語一般用There being句式,但當(dāng)是for時(shí)一般用there to be句式。 This depended on there being a sudden change.這需要有一個(gè)突然的改變。 The teacher was waiting for there to be complete silence.3 作狀語 用作狀語的there be的形式通常用there being結(jié)構(gòu)。 There being no buses, we had to walk home.There being no nobody in the room, we realized that there was no use crying.There being nothing else to do, we went home happily.注意:如果句中出現(xiàn)for時(shí)應(yīng)用there to be。 It was too late for there to be any buses.There be句型的多種形式及用法 1.There be與情態(tài)動(dòng)詞連用 There be句型中的謂語動(dòng)詞be可與各種情態(tài)動(dòng)詞連用,表示“一定有”、“可能有”、“應(yīng)該有”等含義。如:There oughtn’t to be too great discrepancy in our views. He felt that there must be something wrong. There can’t have been much traffic so late at night. There might be drinks if you wait a bit. 2.There be與含有情態(tài)意義的動(dòng)詞或短語連用 英語中有些動(dòng)詞或短語具有一定的情態(tài)含義,我們稱之為半助動(dòng)詞。There be句型中的謂語動(dòng)詞be 可與這些半助動(dòng)詞連用,表達(dá)更為復(fù)雜的意念。能用于There be句型中的這類詞語主要有:happen to(碰巧),appear /seem to(似乎),be going to(將會(huì)),used to(曾經(jīng)),have to(必須),be likely to(很可能),be bound to(必定)等。例如: There happened to be an old friend of mine in the club. There appear to be several reasons for changing our plans. There used to be a cinema here before the war. Is there going to be a dancing party tonight? There are bound to be obstacles for us to get over. 3.There be的非限定形式及用法 There be結(jié)構(gòu)也可以以不定式(there to be)、動(dòng)名詞(there being)和現(xiàn)在分詞(there being)的形式出現(xiàn)在句子中,作主語、賓語或狀語。這種非限定形式中的there在形式上起著邏輯主語的作用,因此,不定式there to be前有時(shí)需加介詞for,從形式上滿足引出不定式邏輯主語的需要,而分詞there being則具有獨(dú)立主格結(jié)構(gòu)的意味。例如: I don’t want there to be any more trouble.(不定式作賓語) I expect there to be no argument about this.(不定式作賓語) It was unusual for there to be so few people in the street.(不定式作主語) What’s the chance of there being an election this year?(動(dòng)名詞作介詞賓語) There being a bus stop so near the house is a great advantage.(動(dòng)名詞作主語) There being nothing else to do,we went home.(分詞作狀語)4.由there be構(gòu)成的固定句型 由there be構(gòu)成的一些固定句型在英語中很活躍,需很好地掌握。常見的有: There is no point in +v-ing:沒道理,沒用,沒必要 There is no use(in)+v-ing:毫無用處 There is no sense in +v-ing:毫無道理 There is no need to +v:沒有必要 There is no +v-ing:不可能,無法。 例如: There is no use in hiding that fact from him . There is no point in arguing further. There was no mistaking his intentions this time. 5.there與其它動(dòng)詞連用 除動(dòng)詞be外,其它一些動(dòng)詞也可以與there連用。這些動(dòng)詞有兩類:一類是表示存在概念的狀態(tài)動(dòng)詞,如:exist,remain,live,lie,stand等;一類是表示某事發(fā)生或某人到達(dá)等概念的不及物動(dòng)詞,如:come,enter,arise,occur,follow,appear等。 admit句型小結(jié) 1.admit doing sth 承認(rèn)做某事。如: I admit breaking the window.我承認(rèn)打破了窗玻璃。 He admitted having stolen the money.他承認(rèn)偷了這筆錢。 2.admit of 容許有,有……的余地,有……的可能。如: The matter admits of no delay.此事刻不容緩。 The word admits of no other meaning in the case.該詞在此例中不可能有其它的意義。 3.admit to 承認(rèn)。如: He admitted to the murder.他供認(rèn)了謀殺罪。 He admitted to having taken the money.他承認(rèn)拿了那筆錢。 注:由于 admit 表示“承認(rèn)”可用作及物動(dòng)詞或不及物動(dòng)詞,所以上面各例中的介詞 to 有時(shí)也可省略(省略 to 后 admit 為及物動(dòng)詞)。 4.admit…to(into)允許進(jìn)入,使能進(jìn)入。如: They admitted him to [into] their organization.他們接受他參加了他們的組織。 How many students have been admitted into the school this year? 今年這所學(xué)校有多少學(xué)生入學(xué)? 試比較(注意介詞不同): He was admitted to(into)the Party.他被吸收入黨。 He was admitted as a Party member.他被接納為黨員。第二篇:It 句型小結(jié)
第三篇:It句型小結(jié)
第四篇:There be句型的小結(jié)
第五篇:admit句型小結(jié)