學(xué)習(xí)-2000a試卷學(xué)年程序設(shè)計(jì)基礎(chǔ)_第1頁(yè)
學(xué)習(xí)-2000a試卷學(xué)年程序設(shè)計(jì)基礎(chǔ)_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2000~2001學(xué)年《程序設(shè)計(jì)基礎(chǔ)-C》試考試時(shí)間200012318:30-注:一、單項(xiàng)選擇題(每小題2分,共30分C語(yǔ)言程序中可以對(duì)程序進(jìn)行注釋,注釋部分必須用符 A、‘{‘和 下列運(yùn)算符中,優(yōu)先級(jí)最低的 C、 若變量已正確定義,表達(dá)式(j=3,j++)的值 。 B、 已知字符‘a(chǎn)’的ASCII碼為97,執(zhí)行下列語(yǔ)句的輸出 printf("%d,%c",’b’,’b’+1)A、98, B、語(yǔ)句不合 C、98, D、98,表達(dá)式strcmp(“box”,“boss”)的值是一 A、正 B、負(fù) C、 D、不確定的數(shù)組定義為inta[3][2]={1,2,3,4,5,6},數(shù)組元素 的值為6。 要調(diào)用數(shù)學(xué)函數(shù)時(shí),在#include命令行中應(yīng)包 A、 B、 C、 D、判斷i和j至少有一個(gè)值為非0的表達(dá)式 A、i!=0&& B、 C、!(i==0|| 若a是基本整型變量,c是單精度實(shí)型變量,輸入語(yǔ) 是錯(cuò)誤的A、scanf(”%d,%f”,&a, B、scanf(”d=%d,c=%f”,&a,C、scanf(”%d%f”,&a, D、scanf(”%d%f”,a,若變量已正確定義并且指針p已經(jīng)指向某個(gè)變量x,則(*p)++相當(dāng)于 若p1、p2都是整型指針,p1已經(jīng)指向變量x,要使p2也指向 C、 下列程序段的輸出 intc[]={1,3,int*k=c+1;printf("%d",*++k);A、 B、 C、 不正確的賦值或賦初值的方式 A、charB、charstr[7]={'s't','r''i'n'g'};C、charstr[10];str="string";D、charstr[7]={'s''t''ri''n''g'對(duì)于以下結(jié)構(gòu)定義,++p->str中的++加 structintlen;char*str;}A、指針str B、指針p C、str指的內(nèi)容 對(duì)于如下說(shuō)明,語(yǔ)法和語(yǔ)義都正確的賦值 intc,*s,a[]={1,3, B、 C、 D、二、填空題(每小題2分,共20分floatx1,x2;printf("%d,%.1f",(int)x1,x2)表達(dá)式(7<<1>>2^2)的值 A printf("%d",B*2);寫出判斷字符變量c是英文字母的表達(dá) intk,for(k=0,x=0;k<=9&&x!=10;k++)printf("%d,%d",k,x)printf(“%d, NULL,對(duì)于以下遞歸函數(shù)f,調(diào)用f(3)的返回值 f(int return((n>0)?2*f(n-1)+f(n-2):- charstr[]="printf("%d,%c\n",sizeof(str),12345#后,寫出下列程序的輸出結(jié)果。voidmain() charfor(c=getchar();getchar()!=’#’;c=getchar())}執(zhí)行程序find–nxouldtext.txt時(shí),*++argv[1]的值 三、程序閱讀題(每題5分,共20分若輸入 3<回車> #include"stdio.h"voidmain() inti,j,n,scanf("%d",&n);for(i=0;i<n;for(i=0;i<n;i++)for(j=0;j<n;j++)printf("%d,",a[(i+j)%n]);}若輸入89762425981116354<回車> #include"stdio.h"#defineN10{intx[N],y1[N],y2[N];inti,j,n1,n2,t,p;scanf(“%d”,&x[i]);if(x[i]% }for(i=1;i<n1;i++)for(j=0;j<n1-1;j++)t=y1[j];y1[j]=y1[j+1];}for(i=0;i<n2-1;i++){for(j=i+1;j<n2;j++)if(y2[p]<y2[j])p=j;t=y2[i];y2[i]=y2[p];}}for(i=0;i<n1;i++)printf("%d,",for(i=0;i<n2;i++)printf("%d,",}以下程序的輸出結(jié)果 #include<stdio.h>intz;voidp(int*x,int printf("%d,%d,%d#",*x,y,}void intx=1,y=5,z=9;p(&x,y);printf("%d,%d,%d#",x,y,}若輸入-6+15*3/5=<回車> #include<stdio.h>voidmain(){intm=0,sum=0;charc,oldc='+';do{ m=10*m+c-'0';else{if(oldc=='+')sum+=m;elsesum-=m;printf("%d,",} }四、程序填空題(每空2分,共20分#include<stdio.h>#include<alloc.h>structlink{charname[10];intmark;struct *voidinsert(char*,int);structlink*head=NULL;{ link*t;while(1){scanf("%s if(strcmp(name,"#")==0 }for(t=head; printf("<%s>: t-}voidinsert(char* int{structlink*p= p->mark=mark; if(head!=NULL) head=p;}prog.cprogfilenamefilename中的內(nèi)容原樣progufilenamefilename中的所有字母以大寫方式輸出(其余字符原樣輸出prog-dfilenamefilename中的數(shù)字輸出。#include<stdio.h>#includevoidmain(intargc,char*{ *filename,ch; if(argc<2||argc>3){printf(“Argumenterror\n”);return;}if(argc==3){if(strcmp(argv[1],“-u”)== elseif(strcmp(argv[1],“-d”)==0) else{printf(“Optionerror\n”);return;} }elsefilename=argv[1];if )printf(“Cannotopen }while( ch=fgetc(fp);if(tag==0)elseif(tag==1) elseif( }}五、編程題(共10分,混合班學(xué)生做第2題

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論