![計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)類-計(jì)算機(jī)編程基礎(chǔ)_第1頁(yè)](http://file4.renrendoc.com/view/f63698b76725d07ddb4f57974d57bd1a/f63698b76725d07ddb4f57974d57bd1a1.gif)
![計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)類-計(jì)算機(jī)編程基礎(chǔ)_第2頁(yè)](http://file4.renrendoc.com/view/f63698b76725d07ddb4f57974d57bd1a/f63698b76725d07ddb4f57974d57bd1a2.gif)
![計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)類-計(jì)算機(jī)編程基礎(chǔ)_第3頁(yè)](http://file4.renrendoc.com/view/f63698b76725d07ddb4f57974d57bd1a/f63698b76725d07ddb4f57974d57bd1a3.gif)
![計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)類-計(jì)算機(jī)編程基礎(chǔ)_第4頁(yè)](http://file4.renrendoc.com/view/f63698b76725d07ddb4f57974d57bd1a/f63698b76725d07ddb4f57974d57bd1a4.gif)
![計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)類-計(jì)算機(jī)編程基礎(chǔ)_第5頁(yè)](http://file4.renrendoc.com/view/f63698b76725d07ddb4f57974d57bd1a/f63698b76725d07ddb4f57974d57bd1a5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)類_計(jì)算機(jī)編程基礎(chǔ)計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)類_計(jì)算機(jī)編程基礎(chǔ)
單選題
1.C語(yǔ)言源程序中主函數(shù)名是()[1分]
A.master
B.leading
C.main
D.major
2.下列程序的運(yùn)行結(jié)果是()#includemain(){inti,j,n=0;for(i=0;i5;i++){j=i%2;do{n++;}while(j--);}printf("%d,%d,%d",i,j,n);}[1分]
A.4,0,7
B.5,-1,7
C.4,0,5
D.5,-1,5
3.下列程序運(yùn)行結(jié)果為()#includemain(){inti,j,k;for(i=100,k=0;k3;i--){for(j=2;j=i){printf("%d\t",i);k++;}}}[1分]
A.978983
B.999795
C.979593
D.998979
4.此程序的主要功能是求()for(n=100;n1000;n++){hun=n/100;ten=(n-hun*100)/10;ind=n%10;if(n==hun*hun*hun+ten*ten*ten+ind*ind*ind)printf("%d",n);}[1分]
A.素?cái)?shù)
B.阿姆斯特朗數(shù)
C.最小公倍數(shù)
D.水仙花數(shù)
5.由鍵盤(pán)輸入一個(gè)待查的整數(shù)n,若n存在,則輸出它在數(shù)組中的第一次出現(xiàn)的位置,否則給出沒(méi)找到信息。則_____應(yīng)填寫(xiě)的內(nèi)容是()#include#defineN10voidmain(){inti,n;inta[10]={25,2,67,34,65,86,56,78,24,34};scanf("%d",n);i=0;while(a[i]!=n___________)i=i+1;if(i==10)printf("%dnotfound!",n);elseprintf("%dinposition%d\n",n,i);}[1分]
A.i=10
B.i10
C.i!=10
D.i10
6.現(xiàn)有100元人民幣換成5元,1元,0.5元,但要求100元換以上的零錢共100張,且要求每種不少于1張,主要程序段中橫線中應(yīng)該填()for(i=1;i=20;i++)for(j=1;j=100;j++){k=100-i-j;if(_________)printf("%d,%d,%d\n",i,j,k);}[1分]
A.i+j+k*0.5==100
B.i+j+k==100
C.5*i+j+k*0.5==100
D.5*i+j+k==100
7.char型數(shù)據(jù)占內(nèi)存空間是________位。[1分]
B.16
C.32
D.64
8.下列文件名不是C語(yǔ)言中常用的頭文件的是[1分]
A.stdio.h
B.math.h
C.file.h
D.string.h
9.若有定義:intm=7,n=4;floata=38.4,b=0.4;則表達(dá)式m/2+n*a/b+1/2的值是[1分]
A.22
B.27
C.28
D.387
10.下列C語(yǔ)言中引用頭文件的命令行正確的是[1分]
A.#include
B.#includestdio.h
C.#include'stdio.h'
D.#include"stdio.h"
11.對(duì)一維整型數(shù)組a的正確定義是()[1分]
A.inta(10);
B.intn=10,a[n];
C.inta;scanf("%d",n);inta[n];
D.#defineSIZE10inta[SIZE];
12.若有inta=4,則執(zhí)行表達(dá)式a+=a-=a*a后,a的值是()[1分]
B.-8
C.18
D.-24
13.#includemain(){charc1='B',c2='h';switch(c1){case'A':c2++;case'B':switch(c2){case'a':printf(“%”);default:printf(“!”);case99:printf(“%d”,--c2);}case'C':switch(c2){case'g':printf(“*”);case'h':printf(“?”);}break;default:printf(“”);}}[1分]
A.!*?
B.*!?
C.!103*?
D.!
14.main(){charch='A';intk=0;do{switch(ch++){case'A':k++;break;case'B':k++;case'C':k++;continue;case'D':k++;}}while(k3);printf("k=%d,ch=%c\n",k,ch);}運(yùn)行結(jié)果是()。[1分]
A.k=3,ch=C
B.k=4,ch=C
C.k=3,ch=D
D.k=4,ch=D
15.下列4段程序,哪個(gè)輸出的結(jié)果與其他3段代碼不一樣[1分]
A.s=0;i=0;while(i
B.s=0;i=1;while(i++
C.s=0;i=0;while(i
D.s=0;i=0;while(++i
16.下面程序運(yùn)行結(jié)果是#includeintmain(){inti=0,a[]={1,2,3,4,5};do{a[i]+=10;}while(a[++i]2);for(i=0;i5;i++)printf("%3d",a[i]);}[1分]
A.112345
B.12345
C.1112131415
D.1112345
17.以下程序運(yùn)行后輸出的結(jié)果是#includeintmain(){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);printf("%d",a);}[1分]
18.以下4個(gè)選項(xiàng)中,不能看做一條語(yǔ)句的是[1分]
A.{;}
B.a=0,b=1,c=2;
C.if(i
D.if(a0)i++;j++;
19.數(shù)組定義為inta[3][2]={1,2,3,4,5,6},值為6的數(shù)組元素是()[1分]
A.a[3][2]
B.a[2][1]
C.a[1][2]
D.a[2][3]
20.下列程序的運(yùn)行結(jié)果是:#includeintmain(){inti,a[10]={1,2,3,4,5,6,7,8,9,10};for(i=0;i10;i++)if(a[i]%2)printf("%3d",a[i]);return0;}[1分]
A.13579
B.246810
C.12345
D.678910
21.有這樣一段程序:inta=2,b=3,t=0;if(ab)t=a;a=b;b=t;程序運(yùn)行后a,b的值分別為多少[1分]
A.23
B.32
C.33
D.30
22.下列格式符中,哪一個(gè)可以用于以八進(jìn)制形式輸入整數(shù)()。[1分]
A.%8d
B.%o
C.%d
D.%ld
23.下列程序的運(yùn)行結(jié)果是()#includemain(){inti,j;i=1;do{for(j=1;j4-i;j++)printf(“”);for(j=3-i;j5;j++)printf(“*”);printf(“\n”);i++;}while(i=3);}[1分]
A.************
B.*********
C.************·
D.***************
24.下面正確的字符常量是()[1分]
A.“C”
B.“?”
C.‘'
D.‘a(chǎn)'
25.C語(yǔ)言程序從()開(kāi)始執(zhí)行[1分]
A.程序中的main函數(shù)
B.包含文件中的第一個(gè)函數(shù)
C.程序中第一個(gè)函數(shù)
D.程序中第一條可執(zhí)行語(yǔ)句
26.從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語(yǔ)句是:()。[1分]
A.break語(yǔ)句
B.return語(yǔ)句
C.continue語(yǔ)句
D.空語(yǔ)句
27.下列程序的運(yùn)行結(jié)果是()#includemain(){inti,j,k=6;for(i=1;i=4;i++){k++;for(j=0;j3;j++)k++;k++;}printf(“%d”,k);}[1分]
A.20
B.22
C.24
D.26
28.輸入一個(gè)實(shí)數(shù),對(duì)其進(jìn)行分半,一直到小于0.001為止,輸出分半的次數(shù)#includemain(){inti=0;floatn;scanf("%f",n);while(_________){n=n/2;i++;}printf("%d",i);}[1分]
A.n=0.001
B.n0.001
C.n=0.001
D.n!=0.001
29.以下程序的運(yùn)行結(jié)果是()#includemain(){inta;if(a=6)printf(“%d”,a);elseif(a6)printf(“%d”,a+2);elseprintf(“%d”,a+3);}[1分]
D.出錯(cuò)
30.下面程序的運(yùn)行結(jié)果是()。main(){inti,j,a=0;for(i=0;i2;i++){for(j=0;j4;j++){if(j%2)break;a++;}a++;}printf(“%d\n”,a);}[1分]
31.以下能對(duì)數(shù)組a進(jìn)行正確初始化的語(yǔ)句是[1分]
A.inta[5]=(1,2,3,4,5);
B.inta[5]=[0];
C.inta[5]={1,2,3,4,5,6};
D.inta[]={0};
32.已知inta=12,b=3,則表達(dá)式a=b+2的值是()[1分]
A.14
B.15
D.17
33.C語(yǔ)言源程序的擴(kuò)展名是()[1分]
A..exe
B..obj
C..c
D..doc
34.以下不能定義為用戶標(biāo)識(shí)符的是()[1分]
A.a12b
B.Vi_d
C._c4be
D.int
35.有以下定義:intk=7,x=12;則執(zhí)行完x%=k%4;語(yǔ)句后x的值為[1分]
36.a數(shù)組中是一組升序的數(shù),現(xiàn)由鍵盤(pán)輸入一個(gè)待查的整數(shù)x,用二分法查找,若x存在輸出其所在的位置,否則給出沒(méi)找到信息。請(qǐng)將程序填充完整。#include#defineN10voidmain(){inti,x,low,high,mid;inta[N]={25,28,37,44,65,76,79,83,85,92};scanf("%d",n);low=0;high=N-1;scanf("%d",x);while(low=high){mid=(low+high)/2;if(xa[mid])low=mid+1;if(x==a[mid])_________;}if(low=high)printf("found,%dinposition%d\n",x,mid);elseprintf("%dnofound\n",x);}[1分]
A.mid++
B.mid--
C.break
D.continue
37.下列程序運(yùn)行結(jié)果為()。main(){intx=0,y=2,z=2;switch(x){case0:switch(y==2){case1:printf("*");break;case2:printf("%%");break;}case1:switch(z){case1:printf("$");break;default:printf("!");break;case2:printf("*");}}}[1分]
A.%!
B.%%!
C.**
D.*!*
38.下列哪個(gè)是賦值運(yùn)算符()[1分]
A.==
B.!=
C.=!
39.設(shè)x和y均為int型變量,則執(zhí)行以下的循環(huán)后,y的值為()。for(y=1,x=1;y=50;y++){if(x=0)break;if(x%2==1){x+=5;continue;}x-=3;}[1分]
B.50
C.51
D.52
40.當(dāng)#include后面的頭文件用""雙撇號(hào)括起來(lái)時(shí),尋找包含文件的方式是[1分]
A.只在當(dāng)前目錄中搜索
B.直接按系統(tǒng)設(shè)定的方式搜索
C.先在當(dāng)前目錄中搜索,再按系統(tǒng)設(shè)定的方式搜索
D.先按系統(tǒng)設(shè)定的方式搜索,再在當(dāng)前目錄中搜索
41.下列程序運(yùn)行結(jié)果為()#includemain(){charstr[]="SSWLIA",c;intk;for(k=2;(c=str[k])!='\0';k++){switch(c){case'I':++k;break;default:putchar(c);continue;case'L':putchar(c);}putchar('*');}}[1分]
A.W*A
B.WL*
C.WL*A
D.WLA
42.下列程序的運(yùn)行結(jié)果是()voidmain(){charb[]="Hello,job";b[5]=0;puts(b);}[1分]
A.Hello,job
B.Hello,
C.Hello
D.job
43.若定義:inta=2,b=3,c=1;則執(zhí)行下面程序段后的結(jié)果是()if(ab)if(ac)printf(“%d”,a);elseprintf(“%d”,b);printf(“%d”,c);[1分]
A.31
B.21
44.main(){intc=0,k;for(k=1;k3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d\n",c);}[1分]
45.在C語(yǔ)言中,錯(cuò)誤的int類型的常數(shù)是()[1分]
B.32768
C.037
D.0xaf
46.C語(yǔ)言中要使用輸入輸出庫(kù)函數(shù),需要在源文件中包含的頭文件是[1分]
A.stdio.h
B.math.h
C.string.h
D.ctype.h
47.有定義:intm=4,n=5,k;則________是符合C語(yǔ)言語(yǔ)法的表達(dá)式。()[1分]
A.5=n
B.n+2=m
C.m=(n=5)
D.(m+n)*=k
48.有如下逗號(hào)表達(dá)式語(yǔ)句a=((3,4),(2,1));下面對(duì)此語(yǔ)句的判斷正確的是[1分]
A.使a的值為1
B.使a的值為2
C.使a的值為3
D.使a的值為4
49.()是構(gòu)成C語(yǔ)言程序的基本單位[1分]
A.函數(shù)
B.過(guò)程
C.子程序
D.子例程
50.Fibonacci數(shù)列第1項(xiàng)值是:().1.2.3……[1分]
51.百馬百擔(dān)問(wèn)題:在橫線處應(yīng)該填寫(xiě)()for(x=0;x=33;x++)//大馬的數(shù)量for(y=0;y=50;y++)//中馬的數(shù)量{__________________//小馬的數(shù)量if(3*x+2*y+z/2==100)//判斷是否100匹馬伏100擔(dān)貨printf("大馬:%d中馬:%d小馬:%d\n",x,y,z);}[1分]
A.z=x
B.z=100-x-y;
C.z=y
D.z=x+y
52.在定義intm[][3]={1,2,3,4,5,6};后,m[1][0]的值是()[1分]
53.下列程序的運(yùn)行結(jié)果是()#includevoidmain(){intx1,x2,x3,i;inta[]={-6,3,0,0,5,-7,2,-8,0,3};x1=x2=x3=0;for(i=0;i10;i++)if(a[i]0)x1++;elseif(a[i]==0)x2++;elsex3++;printf("%d\t%d\t%d\t",x1,x2,x3);}[1分]
A.433
B.532
C.631
D.712
54.以下程序的運(yùn)行結(jié)果是()#includemain(){intm=-1,n=1,t=-1;if(t==-1)t=-t;elsem=n;m=t;printf(“%d”,m.);}[1分]
B.-1
55.以下程序的運(yùn)行結(jié)果是()#includemain(){intx=5;if(x=4)printf(“T”);elseprintf(“F”);}[1分]
56.擴(kuò)展名為.exe的文件稱為C語(yǔ)言的()[1分]
A.用戶程序
B.目標(biāo)程序
C.源程序
D.可執(zhí)行程序
57.計(jì)算a,b之和的平方的C語(yǔ)言表達(dá)式語(yǔ)句是[1分]
A.(a+b)2
B.(a+b)(a+b)
C.(a+b)*(a+b)
D.(a+b)*(a+b);
58.以下程序的運(yùn)行結(jié)果是()#includemain(){inta=3,b=2;intk;k=(--a==b++)?a:b+1;printf(“%d”,k);}[1分]
59.程序中定義charc1,c2;執(zhí)行c1='A'+4;c2='A'+'8'-'5';后printf("%c,%d\n",c1,c2);輸出結(jié)果是[1分]
A.D,69
B.E,68
C.E,D
D.D,68
60.下列程序運(yùn)行結(jié)果為()。#includemain(){intk=1,m=0;switch(k){case1:switch(++m){case0:k++;case1:m++;break;}break;case2:k++;m++;break;case3:k++;m++;case4:k++;m++;}printf(“k=%d,m=%d”,k,m);}[1分]
A.k=1,m=0
B.k=1,m=1
C.k=1,m=2
D.k=2,m=2
61.若inti=10;執(zhí)行下列程序后,變量i的正確結(jié)果是()。switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}[1分]
A.10
B.11
C.12
D.13
62.下列程序運(yùn)行結(jié)果為()。#includemain(){intk=1,m=0;switch(k){case1:switch(++m){case0:k++;case1:m++;break;}case2:k++;m++;break;case3:k++;m++;case4:k++;m++;}printf(“k=%d,m=%d”,k,m);}[1分]
A.k=2,m=3
B.k=3,m=4
C.k=1,m=2
D.k=4,m=5
63.將8個(gè)兩位正整數(shù)的數(shù)組中下標(biāo)范圍為【3,6】范圍內(nèi)的元素用插入法進(jìn)行升序排序,并保持其他元素的順序不變,___處應(yīng)填入的內(nèi)容是()#includevoidmain(){inti,j,x;inta[8]={34,65,24,76,87,96,43,21};for(i=0;i8;i++)printf("%d\t",a[i]);printf("\n");for(i=5;i=3;i--){x=a[i];j=i+1;while(j7xa[j]){a[j-1]=a[j];j++;}____________;}printf("排序后:");for(i=0;i8;i++)printf("%d\t",a[i]);printf("\n");}[1分]
A.a[j-1]=x
B.x=a[j-1]
C.a[j+1]=x
D.x=a[j+1]
64.若有定義inti=1,j=9;則表達(dá)式(++j)*(i--)的值是()[1分]
B.10
65.定義:doublea=5.5,b=2.5;則表達(dá)式(int)a+b/b的值是[1分]
B.6.0
C.6.5
66.下列程序的運(yùn)行結(jié)果是()#includemain(){intn=0,x,i;for(x=3;x=9;x+=2)if(x%3==0){i=1;while(i=3){printf(“%d”,x);i++;}n++;printf("\n");}printf(“%d”,n);}[1分]
A.3336669993
B.3339992
C.3336669992
D.3339993
67.下列各項(xiàng)中,________和表達(dá)式x/=y(tǒng)-4等價(jià)。[1分]
A.x=x/y-4
B.x=x/(y-4)
C.x=y(tǒng)-4/x
D.x=x-4/y
68.下列程序的運(yùn)行結(jié)果是()#includemain(){inti,j;for(i=3;i=1;i--){for(j=1;j=2;j++)printf(“%d”,i+j);printf(“”);}}[1分]
A.453423
B.332211
C.112233
D.233445
69.當(dāng)#include后面的頭文件用(尖括號(hào))括起來(lái)時(shí),尋找包含文件的方式是[1分]
A.只在當(dāng)前目錄中搜索
B.直接按系統(tǒng)設(shè)定的方式搜索
C.先在當(dāng)前目錄中搜索,再按系統(tǒng)設(shè)定的方式搜索
D.先按系統(tǒng)設(shè)定的方式搜索,再在當(dāng)前目錄中搜索
70.如果已定義inta=5;floatb=9.8;以下__語(yǔ)句中能輸出正確值是[1分]
A.printf("%d%.1f",a,b);
B.printf("%.3f%.1f",a,b);
C.printf("%d%d",a,b);
D.printf("%.3f%.3f",a,b);
71.定義:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y的值的數(shù)據(jù)類型是[1分]
A.char
B.int
C.float
D.double
72.以下說(shuō)法中正確的是()。[1分]
A.C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行
B.在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義
C.C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行
D.C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分
73.已知inta=7,b=3,則表達(dá)式a%=b+1的值是()[1分]
A.10
74.下列程序的功能是統(tǒng)計(jì)一個(gè)字符串中的字母.數(shù)字.空格和其它字符的個(gè)數(shù)。與str[i]==''等價(jià)的語(yǔ)句是()#include#includevoidmain(){charstr[81];intn[4]={0};inti,k;gets(str);for(i=0;str[i];i++)if(isalpha(str[i]))n[0]++;elseif(isdigit(str[i]))n[1]++;elseif(str[i]=='')n[2]++;elsen[3]++;for(k=0;k4;k++)printf("%4d",n[k]);}[1分]
A.str[i]=''
B.str[i]==32
C.str[i]=32
D.str[i]!=''
75.下列程序的運(yùn)行結(jié)果是#includeintmain(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9},max[3];for(i=0;i3;i++){max[i]=a[i][0];for(j=0;j3;j++)if(max[i]
A.789
B.369
C.987
D.963
76.以下程序的運(yùn)行結(jié)果是#includeintmain(){inti=0,s=0;while(i5){i++;s+=i;if(s=6)break;}printf("%d",s);}[1分]
A.10
B.15
77.C語(yǔ)言中,數(shù)組名代表()[1分]
A.數(shù)組全部元素的值
B.數(shù)組的首地址
C.數(shù)組第一個(gè)元素的值
D.數(shù)組元素的個(gè)數(shù)
78.執(zhí)行以下程序時(shí)輸入1234567,程序的運(yùn)行結(jié)果是()。main(){intx,y;scanf("%2d%2d",x,y);printf("%d\n",x+y);}[1分]
A.17
B.15
C.46
D.輸入格式符不夠,輸出不確定的值
79.賦值運(yùn)算符的結(jié)合性是()[1分]
A.從左向右
B.從兩邊向中間
C.從中間向兩邊
D.從右向左
80.以下4個(gè)選項(xiàng)中,不是正確的表達(dá)式語(yǔ)句的是[1分]
A.i++;
B.a=b=c=0;
C.a=b+c=1;
D.k=i=j;
81.下列正確的定義語(yǔ)句是[1分]
A.charstr[3][5]={"one","two","three"};
B.charstr[3]={"one","two","three"};
C.charstr[][6]={"one","two","three"};
D.charstr[3][]={"one","two","three"};
82.由機(jī)器隨機(jī)產(chǎn)生20個(gè)在10~99之間(含10和99)的整數(shù)存入a數(shù)組,然后進(jìn)行冒泡法升序排序。最后將排序結(jié)果輸出,要求每行輸出10個(gè)數(shù)。___處應(yīng)填入的內(nèi)容是()#include#include#defineN20voidmain(){inti,j,x,y,m,n,k;inta[N];for(i=0;ia[j+1]){k=a[j];a[j]=a[j+1];a[j+1]=k;}for(i=0;i
A.i%10==0
B.i%9==0
C.i%9==1
D.i%10==9
83.定義inti=2,j=3;執(zhí)行完表達(dá)式語(yǔ)句i*=j+2;后i的值為[1分]
C.10
D.12
84.下面敘述正確的是()[1分]
A.變量不用定義就能使用
B.main函數(shù)必須位于文件的開(kāi)頭
C.每行只能寫(xiě)一條語(yǔ)句
D.每條語(yǔ)句最后必須有一個(gè)分號(hào)
85.下面哪一個(gè)不是浮點(diǎn)數(shù)()[1分]
A.10
B.-0.1
C.3.2
D.3e-02
86.定義intx=011;則printf("%d\n",++x);的輸出結(jié)果是[1分]
B.10
C.11
D.12
87.已定義inta,b,c;下面________與其它3個(gè)不同。[1分]
A.if(ab){c=a;a=b;b=c;}
B.if(ab){c=a,a=b,b=c;}
C.if(ab)c=a;a=b;b=c;
D.if(ab)c=a,a=b,b=c;
88.intx=6,y=-8,則x*=y%5表達(dá)式的值是()[1分]
B.-2
D.-3
89.以下程序段,輸出結(jié)果是()chars[]="\\141\141abc\t";printf("%d",strlen(s));[1分]
B.10
C.13
D.14
90.#includeintmain(){inti,j,a[5]={2,9,11,13,15};for(i=0;i5;i++){for(j=2;j=a[i]-1;j++)if(a[i]%j==0)break;if(j==a[i])printf("%3d",a[i]);}return0;}[1分]
A.21113
B.1113
D.915
91.下列程序運(yùn)行結(jié)果為()main(){inti,j,k,s,p,t;p=-1,t=0;for(i=6;i0;i--){s=1;p=p+i;t=t-i;for(j=1;j=i;j++)for(k=1;k=j;k++)s=s+1;t=t+j;}printf(“%d,%d,%d”,s,t,p);}[1分]
A.1,7,21
B.2,6,20
C.3,8,20
D.4,9,21
92.求1000以內(nèi)的同構(gòu)數(shù)#includemain(){inti,k;for(i=2;i=1000;i++){k=i*i;if(__________________)printf("%d\t",i);}}[1分]
A.k%10==ik%100==i||k%1000==i
B.k%10==i||k%100==ik%1000==i
C.k%10==i||k%100==i||k%1000==i
D.k%10==ik%100==ik%1000==i
93.若運(yùn)行以下程序時(shí),從鍵盤(pán)輸入2473回車,則下面程序的運(yùn)行結(jié)果是()。#include"stdio.h"main(){intc;while((c=getchar())!='\n')switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf("\n");}[1分]
A.668977
B.668966
C.66778777
D.6688766
94.下列程序運(yùn)行結(jié)果為()main(){intx=1,y=1,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;}printf("a=%d,b=%d",a,b);}[1分]
A.a=2,b=1
B.a=1,b=2
C.a=2,b=3
D.a=3,b=2
95.inta[3][4]={{1,2},{0},{1,2,3}};則a[1][1]的值為[1分]
96.若a,b,c都是int型變量,且a=2,b=3,c=4,若執(zhí)行以下語(yǔ)句a*=16+(b++)-(++c)后a的值為[1分]
A.28
B.30
C.32
D.34
97.以下對(duì)一維數(shù)組初始化正確的是()[1分]
A.inta[3]={1,2,3,4};
B.inta[]={1,2,3};
C.inta[3]=0
D.inta[3]=1,2,3;
98.C語(yǔ)言中要使用數(shù)學(xué)庫(kù)函數(shù),需要在源文件中包含的頭文件是[1分]
A.stdio.h
B.math.h
C.string.h
D.ctype.h
99.如果輸入8,4,下列程序的運(yùn)行結(jié)果是#includeintmain(){inta,b,t;scanf("%d,%d",a,b);if(a
A.32
B.16
100.下面屬于C語(yǔ)言調(diào)試軟件的是()[1分]
A.Powerpoint
B.Excel
C.Word
D.devc++
101.下列程序的運(yùn)行結(jié)果是#includeintmain(){intm,n;m=0;n=123;while(n){m=m*10+n%10;n=n/10;}printf("%d",m);return0;}[1分]
A.123
B.132
C.312
D.321
102.a數(shù)組中是一組升序的數(shù),現(xiàn)由鍵盤(pán)輸入一個(gè)待查的整數(shù)x,用二分法查找,若x存在輸出其所在的位置,否則給出沒(méi)找到信息。請(qǐng)將程序填充完整。#include#defineN10voidmain(){inti,x,low,high;inta[10]={25,28,37,44,65,76,79,83,85,92};scanf("%d",n);low=0;high=9;scanf("%d",x);while(low=high){mid=(low+high)/2;if(xa[mid])low=mid+1;if(x==a[mid])break;}if(______)printf("found,%dinposition%d\n",n,mid);elseprintf("%dnofound\n",n);}[1分]
A.low
B.low=high
C.lowhigh
D.low=high
103.若有定義inti=2,j=7;則表達(dá)式(++j)*(i--)的值是()[1分]
A.14
B.15
C.16
104.以下程序運(yùn)行后,循環(huán)體運(yùn)行的次數(shù)是inti=10,x;for(;i10;i++)x=x+i;[1分]
C.10
D.無(wú)限
105.下列程序的運(yùn)行結(jié)果是#includeintmain(){inti,m=0,n=0,a[5]={-1,2,-3,9,0};for(i=0;i5;i++)if(a[i]0)m++;elsen++;printf("%d,%d",m,n);return0;}[1分]
A.2,2
B.2,3
C.3,2
D.3,3
106.擴(kuò)展名為.exe的文件稱為C語(yǔ)言的()[1分]
A.源程序
B.目標(biāo)程序
C.可執(zhí)行程序
D.用戶程序
107.下面關(guān)于C語(yǔ)言敘述錯(cuò)誤的是()[1分]
A.C程序必須有一個(gè)main函數(shù)
B.構(gòu)成C語(yǔ)言源程序的基本單元是算術(shù)表達(dá)式
C.若一條語(yǔ)句較長(zhǎng),也可分寫(xiě)在下一行上
D.一個(gè)C語(yǔ)言源程序由一個(gè)或多個(gè)函數(shù)組成
108.下面________是程序的正確運(yùn)行結(jié)果()。main(){inta=66;charc=‘B';printf(“%d+%c=%d”,a,c,a+c);}[1分]
A.B+B=BB
B.66+B=66B
C.66+66=132
D.66+B=132
109.下列程序運(yùn)行結(jié)果為()。main(){intx=0,y=2,z=3;switch(x){case0:switch(y=2){case1:printf("*");break;case2:printf("%%");break;}case1:switch(z){case1:printf("$");break;case2:printf("*");break;default:printf("!");}}}[1分]
A.%!
B.%%$
C.*$
D.!$*
110.以下程序的運(yùn)行結(jié)果是()#includemain(){inta=1,b=2,t=3;if(a
A.2,1,3
B.2,1,1
C.2,1,2
D.3,1,2
111.break語(yǔ)句的正確的用法是()。[1分]
A.無(wú)論在任何情況下,都中斷程序的執(zhí)行,退出程序。
B.在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語(yǔ)句。
C.跳出本層循環(huán)。
D.只能修改控制變量。
112.由鍵盤(pán)輸入一個(gè)待查的整數(shù)n,若n存在,則輸出它在數(shù)組中的第一個(gè)出現(xiàn)的位置,否則給出沒(méi)找到信息。請(qǐng)將程序填充完整。#include#defineN10voidmain(){inti,n;inta[10]={25,2,67,34,65,86,56,78,24,34};scanf("%d",n);i=0;while(a[i]!=ni10)i=i+1;if(____________)printf("%dnotfound!",n);elseprintf("%dinposition%d\n",n,i);}[1分]
A.i==n
B.i10
C.i!=10
D.i==10
113.當(dāng)執(zhí)行下面的程序時(shí),如果輸入ABC,則寫(xiě)出下面程序的運(yùn)行結(jié)果()#include#includemain(){charss[10]="12345";gets(ss);strcat(ss,"6789");printf("%s\n",ss);}[1分]
A.ABC6789
B.ABC
C.6789
D.12345
114.判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用()[1分]
A.if(strcmp(a,b)==0)
B.if(strcpy(a,b))
C.if(a=b)
D.if(a==b)
115.下列程序運(yùn)行結(jié)果為()#includemain(){inti,j,k,a,b,c;a=b=0;c=1;for(j=1;j=5;j++){a++;for(k=1;k=j;k++){b+=2;for(i=-1;i=k;i++)c++;}}printf("a=%d\nb=%d\nc=%d",a,b,c);}[1分]
A.a=5b=30c=66
B.a=6b=31c=60
C.a=7b=31c=66
D.a=5b=31c=65
116.表達(dá)式18/4*4.0/8值的數(shù)據(jù)類型為()[1分]
A.int
B.float
C.char
D.不確定
117.下列程序段運(yùn)行結(jié)果為()charch[]=”600”;inta,s=0;for(a=0;ch[a]=’0’ch[a]=’9’;a++)s=10*s+ch[a]-‘0’;printf(“%d”,s);[1分]
A."600"
B.600
C."6"
118.執(zhí)行語(yǔ)句:printf(“|%10.5f|”,12345.678);的輸出是()。[1分]
A.|12345.67800|
B.|12345.678000|
C.|12345.6780|
D.|12345.678|
119.下列程序的運(yùn)行結(jié)果是()#includevoidmain(){charch[4][5]={"AAAA","BBB","CC","DDD"};printf("%s\n",ch[0]);}[1分]
A.AAAA
B.BBB
C.CC
D.DDD
120.由機(jī)器隨機(jī)產(chǎn)生20個(gè)在10~99之間(含10和99)的整數(shù)存入a數(shù)組,然后進(jìn)行冒泡法升序排序。___處應(yīng)填入的內(nèi)容是()#include#include#defineN20voidmain(){inti,j,x,y,m,n,k;inta[N];for(i=0;ia[j+1]){k=a[j];a[j]=a[j+1];a[j+1]=k;}for(i=0;i
A.N-1-i
B.N-2
C.N-2-i
D.N-1
121.下列程序的運(yùn)行結(jié)果是#includeintmain(){inti=1,sum=0;while(i=10){if(i%2==0)sum=sum+i;elsebreak;i++;}printf("%d",sum);}[1分]
C.25
D.30
122.C語(yǔ)言規(guī)定一條語(yǔ)句必須以()作為結(jié)束標(biāo)志[1分]
A.逗號(hào)
B.句號(hào)
C.分號(hào)
D.空格
123.inta;則語(yǔ)句a='a'+2%3的值為[1分]
B.97
C.99
D.100
124.在main函數(shù)中定義了變量inti=1;在復(fù)合語(yǔ)句中又定義了{(lán)inti=2;printf("%d",i++);}則printf函數(shù)輸出結(jié)果是[1分]
D.程序出錯(cuò),提示重復(fù)定義
125.下列程序運(yùn)行結(jié)果為()。main(){intx=0,y=2,z=2;switch(x){case0:switch(y==2){case1:printf("*");case2:printf("%%");break;}break;case1:switch(z){case1:printf("$");break;default:printf("!");break;case2:printf("*");}}}[1分]
A.**
B.%!
C.$*
D.*%
126.下列成對(duì)的表達(dá)式中,運(yùn)算符結(jié)果相同的一對(duì)是[1分]
A.5.0/3.05/3
B.5/3.05/3
C.5.0/35/3
D.5.0/3.05/(float)3
127.floatx=3.5;intz=8;則表達(dá)式x+z%3/4的值是[1分]
A.3.75
B.3.5
128.有以下數(shù)組定義:charstr[20];下面對(duì)數(shù)組賦值的方法正確的是[1分]
A.str="boy";
B.str={"boy"};
C.strcpy(str,"boy");
D.str[20]={"boy"};
129.下列敘述正確的是()。[1分]
A.break語(yǔ)句只能用于switch語(yǔ)句
B.在switch語(yǔ)句中必須使用default
C.break語(yǔ)句必須與switch語(yǔ)句中的case配對(duì)
D.在switch語(yǔ)句中,不一定使用break語(yǔ)句
130.intx=6,y=8,則x*=(y%5)表達(dá)式的值是()[1分]
C.18
D.24
131.以下程序charstr[]="ab\\cd";printf("%d",strlen(str));輸出的結(jié)果是[1分]
132.定義charstr[6]={'a','b','\0','d','e','f'};則語(yǔ)句puts(str);的結(jié)果為[1分]
A.ab\
B.ab\0def
C.ab
D.ab\0
133.下列程序運(yùn)行結(jié)果為()#includemain(){inti,j,p,n=3,s=0;for(i=1;i=n;i++){p=1;for(j=1;j=i;j++)p=p*j;s=s+p;}printf(“s=%d\n”,s);}[1分]
A.s=15
B.s=10
C.s=9
D.s=8
134.定義二維數(shù)組inta[][3]={1,2,3,4,5,6,7};則數(shù)組的行數(shù)是[1分]
D.無(wú)法確定
135.下列各項(xiàng)中,_____和表達(dá)式x/=y(tǒng)-4等價(jià)()[1分]
A.x=x/y-4
B.x=x/(y-4)
C.x=y(tǒng)-4/x
D.x=x-4/y
136.求Fibonacci數(shù)列前20項(xiàng)主要程序段中橫線中應(yīng)該填()for(i=1;i=18;i++){f3=f1+f2;printf("%d\t",f3);f1=f2;_________}[1分]
A.f2=f3;
B.f3=f2;
C.f1=f3;
D.f1=f2;
137.C語(yǔ)言中要使用字符庫(kù)函數(shù),需要在源文件中包含的頭文件是[1分]
A.stdio.h
B.math.h
C.string.h
D.ctype.h
138.x=-13%-5則x的值是()[1分]
B.-2
D.-3
多選題
139.inta,b;doublex;正確的C語(yǔ)言表達(dá)式是[1分]
140.下面屬于關(guān)系運(yùn)算符的是()[1分]
141.設(shè)x,k都是整形,則選項(xiàng)等價(jià)的是()[1分]
142.下列程序的功能是統(tǒng)計(jì)一個(gè)字符串中的字母.數(shù)字.空格和其它字符的個(gè)數(shù)。______處可以填寫(xiě)的語(yǔ)句是()#include#includevoidmain(){charstr[81];intn[4]={0};inti,k;gets(str);for(i=0;str[i];i++)if(isalpha(str[i])n[0]++;elseif(___________)n[1]++;elseif(str[i]=='')n[2]++;elsen[3]++;for(k=0;k4;k++)printf("%4d",n[k]);}[1分]
143.以下描述正確的是()。[1分]
144.下列關(guān)于C語(yǔ)言空語(yǔ)句的作用說(shuō)法正確的是[1分]
145.能把字符串"Hello!"賦值給數(shù)組b的語(yǔ)句是[1分]
146.下列C語(yǔ)言代碼屬于表達(dá)式語(yǔ)句的是[1分]
147.如有語(yǔ)句scanf("%d%d",a,b);正確的鍵盤(pán)輸入是[1分]
148.若有定義:inta[3][4]={0};則下面不正確的敘述是()[1分]
149.字符‘a(chǎn)'占用的存儲(chǔ)空間不為()[1分]
150.以下定義語(yǔ)句中,正確的是[1分]
151.下面關(guān)于循環(huán)語(yǔ)句for.while.dowhile的敘述正確的是[1分]
152.關(guān)于遞推法,下列說(shuō)法正確的是()[1分]
153.與下面程序段不等價(jià)的是()for(n=100;n=200;n++){if(n%3==0)continue;printf(“%4d”,n);}[1分]
154.以下能對(duì)二維數(shù)組a正確初始化的語(yǔ)句是()[1分]
155.下面那些設(shè)計(jì)程序的習(xí)慣能提高我們編寫(xiě)程序效率[1分]
156.()下列不是構(gòu)成C語(yǔ)言程序的基本單位。[1分]
157.下列語(yǔ)句中,不正確的是[1分]
158.關(guān)于迭代法,下列說(shuō)法正確的是()[1分]
159.定義數(shù)組:floata[8];則下列對(duì)數(shù)組元素引用不正確的是()[1分]
160.下面不屬于關(guān)系運(yùn)算符的是()[1分]
161.下面敘述錯(cuò)誤的是()[1分]
判斷
162.若inti=10;執(zhí)行下列程序后,變量i的正確結(jié)果是11()。switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}[1分]
163.在編寫(xiě)求一組數(shù)據(jù)最大值max的程序時(shí),可以把第一個(gè)元素先賦值給變量max。[1分]
164.對(duì)一維數(shù)組進(jìn)行初始化時(shí),可以只對(duì)部分元素初始化,未被初始化的元素初值為0。[1分]
165.inta[3];數(shù)組元素依次表示為a[1],a[2],a[3]。[1分]
166.定義floaty=3.8;intx;則表達(dá)式x=(int)y;執(zhí)行后,x的值為4。[1分]
167.表達(dá)式和表達(dá)式語(yǔ)句在C語(yǔ)言中沒(méi)有區(qū)別。[1分]
168.由于C程序是高級(jí)語(yǔ)言程序,因此輸入后即可執(zhí)行()[1分]
169.#includemain(){intk=10;while(k5)switch(k--){default:printf("%d",--k);case8:case6:printf("%d",k--);break;case4:printf("%d",k--);case2:printf("%d",--k);}}運(yùn)行結(jié)果為:8855[1分]
170.下列程序的運(yùn)行結(jié)果是e()#include#includemain(){chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);printf("%c",a[4]);}[1分]
171.將N個(gè)數(shù)按升序進(jìn)行排序,最后將排序的結(jié)果輸出。________處應(yīng)填入N-2。#include#defineN8voidmain(){inti,j;inttemp;intR[]={8,7,4,3,1,6,2,9};printf("排序前:\n");for(i=0;i=0;i--){temp=R[i];j=i+1;while(j
172.每個(gè)語(yǔ)句以。結(jié)束[1分]
173.下列程序(1)處和(2)處可以合并,可以在(1)處寫(xiě)成k+=2()。#includemain(){inti,j,k=10;for(i=1;i=4;i++){k++;//(1)for(j=0;j3;j++)k++;k++;//(2)}printf(“%d”,k);}[1分]
174.關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符()[1分]
175.設(shè)x=4.5,a=7,y=3.4,表達(dá)式x+a%3*(int)(x+y)%2/4的值為4.5。[1分]
176.執(zhí)行下列程序片段時(shí)輸出結(jié)果是1()。intx=13,y=5;printf(“%d”,x%=(y/=2));[1分]
177.判斷a是否既是5又是7的倍數(shù),可以用if(a%7==0a%5==0)表示。[1分]
178.小球自由下落算法問(wèn)題屬于迭代法。[1分]
179.C語(yǔ)言中一條語(yǔ)句可以寫(xiě)在多行上。()[1分]
180.頭文件的文件后綴.h,因?yàn)檫@些文件都是放在程序各文件模塊的開(kāi)頭的。[1分]
181.窮舉法的結(jié)構(gòu)一般是多重循環(huán)結(jié)構(gòu)。[1分]
182.C語(yǔ)言不允許整型.實(shí)型和字符型數(shù)據(jù)進(jìn)行混合運(yùn)算。[1分]
183.for循環(huán)不限于計(jì)數(shù)循環(huán),循環(huán)條件可以是邏輯表達(dá)式和字符表達(dá)式等。[1分]
184.復(fù)合語(yǔ)句中不能聲明變量。[1分]
185.intn=5,a[n];這句定義語(yǔ)句是正確的。[1分]
186.頭文件調(diào)用屬于編譯預(yù)處理,不占用運(yùn)行時(shí)間,只占編譯時(shí)間。[1分]
187.break語(yǔ)句是結(jié)束本次循環(huán)。[1分]
188.賦值運(yùn)算符右邊可以為常量.變量.表達(dá)式.關(guān)鍵字。[1分]
189.浮點(diǎn)數(shù)有正負(fù),而整數(shù)只有正數(shù)。[1分]
190.if語(yǔ)句的分支語(yǔ)句如果有多個(gè)語(yǔ)句,要用“{}”括起來(lái)。[1分]
191.C語(yǔ)言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是‘T’或’F’()[1分]
192.C語(yǔ)言中將浮點(diǎn)型數(shù)據(jù)賦值給整型變量時(shí),先對(duì)浮點(diǎn)數(shù)取整,舍棄小數(shù)部分,然后賦值給整型變量。[1分]
193.在循環(huán)過(guò)程中,使用break語(yǔ)句和continue語(yǔ)句的作用是一樣的。[1分]
194.若intx=2,y=3,z=4則表達(dá)式xz?y:z的結(jié)果是3[1分]
195.定義數(shù)組時(shí),可以不指定數(shù)組元素的個(gè)數(shù)。[1分]
196.while循環(huán)是先判斷條件后執(zhí)行循環(huán)體,有可能一次也不執(zhí)行循環(huán)體。[1分]
197.使用while循環(huán)和dowhile循環(huán)時(shí),都不需要提前給循環(huán)變量賦初值。[1分]
198.在嵌套使用if語(yǔ)句時(shí),C語(yǔ)言規(guī)定else總是和之前與其最近的且不帶else的if配對(duì)。[1分]
199.定義intx=1,y;則執(zhí)行y=x+3/2;語(yǔ)句后,y的值是2.5。[1分]
200.當(dāng)運(yùn)行以下程序時(shí),從鍵盤(pán)分別輸入:BOOKCUTGAMEPAGE(表示回車),則下面程序的運(yùn)行結(jié)果是PAGE()#include#includemain(){intI;charstr[10],temp[10]=”Control”;for(I=0;I4;I++){gets(str);if(strcmp(temp,str)0)strcpy(temp,str);}puts(temp);}[1分]
201.一個(gè)C語(yǔ)言語(yǔ)句必須在最后有一個(gè)分號(hào),分號(hào)是語(yǔ)句不可缺少的組成部分。[1分]
202.求一組字符串的極值時(shí),也可以通過(guò)關(guān)系運(yùn)算符直接比較字符串的大小。[1分]
203.有輸入語(yǔ)句:scanf(“a=%d,b=%d,c=%d”,a,b,c);為使變量a的值為1,b的值為3,c的值為2,則正確的數(shù)據(jù)輸入方式是a=1b=3c=2↙()。[1分]
204.C語(yǔ)言中任何表達(dá)式都可以加上分號(hào)而成為語(yǔ)句。[1分]
205.所謂回文數(shù)就是一個(gè)數(shù)和他各位數(shù)字反過(guò)來(lái)組成的數(shù)相等。下列程序能夠?qū)崿F(xiàn)判斷一個(gè)數(shù)是否是回文數(shù)#includeintmain(){intn,m;scanf("%d",n);while(n){m=m*10+n%10;n=n/10;}if(m==n)printf("n是回文數(shù)");return0;}[1分]
206.對(duì)兩個(gè)數(shù)組a和b進(jìn)行如下初始化,則兩個(gè)數(shù)組完全相同()chara[]="ABCDEF";charb[]={'A','B','C','D','E','F'};[1分]
207.在switch語(yǔ)句中,有沒(méi)有break的情況都是相同的。[1分]
208.一維數(shù)組元素的下標(biāo)依次是1.2.3……[1分]
209.=和==是表示相同的運(yùn)算符。[1分]
210.main(){charc1;c1='a';printf(“%d,%c\n”,c1,c1);printf(“%s”,“abc”);}運(yùn)行結(jié)果是:97,aabc[1分]
211.求兩個(gè)數(shù)的最小公倍數(shù),可以先求出兩數(shù)的最大公約數(shù),然后用兩數(shù)乘積除以最大公約數(shù)得到最小公倍數(shù)。[1分]
212.a數(shù)組中是一組升序的數(shù),現(xiàn)由鍵盤(pán)輸入一個(gè)待查的整數(shù)x,用二分法查找,若x存在輸出其所在的位置,否則給出沒(méi)找到信息。___處應(yīng)填入的內(nèi)容是k=1()。#include#defineN10intmain(){inti,x,low,high,mid,k;inta[N]={25,28,37,44,65,76,79,83,85,92};low=0;high=N-1;scanf("%d",x);k=0;low=0;high=N-1;scanf("%d",x);low=0;high=9;k=0;scanf("%d",n);while(k==0low=high){mid=(low+high)/2;if(xa[mid])low=mid+1;if(x==a[mid])______;}if(k==1)printf("found,%dinposition%d\n",x,mid);elseprintf("%dnofound\n",x);return0;}[1分]
213.下列程序運(yùn)行結(jié)果為:2870()#includemain(){intx,i;for(i=1;i=100;i++){x=1;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf(“%d”,x)}}[1分]
214.判斷n是否是素?cái)?shù),沒(méi)必要從2檢查到n-1,可以從2檢查到sqrt(n)。[1分]
215.從鍵盤(pán)輸入20個(gè)整數(shù),統(tǒng)計(jì)出其中素?cái)?shù)的個(gè)數(shù),并求出素?cái)?shù)的平均值,_____應(yīng)填入的內(nèi)容是sum/num。#includevoidmain(){inta[20],i,j,flag,sum,num;sum=num=0;for(i=0;i20;i++)scanf("%d",a[i]);for(i=0;i20;i++){flag=1;for(j=2;j=a[i]/2;j++)if(a[i]%j==0){flag=0;break;}if(flag==1){sum+=a[i];num++;}}printf("Geshu=%dAverage=%.1f\n",num,_______);}[1分]
216.多分支if語(yǔ)句可以用switch語(yǔ)句來(lái)實(shí)現(xiàn)。[1分]
217.下面程序段的運(yùn)行結(jié)果是abc0echarc[6]={'a','b','c','\0','e'};puts(c);[1分]
218.數(shù)組中各數(shù)據(jù)的排列是有一定規(guī)律的,下標(biāo)代表數(shù)據(jù)在數(shù)組中的序號(hào)。[1分]
219.定義chara=’a’;floatf=2;則表達(dá)式a+f值得數(shù)據(jù)類型是double。[1分]
220.continue語(yǔ)句只能用于循環(huán)語(yǔ)句中。[1分]
221.大寫(xiě)字母A的ASCII值比小寫(xiě)字母a的ASCII值大32。[1分]
222.字符串常量是一對(duì)單撇號(hào)括起來(lái)的零個(gè)或多個(gè)字符序列。[1分]
223.從鍵盤(pán)輸入10個(gè)數(shù),再將這10個(gè)數(shù)按升序進(jìn)行排序,最后將排序的結(jié)果輸出。_____處應(yīng)填入的內(nèi)容是k!=j()。#includeintmain(){inta[10];inti,j,k,t;for(i=0;i10;i++)scanf("%d",a[i]);i=0;do{k=i;j=i+1;while(j10){if(a[j]
224.C語(yǔ)言不區(qū)分大小寫(xiě)。()[1分]
225.下列程序運(yùn)行結(jié)果為3,6,3()#includemain(){inti,j,k,x,y,z;x=y(tǒng)=z=0;for(i=1;i=3;i++){x++;for(j=1;j
226.main(){inta,b,c;scanf(“%d,%d”,a,b);c=ab?a:b;printf("c=%d\n",c);}當(dāng)輸入30,40時(shí),運(yùn)行結(jié)果:40[1分]
227.printf()稱之為輸入輸出函數(shù)。()[1分]
228.將數(shù)組與循環(huán)結(jié)合起來(lái),可以有效處理大批量的數(shù)據(jù),大大提高效率。[1分]
229.用匯編語(yǔ)言編寫(xiě)的程序稱為匯編語(yǔ)言源程序,其特點(diǎn)是使用了助記符號(hào),克服了機(jī)器語(yǔ)言難讀.難編.難記等缺點(diǎn)()[1分]
230.若每個(gè)case后都有break語(yǔ)句,則各個(gè)case和default的出現(xiàn)次序不影響執(zhí)行結(jié)果()。[1分]
231.當(dāng)多個(gè)case后面的語(yǔ)句相同時(shí),允許多個(gè)case共用這些語(yǔ)句()。[1分]
232.若m=2,x=3,則執(zhí)行m=(mx)?m:x;的值是3()[1分]
233.在C語(yǔ)言中數(shù)字0189可以用來(lái)表示八進(jìn)制,因?yàn)樗且?開(kāi)頭的。[1分]
234.main(){floatx=1.23456,y=-1.2356;printf(“%-4.2f,%6.2f”,x,y);}運(yùn)行結(jié)果是:1.23,-1.24[1分]
235.C語(yǔ)言中,數(shù)組元素的下標(biāo)是從1開(kāi)始定義的。[1分]
236.變量a與變量A是同一個(gè)變量。[1分]
237.浮點(diǎn)型常量在C語(yǔ)言中都是當(dāng)作雙精度類型處理的。[1分]
238.用篩選法求素?cái)?shù)的過(guò)程,就是把所有處理對(duì)象先“裝入”一維數(shù)組,然后把數(shù)組中所有非素?cái)?shù)置零,這樣非零元素就是素?cái)?shù)了。[1分]
239.abcdefgab和abcdefgac是同一變量。[1分]
240.下列程序的輸出結(jié)果是3行值()#includemain(){inti,j;for(i=3;i=1;i--){for(j=3;j〉i;j--)printf(“%d”,i+j);printf("\n");}}[1分]
241.inta;a=3/2;在C語(yǔ)言中整數(shù)進(jìn)行觸發(fā)運(yùn)算,自動(dòng)轉(zhuǎn)換為浮點(diǎn)數(shù),所以a的值為1.5。[1分]
242.以“#”開(kāi)頭的編譯預(yù)處理命令后面沒(méi)有“;”,因?yàn)樗皇荂語(yǔ)言語(yǔ)句。[1分]
243.下列程序運(yùn)行結(jié)果為9()#includemain(){inti,j,p,n=3,s=0;for(i=1;i=n;i++){p=1;for(j=1;j=i;j++)p=p*j;s=s+p;}printf(“s=%d\n”,s);}[1分]
244.下面程序的運(yùn)行結(jié)果是-1,2()#includemain(){inty,a;y=2;a=1;while(y--!=-1){do{a*=y;a++;}while(y--);}printf(“%d,%d”,a,y);}[1分]
245.main(){inta=252;printf(“a=%oa=%#o\n”,a,a);printf(“a=%xa=%#x\n”,a,a);}運(yùn)行結(jié)果:a=374a=0374a=fca=0xfc[1分]
246.下列程序的功能是將n個(gè)學(xué)生的考試成績(jī)進(jìn)行分段統(tǒng)計(jì),成績(jī)由鍵盤(pán)輸入存入a數(shù)組,各分段的人數(shù)存到b數(shù)組:成績(jī)?yōu)?00的人數(shù)存到b[5]中,成績(jī)?yōu)?0到99的人數(shù)存到b[4],成績(jī)?yōu)?0到89的人數(shù)存到b[3]中,成績(jī)?yōu)?0到79的人數(shù)存到b[2],成績(jī)?yōu)?0到69的人數(shù)存到b[1],成績(jī)?yōu)?0分以下的人數(shù)存到b[0]中。______處應(yīng)填入的內(nèi)容是(a[i]-60)/10()#includevoidmain(){inti,n,a[200],b[6];scanf("%d",n);for(i=0;i
247.遞推算法是一種用若干步可重復(fù)運(yùn)算來(lái)描述復(fù)雜問(wèn)題的方法。[1分]
248.若已定義x和
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國(guó)高分辨率盤(pán)式離心粒度分析儀行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025銷售合同天津步思特科技有限公司貨物與售后服務(wù)
- 家庭裝修合同書(shū)
- 2025二期消防水炮火災(zāi)自動(dòng)報(bào)警及聯(lián)動(dòng)控制系統(tǒng)供貨維修項(xiàng)目施工合同
- 2025鋼筋勞務(wù)用工合同全面版
- 預(yù)拌混凝土采購(gòu)合同
- 提高污水處理效果的技術(shù)改進(jìn)研究
- 民間借款合同示范文本
- 建筑技術(shù)服務(wù)合同協(xié)議書(shū)
- 熱水器購(gòu)銷合同
- 醫(yī)務(wù)從業(yè)人員行為規(guī)范培訓(xùn)
- 中小學(xué)校食品安全管理現(xiàn)狀與膳食經(jīng)費(fèi)優(yōu)化方案
- 第15屆-17屆全國(guó)中學(xué)生物理競(jìng)賽預(yù)賽試卷含答案
- 外研版小學(xué)英語(yǔ)(三起點(diǎn))六年級(jí)上冊(cè)期末測(cè)試題及答案(共3套)
- 月結(jié)合同模板
- 上海市黃浦區(qū)2024年數(shù)學(xué)六年級(jí)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 2023電化學(xué)儲(chǔ)能電站消防安全標(biāo)準(zhǔn)鉛炭電池(鉛酸電池)
- 青島版五四制四年級(jí)數(shù)學(xué)上冊(cè)豎式計(jì)算100道
- DB11T 1322.94-2024安全生產(chǎn)等級(jí)評(píng)定技術(shù)規(guī)范 第94部分:救助管理機(jī)構(gòu)
- 貨場(chǎng)煤泥合同模板
- 腸道健康管理課件
評(píng)論
0/150
提交評(píng)論