




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2011年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷
C語(yǔ)言程序設(shè)計(jì)
(考試時(shí)間90分鐘,滿(mǎn)分100分)
一、選擇題(⑴-(10)、(21)-(40)每題2分,(11)-(20)每題1分,共70分)
下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是對(duì)的的。請(qǐng)將對(duì)的選項(xiàng)填涂
在答題卡相應(yīng)位置上答在試卷上不得分。
(1)下列敘述中對(duì)的的是()。
A)算法就是程序
B)設(shè)計(jì)算法時(shí)只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)
C)設(shè)計(jì)算法時(shí)只需要考慮結(jié)果的可靠性
D)以上三種說(shuō)法都不對(duì)
(2)下列關(guān)于線性鏈表的敘述中,對(duì)的的是()。
A)各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)空間可以不連續(xù),但它們的存儲(chǔ)順序與邏輯順序必須一致
B)各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與邏輯順序可以不一致,但它們的存儲(chǔ)空間必須連續(xù)
C)進(jìn)行插入與刪除時(shí),不需要移動(dòng)表中的元素
D)以上三種說(shuō)法都不對(duì)
(3)下列關(guān)于二叉樹(shù)的敘述中,對(duì)的的是()。
A)葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)少一個(gè)
B)葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)
c)葉子結(jié)點(diǎn)數(shù)是度為2的結(jié)點(diǎn)數(shù)的兩倍
D)度為2的結(jié)點(diǎn)數(shù)是度為1的結(jié)點(diǎn)數(shù)的兩倍
(4)軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)
用軟件的是()。
A)學(xué)生成績(jī)管理系統(tǒng)
B)C語(yǔ)言編譯程序
C)UNIX操作系統(tǒng)
D)數(shù)據(jù)庫(kù)管理系統(tǒng)
⑸某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:
該系統(tǒng)總體結(jié)構(gòu)圖的深度是()。
A)7
B)6
C)3
D)2
(6)程序調(diào)試的任務(wù)是()。
A)設(shè)計(jì)測(cè)試用例
B)驗(yàn)證程序的對(duì)的性
C)發(fā)現(xiàn)程序中的錯(cuò)誤
D)診斷和改正程序中的錯(cuò)誤
⑺下列關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的敘述中,對(duì)的的是()。
A)在需求分析階段建立數(shù)據(jù)字典
B)在概念設(shè)計(jì)階段建立數(shù)據(jù)字典
C)在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典
D)在物理設(shè)計(jì)階段建立數(shù)據(jù)字
(8)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式不涉及()。
A)概念模式
B)內(nèi)模式
C)外模式
D)數(shù)據(jù)模式
(9)有三個(gè)關(guān)系R、S利T如下:
則由關(guān)系R和s得到關(guān)系T的操作是()。
A)自然連接
B)差
C)交
D)并
(10)下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法重要特性的是()。
A)繼承
B)自頂向下
C)模塊化
D)逐步求精
(11)以下敘述中錯(cuò)誤的是()。
A)C語(yǔ)言編寫(xiě)的函數(shù)源程序,其文獻(xiàn)名后綴可以是.C
B)C語(yǔ)言編寫(xiě)的函數(shù)都可以作為一個(gè)獨(dú)立的源程序文獻(xiàn)
C)C語(yǔ)言編寫(xiě)的每個(gè)函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行
D)一個(gè)C語(yǔ)言程序只能有一個(gè)主函數(shù)
(12)以下選項(xiàng)中關(guān)于程序模塊化的敘述錯(cuò)誤的是()。
A)把程序提成若干相對(duì)獨(dú)立的模塊,可便于編碼和調(diào)試
B)把程序提成若干相對(duì)獨(dú)立、功能單一的模塊,可便于反復(fù)使用這些模塊
c)可采用自底向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所規(guī)定的程序
D)可采用自項(xiàng)向下、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所規(guī)定的程序
(13)以下選項(xiàng)中關(guān)于c語(yǔ)言常量的敘述錯(cuò)誤的是()。
A)所謂常量,是指在程序運(yùn)營(yíng)過(guò)程中,其值不能被改變的量
B)常量分為整型常量、實(shí)型常量、字符常量和字符串常量
c)常量可分為數(shù)值型常量和非數(shù)值型常量
D)經(jīng)常被使用的變量可以定義成常量
(14)若有定義語(yǔ)句:inta=10;doubleb=3.14;,則表達(dá)式A+a+b值的類(lèi)型是()。
A)char
B)int
C)double
D)float
(15)若有定義語(yǔ)句:intx=12,3=8,z;,在其后執(zhí)行語(yǔ)句z=0.9+x/y;,則Z的值
為()0
A)l.9
B)1
C)2
D)2.4
(16)若有定義:inta,b;,通過(guò)語(yǔ)句scanf(”%d;%d”,&a,&b);,能把整數(shù)3賦給
變量a,5賦給變量b的輸入數(shù)據(jù)是()o
A)35
B)3,5
C)3;5
D)35
(17)若有定義語(yǔ)句:intkl=10,k2=20;,執(zhí)行表達(dá)式(kl=kl>k2)&&(k2=k2>kl)后,
kl和k2的值分別為()。
A)0和1
B)0和20
C)10和1
D)10和20
(18)有以下程序
#include
main()
{inta=l,b=0;
if(-a)b++;
elseif(a=0)b+=2:
elseb+=3:
printf("%d\n",b);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)0
B)1
C)2
D)3
(19)下列條件語(yǔ)句中,輸出結(jié)果與其他語(yǔ)句不同的是()0
A)if(a)printf(H%d\-nM,x);elseprintf(n%d\nH,y);
B)if(a一O)printf(H%d\n",y);elseprintf(n%d\nH,x);
C)if(a!=O)p由tf(”%d\n",x);elseprintf(n%d\n%y);
D)if(a=O)printf(n%d\nH,x);elseprintf(H%d\nn,y);
(20)有以下程序
#include
main()
{inta=7;
while(a—);
printf(n%d\n",a);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()。
A)-l
B)0
C)1
D)7
(21)以下不能輸出字符A的語(yǔ)句是(注:字符A的ASCII碼值為65,字符a的ASCII
碼值為97)
A)printf("%c\n",'a'-32);
B)printf("%d\n",'A');
c)printf("%c\n",65);
D)print-f("%c\n",'B'-l);
(22)有以下程序(注:字符a的ASCII碼值為97)
#include
main()
{char*s={naben);
do
{printfC%d”,+s%10);++s;)
while(+s);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()。
A)abc
B)789
C)7890
D)979899
(23)若有定義語(yǔ)句:doublea,+p=&a;以下敘述中錯(cuò)誤的是()。
A)定義語(yǔ)句中的*號(hào)是一個(gè)間址運(yùn)算符
B)定義語(yǔ)句中的*號(hào)只是一個(gè)說(shuō)明符
C)定義語(yǔ)句中的P只能存放double類(lèi)型變量的地址
D)定義語(yǔ)句中,*p=&a把變量a的地址作為初值賦給指針變量P
(24)有以下程序
#include
doublef(doublex);
main()
{doublea_0;inti;
for(i=0;i<30;i+=10)a+-f((double)i);
printf("%5.Of\n",a);
doublef(doublex)
(returnX+x+1;)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)503
B)401
C)500
D)1404
(25)若有定義語(yǔ)句:intyear=2023,*p=&year;,以下不能使變量year中的值增至
2023的語(yǔ)句是()。
A)*p+=1;
B)(*p)++;
C)++(*p);
D)*p++;
(26)以下定義數(shù)組的語(yǔ)句中錯(cuò)誤的是()。
A)intnum[]={1,2?3,4,5,6};
B)intnum[][3]={{1,2},3,4,5,6);
C)intnum⑵[4]=({1,2,,{3,4},{5,6});
D)intnum[][4]={l,2,3,4,5,6};
(27)有以下程序
#include
voidfun(int+p)
{printf("%d\n”,p[5]);}
main()
{inta[10]={l,2,3,4,5,6,7,8,9,10};
fun(&a[3]);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)5
B)6
C)8
D)9
(28)有以下程序
#include
#defineN4
voidfun(inta[||N],imb[])
{inti;
for(i=0;i
)
voidmain()
{intx[N][N]={{l,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},
y[N],i;
fun(x,y);
for(i=0:i<N;I++)PRINTF("%D,”,Y[IJ);PRINTF("\N");
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)-12,-3,0,0,
B)-3,-l,1,3,
C)O,1,2,3,
D)-3,3-3,-3
(29)有以下函數(shù)
intfun(char*x,char*y)
{intn=0;
whi】e((*x=*y)&&*x!='\O'){x++;y++;n++;}
returnn:
)
函數(shù)的功能是()。
A)查找x和y所指字符串中是否有'O'
B)記錄x和y所指字符串中最前面連續(xù)相同的字符個(gè)數(shù)
c)將y所指字符串賦給X所指存儲(chǔ)空間
D)記錄x和y所指字符串中相同的字符個(gè)數(shù)
(30)若有定義語(yǔ)句:char*sl="OK",*s2="o有;,以下選項(xiàng)中,可以輸出"0義'的語(yǔ)
句是()。
A)if(strcmp(s1,s2)=0)puts(s1);
B)if(strcmp(sl,s2)!=0)puts(s2);
C)if(strcmp(sLs2)=l)puts(s1,);
D)if(strcmp(sl,s2)!=0)puts(sl);
(31)以下程序的主函數(shù)中調(diào)用了在其前面定義的fun函數(shù)
#include
(
main()
{doublea[15],k;
k=fun(a);
則以下選項(xiàng)中錯(cuò)誤的fun函數(shù)首部是()。
A)doublefun(doublea[15])
B)doublefun(double*a)
C)doublefun(doublea[])
D)doublefun(doublea)
(32)有以下程序
#include
#include
main()
{chara[5H10]={"china”,"beijing","you"Jtiananmen”Jwelcome'>
inti,j;chart[10];
for(i=0;i<4;i++)
for(j=i+l;j<5;j++)
if(strcmp(a[i],a[j])>0)
{strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[j],t);}
puts(a[3]);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)Beijing
B)china
C)welcome
D)tiananmen
(33)有以下程序
#include
intf(intm)
{staticintn=0;
n+=m:
returnn;
)
main()
{intn=0;
primf("%d”,f(++n));
printf(n%d\n",f(n++));
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()。
A)1,2
B)l,1
C)2,3
D)3,3
(34)有以下程序
#include
main()
{charch[3][5]={"AAAA","BBB","CC");
printf("%s\n",ch[l]);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)AAAA
B)CC
C)BBBCC
D)BBB
(35)有以下程序
#include
#include
voidfun(char*w,intm)
{chars,*pL*p2;
pl=w;p2=w+m-l;
while(pl
)
main()
{chara[]=u123456";
fun(a,strlen(a));puts(a);
}
程序運(yùn)營(yíng)后的輸出結(jié)果是()
A)654321
B)116611
Q161616
D)123456
(36)有以下程序
#include
#include
typedefstruct{charname[9];charsex;intscore[2];}STU;
STUf(STUa)
{STUb={,,Zhaou;m,,85,90);
inti:
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++)a.score[i]=b.scorefi];
returna;
)
main()
fSTUc={"QianH;f,95,92},d;
d=f(c);
printf(n%s,%c,%d,%d,",d.nalne,d.sex,d.score[0],d.score[l]);
printf(n%s,%c,%d,%d,”,c.nanle,c.Sex,c.score[0],c.score[l]);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)Zhao,m,85,90,Qian,f,95,92
B)Zhao,m,85,90,ZhaO,m,85,90
C)Qian,f,95,92,Qian,f,95,92
D)Qian,f,95,92,Zhao,m,85,90
(37)有以下程序
#include
main()
{structnode{intn;stmctnode+next;}*p;
structnodex[31={(2,x+1},{4,x+2),{6,NULL)};
p=x;
printff1%d,”,p->n);
printf("%dkn",p->next->n);
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)2,3
B)2,4
C)3,4
D)4,6
(38)有以下程序
#include
main()
{inta=2,b;
b=a?2:printr("%d\n"?b);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)2
B)4
C)6
D)8
(39)以下選項(xiàng)中敘述錯(cuò)誤的是()o
A)C程序函數(shù)中定義的賦有初值的靜態(tài)變量,每調(diào)用一次函數(shù),賦一次初值
B)在C程序的同一函數(shù)中,各復(fù)合語(yǔ)句內(nèi)可以定義變量,其作用域僅限本復(fù)合語(yǔ)句
內(nèi)
C)C程序函數(shù)中定義的自動(dòng)變量,系統(tǒng)不自動(dòng)賦擬定的初值
D)C程序函數(shù)的形參不可以說(shuō)明為static型變量
(40)有以下程序
#include
main()
{FILE*fp,
intk,n,j,a[6]=<l,2,3,4,5,6};
fp=fopen(ud2.dat","w");
for(i=0;i<6;i++)fprintf(fp,"%d\nn,a[i]);
fclose(fp);
fp=fopen(Hd2.dat","r");
for(i=0;i<3;i++)fscanf(fp,n%d%d",&k,&n);
fc|ose(fp);
printf(n%d,%d\nM,k,n);
)
程序運(yùn)營(yíng)后的輸出結(jié)果是()o
A)1,2
B)3,4
C)5,6
D)123.456
二、填空題(每空2分,共30分)
請(qǐng)將每空的對(duì)的答案寫(xiě)在答題卡【1】至[15]序號(hào)的橫線上,答在試卷上不得分。
⑴數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)與非線性結(jié)構(gòu),帶鏈的棧屬于【1】o
(2)在長(zhǎng)度為n的順序存儲(chǔ)的線性表中插入一個(gè)元素,最壞情況下需要移動(dòng)表
中【2】個(gè)元素。
⑶常見(jiàn)的軟件開(kāi)發(fā)方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒?。?duì)某應(yīng)用系統(tǒng)通過(guò)需求分析
建立數(shù)據(jù)流圖(DFD),則應(yīng)采用【3】方法。
(4)數(shù)據(jù)庫(kù)系統(tǒng)的核心是【4】o
(5)在進(jìn)行關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)時(shí),E-R圖中的屬性常被轉(zhuǎn)換為關(guān)系中的屬性,
聯(lián)系通常被轉(zhuǎn)換為【5】
(6)若程序中已給整型變量a和b賦值10和20,請(qǐng)寫(xiě)出按以下格式輸出a、b值的語(yǔ)
句【6】
****a=10.b=20****
⑺以下程序運(yùn)營(yíng)后的輸出結(jié)果是[7】o
#include
main()
a%=9;printf(n%d\n",a);
)
(8)以下程序運(yùn)營(yíng)后的輸出結(jié)果是[8】o
#include
main()
{inti,j;
for(i=6;i>3;i-)j=i;
printf(^^%d%d\n”,i,j);
)
(9)以下程序運(yùn)營(yíng)后的輸出結(jié)果是[9】o
#include
main()
{inti,n[]={0,0,0,0,0);
for(i=l;i<=2;i++)
{n[i]=n[i-l]*3+l;
printf(n%dH,n[i]);
)
printf(n\nn);
)
(10)以下程序運(yùn)營(yíng)后的輸出結(jié)果是[10]
#include
main()
{chara;
for(a=0;a<15;a+=5)
{putchar(a+,A');)
printf(n\nn);
)
(11)以下程序運(yùn)營(yíng)后的輸出結(jié)果是[11]
#include
voidfun(intx)
{if(x/5>o)fun(x/5);
prinff(H%dtn,x);
)
main()
{fun(ll);printf(n\nn);}
(12)有以下程序
#include
main()
{intc[3]={0},k,i;
while((k=getchar())!-\n,)
c[k-'A']++;
for(i=0;i<3;i++)printff'%d",c[i]);printf(n\nu);
若程序運(yùn)營(yíng)時(shí)從鍵盤(pán)輸入ABcAcC〈回車(chē)〉,則輸出結(jié)果為[12]o
(13)以下程序運(yùn)營(yíng)后的輸出結(jié)果是【13】o
#include
main()
{intn[21,i,j;
for(i=0;i<2;i++)n[i]=O;
for(i=0;i<2;i++)
for(j=0;j<2;j++)n|j]=n[i]+l;
printf("%d\n",n|l|);
)
(14)以下程序調(diào)用fun函數(shù)把x中的值插入到a數(shù)組下標(biāo)為k的數(shù)組元素中。主函數(shù)
中,n存放a數(shù)組中數(shù)據(jù)的
個(gè)數(shù)。請(qǐng)?zhí)羁铡?/p>
#include
voidfun(ints[],int*n,intk,intx)
{inti;
for(i=*n-1;i>=k;i—)s[[14]]=s[i];
s[k]=x;
*n=*n+[15]
main()
{inta[20]={l,2,3,4,5,6,7,8,9,10,11},i,x=0,k=6,n=ll;
fun(a,&n,k,X);
for(i=0;i<N;I++)PRINTF("%4D",A[I]);PRINTF("\N");
)
答案解析
(l)D)【解析】所謂算法是指解題方案的準(zhǔn)確而完整的描述。是一一組嚴(yán)謹(jǐn)?shù)囟x運(yùn)算順序的
規(guī)則,并且每一個(gè)規(guī)則都是有效的,且是明確的,此順序?qū)⒃谟邢薜拇螖?shù)下終止.算法不等于程
序,也不等于計(jì)算方法.設(shè)計(jì)算法時(shí)不僅要考慮對(duì)數(shù)據(jù)對(duì)象的運(yùn)算和操作,還要考慮算法的控制結(jié)
構(gòu).
(2)c)【解析】線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)稱(chēng)為線性碎表.在熊式存儲(chǔ)結(jié)構(gòu)中,存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的存
儲(chǔ)空間可以不連續(xù),各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致,而數(shù)據(jù)元素之
間的邏輯關(guān)系是由指針域來(lái)確定的。
(3)B)【解析】由二叉樹(shù)的性質(zhì)可以知道在二叉樹(shù)中葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)。
(4)A)【解析】學(xué)生成績(jī)管理系統(tǒng)為應(yīng)用軟件.
(5)c)【解析】這個(gè)系統(tǒng)總體結(jié)構(gòu)圖是一棵樹(shù)結(jié)構(gòu),在樹(shù)結(jié)構(gòu)中,根結(jié)點(diǎn)在第1層,同一層上所
有子結(jié)點(diǎn)都在下一層,由系統(tǒng)總體結(jié)構(gòu)圖可知,這棵樹(shù)共3層.在樹(shù)結(jié)構(gòu)中,樹(shù)的最大層次稱(chēng)為樹(shù)的
深度,所以這棵樹(shù)的深度為3.
(6)D)【解析】所謂程序調(diào)試,是將編制的程序投入實(shí)際運(yùn)行前,用手工或編釋程序等方法進(jìn)
行測(cè)試,
修正語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤的過(guò)程.其任務(wù)是診斷和改正程序中的錯(cuò)誤.
(7)A)【解析】數(shù)據(jù)庫(kù)設(shè)計(jì)目前一般采用生命周期法,即將整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)分解成
目標(biāo)獨(dú)立的若干階段.分別是:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、編
碼階段、測(cè)試階段、運(yùn)行階段、進(jìn)一步修改階段。數(shù)據(jù)字典是對(duì)系統(tǒng)中數(shù)據(jù)的詳盡描述,是各類(lèi)數(shù)
據(jù)屬性的清單.對(duì)數(shù)據(jù)設(shè)計(jì)來(lái)講,數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。
(8)D)【解析】數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式包括概念模式、外模式和內(nèi)模式(物理模式).
(9)B)【解析】由三個(gè)關(guān)系R、s和T的結(jié)構(gòu)可以知道,關(guān)系T是由關(guān)系R、s經(jīng)過(guò)差運(yùn)算得到的.
(10)A)【解析】面向?qū)ο笤O(shè)計(jì)方法的主要特征有封裝性、繼承性和多態(tài)性.而結(jié)構(gòu)化程序設(shè)計(jì)
方法的主要原則有自頂向下,逐步求精,模塊化,限制使用got。語(yǔ)句.
(ll)c)【解析】C語(yǔ)言程序是從main函數(shù)開(kāi)始執(zhí)行的,每一個(gè)函數(shù)可以進(jìn)行獨(dú)立的編譯.
(12)c)【解析】如果應(yīng)用結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)程序,那么可采用自頂向下,逐步細(xì)化的設(shè)
計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序.
(13)D)【解析】常量指在程序運(yùn)行過(guò)程中,其值不能被改變的量.常量分為整型常量:也就是
整常數(shù),實(shí)型常量,字符型常量和字符串常量.常量也可以按數(shù)據(jù)類(lèi)型分為為數(shù)據(jù)常量和非數(shù)據(jù)常
量.變量是指在程序運(yùn)行過(guò)程中,其值能被改變的量.
(14)c)【解析】在c語(yǔ)言中不同類(lèi)型的數(shù)據(jù)進(jìn)行運(yùn)算時(shí),除了強(qiáng)制數(shù)據(jù)類(lèi)型轉(zhuǎn)換外,都要進(jìn)行
默認(rèn)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換,通常轉(zhuǎn)換為精度較高的數(shù)據(jù)類(lèi)型.對(duì)于本題來(lái)說(shuō),字符型數(shù)據(jù)與整型a相
加轉(zhuǎn)換為整型數(shù)據(jù),其和再與雙精度型數(shù)據(jù)b相加,要轉(zhuǎn)換為雙精度型數(shù)據(jù).
【解析】由于x,y,z都是整型數(shù)據(jù),所以x除以Y的值為整型數(shù)值1,1和0.9相加得到1.
9.再轉(zhuǎn)換為整型數(shù)1賦給整型變量2.
(16)0【解析】在采用scanf這個(gè)函數(shù)輸入數(shù)據(jù)時(shí),要嚴(yán)格遵守其輸入的規(guī)則定義.本題此函
數(shù)定義的規(guī)則是,在兩個(gè)整數(shù)之間加分號(hào)輸入.
(17)B)【解析】由于kl等于10,k2等于20,所以關(guān)系表達(dá)式kl>k2的值為假,即等于0,所以在
執(zhí)行邏輯表達(dá)式(kl=kl>k2)&&(k2=k=2>kl)的第一個(gè)賦值表達(dá)式kl=kl>k2執(zhí)行后,kl的值等于0.又
因?yàn)樵谶壿嬇c表達(dá)式中只要第表達(dá)式的值為假時(shí),整個(gè)邏輯表達(dá)式的值就為假,第二表達(dá)式不執(zhí)
行,k2值不改變.
(18)0【解析】由于變量a的初始值等于1,所以在程序中執(zhí)行ifC-a)后,a的值等于0,執(zhí)行
elseif(a=0)b+=2;這條語(yǔ)句后,變量b的值等于2.
(19)D)【解析】選項(xiàng)A)、B)sC)這三條語(yǔ)句都是在變量不等于。的情況下,輸出x;等于。的情
況下輸出Y,而選項(xiàng)D)則正好相反.
(20)A)【解析】在while港句中,先判斷while后面的表達(dá)式是否為0,如果為0,則退出循環(huán),
否則執(zhí)行循環(huán)體。在本題中,當(dāng)變量a的值經(jīng)過(guò)幾次循環(huán)后,其值等于0時(shí),退出while循環(huán)語(yǔ)句,變
量a再執(zhí)行自減運(yùn)算,所以其值等于-1.
(21)B)【解析】在選項(xiàng)B)的輸出函數(shù)中,大寫(xiě)字符'A,以整型數(shù)據(jù)的形式輸出.
(22)8)【解析】因?yàn)樾?xiě)1字符a,b,c的ASCH的值分別為97,98,99,而在dowhile循環(huán)語(yǔ)句
中,每次對(duì)字符的ASCII的值取余數(shù)并輸出,第一次循環(huán)輸出7,第二次循環(huán)輸出8,第三次循環(huán)輸出
(23)A)【解析】在指針定義語(yǔ)句doublea,*p=&a中,指針變量p前面的鳥(niǎo),只是一個(gè)說(shuō)明
符,說(shuō)明變量P是指針類(lèi)型的變量。
(24)A)【解析】由工函數(shù)f的作用是對(duì)形參x求平方再加1,所在在主函數(shù)中,循環(huán)第一次執(zhí)行后
變量a的值等于1,第二次執(zhí)行后,變量a的值等于102,第三次執(zhí)行后,變量a的值等于503.
(25)D)【解析】由于自加運(yùn)算符r■的運(yùn)算級(jí)高于間接運(yùn)算*的運(yùn)算級(jí),所以選項(xiàng)D)的表達(dá)式
*p++不能使變量year中的值噌至2010.
(26)0【解析】在選項(xiàng)c)的數(shù)組定義中,賦值號(hào)左邊定義了一個(gè)2行4列的二二維數(shù)組,而在右
邊定義了一個(gè)3行2列的二維數(shù)組.
(27)D)【解析】函數(shù)fun的功能是輸出數(shù)組P的第5個(gè)元素,在主函數(shù)中,把元素a[3]的地址賦
給函數(shù)fun,因?yàn)樵赾語(yǔ)言中,數(shù)組的下標(biāo)是從0開(kāi)始,所以輸出數(shù)組a中的第8個(gè)元素,即9.
(28)B)【解析】fun函數(shù)的功能是求出一二維數(shù)組a中第工行第1個(gè)元素與第N-1-i元素的差,賦
給b[i].在主函數(shù)中,把實(shí)參二維數(shù)組x和一維數(shù)組Y傳遞給形參的b,最后輸出?維數(shù)組Y中元素的
值.
(29)B)【解析】在while循環(huán)中的判斷表達(dá)式為(*x=*y
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 財(cái)務(wù)透明度與報(bào)表分析技巧
- 工程竣工結(jié)算編制和審查重慶市房屋建筑與市政基礎(chǔ)設(shè)施工程現(xiàn)場(chǎng)施工專(zhuān)業(yè)人員土建預(yù)算
- 遵循用戶(hù)習(xí)慣的在線調(diào)解平臺(tái)界面設(shè)計(jì)研究與實(shí)踐
- 金融投資中的財(cái)務(wù)管理技巧與風(fēng)險(xiǎn)識(shí)別
- 7.1《回望成長(zhǎng)》教案- -2024-2025學(xué)年統(tǒng)編版道德與法治九年級(jí)下冊(cè)
- 北京2025年02月中國(guó)慈善聯(lián)合會(huì)招考2名工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 山東省泰安市肥城市2025年四年級(jí)數(shù)學(xué)第二學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 廣東省廣州市天河區(qū)2024-2025學(xué)年數(shù)學(xué)四下期末達(dá)標(biāo)測(cè)試試題含解析
- 重慶中醫(yī)藥學(xué)院《中級(jí)法語(yǔ)II》2023-2024學(xué)年第二學(xué)期期末試卷
- 日喀則地區(qū)2024-2025學(xué)年四年級(jí)數(shù)學(xué)第二學(xué)期期末統(tǒng)考試題含解析
- 機(jī)電企業(yè)管理導(dǎo)論第1章課件
- 水平一足球全冊(cè)教案
- 蘇教版科學(xué)二年級(jí)下冊(cè)全冊(cè)教案
- 約束評(píng)分標(biāo)準(zhǔn)
- GB/T 28799.2-2020冷熱水用耐熱聚乙烯(PE-RT)管道系統(tǒng)第2部分:管材
- 法律和道德的關(guān)系 課件
- GB 16780-2021水泥單位產(chǎn)品能源消耗限額
- 全面推進(jìn)依法行政課件
- 政務(wù)服務(wù)一網(wǎng)通辦平臺(tái)解決方案-最新
- 第十四屆全國(guó)交通運(yùn)輸行業(yè)職業(yè)技能競(jìng)賽(公路收費(fèi)及監(jiān)控員)賽項(xiàng)題庫(kù)-上(單選題匯總-共3部分-1)
- NBT 10664-2021 核電廠工程巖土試驗(yàn)規(guī)程
評(píng)論
0/150
提交評(píng)論