湖北省技能高考C語(yǔ)言測(cè)試題_第1頁(yè)
湖北省技能高考C語(yǔ)言測(cè)試題_第2頁(yè)
湖北省技能高考C語(yǔ)言測(cè)試題_第3頁(yè)
湖北省技能高考C語(yǔ)言測(cè)試題_第4頁(yè)
湖北省技能高考C語(yǔ)言測(cè)試題_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C語(yǔ)言知識(shí)測(cè)試題一、單項(xiàng)選擇題每題5分,共150分1.以下合法的常量是 。A.-32169 B.0128 C.0XDEFG 2.以下選項(xiàng)中不合法的標(biāo)識(shí)符是 。A.printf B.FOR C.&a D._00 3.以下選項(xiàng)中不屬于正確字符常量的是 。 A. 'C' B. '' C.'xCC0' D. '070' 4.設(shè)變量已正確定義并賦值,以下正確的語(yǔ)句是 。 A.x=y*5=x+z; B.int(15.8%5); C.x=y+z+5,+y; D.int a=b=c=25%5; 5.設(shè)變量均已正確定義,有語(yǔ)句scan“%d

2、%c%d%c,&a,&b,&c,&d;假設(shè)為變量a和c賦數(shù)值10和20,為變量b和d賦字符X和Y。以下所示的輸入形式中正確的選項(xiàng)是注:代表空格字符 。A.10X20Y回車    B.10X20Y回車  C.10X回車        D.10X回車    20Y回車           20Y回車 6.假設(shè)變量已正確定

3、義,有以下程序段 int a=3,b=5,c=7; if(a>b) a=b; c=a; else c=b; printf("%d,%d,%dn",a,b,c); 其輸出結(jié)果是 。 A.程序段有語(yǔ)法錯(cuò) B.3,5,3 C.3,5,5 D.3,5,7 7.有以下程序 #include <stdio.h> main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0: a+; case 1: b+; break; case 2: a+; b+; case 3: a+; b+; break; prin

4、tf(“a=%d,b=%dn,a-,-b); 程序的運(yùn)行結(jié)果是 。 A.a=1,b=0 B.a=3,b=2 C.a=3,b=3 D.a=2,b=2 8.設(shè)有條件表達(dá)式:(EXP)? i+ :j-; ,那么以下表達(dá)式中與(EXP)完全等價(jià)的是 。A.(EXP=0)B.(EXP!=0) C.(EXP=1)D.(EXP!=1)9.設(shè)用到的變量都已正確定義,那么以下正確的選項(xiàng)是 。A.scanf(“%6.2f,&a);B.c=getchar();putchar(c);假設(shè)從鍵盤上輸入abc后回車,那么輸出為a。C.printf(“%6.2f,23.456);那么輸出結(jié)果為23.46。注:代表空

5、格字符D.scanf(“%3c%2d,&a,&b);假設(shè)從鍵盤輸入123456后回車,那么a值為123,b值為45。10.有以下程序#include<stdio.h>main() int i,j, m=55;for(i=1;i<=3;i+) for(j=3; j<=i; j+) m=m%j;printf("%dn ", m);程序的運(yùn)行結(jié)果是 。A.0B.1C.2 D.311.在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是 。         

6、A.補(bǔ)碼    B.反碼   C.源碼    D.ASCII碼12.設(shè)用到的變量均正確定義,那么執(zhí)行語(yǔ)句:x=6>(y=5)?1:1.5;后表達(dá)式的值為 。A.1      B.1.0     C.1.5     D.編譯通不過(guò)13.設(shè) int a=12; 表達(dá)式a+=a-=a*=a的值是 。A. 12 B. 144 C. 0 D. 13214以下程序的輸出結(jié)果是。 ma

