![2021年四川省自貢市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第1頁(yè)](http://file4.renrendoc.com/view/d5bf5cca03afe0406c66291f4462acd8/d5bf5cca03afe0406c66291f4462acd81.gif)
![2021年四川省自貢市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第2頁(yè)](http://file4.renrendoc.com/view/d5bf5cca03afe0406c66291f4462acd8/d5bf5cca03afe0406c66291f4462acd82.gif)
![2021年四川省自貢市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第3頁(yè)](http://file4.renrendoc.com/view/d5bf5cca03afe0406c66291f4462acd8/d5bf5cca03afe0406c66291f4462acd83.gif)
![2021年四川省自貢市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第4頁(yè)](http://file4.renrendoc.com/view/d5bf5cca03afe0406c66291f4462acd8/d5bf5cca03afe0406c66291f4462acd84.gif)
![2021年四川省自貢市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第5頁(yè)](http://file4.renrendoc.com/view/d5bf5cca03afe0406c66291f4462acd8/d5bf5cca03afe0406c66291f4462acd85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2021年四川省自貢市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(20題)1.下列關(guān)于C語(yǔ)言文件的敘述中正確的是()。
A.文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件
B.文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件
C.文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件
D.文件由字符序列組成,其類型只能是文本文件
2.
3.以下敘述中錯(cuò)誤的是()。
A.c語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言
B.使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡(jiǎn)單問題
C.結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法
D.結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成
4.相對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和()。
A.可重用性差B.安全性差C.非持久性D.冗余性
5.以下程序的輸出結(jié)果是()。
main()
{charst[20]="hell0\O\t\\\”;
printf("%d%d\n",strlen(st),sizeof(st));
}
A.99
B.520
C.1320
D.2020
6.
7.讀取二進(jìn)制文件的函數(shù)調(diào)用形式為“fread(buffer,size,count,fp);”,其中buffer代表的是()。
A.—個(gè)內(nèi)存塊的字節(jié)數(shù)
B.—個(gè)整型變量,代表待讀取的數(shù)據(jù)的字節(jié)數(shù)
C.一個(gè)文件指針,指向待讀取的文件
D.—個(gè)內(nèi)存塊的首地址,代表讀入數(shù)據(jù)存放的地址
8.設(shè)有以下語(yǔ)句
charx=3,y=6,z;
z=x^y<<2;
則z的二進(jìn)制值是
A.00010100B.00011011C.00011100D.00011000
9.若有定義int(*pt)[3];,則下列說法正確的是A.定義了基類型為int的三個(gè)指針變量
B.定義了基類型為int的具有三個(gè)元素的指針數(shù)組pt
C.定義了一個(gè)名為*pt、具有三個(gè)元素的整型數(shù)組
D.定義了一個(gè)名為pt的指針變量,它可以指向每行有三個(gè)整數(shù)元素的二維數(shù)組
10.有以下程序:#include<stdio.h>typedefstruct{intnum;charname[10];intscore;}PER;voidfun(PERx[]){intt;if(x[0].score>x[1].score){t=x[0].score;x[0].score=x[1].score;x[1].score=t;}}main(){PERs[2]={{1001,“zhang”,621},{1002,“wang”,585}};inti;fun(s);for(i=0;i<2;i++)printf(“%d,%s,%d,”,s[i].num,s[i].name,s[i].score);}程序的運(yùn)行結(jié)果是()。A.1001,zhang,585,1002,wang,621,
B.1001,zhang,621,1002,wang,585,
C.1002,wang,585,1001,zhang,621,
D.1002,wang,621,1001,zhang,585,
11.
12.
13.下述程序向文件輸出的結(jié)果是______。#include<stdio.h>voidmain(){FILE*fp=fopen("TESY","wb");fprintf(fp,"%d%5.0f%c%d",58,76273.0,'-',2278);fclose(fp);}
A.5876273-2278
B.5876273.000000-2278
C.5876273-2278
D.因文件為二進(jìn)制文件而不可讀
14.下面程序的運(yùn)行結(jié)果是()。
#inelude<stdio.h>
voiddel(char*s)
{inti,j;
char*a;
a=s:
for(i=0,j=0;a[i]!='\0';i++)
{if(a[i]>='0'&&a[i]<='9')
{s[j]=a[i];
j++;
}
s[j]='\0';
}
}
main
{char*s="aa89gggh";
del(s):
printf("\n%s",s);
}A.A.1B.2C.3D.4
15.設(shè)變量已正確定義,則以下能正確計(jì)算n!的程序段是______。
A.f=0;for(i=1;i<=n;i++)f*=i;
B.f=1;for(i=1;i<n;i++)f*=i;
C.f=1;for(i=n;i>1;i++)f*=i;
D.f=1;for(i=n;i>=2;i--)f*=i;
16.在C語(yǔ)言中,只有在使用時(shí)才占用內(nèi)存單元的變量,其存儲(chǔ)類型是()。
A.auto和register
B.extern和register
C.auto和static
D.static和register
17.有以下程序段:charname[20】;intnum;scanf("name=%Snum=%d",name,&num);當(dāng)執(zhí)行上述程序段,并從鍵盤輸入:name=Lilimum=1001<回車>后,name的值為()。A.LiliB.name=LiliC.Lilinum=D.name=Lilinum=1001
18.設(shè)x、Y和z是int型變量,且x=4,y=6,z=8,則下列表達(dá)式中值為0的是()。
A.xYB.x<=YC.x‖y+zy-zD.!((x19.若在線性表中采用折半查找法查找元素,該線性表應(yīng)該()A.元素按值有序B.構(gòu)采用順序存儲(chǔ)結(jié)C.元素按值有序且采用順序存儲(chǔ)結(jié)構(gòu)D.元素按值有序且采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
20.如果以鏈表作為棧的存儲(chǔ)結(jié)構(gòu),則出棧操作時(shí)()。
A.必須判別棧是否滿B.必須判別棧是否為空C.必須判別棧元素類型D.可不做任何判斷
二、2.填空題(20題)21.以下程序中函數(shù)huiwen.的功能是檢查一個(gè)字符串是否是回文,當(dāng)字符串是回文時(shí),函數(shù)返回字符串:yes!,否則函數(shù)返回字符串:no!,并在主函數(shù)中輸出,所謂回文即正向與反向的拼寫都一樣,例如:adgda。請(qǐng)?zhí)羁铡?/p>
#include<string.h>
char*huiwen(char*str)
{char*p1,*P2;inti,t=0;
P1=str;p2=【】;
for(i=0;i<=strlen(str)/2;i++)
if(*p1++!=*p2--){t=1;break;}
if(【】)return("yes!");
elsereturn("no!");
}
main()
{charstr[50];
printf("Input:");scanf("%s",str);
printf("%s\n",【】);
}
22.下面定義的結(jié)構(gòu)體類型包含3個(gè)成員,其中成員變量x用來存入整型數(shù)據(jù),成員變量y用來存入實(shí)型數(shù)據(jù),成員變量next是指向自身結(jié)構(gòu)體的指針。請(qǐng)將定義補(bǔ)充完整。
structstu
{intx;
【】
【】next;}
23.下面程序的輸出結(jié)果是【】。
charb[]="ABCD";
main()
{
charb[30];
strcpy(&b[0],"GH");
strcpy(&b[1],"GH”);
strcpy(&b[2],"GH");
printf("%s\n",B);
}
24.表示""整數(shù)x的絕對(duì)值大于5""時(shí)值為""真""的C語(yǔ)言表達(dá)式是【】。
25.若從鍵盤輸入58,則以下程序輸出的結(jié)果是______。
main{)
{inta;
scanf("%d",&a);
if(a>50)printf("%d",a);
if(a>40)printf("%d",a);
if(a>30)printf("%d",a);
}
26.下列程序的輸出結(jié)果是【】。
main()
{
inta[]={2,4,6},*ptr=&a[0],x=8,y,z;
for(y=0;y<;y++)
z=(*(ptr+y)<x?*(ptr+y);x;
printf("%d\n",z);
}
27.以下程序的輸出結(jié)果是()。
#include<stdio.h>
main()
{intx=27;
while(x>20&&x<30)
{x++;
if(x/3){x++;break;}
else
continue;
}
printf("%d\n",x);
}
28.【】是指一個(gè)數(shù)據(jù)對(duì)象中的各個(gè)數(shù)據(jù)元素之間存在的聯(lián)系。
29.一名學(xué)生只能住一間宿舍,一間宿舍可住多名學(xué)生,則實(shí)體“宿舍”與實(shí)體“學(xué)生”的聯(lián)系屬于()的聯(lián)系。
30.下面的程序可對(duì)指定字符串中的字符串進(jìn)行從大到小排序,請(qǐng)將程序填完整。(注:程序采用了冒泡排序算法)
#include<stdio.h>
#include<string.h>
main()
{char*str="ABCDabcd",temp;
intn,i;
n=strlen(str);
while(n->1)
for(i=0;i<n;i++)
if(str[i]<str[i+1])
{temp=【】;
str[i]=str[i+1];
【】=temp;
}
printf(【】);
}
31.以下條件表達(dá)式可計(jì)算:1+|a|的值,請(qǐng)?zhí)羁铡?/p>
a>=0?【】:【】
32.函數(shù)voidfun(float*sn,intn)的功能是:根據(jù)以下公式計(jì)算S,計(jì)算結(jié)果通過形參指針sn傳回;n通過形參傳入,n的值大于等于0。請(qǐng)補(bǔ)全程序。
S=1-1/3+1/5-1/7+…+1/(2n+1)
voidfun(float*sn,intn)
{floats=0.0,w,f=-1.0;
inti=0;
for(i=0;i<=n;i++)
{f=【】*f;
w=f/(2*i+1);
s+=w;
}
【】=s;
}
33.在面向?qū)ο蠓椒ㄖ?,屬性與操作相似的一組對(duì)象稱為【】。
34.當(dāng)運(yùn)行以下程序時(shí),輸入abed,程序的輸出結(jié)果是:【】。
insert(charstr[])
{inti
i=strlen(str);
while(i>0)
{str[2*i]=str[i];str[2*-1]='*';i--;}
printf("%s\n",str);
}
main()
{charstr[40];
scanf("%s",sB);insert(str);
}
35.若有定義:doubleW[10],則W數(shù)組元素下標(biāo)的上限為【】,下限為【】。
36.下列程序的運(yùn)行結(jié)果是______。
#include<stdio.h>
main()
{intfun();
fun();
}
fun()
{staticinta[4]={1,2,3,4};
inti;
for(i=0;i<4;i++)a[i]+=a[i];
for(i=0;i<4;i++)printf("%d,",a[i]);
printf"\n");
}
37.設(shè)有如下宏定義
#defineMYSWAP(z,x,y){z=x;x=Y;Y=z;}
以下程序段通過宏調(diào)用實(shí)現(xiàn)變量a、b內(nèi)容的交換,請(qǐng)?zhí)羁铡?/p>
floata=5,b=16,c;
MYSWAP(【】,a,b);
38.下面程序的運(yùn)行結(jié)果是【】。
#include<stdio.h>
main()
{inty,a;
y=2,a=1;
while(y--!=-1)
{do{a*=y;a++;}while(y--);}
printf("%d,%d",a,y);}
39.以下程序中給指針p分配3個(gè)double型動(dòng)態(tài)內(nèi)存單元,請(qǐng)?zhí)羁铡?/p>
#include<stdllb.h>
main()
{double*p;
p=(double*)malloc(【】);
p[0]=1.5;p[1]=2.5;p[2]=3.5
printf("%f%f%f\n",p[0],p[1],p[2]);
}
40.下列程序執(zhí)行后輸出的結(jié)果是【】。
main()
{intarr[10],i,k=0;
for(i=0;i<10;i++)arr[i]=i;
for(i=1;i<4;i++)k+=arr[i]+i;
printf("%d\n",k);
}
三、1.選擇題(20題)41.執(zhí)行下列程序時(shí)輸入456<空格>789<空格>123<回車>,輸出結(jié)果是()。#include<stdio.h>main(){charm[80];intc,i;scanf("%c",&C);scanf("%d",&i);scanf("%s",&m);printf("%c,%d,%s\n",c,i,m);}
A.4.56789e+008B.4.78912e+006C.4,56,789,123D.4,56.789
42.對(duì)專門從事數(shù)據(jù)庫(kù)管理、維護(hù)的人員,稱之為()
A.NBAB.DBAC.DMAD.DDS
43.算法的空間復(fù)雜度是指()。
A.算法程序的長(zhǎng)度B.算法程序中的指令條數(shù)C.算法程序所占的存儲(chǔ)空間D.算法執(zhí)行過程中所需要的存儲(chǔ)空間
44.設(shè)函數(shù)fun的定義形式為voidfun(charch,floatx){…}則以下對(duì)函九fun的調(diào)節(jié)器用語(yǔ)句中,正確是
A.fun("abc",3.0);
B.t=fun('D',16.5);
C.fun('65',2.8):
D.fun(32,32);
45.有下列程序:main(){intx=5;do{printf("%d",x-=4);}while(!(--x));}程序的輸出結(jié)果是()。
A.1B.20C.14D.死循環(huán)
46.設(shè)有定義:intn1=0,n2,*p=&n2,*q=&n1;,下列賦值語(yǔ)句中與n2=n1;語(yǔ)句等價(jià)的是()。
A.*p=*q;B.p=q;C.*p=&n1;D.p=*q;
47.下列常數(shù)中,不合法的C常量是()
A.-0x3b1B.123e+2.3C.'}'D.6e+7
48.用黑盒技術(shù)測(cè)試用例的方法之一為
A.因果圖B.邏輯覆蓋C.循環(huán)覆蓋D.基本路徑測(cè)試
49.有以下程序main(){intm=0256,n=256;printf("%o%o\n",m,n);}程序運(yùn)行后的輸出結(jié)果是
A.02560400B.0256256C.256400D.400400
50.設(shè)inta=12,則執(zhí)行完語(yǔ)句a+=a-=a*a后,a的值是()。
A.552B.264C.144D.-264
51.數(shù)據(jù)封裝要解決的問題是()
A.實(shí)現(xiàn)規(guī)范化B.防止書寫錯(cuò)誤C.防止非法訪問D.實(shí)現(xiàn)類型轉(zhuǎn)換
52.若有定義:intaa[8];則以下表達(dá)式中不能代表數(shù)組元素aa[1]的地址的是()
A.&aa[0]+1B.&aa[1]C.&aa[0]++D.aa+1
53.某個(gè)C程序中有4個(gè)函數(shù)t、u、v和w,執(zhí)行時(shí)t調(diào)用了u和v,u調(diào)用了t和w,v調(diào)用了w,w調(diào)用了t和v。以下敘述中正確的是()
A.這4個(gè)函數(shù)都間接遞歸調(diào)用了自己
B.除函數(shù)t外,其他函數(shù)都間接遞歸調(diào)用了自己
C.除函數(shù)u外,其他函數(shù)都間接遞歸調(diào)用了自己
D.除函數(shù)v和w外,其他函數(shù)都間接遞歸調(diào)用了自己
54.下列程序的運(yùn)行結(jié)果是()
#include<stdio.h>
main()
{intx=5,a=1,b=2,c=5,d=0;
if(a<b)
if(b!=3)
if(!c)
x=1;
else
if(d)x=l;
elsex=-1;
printf("%d",x);
}
A.-1B.0C.1D.不確定的值
55.有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}程序運(yùn)行后的輸出結(jié)果是
A.3B.6C.9D.2
56.有以下程序main(){intc=35;printf("%d\n”,c&c);}程序運(yùn)行后的輸出結(jié)果是______。
A.0B.70C.35D.1
57.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
58.下列關(guān)系運(yùn)算的敘述中,正確的是()。A.A.投影、選擇、連接是從二維表行的方向進(jìn)行的運(yùn)算
B.并、交、差是從二維表的列的方向來進(jìn)行運(yùn)算
C.投影、選擇、連接是從二維表列的方向進(jìn)行的運(yùn)算
D.以上3種說法都不對(duì)
59.設(shè)已執(zhí)行預(yù)編譯命令#include<string.h>,以下程序段的輸出結(jié)果是
chars[]="anapple";
printf("%d\n",strlen(s));
A.7B.8C.9D.10
60.若有說明語(yǔ)句:double*p,a;則能通過scanf語(yǔ)句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是()。
A.*p=&a;sCanf("%1f",p);
B.*p=&a;scanf("%f",p);
C.p=&a;scanf("%1f",*p);
D.p=&a;scanf("%1f",p);
四、選擇題(20題)61.有以下程序:
程序的運(yùn)行結(jié)果是()。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,f,95,92
D.Zhao,m,85,90
62.有以下程序:
#defineN20
fun(inta[],intn,intm)
{inti;
for(i=m;i>n;i--)a[i+1]=a[i];
returnm;
}
voidmain()
{inti,a[N]={1,2,3,4,5,6,7,8,9,10};
fun(a,0,N/2);
for(i=0;i<5;i++)printf("%d",a[i]);
}
程序運(yùn)行后的輸出結(jié)果是()。
A.10234B.12344C.12334D.12234
63.視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,下列不屬于視圖設(shè)計(jì)次序的是()。
A.自頂而下B.由內(nèi)向外C.由外向內(nèi)D.自底向上
64.有以下程序
main(intargc,char*argv[])
{intn,i=0;
while(argv[1][i]!=’\0’)
{n=fun();i++;}
printf("%d\n",n*argc);
}
intfun()
{staticints=0;
s+=1;
returns;
}
假設(shè)程序經(jīng)編譯、連接后生成可執(zhí)行文件exam.exe,若輸入以下命令行
exam123<回車>
則程序的運(yùn)行結(jié)果是
A.6B.8C.3D.4
65.(71)算法分析的目的是______。
A.找出數(shù)據(jù)結(jié)構(gòu)的合理性
B.分析算法的效率以求改進(jìn)
C.分析算法的易懂性和可靠性
D.找出算法中輸入和輸出之間的關(guān)系
66.以下選項(xiàng)中正確的定義語(yǔ)句是()。
A.double,a,b;B.doublea=b=7;C.doublea;b;D.doublea=7,b=7;
67.若變量已正確定義并賦值,以下符合C++語(yǔ)言語(yǔ)法的表達(dá)式是()。
A.a:=b+1B.a=b=c+2C.int18.5%3D.a=a+7=c+b
68.有以下程序:
#include<stdio.h>
#defineS(x)4*(x)*x+1
main()
{intk=5,j=2;
printf("%d\n",S(k+j));
}
程序運(yùn)行后的輸出結(jié)果是()。
A.197B.143C.33D.28
69.設(shè)有如下說明:
以下說法正確的是()。
A.NEW是一個(gè)結(jié)構(gòu)體變量
B.NEW是一個(gè)結(jié)構(gòu)體類型
C.ST是一個(gè)結(jié)構(gòu)體類型
D.以上說明形式非法
70.有以下程序
71.設(shè)有定義:
則a和b的值分別是()。
A.87和6.0B.876和543.0C.87和543.0D.76和543.0
72.
有以下程序:
fun(intx)
{intP;
if(x==0||x==l)return(3);
p=x-fun(x-2);
returnp;
}
main
{printf("%d\n",fun(7));}
程序執(zhí)行后的輸出結(jié)果是()。
A.7B.3C.2D.0
73.有以下程序
74.
75.以下定義語(yǔ)句中正確的是()。
A.inta=b=0;
B.charA=65+1,b=’b’;
C.floata=1,*b=*a,*C=&b;
D.doublea=0.0;b=1.1;
76.
77.
78.有以下程序
79.下列敘述中不正確的是。
A.算法的效率不僅與問題的規(guī)模有關(guān),還與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有關(guān)
B.算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量
C.?dāng)?shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是一一對(duì)應(yīng)的
D.算法的時(shí)間復(fù)雜度與空間復(fù)雜度不一定相關(guān)
80.當(dāng)c的值不為0時(shí),在下列選項(xiàng)中不能正確將c的值賦給變量a、b的是()。A.A.a=b=c;B.(a=c)C.(a=c)&&(b=c);D.(b=c);五、程序改錯(cuò)題(1題)81.下列給定的程序中,函數(shù)proc()的功能是:判斷字符ch是否與sir所指字符串中的某個(gè)字符相同;若相同,則什么也不做,若不同,則將其插在串的最后。請(qǐng)修改程序中的錯(cuò)誤,使它能得出正確的結(jié)果。注意:不要改動(dòng)main()函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。試題程序:
六、程序設(shè)計(jì)題(1題)82.請(qǐng)編寫函數(shù)proc(),該函數(shù)的功能是:將M行N列的二維數(shù)組中的字符數(shù)據(jù),按列的順序依次放到一個(gè)字符串中。例如,若二維數(shù)組中的數(shù)據(jù)為:
WWW
SSS
HHH
III
則字符串中的內(nèi)容應(yīng)是WSHIWSHIWSHI。
注意:部分源程序給出如下。
請(qǐng)勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的花括號(hào)中填人所編寫的若干語(yǔ)句。
試題程序:
參考答案
1.C文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件。故本題答案為C選項(xiàng)。
2.D
3.BC語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。結(jié)構(gòu)化程序設(shè)計(jì)是以模塊化設(shè)計(jì)為中心的,有三種基本結(jié)構(gòu):順序、選擇和循環(huán)結(jié)構(gòu)。各模塊相互獨(dú)立,因而可將原來較為復(fù)雜的問題化簡(jiǎn)為一系列簡(jiǎn)單模塊并充分利用現(xiàn)有模塊搭建新系統(tǒng),提高程序的重用性和可維護(hù)性。
4.D解析:文件系統(tǒng)所管理的數(shù)據(jù)文件基本上是分散的、相互獨(dú)立的,因此相對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),以此為基礎(chǔ)的數(shù)據(jù)處理存在3個(gè)缺點(diǎn),數(shù)據(jù)冗余大、數(shù)據(jù)的不一致性、程序與數(shù)據(jù)的相互依賴(簡(jiǎn)稱為數(shù)據(jù)依賴)。注意:文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)各自的特點(diǎn),人工管理階段及數(shù)據(jù)庫(kù)系統(tǒng)三代的特點(diǎn)。
5.B\n從題目中可知,\O、\t、\\分別為一個(gè)字符,而sizeof是求字節(jié)個(gè)數(shù)的函數(shù),其中包括\O占的字節(jié),strlen函數(shù)是求數(shù)組長(zhǎng)度的函數(shù);其以\0結(jié)束,因此strlen的值為5,sizeof的值為20。
\n
6.A
7.D函數(shù)原型“fread(void*buffer,sizetsize,sizetcount,FILE*stream)”的功能是從一個(gè)文件流中讀數(shù)據(jù),讀取count個(gè)元素,每個(gè)元素size字節(jié)。如果調(diào)用成功,返回count。buffer用于接收數(shù)據(jù)的內(nèi)存地址,大小至少是size*count字節(jié);size是單個(gè)元素的大小,單位是字節(jié);count是元素的個(gè)數(shù),每個(gè)元素是size字節(jié);stream是輸入流。故本題答案為D選項(xiàng)。
8.B本題主要考查位運(yùn)算。“按位異或”運(yùn)算(^)是雙目運(yùn)算符,其功能是把參與運(yùn)算的兩數(shù)各對(duì)應(yīng)的二進(jìn)制位相異或,它在操作時(shí),兩對(duì)應(yīng)位相同結(jié)果為0,不同則為1?!白笠啤边\(yùn)算(<<)的功能是把“<<”左邊的運(yùn)算數(shù)的各二進(jìn)制位全部左移若干位,由“<<”右邊的數(shù)指定移動(dòng)的位數(shù),高位丟棄,低位補(bǔ)0。左移時(shí),若左端移出的部分不包含有效二進(jìn)制數(shù)1,則每左移一位,相當(dāng)于移位對(duì)象乘以2。
本題中,有三個(gè)字符型的變量x,y,z,其中x和y的值分別為3和6。先轉(zhuǎn)換為二進(jìn)制數(shù)分別為00000011和00000110。本題中需要注意的是邏輯左移運(yùn)算符的優(yōu)先級(jí)比按位異或運(yùn)算符的優(yōu)先級(jí)高,因此,先將y進(jìn)行運(yùn)算邏輯左移2位操作,得到的結(jié)果為00011000,然后進(jìn)行按位異或運(yùn)算,得到最后的結(jié)果是00011011。本題正確的答案選B。
9.D解析:定義了一個(gè)指向一維數(shù)組的指針,該一維數(shù)組具有三個(gè)int型元素,按照C語(yǔ)言中二維數(shù)組的定義知,二維數(shù)組先按照行排列,再按照列排列,故選D。
10.A程序首先使用typedef定義一種新的類型名PER,它包含3種數(shù)據(jù)成員:整數(shù)num,字符數(shù)組name,整數(shù)score。main函數(shù)使用PER定義結(jié)構(gòu)體數(shù)組s,s包含兩個(gè)PER類型的元素。然后調(diào)用函數(shù)fun將數(shù)組s傳入。fun函數(shù)的功能是比較形參數(shù)組x的兩個(gè)元素的score值的大小。若第1個(gè)元素的score值大于第2個(gè)元素的score值,就使用臨時(shí)變量t將兩個(gè)元素的score值交換。由于621大于585且x等價(jià)于實(shí)參s的指針,因此實(shí)參s的兩個(gè)元素的score也會(huì)進(jìn)行交換,執(zhí)行完fun函數(shù)之后,for循環(huán)將兩個(gè)元素輸出。故本題答案為A選項(xiàng)。
11.B
12.D
13.C解析:fprintf函數(shù)工作時(shí),多個(gè)數(shù)據(jù)間不會(huì)自珈口分隔符,選項(xiàng)A錯(cuò)誤;浮點(diǎn)數(shù)的輸出格式是“%5.0f”表明其小數(shù)部分輸出0位,即沒有輸出,所以選項(xiàng)B也是錯(cuò)誤的。
14.D本題中del(char*s)函數(shù)實(shí)現(xiàn)的功能是:逐個(gè)讀入S數(shù)組中的字符,如果遇到數(shù)字,則將數(shù)字存在s中,遇到非數(shù)字字符則跳過。所以最后輸出的應(yīng)該是字符串S中所有的數(shù)字的個(gè)數(shù)。
15.D解析:A選項(xiàng),將f賦值為0,結(jié)果得到0,因?yàn)?乘任何數(shù)都為0;B選項(xiàng),i<n,計(jì)算的是(n-1)!,C選項(xiàng)將陷入死循環(huán)。
16.A解析:在C語(yǔ)言中,動(dòng)態(tài)存儲(chǔ)區(qū)域中存放的變量在使用時(shí)才分配內(nèi)存空間,函數(shù)調(diào)用時(shí)返回的地址和自動(dòng)類局部變量等存放在動(dòng)態(tài)存儲(chǔ)區(qū)域中。auto變量和register變量都屬于自動(dòng)類局部變量,因此選項(xiàng)A正確。static說明的變量為靜態(tài)變量,靜態(tài)變量在內(nèi)存的靜態(tài)存儲(chǔ)中占據(jù)著永久的存儲(chǔ)單元,直至程序運(yùn)行結(jié)束。extern說明的變量為外部變量,屬于全局變量,全局變量在整個(gè)程序運(yùn)行期間都占用內(nèi)存空間。
17.A考查簡(jiǎn)單的C程序。由題可知,程序中輸入name的值為L(zhǎng)ili,所以輸出的必定是Lili,答案選擇A。
18.D本題考查邏輯運(yùn)算符的使用。當(dāng)“”的兩個(gè)運(yùn)算對(duì)象都是邏輯l時(shí),表達(dá)式返回值才是1;“‖”的兩個(gè)運(yùn)算對(duì)象至少有一個(gè)是邏輯1時(shí),表達(dá)式返回值也是l,x<y為1,!z為0,10為1,0‖為1,因此,!l為0。
19.C
20.B
21.str+strlen(str)-1i>strlen(str)/2huiwen(str)str+strlen(str)-1\r\ni>strlen(str)/2\r\nhuiwen(str)解析:首先使指針p1指向字符串的首地址,指針p2指向字符串的尾地址(不包括字符串結(jié)束標(biāo)記'\\0'),然后指針p1從前往后,指針p2從后往前,直到移至字符串的中間元素,若兩者所指的元素不相等,則跳出循環(huán),此時(shí)i<=strlen(str)/2,若兩者所指的元素均相等,則此時(shí)i>strlen(str)/2。
通過if語(yǔ)句判斷,如果i>strlen(str)/2,則返回“yes!”,否則返回“no!”。
主函數(shù)中要求輸出函數(shù)huiwen(str)的返回值。
22.floaty;structstu*floaty;\r\nstructstu*解析:float定義變量y為實(shí)型變量。要求變量next是指向自身結(jié)構(gòu)體的指針,因此變量next應(yīng)該是結(jié)構(gòu)體stu的指針型變量。
23.GGGHGGGH解析:由于在函數(shù)main中定義了數(shù)組變量b,其將屏蔽全局變量b。對(duì)于一維數(shù)組變量,其值為一常數(shù),等于數(shù)組首元素地址。strcpy(&b[0],'GH'),是將字符串,'GH',復(fù)制到數(shù)組b中從首元數(shù)開始的空間中,此是b中的字符串為'GH';strcpy(&b[1],'GH'),是將字符串“GH'復(fù)制到數(shù)組b中從第二個(gè)元素開始的空間中,此是b中的字符串為'GH'。執(zhí)行第三次strcpy函數(shù)后,b中的字符串為'GGGH'。
24.x>5||x<-5x<-5或x<-5||x>5x>5||x<-5,x<-5或x<-5||x>5解析:要使整數(shù)x的絕對(duì)值大于5,則x大于5或x小于5,用C語(yǔ)言表示即為:x>5||x<-5或者x<-5||x>5。故本題答案為;x>5||x<-5或者x<-5||x>5。
25.585858585858解析:在程序中,執(zhí)行scanf()語(yǔ)句后,a被賦值為58。接著執(zhí)行第一個(gè)if語(yǔ)句,因?yàn)?,a=58>50,執(zhí)行第一個(gè)訂語(yǔ)句后面的輸出語(yǔ)句,輸出58;接著執(zhí)行第二個(gè)if語(yǔ)句,因?yàn)?,a=58>4O,執(zhí)行第二個(gè)if語(yǔ)句后面的輸出語(yǔ)句,輸出58;接著執(zhí)行第三個(gè)if語(yǔ)句,因?yàn)?,a=58>30,執(zhí)行第三個(gè)if語(yǔ)句后面的輸出語(yǔ)句,輸出58,所以最后的輸出為585858。
26.66解析:條件運(yùn)算符的優(yōu)選級(jí)高于賦值運(yùn)算符,因此本題先計(jì)算關(guān)系表達(dá)式(*ptr+y)<x)*(ptr+y):x的值,再賦給變量z。當(dāng)y=0時(shí),*(ptr+y)=2,而x=8,(*(ptr+y)<x)條件為真,則整個(gè)條件表達(dá)式的值為*(ptr+y)=2,所以z=2;當(dāng)y=1時(shí),*(ptr+y)=4,(*ptr+y)<x)條件為真,則整個(gè)條件表達(dá)式的值為*(ptr+y)=4,所以z=4:當(dāng)y=2時(shí),*(ptr+y)=6,(*(ptr+y)<x條件為真,則整個(gè)條件表達(dá)式的值為*(ptr+y)=6,所以z=6;循環(huán)結(jié)束。因此輸出z的結(jié)果為6。
27.2929解析:本題考查while循環(huán)和++運(yùn)算,x=27符合循環(huán)條件,執(zhí)行循環(huán)體中x++后,x=28,if條件也成立,執(zhí)行x++后退出,x的值增1,結(jié)果x=29。
28.數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)
29.一對(duì)多一對(duì)多解析:在現(xiàn)實(shí)世界中事物間的關(guān)聯(lián)稱為聯(lián)系。在概念世界中聯(lián)系反映了實(shí)體集間的一定關(guān)系。兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有3種,分別是一對(duì)一,一對(duì)多和多對(duì)多,依據(jù)題意,一名學(xué)生只能住一間宿舍,一間宿舍可住多名學(xué)生,所以實(shí)體“宿舍”與實(shí)體“學(xué)生”的聯(lián)系屬于一對(duì)多的聯(lián)系。
30.str[i]str[i+1]"%s"strstr[i]\r\nstr[i+1]\r\n'%s',str解析:本題要求將字符串str中的字符用冒泡排序算法從大到小排列,其實(shí)現(xiàn)過程是將相鄰兩個(gè)字符進(jìn)行比較,如果當(dāng)前字符小于下—個(gè)字符,則通過中間變量temp將字符兩兩交換,所以第一空應(yīng)填:str[i],第二空應(yīng)填:str[i+1]。最終打印輸出得到的字符串str,所以第三空應(yīng)填:'%s',str。
31.1+a1-a1+a\r\n1-a解析:因?yàn)轭}目中求的是1+|a|的值,即1和a的絕對(duì)值之和。所以根據(jù)數(shù)學(xué)中求絕對(duì)值的規(guī)則,當(dāng)a>=0時(shí),絕對(duì)值取本身,當(dāng)a<0時(shí),絕對(duì)值取相反數(shù),再結(jié)合條件運(yùn)算符的計(jì)算規(guī)則可得到本題的答案為a>=0。注意:逗號(hào)表達(dá)式的求值規(guī)則。
32.-1或-1.0*sn-1或-1.0\r\n*sn解析:由于在對(duì)S求和時(shí),相鄰兩項(xiàng)的符號(hào)剛好相反,而在函數(shù)fun中沒有對(duì)數(shù)據(jù)進(jìn)行取反的操作,故第—空的目的是對(duì)數(shù)據(jù)進(jìn)行取反,以保證序列中相鄰兩項(xiàng)的符號(hào)不同。故第—個(gè)應(yīng)填-1或-1.0。在執(zhí)行完循環(huán)體后,要將求和結(jié)果通過指針參數(shù)的形式傳遞紿調(diào)用fun的函數(shù),故第二空應(yīng)填*sn。
33.類類解析:在面向?qū)ο蠓椒ㄖ校惷枋龅氖蔷哂邢嗨菩再|(zhì)的一組對(duì)象。所以,屬性與操作相似的一組對(duì)象稱為類。
34.a*b*c*da*b*c*d,解析:在insert()函數(shù),因?yàn)轭}目要求輸入的字符串為abed,所以執(zhí)行完“i=strlen(str);”后,i中存放的是字符串a(chǎn)bcd的長(zhǎng)度值4。所以接F來的while循環(huán)會(huì)循環(huán)4次,每次讓i減1,故4次循環(huán)中i的值依次為4、3、2、1。每次循環(huán)會(huì)執(zhí)行兩條語(yǔ)句str[2*i]=str[i];str[2*i-1]='*',當(dāng)i=4時(shí)為:str[8]=str[4];str[7=='*';。執(zhí)行結(jié)果是將字符串a(chǎn)bed末尾的結(jié)束符'\\0'復(fù)制到其下標(biāo)值2倍的位置,并在其前1位插入—個(gè)'*'哼符。接下來i=3,執(zhí)行str[6]=str[3];str[5]='*'。執(zhí)行后會(huì)將字符串a(chǎn)bcd最后一個(gè)字符,d復(fù)制到其下標(biāo)值2倍的位置,并在其前1位插入一個(gè)'*'字符。依次類推,直到i=1,執(zhí)行str[2]=str[1];str[1]='*',將字符tb,往后移動(dòng)了1位,并在原位置插入'*'字符。所以,循環(huán)結(jié)束后,字符串str會(huì)變?yōu)閍*b*c*d*。這就是程序的輸出結(jié)果。
35.90
36.24682,4,6,8解析:子函數(shù)fun()的功能是將數(shù)組a中的元素都自加一遍,然后仍然將結(jié)果存在原數(shù)組中,其實(shí)就是將數(shù)組a的每個(gè)元素都變?yōu)樵瓉淼?倍,然后輸出。在主程序中首先通過intfun()定義了子函數(shù)fun(),然后再調(diào)用fun()。
37.cc解析:本題關(guān)鍵在考生是不是了解宏的基本運(yùn)用,在使用宏的時(shí)候明顯少了—個(gè)實(shí)參。在定義宏的時(shí)候變量z是用來做中間變量的,題目中缺的變量就是一個(gè)中間變量c。
38.1-21,-2解析:考查嵌套的循環(huán)結(jié)構(gòu)。題中外層while循環(huán)的循環(huán)條件是\ue008y--!=-1\ue009,即y>=0;內(nèi)層do厀hile循環(huán)的循環(huán)條件是y--,即y-->0,y>=1。
39.3*sizeof(double)3*sizeof(double)解析:malloc(size)函數(shù)用于申請(qǐng)動(dòng)態(tài)存儲(chǔ)空間,故應(yīng)填3個(gè)double型變量在內(nèi)存中所占的字節(jié)數(shù)。while循環(huán)的功能把字符從第二個(gè)元素開始左移一位,并將原第一個(gè)元素賦給最后一個(gè)元素。
40.1212解析:本題的第—個(gè)for循環(huán)用于紿數(shù)組arr賦初值,第二個(gè)for循環(huán)用于求和運(yùn)算。由于第二個(gè)for循環(huán)初始值為1,而循環(huán)條件為i<4,所以求的是arr[1]到arr[3]及i的和,所以輸出結(jié)果為12。
41.D
42.B
43.D【解析】算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。一個(gè)算法所占用的存儲(chǔ)空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲(chǔ)空間以及算法執(zhí)行中所需要的額外空間。其中額外空間包括算法程序執(zhí)行過程中的工作單元以及某種數(shù)據(jù)結(jié)構(gòu)所需要的附加存儲(chǔ)空間。如果額外空間量相對(duì)于問題規(guī)模來說是常數(shù),則稱該算法是原地工作的。在許多實(shí)際問題中,為了減少算法所占的存儲(chǔ)空間,通常采用壓縮存儲(chǔ)技術(shù),以便盡量減少不必要的額外空間。
44.D解析:本題考查了函數(shù)的定義。題目中定義的函數(shù)fun()有兩個(gè)參數(shù),一個(gè)是字符型變量ch,另一個(gè)是浮點(diǎn)型變量x,函數(shù)類型是void即無返回值。選項(xiàng)A調(diào)用fun的第1個(gè)參數(shù)是字符串常量與字符變量不匹配,所以不正確。選項(xiàng)B是有返回值函數(shù)的調(diào)用形式,不正確。選項(xiàng)C的第1個(gè)參數(shù)是錯(cuò)誤的字符常量,字符常量是用單引號(hào)括起來的一個(gè)字符(是轉(zhuǎn)義字符可能有多個(gè)字符),故也不正確。選項(xiàng)D使用兩個(gè)整型常量調(diào)用fun這在C語(yǔ)言中是允許的。因?yàn)檎偷阶址涂梢宰詣?dòng)轉(zhuǎn)換,整型到浮點(diǎn)型也可以自動(dòng)轉(zhuǎn)換。故應(yīng)該選擇D。
45.C解析:本題考查do…while循環(huán)。①執(zhí)行printf語(yǔ)句,x=x-41,輸出1,判斷while循環(huán)的控制條件,--x=0,則(!(--x))非零,循環(huán)條件成立,執(zhí)行下一次循環(huán);②執(zhí)行printf語(yǔ)句,x=x-4=-4,輸出-4,判斷while循環(huán)的控制條件,--x=-5,則(!(--x))為零,循環(huán)條件不成立,結(jié)束循環(huán)。
46.A解析:在定義指針變量p和q時(shí),分別把變量n2和n1的地址賦給了指針變量p和q,所以*p和*q中內(nèi)容就分別是變量n2和n1的值,所以語(yǔ)句*p=*q與語(yǔ)句n2=n1等價(jià)。因此選項(xiàng)A)正確。
47.B
48.A解析:黑盒測(cè)試主要方法有等價(jià)值劃分法,邊界值分析法。錯(cuò)誤推測(cè)法、因果圖法等。白盒測(cè)試的主要方法有邏輯覆蓋、基本路徑測(cè)試循環(huán)覆蓋等。因此只有A屬于黑盒測(cè)試。
49.C解析:程序中定義了兩個(gè)整型變量,一個(gè)用八進(jìn)制表示,一個(gè)用十進(jìn)制表示,輸出語(yǔ)向中要求m,n都為八進(jìn)制輸出,顯然m原樣輸出為256,n的值轉(zhuǎn)換為八進(jìn)制輸出(256的八進(jìn)制為400),故輸出400.所以,4個(gè)選項(xiàng)中選項(xiàng)C符合題意。
50.D
51.C
52.C
53.A
54.A解析:本題考查ifelse語(yǔ)句。第1個(gè)if語(yǔ)句,先判斷條件,發(fā)現(xiàn)a<b條件成立,執(zhí)行下列的語(yǔ)句;第2個(gè)汀語(yǔ)句,先判斷條件,發(fā)現(xiàn)b!=3條件成立,執(zhí)行下列的語(yǔ)句;第3個(gè)汀語(yǔ)句,先判斷條件,c=5,則!c條件不成立,執(zhí)行與其配對(duì)的else語(yǔ)句:第4個(gè)if語(yǔ)句,先判斷條件,d=0,條件不成立,則x=-1,結(jié)束循環(huán)。
55.B解析:主函數(shù)中首先定義了一個(gè)3行3列的二維數(shù)組,定義了一個(gè)整型變量指向它,直接通過for循環(huán)給數(shù)組的每一個(gè)元素賦值,使得a[0][0]=1、a[0][1]=2、a[0][2]=3、a[1][0]=4、a[1][l]=5、a[1][2]=6、a[2]10]=7、a[2][1]=8、a[2][2]=9。所以,4個(gè)選項(xiàng)中選項(xiàng)B符合題意。
56.C解析:本題考查的是對(duì)位與運(yùn)算符&的理解。位與運(yùn)算是將兩個(gè)運(yùn)算分量看作兩個(gè)二進(jìn)制數(shù),然后對(duì)兩個(gè)二進(jìn)制數(shù)的相應(yīng)位進(jìn)行與運(yùn)算,若同時(shí)為1則結(jié)果相應(yīng)位為1,否則結(jié)果相應(yīng)位為0。因此,當(dāng)兩個(gè)運(yùn)算分量相同時(shí),它們的相應(yīng)位肯定也相同,即不同為1就同為0。所以得到的結(jié)果和運(yùn)算分量也相同。所以,4個(gè)選項(xiàng)中選項(xiàng)C)符合題意。
57.C解析:程序流程圖是人們對(duì)解決問題的方法、思路或算法的一種描述。其中,圖框表示各種操作的類型,圖框中的文字和符號(hào)表示操作的內(nèi)容,流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流。帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項(xiàng)中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。構(gòu)成程序流程圖的基本圖符及含義:→或↓表示控制流;□表示加工步驟;
表示邏輯條件。
58.C解析:在關(guān)系模型的數(shù)據(jù)語(yǔ)言中,一般除了運(yùn)用常規(guī)的集合運(yùn)算(并、交、差、笛卡爾積等),還定義了一些專門的關(guān)系運(yùn)算,如投影、選擇、連接等。前者是將關(guān)系(即二維表)看成是元組的集合,這些運(yùn)算主要是從二維表的行的方向來進(jìn)行運(yùn)算的。后者是從二維表的列的方向來進(jìn)行運(yùn)算的。
59.B解析:考查了測(cè)字符串長(zhǎng)度函數(shù)strlen。如果一個(gè)字符數(shù)組中存放一個(gè)字符串,則函數(shù)strlen的值為'\\0'之前的全部字符個(gè)數(shù),也包括空格在內(nèi)。
60.D解析:double*p,a;語(yǔ)句表示定義了一個(gè)指向雙精度型的指針變量p和雙精度型變量a,而語(yǔ)句p=&a表示將變量a的地址賦給指針變量p;scanf'('%1f',p)表示用鍵盤輸入的數(shù)賦給指針變量p所指向的地址單元中。scanf()函數(shù)要求在輸入double型數(shù)據(jù),格式控制符必須用%1f(或%1e)。否則,數(shù)據(jù)不能正確輸入。所以選項(xiàng)D)為正確答案。
61.A本題考查的是函數(shù)調(diào)用時(shí)的參數(shù)傳遞以及結(jié)構(gòu)體變量的引用的問題。程序在調(diào)用函數(shù)f時(shí),傳給函數(shù)f的參數(shù)只是結(jié)構(gòu)變量c在棧中的一個(gè)拷貝,函數(shù)f的所有操作只是針對(duì)這個(gè)數(shù)據(jù)拷貝進(jìn)行的修改,這些都不會(huì)影響變量c的值。
62.D函數(shù)的功能是將某個(gè)間隔內(nèi)的數(shù)據(jù)向后移動(dòng)一位,m=5,將a[5]賦給a[6],a[4]賦給a[5],……;a[1]賦給a[2],最后i--,i=0,不滿足i>0,退出循環(huán),所以a[0],a[1]的值不變。
63.C視圖設(shè)計(jì)的設(shè)計(jì)次序分3種:自頂向下、自底向上和由內(nèi)向外。它們?yōu)橐晥D設(shè)計(jì)提供了具體的操作方法,設(shè)計(jì)者可根據(jù)實(shí)際情況靈活掌握。
64.A通常,main函數(shù)都是寫成main()的形式,實(shí)際上,main函數(shù)是可以有形參的,格式為main(argc,argv),其中argc是命令行中參數(shù)的個(gè)數(shù),argv是一個(gè)指向字符串的指針數(shù)組。命令行的所有參數(shù)都要是字符串。題目中輸入exam和123,則argc的值為2,argv[0]存放字符串exam,argv[1]存放字符串123。while語(yǔ)句的判別式為argv[1][i]!=’\\0’,而argv[1]存放的是字符串123,故i的值最大為2,while語(yǔ)句能夠循環(huán)3次。由題中可以知道,語(yǔ)句n=fun()也執(zhí)行了3次。對(duì)fun函數(shù)進(jìn)行分析,fun函數(shù)用static語(yǔ)句定義了一個(gè)局部變量,該變量的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代企業(yè)如何通過公關(guān)活動(dòng)吸引目標(biāo)客戶
- 理論與實(shí)踐在文化傳承中尋求創(chuàng)新發(fā)展
- 國(guó)慶節(jié)鮮奶活動(dòng)方案策劃
- Module5 Unit1 He is playing the suona,but the phone rings(說課稿)-2023-2024學(xué)年外研版(三起)英語(yǔ)六年級(jí)下冊(cè)
- 8《上課了》說課稿-2023-2024學(xué)年道德與法治一年級(jí)上冊(cè)統(tǒng)編版001
- 2023九年級(jí)數(shù)學(xué)上冊(cè) 第23章 圖形的相似23.4 中位線說課稿 (新版)華東師大版
- 9 知法守法 依法維權(quán) 說課稿 -2023-2024學(xué)年道德與法治六年級(jí)上冊(cè)(統(tǒng)編版)
- 2024年四年級(jí)英語(yǔ)上冊(cè) Module 4 The world around us Unit 11 Shapes說課稿 牛津滬教版(三起)
- Unit8 I can do this for you 第三課時(shí)(說課稿)-2024-2025學(xué)年譯林版(三起)(2024)英語(yǔ)三年級(jí)上冊(cè)
- 3 光的傳播會(huì)遇到阻礙嗎 說課稿-2024-2025學(xué)年科學(xué)五年級(jí)上冊(cè)教科版
- 城市基礎(chǔ)設(shè)施修繕工程的重點(diǎn)與應(yīng)對(duì)措施
- GB 12710-2024焦化安全規(guī)范
- 2022年中考化學(xué)模擬卷1(南京專用)
- 【??途W(wǎng)】2024秋季校園招聘白皮書
- 2024-2025銀行對(duì)公業(yè)務(wù)場(chǎng)景金融創(chuàng)新報(bào)告
- 新加坡小學(xué)二年級(jí)英語(yǔ)試卷practice 2
- 小學(xué)五年級(jí)英語(yǔ)20篇英文閱讀理解(答案附在最后)
- 2023年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ))試題庫(kù)含答案解析
- GB/T 23800-2009有機(jī)熱載體熱穩(wěn)定性測(cè)定法
- T-SFSF 000012-2021 食品生產(chǎn)企業(yè)有害生物風(fēng)險(xiǎn)管理指南
- 水庫(kù)工程施工組織設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論