版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 說(shuō)明:請(qǐng)將單項(xiàng)選擇題(150空)的正確答案涂寫(xiě)考試答題卡,將填空(5175空)等文字題按【 】中的序號(hào)寫(xiě)入下面文字答題卡,否則不得分。二、閱讀程序題文字答題卡:(每空2分,共24分)1題【51】1題【52】2題【53】3題【54】4題【55】5題【56】6題【57】7題【58】7題【59】8題【60】9題【61】10題【62】三、完善程序填空題文字答題卡:(每空2分,共26分)1題【63】2題【64】【65】【66】3題【67】【68】【69】4題【70】【71】【72】5題【73】【74】【75】一、單項(xiàng)選擇題(每空1分,共50分)請(qǐng)將正確答案按【】中的序號(hào)寫(xiě)入答題卡,否則不得分。1C源程
2、序的擴(kuò)展名為 【】 。A)C B)DLL C)EXE D)DOC2按照標(biāo)識(shí)符的要求, 【】 符號(hào)不能組成標(biāo)識(shí)符。A) 數(shù)字符號(hào) B)下劃線 C) 連接符 D) 大小寫(xiě)字母3設(shè)有說(shuō)明:char c;int a; float x ; double y;則表達(dá)式c*a+y-x 值的數(shù)據(jù)類(lèi)型是 【】 。A) double B) char C) int D) float4已知小寫(xiě)字母a的ASCII碼值是97,大寫(xiě)字母A的ASCII碼值是65,下列語(yǔ)句中不能輸出大寫(xiě)字母B的是 【】 。A) putchar('A'+1);B) putchar('b'-32); C) putc
3、har(98-32);D) putchar(B);5在C語(yǔ)言中,數(shù)值常量0x9f對(duì)應(yīng)十進(jìn)制值是 【】 。A)160B) 87C) 9f D) 1596整型變量a定義后賦初值的結(jié)果是 【】 。 int a=28*6;A) 12B) 16C) 17D) 187將小寫(xiě)字母n賦值給字符變量one_char,正確的操作是 【】 。A)one_char=n;B) one_char=”n”; C)one_char=110;D) one_char=N;8若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是 【】 。 char s10="a test!"; printf("%d",strle
4、n(s);A) 6 B) 8 C) 7 D) 99下面的程序結(jié)果為: 【】 。 main() int a; printf("%dn",(a=3*5,a*4,a+5); 執(zhí)行完輸出函數(shù)后,a的值是 【】 。A)65B) 20 C) 15D) 10 10下列運(yùn)算附中,優(yōu)先級(jí)最低的是 【】 。A)& B) && C) D) |11C語(yǔ)言的下列運(yùn)算符中,運(yùn)算對(duì)象必須是整型數(shù)據(jù)的是 【】 。A)% B) / C)&& D)*12設(shè)有以下語(yǔ)句:int x=10;x+=3+x%(-3),則x的值是 【】 。A) 14B) 15C) 11 D) 12
5、13下面程序的輸出結(jié)果是 【】 。main() int a=-1,b=4,k; clrscr(); k=(a+<=0)&&(!(b-<=0); printf("%d,%d,%dn",k,a,b);A)1,1,2B)1,0,3C) 0,1,2D) 0,0,314下面哪個(gè)表達(dá)式的值為4 【】 。A)11/3B) 110/3C)(float)11/3D)(int)(110/3+05)15下列程序的運(yùn)行結(jié)果是 【】 。 main() int x=0,y=1,z=0;if(x=z=y)x=3;printf(“%d,%dn”,x,z); A) 3,0 B)
6、0,0 C) 0,1 D) 3,116下面程序的輸出結(jié)果是 【】 。main()int x=2,y=-1,z=2;if(x<y)if(y<0) z=0;else z+=1;printf(“%dn”,z);A) 3 B) 1 C) 2 D) 017運(yùn)行下面程序,若從鍵盤(pán)輸入“3” 和 “5”,則程序的輸出結(jié)果是 【】 。main() int x,y;scanf(“%d,%d”,&x,&y);if(x= =y)printf(“x= =y”);else if(x>y)printf(“x>y”);elseprintf(“x<y”); A) 3<5 B
7、) 5>3 C) x>y D) x<y18若有條件表達(dá)式x?a+:b-,則以下表達(dá)式中能完全等價(jià)于表達(dá)式x的是 【】 。A) (x= =0) B) (x!=0) C) (x= = 1) D) (x!=1)19結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是 【】 。A) 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B) 順序結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)、遞歸結(jié)構(gòu)C) 嵌套結(jié)構(gòu)、選擇結(jié)構(gòu)、遞歸結(jié)D) 嵌套結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)20下面的程序main() int i;for(i=0;i<10;i+);printf("%dn",i); 的輸出結(jié)果是 【】 。 A) 0B) 123456789C) 01
8、23456789D) 1021do語(yǔ)句的循環(huán)次數(shù)為 【】 。int a=10;do a-; while (a!=0)A) 10B) 9C) 11D) 1222下面程序段的運(yùn)行結(jié)果是 【】 。int n=0;while(n+<=2);printf(“%d”,n); A)2 B) 3 C) 4 D) 出錯(cuò)信息23對(duì)以下程序段的敘述正確的是 【】 。int k=0;while(k=0) k=k-1;A) while循環(huán)之行10次B) 無(wú)線循環(huán)C) 循環(huán)體一次也不執(zhí)行D) 循環(huán)體被執(zhí)行一次24下面程序的運(yùn)行結(jié)果是 【】 。 main() int i,b,k=0; for(i=1;i<=5;
9、i+) b=i%2;while(b- >=0) k+; printf(“%d,%dn”,k,b); A) 3,-1 B) 8,-1 C) 3,0 D) 8,-225以下不正確的定義語(yǔ)句是 【】 。A) double x5=2.0,4.0,6.0,8.0,10.0;B) int y5=0,1,3,5,7,9;C) char c1='1','2','3','4','5'D) char c2='x10','xa','x8'26以下不能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是
10、 【】 。A) int a23=0;B) int a3=1,2,0;C) int a23=1,2,3,4,5,6;D) int a3=1,2,3,4,5,6;27下面的程序運(yùn)行時(shí),若從鍵盤(pán)輸入 What does<CR> this word<CR> mean?<CR> 則輸出 What does this word mean? 請(qǐng)將程序填完整。 #include <stdio.h> main( ) char s110,s210,s310,s410; scanf("%s%sn",s1,s2); 【】 ; scanf("
11、%s",s4); printf("%s %s %s %sn",s1,s2,s3,s4); A) gets(s3); B) scanf("%sn",s3); C) scanf("%s",s3); D) getchar(s3);28設(shè)有說(shuō)明 char *a = "No smoking!" 則以下不能正確輸出的語(yǔ)句是 【】 。A) printf("% s", &a ); B) printf("% s", a );C) puts( a ); D) puts (&qu
12、ot;No smoking!");29以下程序的輸出結(jié)果是 【】 。#include <string.h> main() char str12='s','t','r','i','n','g',0; printf("%d",strlen(str); A) 12 B) 11 C) 7 D) 630以下程序的輸出結(jié)果是 【】 。main() int i, x33=1,2,3,4,5,6,7,8,9;for(i=0;i<3;i+) printf("%
13、d,",xi2-i);A) 1,5,9, B) 1,4,7, C) 3,5,7, D) 3,6,9,31若有說(shuō)明 int x ; 則下面判斷不正確的是 【】 。A) x和(&x)0等價(jià) B) x和*&x等價(jià) C) &x和x0等價(jià) D) *&x和(&x)0等價(jià)32下面說(shuō)明不正確的是 【】 。A) char a10="china" B) char a10,*p=a; p="china"C) char *a; a="china" D) char a10,*p; p=a="china
14、"33設(shè)己定義 static int a =0,1,2,3,4,5,6,7,8,9,*p= a, i ;其中0i9, 則對(duì)a數(shù)組元素的引用不正確的是 【】 。A) pp a B) *(ai) C) pi D) *(*(a+i )34若有以下定義和語(yǔ)句: int s45,(*ps)5; ps=s; 則下列敘述中不正確的是 【】 。A) ps+1與ps1等價(jià) B)*( ps+1)與ps1等價(jià) C) ps11 與*(*( ps+1)+1)等價(jià) D) *(ps+1) 與ps11 等價(jià)35C語(yǔ)言規(guī)定,函數(shù)返回值的類(lèi)型是由 【】 。 A) retur
15、n語(yǔ)句的表達(dá)式類(lèi)型所決定 B) 調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類(lèi)型所決定 C) 調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定 D) 在定義該函數(shù)時(shí)所指定的函數(shù)類(lèi)型所決定36在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是 【】 。A) 地址傳遞 B) 單向值傳遞C) 由實(shí)參傳給形參,再由形參傳回實(shí)參 D) 傳遞方式由用戶指定37請(qǐng)讀程序: #include <stdio.h>
16、 fun(char *s) char *p=s; while(*p !='0')p+; return(p-s); main() printf(“%dn”,fun(“abcdef”); 上面輸出結(jié)果是 【】 。 A)3 B)6 C)8 D)0
17、38在一個(gè)C源程序文件中,若要定義一個(gè)只允許在該源程序文件中所有函數(shù)使用的變量,則該變量需要的存儲(chǔ)類(lèi)別是 【】 。A) static B) externC) register D) auto39以下程序的輸出結(jié)果是 【】 。int f() static int i=0;int s=1;s+=i; i+;return s;main() int i,a=0;for(i=0;i<5;i+) a+=f();printf("%dn",a);A) 20 B) 24 C) 25 D) 1540若定義enum color red, green, blue, purple, yello
18、w, black, orange cl;,執(zhí)行語(yǔ)句c1=green+blue;后,以下選項(xiàng)中cl的結(jié)果正確的是 【】 。A)greenblue B)purple C)yellow D)編譯出錯(cuò)41使用typedef定義一個(gè)新類(lèi)型的正確步驟是 【】 。1. 把變量名全部刪除換成一個(gè)新類(lèi)型名2. 按定義變量的方法寫(xiě)出定義體3. 用新類(lèi)型名定義變量4. 在最前面加上關(guān)鍵字typedefA)2,3,1,4B)1,3,2,4C)2,1,4,3D)4,2,3,142為了顯示一個(gè)文本文件的內(nèi)容,在打開(kāi)文件時(shí),文件的打開(kāi)方式應(yīng)當(dāng)是 【】 。 A)“r+” B)“w+” C)“wb+” D)“ab+”43在進(jìn)行
19、文件操作時(shí),寫(xiě)文件的一般含義是 【】 。A)將計(jì)算機(jī)內(nèi)存中的信息存入磁盤(pán) B)將磁盤(pán)中的信息存入計(jì)算機(jī)內(nèi)存C)將計(jì)算機(jī)CPU中的信息存入磁盤(pán) D)將磁盤(pán)中的信息存入計(jì)算機(jī)CPU44已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp); 其中buffer代表的是 【】 。A)一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)B)一個(gè)文件指針,指向要讀入的文件C)一個(gè)指針,指向要存放讀入數(shù)據(jù)的首地址D)一個(gè)存儲(chǔ)區(qū),存放要讀入的數(shù)據(jù)項(xiàng)45若調(diào)用fputc函數(shù)輸出字符成功,則其返回值是 【】 。A)輸出的字符 B)0 C)1 D)EOF46當(dāng)讀寫(xiě)二進(jìn)制文件,沒(méi)到文件末尾時(shí),feof函數(shù)的值是
20、【】 。A)非零值 B)0 C)1 D)TRUE47編譯預(yù)處理命令不可以放在 【】 。A) 源文件末尾 B) 函數(shù)內(nèi)部 C) 函數(shù)外部 D) 源程序文件的開(kāi)頭48下列程序的運(yùn)行結(jié)果是 【】 。 #define N 2#define M N+2#define CUBE(x) (x*x*x)main() int i ; i=CUBE(M) ; printf("%dn",i ); A) 12 B) 53 C) 64 D) 4149下列程序的運(yùn)行結(jié)果是 【】 。 #define M 3#define N M+1#define NN N*N/2main() printf("
21、%dn",5*NN); A) 17 B) 18 C) 30 D) 4050以下程序段的輸出結(jié)果是 【】 。main() char s="141141abct"printf ("%dn",strlen(s);A) 9 B) 12 C) 13 D) 14二、閱讀程序題 (每空2分,共24分)請(qǐng)將正確答案按【】中的序號(hào)寫(xiě)入文字答題卡,否則不得分。1執(zhí)行下面程序段后,x的值是 【51】 ;i的值是 【52】 。int i,x;for (i=1,x=1; i<=50; i+)if (x>=10)break;if (x%2=1)x+=5;con
22、tinue;x-=3;2以下程序數(shù)據(jù)順序輸入為:8 6 5 4 1 回車(chē),則的輸出結(jié)果是 【53】 。main() int i,b5;for(i=0;i<5;i+)scanf("%d",&bi);for(i=4;i>-1;i-)printf("%5d",bi);printf("n");3下列程序的輸出結(jié)果是 【54】 。#include <stdio.h>main() int a34=1,2,3,4,5,6,7,8,9,10,11,12; printf("%d,%dn",*(*a+2
23、),*a2);4下列程序的輸出結(jié)果是 【55】 。main() int a5=12,21,13,6,18;int *p,*s;for(p=a,s=a; p-a<5; p+)if (*p>*s ) s=p;printf("%dn",*s);5下列程序的輸出結(jié)果是 【56】 。main() char *a="I love China!" a=a+7; printf("%s n",a); 6有如下程序,該程序的輸出結(jié)果是 【57】 。 main() char ch25=“6937”,”8254”,*p2; int i,j,s=0
24、; for(i=0;i<2;i+) pi=chi; for(i=0;i<2;i+) for(j=0;pij>0;j+=2) s=10*s+pij-0; printf(“%dn”,s); 7以下程序則輸出結(jié)果是f ( int a) int b=0;static int c = 3;b+; c+;return(a+b+c);main() int a = 2, i;printf("%dn",f(a); 【58】 printf("%dn",f(a); 【59】 8下列程序的輸出結(jié)果是 【60】 。int b=2;int func(int *a)
25、 b += *a; return(b);main() int a=2, res=2;res += func(&a);printf("%d n",res);9以下程序的輸出結(jié)果是 【61】 。 int d=1; func(int p) int d=7; d=p; printf(“%d ”,d);
26、160;return(d); main() int a=3;printf(“%dn”,func(a+func(d);10以下程序的輸出是 【62】 。struct st int x; int *y; *p;int dt4= 10,20,30,40 ;struct st aa4= 50,&dt0,60,&dt1,70,&dt2,80,&dt3;main() p=aa;printf("%dn",+p->
27、;x);三、完善程序填空題(每空2分,共26分) 請(qǐng)將正確答案按【】中的序號(hào)寫(xiě)入答題卡,否則不得分。1求1100以內(nèi)能被3整除且含數(shù)字5的數(shù)#include <stdioh>main()int i,a,b,c;for (i=1;i<100;i+) a=i%10;b=i/10;if ( 【63】 )printf("%dt",i); 2以下程序輸入了20個(gè)數(shù)存放在一個(gè)數(shù)組中,并且輸出其中最大者與最小者、,20個(gè)數(shù)的和及它們的平均值。請(qǐng)?zhí)羁?。void main() char array20; int max,min,average,sum=0; int i; f
28、or(i=0;i<20;i+) printf("請(qǐng)輸入第%d個(gè)數(shù):",i+1); scanf("%d",&arrayi); max=array0; min=array0; for(i=0;i<=19;i+) if(max<arrayi) 【64】 ; if(min>arrayi) 【65】 ; sum= 【66】 ; average = sum/20; printf("20個(gè)數(shù)中最大值是%d,",max); printf("最小值是%d,",min); printf("和是
29、%d,",sum); printf("平均值是%d.n",average);3下面程序的功能是:將字符數(shù)組a中下標(biāo)值為偶數(shù)的元素從小到大排列,其它元素不變。請(qǐng)?zhí)羁铡?include <stdio.h>#include <string.h>main() char a="clanguage",t;int i, j, k;k= 【67】 ; for(i=0; i<=k-2; i+=2)for(j=i+2; j<=k; 【68】 )if( 【69】 ) t=ai; ai=aj; aj=t; puts(a);print
30、f("n");4下面程序的功能是:主函數(shù)通過(guò)調(diào)用average函數(shù)計(jì)算數(shù)組中各元素的平均值。請(qǐng)?zhí)羁铡loat average (int *pa, int n)int i;float avg=0.0;for (i=0;i<n;i+)avg=avg+【70】 ;return (【71】 );main()int i,a5=2,4,6,8,10;float mean;mean=average (【72】 ,5);printf ("平均值=%fn", mean);5以下程序用來(lái)從鍵盤(pán)上輸入的兩個(gè)字符串進(jìn)行比較,然后輸出兩個(gè)字符串中第一個(gè)不相同字符的ASCII碼之差,例如:輸入的兩個(gè)字符串分別為abcdef和abceef,則輸出為-1,請(qǐng)?zhí)羁铡?#include<stdio.h> main() char str1100,str2100,c; int i,s; printf("n input string 1:n"); gets(str1); printf("n input string 2:n"); gets(str2); i=0; while(str1i=str2i&&(str1i!= 【73】 ) i+; s= 【74】 ; /* 不要填比較函數(shù) */ printf(&q
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)人運(yùn)輸合同違約責(zé)任協(xié)議范本2篇
- 2025年度滅火器維修保養(yǎng)與定期檢測(cè)合同3篇
- 2024年離婚合同面談?dòng)涗洏?biāo)準(zhǔn)文本1500字版B版
- 2024年美容化妝品展會(huì)參展合同
- 2024年特色小鎮(zhèn)旅游開(kāi)發(fā)與合作經(jīng)營(yíng)合同
- 2024年高效節(jié)能電鍋爐采購(gòu)合同版B版
- 2025年甘肅省安全員考試題庫(kù)及答案
- 2025版高層建筑水電暖系統(tǒng)維護(hù)與管理承包合同3篇
- 2024版別墅住宅區(qū)物業(yè)合同
- 2025版辦公桌椅生產(chǎn)與銷(xiāo)售代理合同3篇
- 2024年度玩具代工生產(chǎn)及銷(xiāo)售合同模板(2024版)3篇
- 2024年小學(xué)五年級(jí)科學(xué)教學(xué)工作總結(jié)(2篇)
- GB/T 31900-2024機(jī)織兒童服裝
- 2023年首都機(jī)場(chǎng)集團(tuán)有限公司招聘考試真題
- 【7歷期末】安徽省蚌埠市2023-2024學(xué)年部編版七年級(jí)歷史上學(xué)期期末統(tǒng)考試卷(含解析)
- 2024-2025學(xué)年冀教版數(shù)學(xué)五年級(jí)上冊(cè)期末測(cè)試卷(含答案)
- 2025年上半年浙江金華市永康市選調(diào)市紀(jì)檢監(jiān)察信息中心工作人員2人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 美國(guó)制造業(yè)經(jīng)濟(jì)2024年度報(bào)告-2024-12-宏觀大勢(shì)
- 小區(qū)充電樁安全協(xié)議書(shū)范本(2篇)
- 2024年安徽省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 第二講 七十五載迎盛世 砥礪前行續(xù)華章2024年形勢(shì)與政策(課件)
評(píng)論
0/150
提交評(píng)論