




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、至誠學院 C語言程序設計第1階段測試題 2012 2013 學年第二學期 測試日期:2013 年 3月18 日 一、選擇題(每小題 2分,共40分)1. 以下敘述中正確的是( )。A)C語言比其他語言高級 B)C語言可以不用編譯就能被計算機識別執(zhí)行C)C是近英語的自然語言和數(shù)學語言為語言的表達形式 D)C語言出現(xiàn)最晚,具有其他語言的一切優(yōu)點2. 以下敘述中不正確的是( )。A)一個C源程序可由一個或多個函數(shù)組成 B)一個C源程序必須包含一個main函數(shù)C)函數(shù)是C程序的基本組成單位 D)分號是C語句之間的分隔符,不是語句的一部分3. 算法具有五個特性,以下不屬于算法特性的是( )。A)有窮性
2、B)簡潔性 C)可行性 D)確定性4. 以下( )組中的標識符都是合法的用戶標識符。A)3ab,A_10,st B)class,1,grade C)printf,INT,char1 D)b3,a,unsigned5. C語言中的基本數(shù)據(jù)類型包括( )。A)整型、實型(浮點型)、邏輯型 B)整型、實型(浮點型)、字符型C)整型、字符型、邏輯型 D)字符型、實型(浮點型)、邏輯型6. 以下選項中,均是合法整型常量的選項是( )。A)123,Oxffff,0123 B)Oxabc,018,0x123 C)Ola,123, 012,Oxef D)Ox22b,3e5,0167. 若有定義:float a
3、=3.0,b=4.0,c=5.0;則表達式1/2*(a+b+c)的值為( )。A)6.0 B)6 C)0.0 D)無答案8. 若有定義和語句:int s,p;s=p=5;p=s+; 則執(zhí)行語句后 p的值是( )。 A)0 B)5 C)7 D)69. 以下選項中,與k=n+完全等價的表達式(即執(zhí)行后k,n及表達式的值完全相同)是( )。A) k=n, n=n+l B)n=n+1,k=n C)k=+n D)k+=n+110. 以下程序的輸出結果是( )。#include void main() int a=20,b=10; printf(%d,%dn,a+b,a-b); A) 30,%d B)30
4、,10 C)30,%10 D)以上答案均不正確11. 下列程序的運行結果是( )。#include void main() float x=2.5; int y; y=(int)x; printf(x=%f,y=%d,x,y); A) x=2.500000,y=2.000000 B)x=2.5,y=2 C)x=2,y=2 D) x=2.500000,y=212. 下列程序段的輸出結果是( )。int a=1234;float b=123.456;double c=12345.54321;printf(%2d,%3.2f,%4.1f,a,b,c);A)無輸出 B)12, 123.46, 1234
5、5.5C)1234,123.46,12345.5 D)1234,123.45, 1234.513. 已知a,b,c為int型變量,若從鍵盤輸入:1,2,3,使a的值為1,b的值為2,c的值為3,以下選項中正確的輸入語句是( )。A)scanf(%2d,%2d,%2d,a,b,c); B)scanf(%d,%d,%d,&a,&b,&c);C)scanf(%d %d %d,&a,&b,&c); D)scanf(i=%d,j=%d,k=%d,&a,&b,&c);14. 有以下程序段:int m=0,n=0; char c=a;scanf(%d%c%d,&m,&c,&n);printf(%d,%c,%
6、dn,m,c,n);若從鍵盤上輸入:10A10 ,則輸出結果是( )。A)10,65,10 B)10,a,10 C)10,97,10 D)10,A,1015. 數(shù)學關系式xyz可用C語言表達式( )表示。A)x=y=z B)x=y AND y=z C)x=y & y=z D)(x=y)&(y=z)16. 如果從鍵盤上輸入3,則以下程序段的輸出結果是( )。 int x; scanf(%d,&x); if(x-3)printf(%d,-x); else printf(%d,x+); A) 1 B)2 C)3 D)417.以下程序段運行后,其輸出結果是( )。int w=4, x=3, y=2,
7、z=1, m;m=(wx)? w:x; m=(my)? m:y;m=(mz)? m:z; printf(%dn, m );A)4 B)3 C)2 D)118. 以下程序段運行后的輸出結果( )。 int a=15,m=0; switch(a%3) case 0:m+; case 1:m+;break; default:m+;printf( %dn,m);A) 0 B)3 C)2 D) 119. 以下程序段執(zhí)行后sum的值是( )。 int i, sum; for(i=1;i5; i+) sum +=i; printf(%dn, sum); A) 15 B)10 C)5 D)不確定20. 設in
8、t類型變量占用兩個字節(jié),其有定義:int x10=0,2,4;則數(shù)組x在內(nèi)存中所占的字節(jié)數(shù)是( )。A)3 B)6 C)10 D)20二、填空題(每小題4分,共20分。將要添在每對/*/之間的內(nèi)容寫于答題紙上,以完成題目的要求。1.下程序的功能是,輸入半徑r求圓的面積s。 #define PI 3.1415#include void main ( ) /*/ 【1】 /*/;float s; printf(Enter radius:); scanf(%d, /*/ 【2】 /*/); s=r*r*PI; printf(s=%fn, s);2.下程序的功能是,輸出1100間(含1和100)的所有
9、的奇數(shù)。#include void main ( ) int i;for(i=1; i /*/ 【3】 /*/100; i+)if ( i%2 /*/ 【4】 /*/ ) printf(%5d, i);printf(n);3. 下程序的功能是:輸出所輸入的字符串(以#號結束),并將其中的大寫字母轉換成小寫字母。#include void main ( ) char ch; ch=getchar( );while( ch !=#) if ( ch =A /*/ 【5】 /*/ ) ch= ch+32; putchar(ch); ch=/*/ 【6】 /*/;printf(n);4. 下程序的功能
10、是:在一組數(shù)中查找指定的數(shù)值,若找到則立即停止查找并輸出“found!”,否則輸出“not found!”。#define N 10#include void main ( ) int xN=45,2,3,54,6,78,9,7,6,9, y, n=0; printf(Enter a integer:); scanf(%d, &y);do if ( y=xn) printf(found!n); /*/ 【7】 /*/; n+; while( n=N ) /*/ 【8】 /*/;5. 下程序的功能是:從鍵盤輸入一個正整數(shù),輸出它是幾位數(shù),并且按逆序打印出各位上的數(shù)字(例如,如輸入123,則輸出
11、3 2 1)。#include void main() int x, n=0; /* n用來統(tǒng)計這個數(shù)的位數(shù)*/ scanf(%d,&x); while(/*/ 【9】/*/ ) /* 商為0時,停止運算 */ n+;printf(%4d, x %10); /*/【10】/*/ printf(nn=%dn,n);三、改錯題(每小題5,共20分。修改每對/*/之間的錯誤于答題紙上,以完成題目的要求。)1. 下程序的功能是,輸入華氏溫度f,輸出相應的攝氏溫度c【溫度轉換公式為 c=5(f-32)/9】。#include void main ( ) float c, f; scanf(/*/%10.
12、2f/*/, &f); 【1】 c = /*/ 5(f-32)/9 /*/; 【2】 printf(C=%fn, c);2. 下程序的功能是,輸出1100間的所有的3的倍數(shù)之和。#includevoid main ( ) /*/ int i=3, sum /*/; 【3】while(i=100) if ( /*/ i%3 =0 /*/ ) 【4】sum +=i; +i; printf(sum=%5dn, sum);3. 下程序的功能是,判斷輸入的3個整型數(shù)能否構成三角形(構成的條件是任意2邊之和必須大于第3邊),若能則輸出“can!”,否則輸出“cannot!”。#include void m
13、ain ( ) int a, b, c; scanf(%d, %d, %d, &a, &b, &c);if (/*/a+bc | a+cb | b+ca /*/) 【5】printf( can!n ); else /*/(a+b=c & a+c=b & b+c=a) /*/ 【6】printf( cannot!n );4. 下面程序的功能是:根據(jù)以下公式求值(直到最后一項小于106為止)# include void main( ) double s=0.0,t=1.0;int n; for ( n=1; t =1e-6; n+ ) s += t;t = /*/ t /(2*n+1) 【7】 /
14、*/ ; printf(“pi=%fn”, 2.0* /*/ pi 【8】/*/ );5. 以下程序用二分法在已按從小到大排好序的數(shù)組a中查找q,若找到第一個q則輸出其對應的下標,沒找到輸出 -1。#include #define SIZE 8void main( ) int aSIZE=3,4,6,11,17,22,31,45,q;int left, right, mid, k=-1;scanf(“%d”,&q); left=0; right= SIZE -1; while( left=right ) mid= (left +right)/2; if( qamid ) left =/*/ m
15、id -1 【10】/*/ ; else k =mid;break; printf(%dn,k); 四、編程題(共20分。補充每對/*/之間的程序段于答題紙上,以完成題目的要求。)1. 36塊磚,36個人,男人搬4塊,女人搬3塊,兩個小孩搬一塊,要求一次搬完,完成以下程序。輸出需要男人、女人、小孩各多少人,解決方案有多少。#include void main() int man, woman, child, n=0; /* man,woman,child依次為男、女和小孩的人數(shù),n為方案數(shù)*/for( man=0; man=36; man+) for(woman=0; woman=36; woman+) /*/ /*/ printf(%d,n); -1lg(|x|+2.6)y =x3|x|=3002. 完成以下程序使其計算以下代數(shù)式(提示: lg表示以10為底的對數(shù), 其C函數(shù)為log10(x)):#include#includevoid main( ) float x; double y; printf(Please input a number: n); scanf(%f,&x); /*/ /*/ printf(y=%0.2fn,y);12345 2345 345 45 53.完成以下程序使其輸出右圖:#inclu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度茶樓租賃合同茶樓與茶藝培訓學校合作框架協(xié)議
- 二零二五年度在線教育平臺師資聘用協(xié)議
- 食用菌種植技術服務合同
- 英語語法中的定語從句詳解:九年級英語語法基礎強化教案
- 幼兒園繪本閱讀感悟分享
- 產(chǎn)品分銷銷售服務條款及目標協(xié)定
- 數(shù)據(jù)驅(qū)動的環(huán)保產(chǎn)業(yè)發(fā)展戰(zhàn)略協(xié)議
- 提升職場技能與素質(zhì)
- 數(shù)理化習題集:高三化學知識點強化練習計劃
- 家電產(chǎn)品渠道經(jīng)銷協(xié)議
- 人工智能在維修行業(yè)的應用
- 福建省泉州市第五中學2023-2024學年八年級下學期期中語文試題
- 2024CSCO惡性腫瘤患者營養(yǎng)治療指南解讀
- 自我解壓與情緒管理課件
- 2024年時政必考試題庫ab卷
- 語法選擇10篇(名校模擬)-2024年中考英語逆襲沖刺名校模擬真題速遞(廣州專用)
- 通達信公式函數(shù)說明大全
- 體育初中學生學情分析總結報告
- MOOC 中國文化概論-武漢大學 中國大學慕課答案
- 高三心理健康輔導講座省公開課一等獎全國示范課微課金獎
- 《工程建設標準強制性條文電力工程部分2023年版》
評論
0/150
提交評論