新聞 | 天津 | 民生 | 廣電 | 津抖雲 | 微視 | 讀圖 | 文娛 | 體育 | 圖事 | 理論 | 志願 | 專題 | 工作室 | 不良信息舉報
教育 | 健康 | 財經 | 地產 | 天津通 | 旅游 | 時尚 | 購物 | 汽車 | IT | 親子 | 會計 | 訪談 | 場景秀 | 發布系統

"津雲"客戶端
  您當前的位置 :北方網 > 教育頻道 > 老版 正文
關鍵詞:
 

1996年下半年北京市高等教育自學考試C語言試題

http://www.enorth.com.cn  2001-07-07 13:11
 

9月20日司法會計兩大考試撞上 防空警報試鳴
我愛套套:90後學生熱捧時尚個性安全套(組圖)
教育學會會長吁停評三好 北京市教委稱不會取消
團結 友誼 和平 讓奧運精神在少年兒童心中延續
教育部修訂教師職業道德規範:抵制有償家教
2008年國家公務員考試熱門職位一覽表 邁過小三這道坎
 

  一、判斷題:(每小題1分,共6分)

  1、若有說明int c;則while(c=getchar());是正確的C語句。 ( )

  2、int i,*p=&i;是正確的C說明。 ( )

  3、7&3+12的值是15。 ( )

  4、while 1 i,j; 一定是錯誤的C說明。 ( )

  5、for( ; ; )S中的語句S必執行無窮多次。 ( )

  6、unsigned 和void 在C中都是保留的。 ( )

  二、單項選擇題(每小題1分,共5分)

  1、設有int i;則表達式i=1,++i,++i||++i,i的值爲 ( )

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

  2、設有int i;則表達式(i=1,i=10)?i++||++i:++i的值爲 ( )

