



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、杭州電子科技大學(xué)學(xué)生考試卷( A )卷考試課程程序設(shè)計(jì)基礎(chǔ)考試日期20XX年 1月 日成 績(jī)課程號(hào)教師號(hào)任課教師姓名考生姓名學(xué)號(hào)(8位)年級(jí)專(zhuān)業(yè)注意:(1) 所有答案均寫(xiě)在答題紙上,寫(xiě)在試卷上無(wú)效;(2) 考試結(jié)束后請(qǐng)將試卷和答題紙一起交上來(lái)。(3) 試題中若出現(xiàn)C源代碼,考慮源代碼的大小寫(xiě),不考慮標(biāo)點(diǎn)符號(hào)的中英文狀態(tài);(4) 本試題中C代碼的開(kāi)發(fā)環(huán)境為Microsoft Visual C+6.0,運(yùn)行環(huán)境為Windows2000/XP系統(tǒng);(5) 當(dāng)題目中只有程序片段時(shí),假設(shè)完整程序已經(jīng)具有其它必要代碼且能夠正確運(yùn)行,如包含相應(yīng)的庫(kù)文件、main()函數(shù)的定義等。 試題一、單項(xiàng)選擇題(每小題
2、 2 分,共 20 分)1. 下列可用于C語(yǔ)言用戶(hù)標(biāo)識(shí)符的一組是( ) A. void, define, WORD B. a3_b3, _123,Car C. For, -abc, IF Case D. 2a, DO, sizeof2. 以下敘述中正確的是( )。 A. 構(gòu)成C程序的基本單位是函數(shù)B. 可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)C. main( )函數(shù)必須放在其他函數(shù)之前D. 所有被調(diào)用
3、的函數(shù)一定要在調(diào)用之前進(jìn)行定義3. 程序段( )的功能是將變量u、s中的最大值賦給變量t. A、if (u>s) t=u; t=s; B、t=u; if (t>s) t=s; C、if (u>s) t=s; else t=u; D、t=s; if (u>t) t=u;4. 已知i=3,則printf (“%d”, -i+) 的輸出結(jié)果為( ) A、-4 B、 -3 C、-2 D、 以上均不對(duì)5. 有數(shù)組定義語(yǔ)句”char a20”, 則正確的輸入語(yǔ)句為( )A、scanf(“%s”, &a) B、scanf(“%s”, a) C、 gets(a20) D、get
4、s(a) 6. 下面程序段的運(yùn)行結(jié)果是( )。char *s="abcde" s+=2;printf("%d",s); A. cde B. 字符c C. 字符c的地址 D. 無(wú)確定的輸出結(jié)果7. 以下能正確定義一維數(shù)組的選項(xiàng)是( )。A. int a5=0,1,2,3,4,5;B. char a=A,B,C;C. int a5="0123"D.
5、char a=0,1,2,3,4,5,0;8. 設(shè)有以下說(shuō)明語(yǔ)句 typedef struct int n; char ch8; PER; 則下面敘述中正確的是( )。A. PER 是結(jié)構(gòu)體變量名 B. PER是結(jié)構(gòu)體類(lèi)型名 C. typedef struct 是結(jié)構(gòu)體類(lèi)型 D. struct 是結(jié)構(gòu)體類(lèi)型9 對(duì)于以下遞歸函數(shù)f,調(diào)用 f(3) 的返回值是( )。 int f(int n) if(n) return f(
6、n-1) + n; else return n; A、10 B、6 C、3 D、010. 指針變量 p1,p2 類(lèi)型相同,要使 p1,p2 指向同一變量,哪個(gè)語(yǔ)句是正確的( )A、p2=*&p1; B、p2=*p1; C、p2=&p1; D、 p2=*p1;試題二、程序填空題。按程序功能,在劃線(xiàn)部分填寫(xiě)適當(dāng)?shù)膬?nèi)容(每空2分,共20分)1. 功能:寫(xiě)一個(gè)函數(shù),求一個(gè)字符串的長(zhǎng)度,在main函數(shù)中輸入字符串,并輸出其長(zhǎng)度。#include <stdio.h>int main() int length(_(1)_); int len; char str20; printf
7、("please input a string:n"); scanf("%s",str); len=length(_(2)_); printf("the string has %d characters.",len); int length(char *p) int n; n=0; while(*p!='0') _(3)_; p+; return n;2. 功能:將一個(gè)字符串中下標(biāo)為m的字符開(kāi)始的全部字符復(fù)制成為另一個(gè)字符串。#include<stdio.h>void strcopy(char *str1,
8、_(1)_,int m) char *p1,*p2; p1= _(2)_; p2=str2; while(*p1) *p2+=_(3)_; *p2=0;void main() int i,m; char str180,str280; gets(str1); scanf("%d",&m); strcopy(str1,_(4)_,m); puts(str1); puts(str2); 3. 功能:函數(shù)sort是使用選擇法將一維整型數(shù)組中各元素按值從大到小排序。 void sort( int a , int n) int i, j,k,temp; for(i=0; i&l
9、t;n-1; i+) (1) for(j=i+1; j < n; j+) if( (2) ) (3) if(k!=i) temp=ak; ak=ai; ai=temp;試題三、程序閱讀題:閱讀程序,寫(xiě)出程序的正確輸出結(jié)構(gòu)(每題5分,共30分)1 以下程序運(yùn)行后的輸出結(jié)果是 #include <stdio.h>int main(void) int i,j,x=0; for(i=0;i<2;i+) x+; for(j=0;j<=3;j+) if(j%2) break; +x; x+; printf("x=%dn",x); return 0;2 以下
10、程序運(yùn)行后的輸出結(jié)果是 #include <stdio.h>int main(void) char *name="John","Goldy","Richard","Jackson","Lenovika"char *p;int i;p=name;for(i=0;i<5;i+) printf("%c,%sn",*p,*p+i); p+; return 0; 3 輸入15246,以下程序運(yùn)行后的輸出結(jié)果是 #include<stdio.h>void m
11、ain()int a,b;scanf("%d",&a);b=0;while(a>0)b = b*10+a%10;a = a/10;printf("%dn",b); 4 以下程序運(yùn)行后的輸出結(jié)果是 #include <stdio.h>int f(int a) int b=0; static int c=3; a=c+,b+; return a;int main(void) int a = 2,i,k; for(i=0;i<2;i+) k= f(a+); printf("%dn",k); return 0;
12、5 以下程序運(yùn)行后的輸出結(jié)果是 #include <stdio.h>int i;int main(void) void prt(); for(i = 0;i<5;i+) prt(); return 0;void prt() for(i=0;i<5;i+) printf("%c",'*'); printf("n");6 以下程序運(yùn)行后的輸出結(jié)果是 #define SQURARE(n) (n)*(n)#include <stdio.h>int main(void) int i=1; while(i<=
13、4) printf("%dn",SQURARE(i+); return 0;試題四、編程題(每題10分,共 30 分)1. 編程計(jì)算兩點(diǎn)間的直線(xiàn)距離。要求:點(diǎn)坐標(biāo)采用結(jié)構(gòu)體類(lèi)型,屏幕獲取輸入兩點(diǎn),并輸出距離(小數(shù)點(diǎn)后保留兩位)。2. 編寫(xiě)函數(shù)實(shí)現(xiàn)功能:刪除一個(gè)字符串中的所有數(shù)字字符,處理后的字符串仍然存放在原來(lái)的字符串中。 例如:傳入的字符串為:48CTYP9E6,則處理后該字符串為:CTYPE。函數(shù)的形式為:void deldigits(char *str) 其中str 為傳入要處理的字符串的指針。3. 編程計(jì)算下列級(jí)數(shù)和。要求:屏幕獲取輸入x,計(jì)算精度直至末項(xiàng)
14、絕對(duì)值小于為止,并將結(jié)果保存在文本文件”d:programresult.txt”中。 杭州電子科技大學(xué)學(xué)生考試卷( A )卷考試課程程序設(shè)計(jì)基礎(chǔ)考試日期2011 年 1 月 18日成績(jī)課 程 號(hào)教 師 號(hào)任課教師姓名考生姓名學(xué)號(hào)(8位)年級(jí)專(zhuān)業(yè)座位號(hào)參考答案(請(qǐng)把答案寫(xiě)到答題紙上)試題一、單項(xiàng)選擇題(每小題 2 分,共 20 分)題號(hào)12345678910答案BADBDCDBBA二、填空題(每空2分,共20分)1. (1) char *p (2) str (3) n+ 2. (1) char *str2 (2) str1+m (3) *p1+ (4) str2 3. (1) k=i (2) a
15、j>ak (3) k=j 試題三、程序閱讀題:閱讀程序,寫(xiě)出程序的正確輸出結(jié)構(gòu)(每題5分,共30分)1. x=62. J,JohnG,oldyR,chardJ,ksonL,vika3. 642514. 45. *6. 19試題四、程序設(shè)計(jì)題(共 30 分)1.(8分)#include <stdio.h>#include <math.h>typedef struct _point float x;float y; point;void main()point a,b;float dist;prinf(“Please input point a:n”);scanf(“
16、%f%f”,&a.x,&a.y);prinf(“Please input point b:n”);scanf(“%f%f”,&b.x,&b.y);dist=(a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y);dist=sqrt(dist);printf(“The distance between point a and point b is:%.2f”,dist);2.#include <stdio.h>void deldigits(char *str)char *p=str;while(*p!=0)if(*p>=0 && *p<=9)p+;else *str+=*p+;*str=0;/* void main()char item100;gets(item);deldigits(item);puts(item);*/3.#include <stdio.h>int main(void)FILE *fp;int i=1;double x,sum=0.0,t=1.0;fp=f
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 竹木材料改性技術(shù)探索-深度研究
- 2025年創(chuàng)意辦公空間裝修項(xiàng)目施工合同
- 翻轉(zhuǎn)課堂實(shí)踐研究-深度研究
- 2025年石灰供應(yīng)合同
- 物聯(lián)網(wǎng)軟件架構(gòu)設(shè)計(jì)-深度研究
- 融合AI的云辦公應(yīng)用-深度研究
- 2025年中外合資經(jīng)營(yíng)合同范文生物科技行業(yè)
- 招聘廣告與雇主品牌建設(shè)-深度研究
- 穿透損耗抑制方法-深度研究
- 零售行業(yè)數(shù)字化轉(zhuǎn)型路徑-深度研究
- 泛讀2unit2-music
- 中學(xué)生防溺水安全教育課件(PPT 44頁(yè))
- ISO-IEC17025-2017實(shí)驗(yàn)室管理體系全套程序文件
- 2019版外研社高中英語(yǔ)選擇性必修二Unit 1 Growing up 單詞表
- 重慶危險(xiǎn)性較大的分部分項(xiàng)工程安全管理實(shí)施細(xì)則
- 三菱 PLC FX2N-4AD 4DA 模擬量模塊教材(課堂PPT)
- 有機(jī)金屬化學(xué)1
- JIT標(biāo)準(zhǔn)作業(yè)作業(yè)指導(dǎo)書(shū)
- 安徽省2020-2021學(xué)年七年級(jí)語(yǔ)文下學(xué)期期末測(cè)試卷[含答案]
- 混凝土面板堆石壩接縫止水
- 人教版三年級(jí)數(shù)學(xué)下冊(cè)各單元教材分析(全冊(cè)共九個(gè)單元)
評(píng)論
0/150
提交評(píng)論