




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué)2002年考研C語(yǔ)言程序設(shè)計(jì)試題2008-11-1918:43 頁(yè)面功能 【字體:大 中 小】【打印】【關(guān)閉】 一、選擇題1.在C語(yǔ)言中,如果下面的變量都是int類型,則輸出的結(jié)果是()sum=pad=5;pad=sum+,pad+,+pad;printf(“%d/n”,pad);a.7 b.6 c.5 d.42.以下程序的輸出結(jié)果是()main()int i=010,j=10;printf(“%d,%d/n”,+i,j);a.11,10 b.9,10 c.010,9 d.10,93.已知在ASCII代碼中,字母A的序號(hào)為65,以下程序的輸出結(jié)果是()main() char c
2、1=A,c2=Y;printf(“%d,%d/n”,c1,c2);a.輸出錯(cuò)誤信息 b.65,90 c.A,Y d65,894.執(zhí)行以下語(yǔ)句,則c的二進(jìn)制值是()char a=3,b=6,c;c=ab<<2;a.00011011 b.00010100 c.00011100 d.000110005.已知:int a=5;執(zhí)行下列語(yǔ)句后輸出結(jié)果是()if (a=0) printf(“%d”,a)else printf(“%d”,2*a);a.10 b.5c.0 d.語(yǔ)法錯(cuò)誤6.語(yǔ)句while(!E) 中的條件!E等價(jià)于()a.E=0 b.E!=1 c.E!=0 d.E7.執(zhí)行語(yǔ)句for
3、(X=0,Y=0;(Y!=123)&&(X<4);X+);()a.無(wú)限循環(huán) b.循環(huán)次數(shù)不變 c.執(zhí)行4次 d.執(zhí)行3次8.sizeof(double)是()a.一種函數(shù)調(diào)用 b一個(gè)雙精度型表達(dá)式 c.一個(gè)整形表達(dá)式 d.一個(gè)不合法的表達(dá)式9.以下程序的輸出結(jié)果是()main() char str12=s,t,r,i,n,g,/0printf(“%d/n”,strlen(str);a.12 b.11 c.7 d.610. 以下程序的輸出結(jié)果是()main() int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%
4、d/n”,a,b);a.6,1 b.2,1 c.6,0 d.2,011.C語(yǔ)言的運(yùn)算符以運(yùn)算對(duì)象的數(shù)目可以分為()a.單目算符 b.單目算符和雙目算符c.單目,雙目和三目算符 d. 單目,雙目,三目和四目運(yùn)算符12.使用以下對(duì)二維數(shù)組的定義語(yǔ)句中,不正確的定義是()a. int m23=1,2,3; m23=1,2,3;c. int m23=1,2,3; d. int m23=1,2,3;13.若定義a,b為整型變量,用scanf“%d%d”,&a,&b;語(yǔ)句輸入a,b的值時(shí),不可以()作為輸入的分割符。a.,b.空格 c. 回車鍵 d.TAB鍵14.若定義char
5、 *s=“car”; 則以下表達(dá)式的值不等于a的是()a.*+s; b.*(s+1) c.*s+1 d.s115.C語(yǔ)言程序中,若對(duì)函數(shù)的類型沒(méi)有說(shuō)明,則函數(shù)的默認(rèn)類型是()a.void c.char d.single16設(shè)有以下語(yǔ)句,則()不是對(duì)a數(shù)組元素的正確引用,其中0<=i<10int *p,a10=0,1,2,3,4,5,6,7,8,9;*p=a;a.ap-a b.*(&a) c.p d.*(*(a+i)17. 以下程序的輸出結(jié)果是()union pw int ji;char ch2;a;main() a.ch0=13;a.ch1=0;printf(“
6、%d/n”,a.i);a.13 b.14 c.208 d.20918.以下程序執(zhí)行時(shí),從第一列開始輸入2374<CR>,<CR>代表一個(gè)回車符。程序的輸出結(jié)果是()main() int c;while(c=getchar()!=/n)switch(c-2)case 0:case 1:putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);default: putchar(c+2);break;printf(“/n”);a.668977 b.668966 c.66778777 d.668876619.以下程
7、序的輸出結(jié)果是()#define FUDGE(y) 2.84+y#define PR(a) printf(“%d”,(int)(a)#define PRINT1(a) PR(a); putchar(/n)main() int x=2;PRINT1(FUDGE(5)*x)a.11 b.12 c.13 d.1520.根據(jù)以下語(yǔ)句 ,則()不是對(duì)庫(kù)函數(shù)strcpy的正確調(diào)用char str1=“string,str28,*str3,*str4=”string“;a.strcpy(str1,“HELLO”); b. strcpy(str2,“HELLO”);c. strcpy(str3,“HELLO”
8、) d. strcpy(str4,“HELLO”)二、閱讀程序段,填寫運(yùn)行結(jié)果1.下面程序段的運(yùn)行結(jié)果是()main() int a=10,b=5,c=5,d=5;int m=0,n=0,p=0;for(;a<b;+b) m+;while(a>+c) n+;do p+;while(a>d+);printf(“m=%d n=%d p=%d”,m,n,p);2.下面程序段的運(yùn)行結(jié)果是()main() int k=4,m=1,p;p=func(k,m);printf(“%d,”,p);p=func(k,m);printf(“%d,”,p);func(a,b)int a,b; sta
9、tic int m=0,i=2;i+=m+1;m=i+a+b;return(m);3.以下程序的輸出結(jié)果是()main() int i;for(i=1;i<=5;i+)if(i%2) printf(“*”);else continue;printf(“#”);printf(“$/n”);4.下面程序的運(yùn)行結(jié)果是()main() int x,a=1,b=2,c=0;x=a|b&&+c;printf(“%d/n”,x);5.下面程序的運(yùn)行結(jié)果是()#include<stdio.h>struct s int a;int b:d4=1,20,3,40,5,60,7,8
10、0;main() struct s *p=d;printf(“%d/n”,+p->a);printf(“%d/n”,+p->b);三、程序選擇填空以下程序名為cat.c,其功能是將命令行中所列的文件依次在屏幕上顯示,每顯示完一個(gè)文件內(nèi)容后,用戶按任意鍵,則顯示下一個(gè)文件,如果命令行中所列的文件不能打開或沒(méi)有給出文件名,則顯示相應(yīng)的信息,命令的格式為:cat filename1 filename21) a.char c.file d.FILE2) a.fgetc(fptr) b.getchar(fptr) c.fgetc(fp) d.getchar(fp)3) argc=
11、1 b.argc=1 c.argc<1 d.argc=14) a.&pf b.*fp c.argv d.fp5) a.fclose(argv) b.rewind(argv) c.fclose(fp) d.rewind(fp)#include “stdio.h”void cat (1 *fptr) int c;while(c=2)!=EOF)putchar?;main(argc,argv)int argc;char *argv;FILE *fp;int i;if(3) printf(“缺少參數(shù)/n”); exit(0);for(i=1;i<argc;i+) if(fp=fop
12、en(argv,“r”)=NULL)printf(“%s 無(wú)法打開 /n”,argv);elseprintf(“/*文件:%s*/n”,argv);cat(4);5;printf(“按任意鍵顯示下一個(gè)文件/n”);getchar();四、程序填空1.函數(shù)fun(char *s,int a)的功能是采用遞歸的方法將16進(jìn)制的字符串s轉(zhuǎn)換成10進(jìn)制整數(shù)作為函數(shù)的返回值,若字符串s不是16進(jìn)制的字符串,則函數(shù)的返回值是-1,a的初值是0.fun(char *s,int a) int i;if(1)i=*s-0;elseif(*s>=A&&*s<=F)2;elseif(*s
13、>=a&&*s<=f)3;else4;a=a*16+I;if(*(s+1)!=/0)fun(5);elsereturn(a);2.以下程序找出二維數(shù)組a中每行的最大值,并按一一對(duì)應(yīng)的順序放入一維數(shù)組s中。即:第零行中最大值,放入s0中,第一行中最大值,放入s1中。然后輸出每行行號(hào)和最大值,請(qǐng)?zhí)羁铡?define 6 10main()int aMM,sM,i,j,k;for(i=0;i<M;i+)for(j=0;j<M;j+)scanf(“%d”,*(a+i)+j);for(i=0;i<M;i+) *(s+i)= 7;for(j=1;j<M;j
14、+)if(*(s+i) 8*(*(a+i)+j)*(s+i)= 9;for(i=0;i<M;i+) printf(“Row=%2d Max=%5d”, 10);printf(“/n”);3. 函數(shù)htmtotxt的功能是將html文件中的htm標(biāo)記過(guò)濾掉,即過(guò)濾掉在<。> 之間的內(nèi)容,將其他內(nèi)容形成一個(gè)純文本文件。函數(shù)的參數(shù)f1為現(xiàn)有的html文件名,參數(shù)f2為形成的純文本文件名。注意,在html文件中出現(xiàn)<br>,<BR>標(biāo)記時(shí),應(yīng)向文本文件中添加一個(gè)回車符。void htmtotxt(char *f1,char *f2)FILE *fin,*fou
15、t;char sc,*s1,*p1;int flag;s1=(char *)malloc(MAX);p1=s1;/*打開輸入輸出文件*/if(fin=fopen(f1,“r”)=NULL)printf(“File %s open error!/n”,f1);return;if(fout=fopen(f2, 11)=NULL)printf(“File %s open error!/n”,f2);return;/*從htm文件中讀取內(nèi)容,過(guò)濾htm標(biāo)記中的內(nèi)容,然后將其他內(nèi)容寫入文本文件中*/flag=0;while(!feof(fin)sc=12;if(sc=<)s1=p1;*s1+=sc;while(sc=fgetc(fin)!=>&&!feof(fin) *s1=13; s1+;flag=1;if(flag=1)*s1+=sc;*s1=/0;if(14)fputc(/n,fout);flag=0;continue;flag=0;fputc(sc,fout);15;fclose(fout);五、編寫程序1.請(qǐng)編寫函數(shù)huiwen(char *s),它的功能是檢查字符串s是否是回文,所謂回文即正向,反向的拼寫都一樣。如a,eye,ABBA等,當(dāng)字符串s是回文時(shí),函數(shù)的返回值是1,否則返回值是0.void huiwen(char *s) /*答案開始*/*
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度藝術(shù)品抵押借款合同協(xié)議
- 二零二五年度汽車零部件制造廠房產(chǎn)權(quán)移交合同
- 二零二五年度瑜伽舞蹈工作室店鋪鋪面租賃協(xié)議
- 發(fā)言稿組織委員
- 2025年安徽貨運(yùn)從業(yè)資格考試題目大全答案
- 老母親遺留房產(chǎn)轉(zhuǎn)讓合同
- 2014年飯店轉(zhuǎn)讓協(xié)議
- 高一新生會(huì)發(fā)言稿
- 2025年上海貨運(yùn)從業(yè)資格證考試新規(guī)
- 高中家長(zhǎng)會(huì) 穩(wěn)舵揚(yáng)帆逐夢(mèng)再起航課件-高三七班期末班會(huì)家長(zhǎng)會(huì)
- 設(shè)計(jì)文件簽收表(一)
- 試運(yùn)行方案計(jì)劃-
- 可研匯報(bào)0625(專家評(píng)審)
- 帶電核相試驗(yàn)報(bào)告
- SCH壁厚等級(jí)對(duì)照表
- 腎單位的結(jié)構(gòu)(課堂PPT)
- 春季常見(jiàn)傳染病預(yù)防知識(shí)PPT課件
- 年產(chǎn)630噸土霉素車間工藝設(shè)計(jì)
- 智慧金字塔立體篇第四冊(cè)、第五冊(cè)答案全解
- 【股票指標(biāo)公式下載】-【通達(dá)信】短線買點(diǎn)準(zhǔn)(副圖)
- 境外地質(zhì)調(diào)查項(xiàng)目管理辦法(共22頁(yè))
評(píng)論
0/150
提交評(píng)論