7、in( ) int a=011;printf(“%#Xn,+a);A. 12 B. 10 C. A D. 0XA15在以下程序段中,假設(shè)k為整型,那么程序輸出結(jié)果為 。 k=2; while(k=0) printf(“%d,k); k-; printf(“%dn,k); A. -1 B. 2 C. 0 D. 116.以下程序的輸出結(jié)果是 。main() int k1=1,k2=2,k3=3,x=15;if(!k1) x-;else if(k2) if(k3) x=4;else x=3; printf(“x=%dn,x); A. x=4 B. x=15 C. x=14 D. x=317.假設(shè)用到

8、變量均正確定義,那么以下說(shuō)法正確的選項(xiàng)是 。A .x=3;x=!x-;最終x值為2。 B.printf(“%d=%D,20,20);那么輸出20=%D C. scanf(“%d,%d,&a,&b);在輸入數(shù)據(jù)時(shí)可輸入23后回車。注:代表空格字符D.執(zhí)行程序段:x=1;do -x;while(x-);此循環(huán)為無(wú)限循環(huán)。18.設(shè)有:int a=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為。A1        B2  &#

9、160;     C3        D419.以下程序運(yùn)行后,a和b的值分別為 。 #include <stdio.h> int main() int a,b; a=10%3,b=10/3;printf("%d,%d",a,b); A.1,%3       B.3,%1       C.1,%1   D.1,%d2

10、0.有以下程序,運(yùn)行后的輸出結(jié)果是 。main() int x,y,z;x=y=1;z=x+,y+,+y;printf("%d,%d,%dn",x,y,z);A2,3,3 B. 2,3,2 C. 2,3,1 D. 2,2,121.執(zhí)行以下程序時(shí),輸入1234567<回車>,那么輸出結(jié)果是 。main() int a=1,b;scanf(“%2d%2d,&a,&b);printf(“a=%d b=%d,a,b);A12 34 Ba=123 b=456 Ca=12 b=34 D輸入有錯(cuò)誤22.逗號(hào)表達(dá)式(a=3*5,a*4),a+15的值為 。A.1

11、5 B.60 C.30 D.7523.假設(shè)有說(shuō)明語(yǔ)句:char c='72'那么變量c 。A.包含1個(gè)字符 B.包含2個(gè)字符C.包含3個(gè)字符 D.說(shuō)明不合法,c的值不確定24.以下程序段的運(yùn)行結(jié)果是( )。int n=0;while(n+<3); printf("%d",n)A. 2 B. 3 C. 4 D. 以上都不對(duì)25.設(shè)用到的變量均正確定義,那么以下不是無(wú)限循環(huán)的語(yǔ)句為( )。A. for(y=0,x=1;x>+y; i+) i=x;B. for( ; ; i =x+);C. while(1)x+;y-;D. for(i=10;a=2 ;

12、 i-) sum+=i;26.有以下程序,運(yùn)行后的輸出結(jié)果是 。main() int i=1,j=2,k=3; if(i+=1&&(+j=3|k+=3) printf("%d %d %dn",i,j,k); A1 2 3 B. 2 3 4 C. 2 2 3 D. 2 3 327.以下能正確計(jì)算1×2×3×4.×10的程序段是( )。A. while(i<=10) i=1; s=1; s=s*i; i+; B. for i=1, s=0;i<=10; i+; s=s*i; C. i=1; s=1; do s=

13、s*i; i+; while(i<=10)D. i=1; s=0; do s=s*i; i+; while(i<=10)28.以下程序段中的變量已正確定義for(i=0;i<4;i+,i+)for(k=1;k<3;k+);printf(“%d,k);程序段的輸出結(jié)果是 A.1212 B.123123 C.3 D.429.字符A的ASCII碼值為65,執(zhí)行以下程序后#include<stdio.h>main()char a=A;int b=20;printf(“%d,%c,(a=a+1,a+b,b),a+a -A,b);A.表達(dá)式非法,輸出零或不確定值 B.輸

14、出結(jié)果為20,bC.因輸出項(xiàng)過(guò)多,無(wú)輸出或輸出不確定值 D.輸出結(jié)果為20,1541,2030.以下程序的輸出結(jié)果是 main()int a=2,b=-1,c=2;if(a<b) if(b<0) c=0;else c+=1;printf(“%dn,c);A. 0 B.1 C.2 D.3二、程序填空題每空5分,計(jì)200分31.輸入一個(gè)正整數(shù),求該數(shù)各位之和,如輸入3256, 求得3+2+5+6=16。#include<stdio.h>main() int i,t=  【1】 ;  scanf(“%d, 【2】);   while( 

15、  【3】   )t+=  【4】 ; 【5】;  printf(“%dn,t);32. 下面程序的功能是:判斷整數(shù) m 是否為素?cái)?shù)。試題程序:#include <math.h>#include <stdio.h>void main ( )int m, i, k;printf ("輸入一個(gè)整數(shù):");scanf ("%d", &m);k =【6】;for ( 【7】; i <= k;【8】)if ( m % i = 0 ) 【9】;if (【10】) printf (

16、"%d是素?cái)?shù)n", m );else printf ("%d不是素?cái)?shù)n", m ); 33. 下面程序的功能是:有一分?jǐn)?shù)序列求這個(gè)數(shù)列的前20項(xiàng)之和。試題程序:#include<stdio.h>main() int i,n=20;float a=2,b=【11】,t,s=0;for(i=1;【12】;i+) s+=【13】; t=a; 【14】; 【15】; printf("sum=%9.6fn",s);34.以下程序的功能是計(jì)算:m=1-2+3-4+9-n,并輸出結(jié)果。請(qǐng)?zhí)羁?。?6】int main( ) int m=

17、0,f ,i,n; scanf(“%d,&n); 【17】; for(【18】; i<=n; i+) m+=【19】; f= 【20】; printf(“m=%d,m)35. 以下程序的功能是計(jì)算:s=1+12+123+1234+12345。請(qǐng)?zhí)羁铡?include<stdio.h>int main() int t,s=0,i;【21】; for( i=1;【22】; i+) t=i+【23】 ; s=【24】; printf("1+12+123+1234+12345=%dn",【25】); 36. 輸入x,計(jì)算y值并輸出。其中分段函數(shù)如下:x&l

18、t;0 y=2x+3x=0,y=0x>0,y=(x+7)/3#include <stdio.h>main()int x; float y 【26】 ;if(x<0)【27】; else if(【28】) y=0; 【29】 【30】; printf(“輸入x的值為%d,對(duì)應(yīng)y值為%f。n,x,y); 37.用switch語(yǔ)句編程實(shí)現(xiàn)以下函數(shù)關(guān)系,請(qǐng)?zhí)羁?。xyx<0-1x=000<x1#include<stdio.h>int main() int x,y;【31】;switch(x<0)case 1:【32】;break;case

19、0: switch(【33】) case 1:y=0;【34】; 【35】:y=1;printf(“輸入x的值為%d,對(duì)應(yīng)y值為%f。n,x,y); 38. 輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。#include<stdio.h>int main() int a,b,r,t,; printf("請(qǐng)輸入兩整數(shù):n"); scanf("%d%d",&a,&b); t=a*b; if(【36】) a=a+b; 【37】; a=a-b; r=a%b; while(【38】 ) a=b; 【39】; 【40】; printf("最大公約數(shù)是:%dn",b; printf("最小公倍數(shù):%dn",t/a); 答題卡姓名:_ 成績(jī):_單項(xiàng)選擇題每題5分,計(jì)150分題號(hào)12345678910答案題號(hào)11121314151617181920答案題號(hào)21222324252627282930答案填空題每空5分,計(jì)200分【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12

溫馨提示

  • 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)論