A.1 B.2 C.3 D.10

  3、設有int a[ ]={10,11,12},*p=&a[0];則執行完*p++;*p+=1;後a[0],a[1],a[2]的值依次是 ( )A.10,11,12 B.11,12,12C.10,12,12 D.11,11,12

  4、設有int i, j, k; 則表達式i=1,j=2,k=3, i&&j&k 的值爲 ( )A.1 B.2 C.3 D.05、設有說明int s[2]={0,1},*p=s; 則下列錯誤的C語句是 ( )A.s+=1; B.p+=1; C.*p++; D.(*P)++;

  三、填空題(每小題2分,共10分)

  1、char *(*pa)[10];說明pa是______________。

  2、表達式98&&8&&31&1的值爲________________。

  3、printf("%5.3f\n",123456.12345);輸出爲_____________。

  4、表達式~3&(2&3^4)的值爲_______________。

  5、若有說明int i,j,k;則表達式i=10,j=20,k=30,k*=i+j的值爲_______________。

  四、程序分析,給出下列各程序的執行結果(輸出)

  1、#include int f(n)int n;{static int s=1;while(n) s*=n--;return s;}main(){int i,j;i=f(3); j=f(5);printf("\nThe output of 5.1. is:\n\n");printf("i=%d j=%d \n",i,j);}

  2、#include trans(m,n)int m,n;{int i;if (m>n){i=m%n;trans(m/n,/);}else i=m;if (i<10) printf("%d",i);else printf("%c",'A'+i-10);}main( ){int i;printf("\nThe output of 5.3 is:\n\n");printf("\n%d->-",-23);trans(21,3);printf("\n%d->",123);trans(123,16);}

  3、#include #include

  typedef struct node{int d;struct node *next;}t_node;

  create(h)t_node **h;{int i,m=0;t_node *p,*q;scanf("%d",&i);while(i){p=(t_node*)malloc(sizeof(t_node));p->d=i>m?i:m;m=i;p->next=NULL;if(*h){q->next=p;q=p;} else{*h=p;q=p;}scanf("%d",&i);}}

  void main(){ t_node *h=NULL,*p;create(&h);p=h;printf("\nThe output of 4.3 is:\n\n");while(p){printf("%d",p->d);p=p->next;}}

  4、#include main(){ int m,n,sign,t;scanf("%d%d",&m,&n);while(m*n){if (m>=0&&n>=0||m<=0&&n<=0) sign=0;else sign=1;m=m>0?m:-m; n=n>0?n:-n;t=0;while(n--) t+=m;printf("\nThe result is:");if (sign) printf("-");printf("%d\n",t);scanf("%d%d",&m,&n);}}

  5、#include int a[10]={1,2,3,4,5,6,7};rev (m,n)int *m,n;{int t;if(n>1){t=*m;*m=*(m+n-1);*(m+n-1)=t;rev(m+1,n-2);}}

  main(){int i;printf("\nThe output of 5.5 is:\n\n");rev(a+2,6);for(i=0;i<10;i++)printf("%d",a[i]);printf("\n");rev(a,5);for(i=0;i<10;i++)printf("%d",a[i]);printf("\n");}

  五、在下面程序中橫線處填上適當字句,使其能正確執行(6分)

  [程序說明] 該程序用於計算cos x值,依據公式爲:

  要求輸入X(以角度計)和誤差值epsil。當epsil<=0時程序停止執行。

  #include #define PI 3.141526double ex(x,epsil)float x,epsil;{double t,s; int n;s=0.0; t=1.0; n=1;while ((t>=0.0?t:-t)>epsil){s+=t;___(1)___;___(2)___;}return s;}

  main(){float x,epsil;printf("Input x,epsil:(epsil<=0 to quit)\n");scanf("%f%f",&x,&epsil);while(epsil>0.0){x*=PI/180;printf("e^%f=%f\n",x,ex(x,epsil));printf("Input x,epsil:(epsil<=0 to quit)\n");scanf("%f%f",&x,&epsil);}}

  六、在下面程序中橫線處填上適當字句,使其能正確執行(18分)[程序說明]該程序能計算兩個整數集合A與B的差,其中A與B的元素都以值的遞增次序存放中單鏈表中,A中的同一元素允許在單鏈表中出現多次,A與B的差也以值的遞增次序存於單鏈表內,但是同一元素不允許出現多次。假定調用diff前a,b的值已創建。

  #include typedef struct node{int d;struct node *next;}tnode;

  void diff(a,b,c)tnode *a,*b,__(1)__;{int last_a; tnode *p;*c=NULL; last_a=-9999;while(a&&b){if(a->d==b->d){__(2)__;a=a->next;__(3)__;}elseif (a->d>d->d)__(4)__;else {if (a->d!=last_a){last_a=a->d;p=(tnode *)malloc(sizeof(tnode));p->d=last_a;p->next=*c;*c=p;}a=a->next;}}while(a){if(__(5)__){last_a=a->d; p->d=last_a;p->next=*c;__(6)__;}a=a->next;}}

  void print(h)tnode *h;{while(h){printf("%d ",h->d);h=h->next;}}

  main(){tnode *a,*b,*c;...diff(a,b,&c);print(c);}

  

(注:請北京考生注意!《C語言》將在2001年變更爲《計算機網絡技術》。)(黨劍新 提供)

  

稿源 家庭教育導報 編輯 王濱
請您文明上網、理性發言並遵守相關規定,在註冊後發表評論。
北方網精彩內容推薦
關閉窗口
 
| 北方網最新新聞排行 | 教育熱點新聞排行 |
無標題文檔
天津民生資訊
天氣交通 天津福彩 每月影訊 二手市場
空氣質量 天津股票 廣播節目 二手房源
失物招領 股市大擂臺 天視節目 每日房價
熱點專題
北京奧運聖火傳遞和諧之旅 迎奧運 講文明 樹新風
解放思想 乾事創業 科學發展 同在一方熱土 共建美好家園
2008天津夏季達沃斯論壇 《今日股市觀察》視頻
北方網網絡相聲頻道在線收聽 2008高考招生簡章 復習衝刺
天津自然博物館館藏精品展示 2008年天津中考問題解答
帶你了解08春夏服飾流行趨勢 完美塑身 舞動肚皮舞(視頻)
C-NCAP碰撞試驗—雪佛蘭景程 特殊時期善待自己 孕期檢查
熱點新聞排行 財經 體育 娛樂 汽車 IT 時尚 健康 教育

Copyright (C) 2000-2019 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本網站由天津北方網版權所有
增值電信業務經營許可證編號:津B2-20000001  信息網絡傳播視聽節目許可證號:0205099  互聯網新聞信息服務許可證編號:12120170001津公網安備 12010002000001號