




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上福建師范大學(xué)協(xié)和學(xué)院1011學(xué)年第一學(xué)期10級高級語言程序設(shè)計試卷(A卷)試卷類別:閉卷考試時間:120分鐘一、單項選擇題(本大題共20小題,每小題2分,共40分)1. 以下可作為標識符的是( A ) A. ABC B. float C. 5*ab D. lon2.已知各變量的類型說明如下:int k, a, b;unsigned long w=5;double x=1.42;以下不符合C語言語法的表達式是 ( A )A. x%(-3)B. w+=-2C. k=(a=2, b=3, a+b)D. a+=a-=(b=4)*(a=3)3.語言中運算對象必需是整型的運算符是
2、( C )A. + B. / C. % D. *4不用第三個變量,將變量a和b的值進行互換的操作是( B )A. a+=b;b-=a;a-=b;B. a+=b;b=a-b;a-=b;C. b-=a;a-=b;a-=b;D. b-=a;a=b-a;a+=b;5. 若有int k; 則以下循環(huán)的次數(shù)為 ( A )for (k=7;k=6;k+) printf(“hello!”);A. 0 B. 1 C. 2 D. 7 6. 設(shè)m, n, a, b, c, d均為0,執(zhí)行(m = a= = b)| (n = c= = d)后,m, n的值是 ( )A. 0 , 0 B. 0 , 1 C. 1 , 0
3、D. 1 , 17執(zhí)行以下程序段后,輸出結(jié)果是 ( A )void main()int x=1,a=0, b=0; switch(x) case 0: b+; case 1: a+;b+; case 2: b+; printf(“a=%d,b=%dn”,a,b);A. a=1, b=2B. a=1, b=1C. a=1, b=0D. a=2, b=28下列程序段運行后,x的值是( A )a=1;b=2;x=0;if(!(-a) x-;if(!b) x=7;else +x;A. 0B. 3 C. 6D. 79設(shè)char str110=ABCDE,str210=XYZ;則執(zhí)行語句:printf(%
4、d,strlen(strcpy(str1,str2);后的輸出是( A )A. 3 B. 5 C. 8 D. 910下面是對字符型數(shù)組s的初始化,其中不正確的是 ( D )A. char s5=“abc”; B. char s5=a,b,c;C. char s5=” ”; D. char s5=”abcdef”;11函數(shù)的值通過return語句返回,下面關(guān)于return語句的形式描述錯誤的是( C )A. return表達式;B. return (表達式);C. 一個return語句可以返回多個函數(shù)值;D. 一個return語句只能返回一個函數(shù)值。12有關(guān)變量的敘述,正確的是( D )A. 形
5、式參數(shù)是全局變量B. a和A在C語言中是同一個變量C. 函數(shù)體內(nèi)定義的變量為全局變量D. 在所有函數(shù)之外定義的變量為全局變量13設(shè)int i=3 ,j=1, a10=1,2,3,4,5;,下列表達方式中不能得到數(shù)組元素a4值的是( D )A. ai+j B. a5-j C. ai+1 D. aj+114對函數(shù)而言,下列說法正確的是( D )A. 一個程序中可以出現(xiàn)一個以上的主函數(shù)B. 函數(shù)與主函數(shù)可以互相調(diào)用C. 用戶自定義的函數(shù)必須有形式參數(shù)D. 調(diào)用函數(shù)和被調(diào)用函數(shù)可以不在同一個文件中15若定義的函數(shù)為 fun( ),則函數(shù)的返回值是( B )A. float 型數(shù)據(jù)B. 整型數(shù)據(jù)C. 字
6、符型數(shù)據(jù)D. 整型或字符型數(shù)據(jù)16下列二維數(shù)組的定義與初始化,錯誤的是( C )Achar c56=“hello”, ,”boy”;Bchar c23=a,b;Cchar c5=“hello”,”boy”;Dchar c23= a, b ;17與語句if (a>b) if (c>d) x=1; else x=2;等價的是( A )Aif (a>b) if (c>d) x=1; else x=2;Bif (a>b) if (c>d) x=1; else x=2;Cif ( (a>b) && (c>d) ) x=1; else x=2
7、;Dif (a<=b) x=2; else if (c>d) x=1;18對do-whie語言錯誤的說法是( C )A. 可構(gòu)成多重循環(huán)結(jié)構(gòu)B. 循環(huán)次數(shù)不可能為0C. 循環(huán)次數(shù)可能為0D. 先執(zhí)行后判斷19. 構(gòu)成一個C程序的是( A ) A. 一個主函數(shù)和若干個非主函數(shù) B. 若干個主函數(shù)和若干個非主函數(shù) C. 一個主函數(shù)和最多一個非主函數(shù) D. 若干個主函數(shù)和最多一個非主函數(shù)20. 函數(shù)中未指定存儲類型的局部變量,其隱含的存儲類型( C )A. extern B. register C. auto D. static二、程序填空題(本大題共有八個空白,每空白3分,共24分)1
8、、 以下程序是輸入年份,判斷其是否是份閏年的程序,請閱讀程序后理解并補充完整。 #include <stdio.h>void main() int year;scanf(“%d”,&year) ; if ( year%4=0 ) if ( year%100 !=0 ) printf("是閏年!"); else if ( year%400=0 ) printf("是閏年!"); else printf("不是閏年!"); 2、 以下程序為打印出楊輝三角15行的程序,輸出時按以下格式輸出,并且每個數(shù)字占用5個字符的寬度
9、,請閱讀程序后理解程序并補充完整。 1 1 1 1 2 1 1 2 3 1 . (共15行) #include <stdio.h>void main() int a1515; int i,j; for (i=0;i<15;i+) ai0=aii=1 ; for (i=2;i<15;i+) for (j=1; j<=i-1 ;j+) aij= ai-1j+ai-1j-1 ;for (i=0;i<15;i+) for (j=0; j<=i ;j+) printf("%5d",aij); printf(“n”) ;三、程序改錯題(本大題共
10、2小題,每小題有四個錯,每個錯2分,共16分) 以下程序分別都有四個錯誤,其中有的是語法錯誤,有的是算法錯誤.先用筆劃出出錯點,再將正確的程序?qū)懺诳瞻滋帯?、下列程序的功能是:從鍵盤上輸入一系列字符(以?結(jié)束)分別統(tǒng)計大寫字母、小寫字母和數(shù)字字母的個數(shù)并輸出。(8分)#include <stdio.h>void main() char ch; int ch1,ch2,numn; ch1 = 0; ch2 = 0;numn = 0; scanf("%c",&ch); while (ch!='?') if (ch>='a'
11、; && ch<='z') ch1+; else if (ch>='A' && ch<='Z') ch2+; else numn=numn+1; scanf(“%c”,&ch); printf ("%3d%3d%3d",ch1, ch2,numn);2、以下程序要實現(xiàn)的功能為用以下公式求的近似值,直至最后一項的絕對值小于為止。(8分) #include<stdio.h> #include<math.h> void main() int s=1;
12、double n=1,t=1,pi=0; while(fabs(t)>1e-7) pi=pi+t; n=n+2; s=-s; t=s/n; pi=pi*4; printf(“%8.6f”,pi);四、程序設(shè)計題(本大題共3小題,共20分) 1、猴子吃桃問題。猴子第一天摘下若干個桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,就只剩一個桃子了。編程求第一天共摘了多少個桃子。(6分)2.編程輸出以下圖形,要求用循環(huán)實現(xiàn)。(6分)* * * * * * *3、編程用函數(shù)實現(xiàn)使用選擇排序
13、法對10個整數(shù)完成從大到小排序,要求寫出main函數(shù)和sort函數(shù),其中10個數(shù)的輸入和輸出在main函數(shù)中實現(xiàn),排序在sort函數(shù)中實現(xiàn)。(8分)1.#include<stdio.h>void main()int i,sum=1; for(i=9;i>=1; i-) sum=2*(sum+1);printf("sum=%dn",sum); 2. #include<stdio.h>void main() int i,j; for(i=8;i>=1;i-) for(j=0;j<8;j+) printf(“ “); for(j=1;j<=2*i-1;j+) printf(“*”); printf(“n”); 3.#include<stdio.h>void main() void sort(int array,int n);int a10,i;for(i=0;i<10;i+) scanf(“%d”,&ai);sort(a,10);for(i=0;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文官街地鐵施工方案
- TSHPA 0006-2024 學(xué)校有害生物綜合管理指南
- 2025年度跨境電商貸款擔(dān)保合同
- 二零二五年度餐飲管理輔導(dǎo)合同
- 二零二五年度柜臺品牌授權(quán)與推廣合同
- 茶樓茶藝師勞動合同2025年度與勞動合同簽訂流程
- 二零二五年度影視演員網(wǎng)絡(luò)直播聘用協(xié)議
- 二零二五年度個體店面轉(zhuǎn)讓與市場準入條件協(xié)議
- Unit 2 Expressing yourself 閱讀綜合能力訓(xùn)練(含答案)
- 2025年南京貨運從業(yè)資格證考試試題答案大全
- 物業(yè)公司人員培訓(xùn)及考核方案
- 山東省淄博市2023-2024學(xué)年高一下學(xué)期期末教學(xué)質(zhì)量檢測數(shù)學(xué)試題
- 數(shù)據(jù)中心容災(zāi)備份解決方案
- 七年級下冊第三單元名著導(dǎo)讀《駱駝祥子》公開課一等獎創(chuàng)新教學(xué)設(shè)計(公開課公開課一等獎創(chuàng)新教案及作業(yè)設(shè)計)
- 2025屆新高考生物精準復(fù)習(xí)+提高農(nóng)作物產(chǎn)量
- 幾何圖形中求線段線段和面積等最值問題 中考數(shù)學(xué)
- 真太陽時調(diào)整
- TD/T 1037-2013 土地整治重大項目可行性研究報告編制規(guī)程(正式版)
- 2024年時政試題庫(奪分金卷)
- 2024年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案1套
- 工程項目移交方案
評論
0/150
提交評論