版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(jì)-2022學(xué)習(xí)通超星期末考試章節(jié)答案2024年若先后輸入字符串"Japan"、"Denmark"和"Mexico",則下列程序段的運(yùn)行結(jié)果為【】。
charstr[10],temp[10];
inti;
gets(temp);
for(i=0;i<2;i++)
{
gets(str);
if(strcmp(temp,str)<0)
strcpy(temp,str);
}
printf("\nThefinal
stringis:%s\n",temp);
答案:Mexico下列程序的運(yùn)行結(jié)果為【1】。#includevoid
main(){
int
x=2,y=4,z=40;
x*=3+2;
x=y=z;
printf("%d\n",x);}
答案:40下列程序的運(yùn)行結(jié)果為【1】。#includevoid
main(){
char
ch='a';
printf("%d\n",ch);}
答案:97下列程序的運(yùn)行結(jié)果為【1】。#includevoid
main(){
unsigned
short
a=65536;
int
b;
printf("%d\n",b=a);}
答案:0在16位PC環(huán)境下,字符串"a"在內(nèi)存中占【1】個(gè)字節(jié).
答案:2C語言中,double型數(shù)據(jù)在內(nèi)存中占【1】個(gè)字節(jié)來存儲(chǔ).
答案:8條件"-5≤x≤3"所對應(yīng)的C邏輯表達(dá)式【1】
答案:(x>=-5若所用變量都已正確定義,執(zhí)行以下程序段后s的值是【
】。s=7;do
s+=3;while(s==0);
答案:10若所用變量均已正確定義,則執(zhí)行下面程序段后的值是【】。
for(i=0;i<5;i++)
for(j=2;j<=i;j++)
putchar('*');
答案:******若已定義整型變量a,以下程序段的輸出結(jié)果為【
】。
for(a=0;a<=12;a+=3)
printf("%d",a);
運(yùn)行結(jié)果:
答案:036912已知
int
a=1,
sum=1;
執(zhí)行如下程序段后sum的值是【】。
do
{
sum*=++a;}
while(a<=4);
答案:120已知i=5.6;寫出語句a=(int)i;執(zhí)行后變量i的值是【1】。
答案:5.6設(shè)x的值為15,n的值為2,則表達(dá)式x%=(n+3)運(yùn)算后x的值是【1】。
答案:0設(shè)a=4,b=3,c=5,則邏輯表達(dá)式!(a>b)&&!c||2的值為【1】。
答案:1C語言源程序文件的后綴是【1】.
答案:.cC語言源程序的基本單位是【1】.
答案:函數(shù)若先后輸入wonderful和life,則執(zhí)行下列程序段后的結(jié)果為【
】。
char
s1[40],s2[20];int
i=0,j=0;scanf("%s",s1);scanf("%s",s2);while(s1[i]!='\0')
i++;while(s2[j]!='\0')
s1[i++]=s2[j++];s1[i]='\0';printf("%s\n",s1);
答案:wonderfullife下面程序段的運(yùn)行結(jié)果是【】charc[]={'h','e','\0','l','l','o','\0'};charc1[]=”world”;printf("%s%s",c,c1);
答案:heworld從鍵盤輸入
1
2
3
4
5
6
7
8
9
執(zhí)行后輸出的結(jié)果是【
】。
voidmain(){
inta[3][3],sum=0,i,j;
for(i=0;i<3,i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
printf("\n");
for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("%d\n",sum);}
答案:15執(zhí)行語句int
x=4,y=25,z=5;
z=y/x*z;后,z
的值是【1】。
答案:30程序運(yùn)行的結(jié)果是【1】。#includemain(){
char
c;
c
=
'B'
;
putchar
(
c+1
)
;}
答案:C若所用變量都已正確定義,則執(zhí)行以下程序段后a[i]的值是【
】。inta[]={70,1,0,4,8,12,65,76,100,45,35};for(i=0;i<=9;i++)
if(a[i]答案:0使用函數(shù)getchar()和函數(shù)putchar()時(shí),必須在main()函數(shù)前加【1】命令。
答案:include在C語言中,語句的結(jié)束標(biāo)志是【1】。
答案:;□分號(hào)若a和b均為整型變量,則下列程序的運(yùn)行結(jié)果為()。#includevoidmain(){inta=4,b=7;printf("%d\n",(a=a+1,a+b,b+1));}
答案:8設(shè)ch為字符型變量,則以下賦值語句不正確的是()。
答案:ch='a+b'閱讀下列程序,當(dāng)輸入數(shù)據(jù)的形式為“5,6,7↙”時(shí),正確的運(yùn)行結(jié)果為()。#includevoidmain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);printf("a+b+c=%d\n",a+b+c);}
答案:不確定的值能正確定義整型變量a、b,并給變量a和變量b都賦初值為10的語句為()。
答案:inta=10,b=10;程序中若調(diào)用庫函數(shù)sqrt(),則必須包含頭文件()。
答案:math.h設(shè)x和y均為整型變量,則下列程序的運(yùn)行結(jié)果為()。#includevoidmain(){intx,y;x=15;y=5;printf("%d\n",x%=(y%=2));}
答案:0下列程序的運(yùn)行結(jié)果為()#includevoidmain(){inta=9;a+=a-=a+a;printf("%d\n",a);}
答案:-18若x為單精度實(shí)型變量,則下列程序的運(yùn)行結(jié)果為()。#includevoidmain(){floatx=123.45678;printf("%-4.2f\n",x);}
答案:123.46已知字母a的ASCII碼值為97,則下列程序的運(yùn)行結(jié)果為()。#includevoidmain(){chara='a';a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');}
答案:98,c在C語言中,能代表邏輯值"真"的是().
答案:非0的數(shù)下列字符序列中,不可用作C語言標(biāo)識(shí)符的是().
答案:abC語言并不是非常嚴(yán)格的算法語言,在以下關(guān)于C語言的不嚴(yán)格的敘述中,錯(cuò)誤的是().
答案:任何不同數(shù)據(jù)類型都不可以通用以下常量中,能夠代表邏輯"真"值的常量是().
答案:'0'在C語言中,數(shù)字031是一個(gè)()
答案:八進(jìn)制數(shù)以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是().
答案:(類型)以下字符中不是轉(zhuǎn)義字符的是().
答案:'\c'邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型().
答案:可以是任何類型的數(shù)據(jù)設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型為().
答案:doubleC語言中以下幾種運(yùn)算符的優(yōu)先次序()的排列是正確的.
答案:由高到低為:!,算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,&&,||,賦值運(yùn)算符求平方根函數(shù)的函數(shù)名為().
答案:sqrt下列運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是().
答案:!下面不正確的字符串常量是().
答案:'abc'以下敘述不正確的是().
答案:在C程序中,注釋說明只能位于一條語句的后面能將高級(jí)語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的是().
答案:編譯程序以下敘述中正確的是().
答案:C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方關(guān)于下列程序敘述正確的是()。
#include
void
main()
{
int
x=3,y=0,z=1;
if(x=y+z)
printf("****");
else
printf("####");
}
答案:輸出"****"執(zhí)行以下語句后的運(yùn)行結(jié)果為()。
int
j=-1;
if(j<=1)
printf("****\n");
else
printf("%%%%\n");
答案:****下列程序的運(yùn)行結(jié)果是()。
#include
void
main()
{
int
x=1,y=0,a=0,b=0;
switch(x)
{
case
1:
switch(y)
{
case
0:a++;break;
case
1:b++;break;
}
case
2:
a++;b++;break;
case
3:
a++;b++;break;
}
printf("a=%d,b=%d\n",a,b);
}
答案:a=2,b=1若執(zhí)行下列程序時(shí)從鍵盤上輸入5,則運(yùn)行結(jié)果為()。
#includevoid
main()
{
int
x;
scanf("%d",&x);
if(x++>5)
printf("%d\n",x);
else
printf("%d\n",x--);
}
答案:6為了避免在嵌套的條件語句
if...else
中產(chǎn)生二義性,C語言規(guī)定,else子句總是與()配對。
答案:其前面最近的未配對的ifif語句后的一對圓括號(hào)中,決定分支的流程的表達(dá)式()。
答案:可用任意表達(dá)式最適合解決選擇結(jié)構(gòu)"若a>=0,則b=1;否則b=0"的語句是()。
答案:if…else以下不正確的if語句形式是()。
答案:if(x!=y)
scanf("%d",&x)
else
scanf("%d",&y);有下列程序:
int
a=3,b=2,c=1;
if(a>b>c)a=b;
else
a=c;
則a的值為()。
答案:1下列程序的運(yùn)行結(jié)果為【
】。#includevoid
main(){char
c=’b’;int
k=4;switch(c){
case
‘a(chǎn)’:k=k+1;break;
case
‘b’:k=k+2;
case
‘c’:k=k+3;}printf(“%d\n”,k);}
答案:9閱讀下列程序:#includevoid
main(){int
a,b,c;printf(“please
input:\n”);scanf(“%d,%d,%d”,&a,&b,&c);if(a答案:求最大數(shù);求最大值運(yùn)行下列程序,輸入"2,7"之后的運(yùn)行結(jié)果為【
】。#includevoid
main(){
int
s,t,a,b;
scanf(“%d,%d”,&a,&b);
s=1;
t=1;
if(a>0)
s=s+1;
if(a>b)
t=s+t;
else
if(a==b)
t=5;
else
t=2*s;
printf(“s=%d,t=%d\n”,s,t);}
答案:s=2,t=4若所用變量均已正確定義,則執(zhí)行下列程序段后x的值為【
】。
x=100;a=10;b=20;k1=5;k2=0;if(a答案:-1假設(shè)a=3,b=2,c=1,則執(zhí)行下列程序段后,b=【
】,c=【
】。if(a>b)
a=b;
if(b>c)
b=c;
else
c=b;c=a;
答案:1;2if(!k)
a=3;語句中的!k可以改寫為【
】,其功能不變。
答案:k==0對于if語句的控制表達(dá)式,只有當(dāng)其值為【
】時(shí),表示邏輯真,其值為【
】時(shí),表示邏輯假。
答案:非0;0若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是(
)。
for(i=2;i==0;)
printf("%d",i--);
答案:0次執(zhí)行for(i=0;i<10;i++);結(jié)束后,i的值是(
)。
答案:10C語言中
while
和
do-while
循環(huán)的主要區(qū)別是(
)。
答案:do-while
的循環(huán)體至少無條件執(zhí)行一次C語言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是(
)。
答案:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)以下敘述正確的是(
)。
答案:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)。c語言程序的三種基本結(jié)構(gòu)是:順序結(jié)構(gòu),選擇結(jié)構(gòu),【
】結(jié)構(gòu)。
答案:循環(huán)以下程序的輸出結(jié)果為【
】。
#include
"stdio.h"
void
main()
{
int
a;
for(a=0;a<10;a++);
printf("%d",a);
}
答案:10程序段int
k=10;
while(k=0)
k=k-1;循環(huán)體語句執(zhí)行【
】次。
答案:0若所用變量都已正確定義,請?zhí)顚懸韵鲁绦蚨蔚妮敵鼋Y(jié)果【
】。for(i=1;i<=5;i++);
printf("OK\n");
答案:OK以下程序段要求從鍵盤輸入字符,當(dāng)輸入字母為'Y'
時(shí),執(zhí)行循環(huán)體,則括號(hào)內(nèi)應(yīng)填寫【
】。
ch=getchar();
while(ch
____
'Y')/*在括號(hào)中填寫*/
ch=getchar();
答案:==若所用變量均已正確定義,則執(zhí)行下面程序段后的值是【
】。
for(i=0
;
i<2
;
i++
)
printf("YES");
printf("\n");
答案:YESYES全局變量的定義不可能在()。
答案:函數(shù)內(nèi)部凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為()。
答案:自動(dòng)(auto)下面敘述中不正確的是()。
答案:在一個(gè)函數(shù)內(nèi)的復(fù)合語句中定義的變量只在本函數(shù)的范圍內(nèi)有效若已定義的函數(shù)有返回值,則以下敘述中錯(cuò)誤的是()。
答案:該函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參以下正確的說法是.在C語言中()。
答案:實(shí)參和與其對應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元C語言程序中,若對函數(shù)類型未加顯式說明,則函數(shù)的隱含說明類型為()。
答案:intC語言中函數(shù)調(diào)用的方式有()。
答案:函數(shù)調(diào)用作為語句、函數(shù)表達(dá)式或函數(shù)參數(shù)三種以下所列的各函數(shù)原型聲明中,正確的是()。
答案:voidplay(inta,intb);C語言程序中必須有的部分是()。
答案:main以下對C語言函數(shù)的描述中,正確的是()。
答案:C程序必須由一個(gè)或一個(gè)以上的函數(shù)組成在C語言中,調(diào)用函數(shù)除函數(shù)名外,還必須有()。
答案:()對于空類型函數(shù),調(diào)用時(shí)不可作為()。
答案:表達(dá)式函數(shù)調(diào)用語句"f((e1,e2),(e3,e4,e5));"中參數(shù)的個(gè)數(shù)是()。
答案:2在C語言程序中以下正確的描述是()。
答案:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套在一個(gè)C語言程序中()。
答案:main函數(shù)可以在任何地方出現(xiàn)靜態(tài)變量定義的關(guān)鍵字是【】。
答案:static變量按存儲(chǔ)方式分為動(dòng)態(tài)存儲(chǔ)方式和【】存儲(chǔ)方式。
答案:靜態(tài)變量按作用域可分為局部變量和【】變量。
答案:全局函數(shù)的【】調(diào)用是一個(gè)函數(shù)直接或間接地調(diào)用其自身。
答案:遞歸函數(shù)調(diào)用時(shí)的實(shí)參和形參之間的數(shù)據(jù)是單向的【】傳遞。
答案:值如果函數(shù)不要求返回值,可用【】來定義函數(shù)返回值為空。
答案:voidC程序從【
】函數(shù)開始執(zhí)行。
答案:main
;
主C程序中的函數(shù)一般由兩部分組成,它們是函數(shù)首部和【
】。
答案:函數(shù)體一個(gè)C程序由若干個(gè)函數(shù)組成,其中必須有一個(gè)【
】函數(shù)。
答案:main
;
主C語言中,【】是程序的基本組成部分。
答案:函數(shù)設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為().
答案:6個(gè)字節(jié)對以下說明語句inta[10]={6,7,8,9,10};的正確理解是().
答案:將5個(gè)初值依次賦給a[0]至a[4]以下程序段中,不能正確賦字符串(編譯時(shí)系統(tǒng)會(huì)提示錯(cuò)誤)的是().
答案:chars[10];s="abcdefg";下列語句中,不正確的是().
答案:staticchara[2]={'1','2','3'};下列數(shù)組聲明語句中,正確的是().
答案:inta[5]={1,2};若輸入ab,程序運(yùn)行結(jié)果為().main(){staticchara[2];scanf("%s",a);printf("%c,%c",a[1],a[2]);}
答案:b,若有說明:inta[3][4]={0};則下面正確的敘述是().
答案:數(shù)組a中每個(gè)元素均可得到初值0不正確的賦值或賦初值的方式是()
答案:charstr[10];str="string";在執(zhí)行inta[][3]={{1,2},{3,4}};語句后,a[1][2]的值是()
答案:0若有說明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是().
答案:3以下不能正確定義二維數(shù)組的選項(xiàng)是().
答案:inta[2][]={{1,2},{3,4}};下列定義數(shù)組的語句中正確的是().
答案:definesize10charstr1[size],str2[size+2];若二維數(shù)組a有m列,則在a[i][j]前的元素個(gè)數(shù)為().
答案:i*m+j以下定義語句中,錯(cuò)誤的是().
答案:intn=5,a[n];下面程序段的運(yùn)行結(jié)果是()charc[5]={'a','b','\0','c','\0'};printf("%s",c);
答案:ab若有說明:inta[][4]={0,0};則下面不正確的敘述是().
答案:有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0合并字符串的庫函數(shù)是【】,只寫函數(shù)名即可。
答案:strcat字符串比較的庫函數(shù)是【】,只寫函數(shù)名即可。
答案:strcmp復(fù)制字符串的庫函數(shù)是【】,只寫函數(shù)名即可。
答案:strcpy求字符串長度的庫函數(shù)是【】,只寫函數(shù)名即可。
答案:strlen字符串的結(jié)束標(biāo)志是【】。
答案:\0;'\0';0static
int
a[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值為【
】。
答案:6定義int
a[2][3];表示數(shù)組a中的元素個(gè)數(shù)是【
】個(gè)。
答案:6C語言中,二維數(shù)組在內(nèi)存中的存放方式為按【
】優(yōu)先存放。
答案:行若有以下數(shù)組a,數(shù)組元素:a[0]~a[9],其值為941282107513該數(shù)組中下標(biāo)最大的元素的值是【】。
答案:3數(shù)組在內(nèi)存中占一連續(xù)的存儲(chǔ)區(qū),由【】代表它的首地址。
答案:數(shù)組名C語言中,數(shù)組名是一個(gè)不可變的【】,不能對它進(jìn)行加減和賦值運(yùn)算。
答案:地址;地址常量C語言中,數(shù)組元素的下標(biāo)下限為【】。
答案:0【程序填空】功能:統(tǒng)計(jì)一個(gè)字符串中的字母、數(shù)字、空格和其它字符的個(gè)數(shù)。
#includevoidfun(chars[],intb[]){
inti;
for(i=0;s[i]!='\0';i++)
if('a'<=s[i]&&s[i]<='z'||'A'<=s[i]&&s[i]<='Z')
b[0]++;
/***********SPACE***********/
elseif(【?】)
b[1]++;
/***********SPACE***********/
elseif(【?】)
b[2]++;
else
b[3]++;}
voidmain(){
chars1[80];inta[4]={0};
intk;
/***********SPACE***********/
【?】;
gets(s1);
/***********SPACE***********/
【?】;
puts(s1);
for(k=0;k<4;k++)
printf("%4d",a[k]);}
答案:'0'<=s[i]&&s[i]<='9';'0'<=s[i]&&s[i]<='9';s[i]>='0'&&s[i]<='9';s[i]>='0'&&s[i]<='9';s[i]=='';s[i]==32;voidfun(chars[],intb[];fun(s1,a【程序填空】題目:輸入N個(gè)數(shù)據(jù)存入數(shù)組中,將其倒置存放,并打印輸出。#include
#define
N
10void
main(
){
int
i,
t,
a[N];
printf("Enter
%d
Numbers:\n",
N);
for(i=0;i答案:&a[i];N/2;a[N-i-1];a[N-1-i]【程序填空】功能:下面函數(shù)為二分法查找key值。數(shù)組中元素已遞增排序,若找到key則返回對應(yīng)的下標(biāo),否則返回-1。#include
fun(int
a[],int
n,int
key){
int
low,high,mid;
low=0;
high=n-1;
/***********SPACE***********/
while(【?】)
{
mid=(low+high)/2;
if(keya[mid])
/***********SPACE***********/
【?】;
else
/***********SPACE***********/
【?】;
}
return
-1;}main(){
int
a[10]={1,2,3,4,5,6,7,8,9,10};
int
b,c;
b=4;
c=fun(a,10,b);
if(c==-1)
printf("not
found");
else
printf("position
%d\n",c);}
答案:low<=high;high>=low;high=mid-1;low=mid+1;returnmid;return(mid【程序填空】題目:求數(shù)組中的最大值。程序中有4個(gè)空,填空使程序完整。#include
int
imax(int,
int);void
main(void){
int
a[10],m,i;
for(i=0;i<10;i++)/***********SPACE***********/
scanf("%d",【?】);
m=a[0];
for(i=0;i<10;i++)/***********SPACE***********/
m=imax(m,【?】);
printf("max=%d\n",m);}/***********SPACE***********/int
imax(【?】){
int
z;
if(x>y)
z=x;
else
z=y;/***********SPACE***********/
return
【?】;
}
答案:&a[i];a+i;a[i];int
x,int
y;int
y,int
x;z;(z【程序填空】題目:找出一維數(shù)組中的最小值元素及其下標(biāo)。#include#define
N
10void
main(){
int
a[N],i,min,p;
for(i=0;i答案:&a[i];a[0];a[i]a[i];a[p]a[p];p=i【程序填空】功能:產(chǎn)生并輸出楊輝三角的前七行。11
11
2
11
3
3
11
4
6
4
11
5
10
10
5
11
6
15
20
15
6
1
#includevoidmain(){
inta[7][7];
inti,j;
for(i=0;i<7;i++)
{
a[i][0]=1;
/***********SPACE***********/
【?】;
}
for(i=2;i<7;i++)
/***********SPACE***********/
for(j=1;j<【?】;j++)
/***********SPACE***********/
a[i][j]=【?】;
for(i=0;i<7;i++)
{
/***********SPACE***********/
for(j=0;【?】;j++)
printf("%6d",a[i][j]);
printf("\n");
}}
答案:a[i][i]=1;i;a[i-1][j]+a[i-1][j-1];a[i-1][j-1]+a[i-1][j];j<=i;i>=j;j【程序填空】題目:輸出Fibonacci數(shù)列的前20項(xiàng),要求每行輸出5項(xiàng)。Fibonacci數(shù)列:1,1,2,3,5,8,13...........#include#define
N
20void
main(){/*****************SPACE****************/
int
i,【?】;
/*****************SPACE****************/
【?】;
for(i=2;i答案:fib[N];fib[0]=fib[1]=1;fib[1]=fib[0]=1;fib[0]=1,fib[1]=1;fib[i-2]+fib[i-1];fib[i-1]+fib[i-2];i%5==4;(i+1【程序填空】功能:求100-999之間的水仙花數(shù)說明:水仙花數(shù)是指一個(gè)三位數(shù)的各位數(shù)字的立方和是這個(gè)數(shù)本身。例如:153=1^3+5^3+3^3)。-------------------------------------------------------*/#includeintfun(intn){inti,j,k,m;
m=n;
/***********SPACE***********/
【?】;
for(i=1;i<4;i++)
{
/***********SPACE***********/
【?】;
m=(m-j)/10;
k=k+j*j*j;
}
if(k==n)
/***********SPACE***********/
【?】;
else
return(0);}main(){
inti;
for(i=100;i<1000;i++)
/***********SPACE***********/
if(【?】==1)
printf("%disok!\n",i);}
答案:k=0;j=m%10;return(1;fun(i【程序填空】
題目:求階乘的累加和。S=0!+1!+2!+.........+n!-------------------------------------------------------*/#includelongf(intn){
inti;
longs;/***********SPACE***********/
s=【?】;
for(i=1;i<=n;i++)/***********SPACE***********/
s=【?】;
returns;}voidmain(){
longs;
intk,n;
scanf("%d",&n);/***********SPACE***********/
s=【?】;
for(k=0;k<=n;k++)/***********SPACE***********/
s=s+【?】;
printf("%1d\n",s);
}
答案:1;s*i;i*s;0;f(k【程序填空】題目:以下程序求100~200之內(nèi)的素?cái)?shù)。#include#include"math.h"voidsushu(intm){
inti,k;/***********SPACE***********/
【?】;
for(i=2;i<=k;i++)/***********SPACE***********/
if(【?】)/***********SPACE***********/
【?】
if(i>=k+1)
printf("%4d",m);}voidmain(){
intm;
for(m=101;m<=200;m++)/***********SPACE***********/
【?】;}
答案:k=sqrt(m;m%i==0;break;;sushu(m【程序填空】題目:計(jì)算并輸出high以內(nèi)最大的10個(gè)素?cái)?shù)之和,high由主函數(shù)傳給fun函數(shù),若high的值為100,則函數(shù)的值為732。
#include#includeintfun(int
high){
intsum=0,
n=0,
j,
yes;
/***********SPACE***********/
while((high>=2)&&(【?】))
{
yes=1;
for(j=2;j<=high/2;j++)
/***********SPACE***********/
if(【?】)
{
yes=0;
break;
}
if(yes)
{
sum+=high;
n++;
}
high--;
}
/***********SPACE***********/
【?】;}
main(){
printf("%d\n",fun(100));}
答案:n<10;10>n;n<=9;high%j==0;returnsum;return(sum【程序填空】題目:以下程序的功能:計(jì)算并輸出500以內(nèi)最大的10個(gè)能被13或17整除的自然數(shù)之和。#include/***********SPACE***********/intfun(【?】){
intm=0,
mc=0;/***********SPACE***********/
while(k>=2&&【?】)
{/***********SPACE***********/
if(k%13==0||【?】)
{m=m+k;
mc++;}
k--;
}/***********SPACE***********/
【?】;}
voidmain(){
printf("%d\n",fun(500));}
答案:intk;mc<10
;10>mc;mc<=9;9>=mc;k%17==0;returnm;return(m【程序填空】題目:下面的程序是求1!+3!+5!+……+n!的和,程序中有4個(gè)空,填空使程序完整。-------------------------------------------------------#includevoid
main(){
long
int
f,s;
int
i,j,n;/***********SPACE***********/【?】;
scanf("%d",&n);
/***********SPACE***********/
for(i=1;i<=n;
【?】)
{
f=1;
/***********SPACE***********/
for(j=1;
【?】;j++)/***********SPACE***********/
【?】;
s=s+f;}
printf("n=%d,s=%ld\n",n,s);}
答案:s=0;i+=2;i=i+2;j<=i;i>=j;f=f*j;f*=j【程序填空】題目:求n!。------------------------------------------------------------#include
void
main(
){
long
i,s,n;/**************SPACE*************/
【?】;
scanf("%ld",&n);/**************SPACE*************/
for(i=1;【?】;i++)/**************SPACE*************/
【?】;/**************SPACE*************/
printf("n!為:【?】\n",s);}
答案:s=1;i<=n;s=s*i;s*=i;%ld【程序填空】題目:判斷一個(gè)給定的整數(shù)是否為素?cái)?shù)。-------------------------------------------------------#include
#include
"math.h"void
main(
){
int
m,i,k;
scanf("%d",&m);
k=sqrt(m);/***********SPACE***********/
for(i=2;【?】;i++)/***********SPACE***********/
if(【?】)
break;/***********SPACE***********/
if(【?】)
printf("Yes\n");
else
printf("No\n");}
答案:i<=k;ik;i>=k+1;i==k+1【程序填空】題目:輸出100以內(nèi)所有能被7或9整除的數(shù)的立方和。------------------------------------------------------------#include
void
main(
){
int
i,s=0;/******************SPACE*****************/
for(i=1;i<=100;【?】)/******************SPACE*****************/
if(【?】)/******************SPACE*****************/
s=【?】;
printf("立方和為:%d\n",s);}
答案:i++;i=i+1;++i;i+=1;i%7==0
||
i%9==0;i%7==0||i%9==0;i%9==0
||
i%7==0;i%9==0||i%7==0;s+i*i*i【程序填空】輸出所有的水仙花數(shù)。所謂"水仙花數(shù)",是指一個(gè)3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)"水仙花數(shù)",因?yàn)?53=1^3+5^3+3^3。#include
void
main(
){
int
x,a,b,c;/******************SPACE*****************/
for(x=100;x<=【?】;x++)
{
a=x/100;/******************SPACE*****************/
b=【?】;
c=x%10;/******************SPACE*****************/
if(【?】)
printf("%d\n",x);
}}
答案:999;x/10%10;x%100/10;(x-a*100;x==a*a*a+b*b*b+c*c*c;a*a*a+b*b*b+c*c*c==x【程序填空】用輾轉(zhuǎn)相除法求兩個(gè)整數(shù)的最大公約數(shù)、最小公倍數(shù)。#include
void
main(){
int
n,m,nm,r,t;
printf("Enter
m,n=?");
scanf("%d%d",&m,&n);
nm=n*m;
if
(m答案:r!=0;r;n=r;;r=m%n;;nm/n;【程序填空】以下程序的功能是:從鍵盤上輸入若干學(xué)生的成績,統(tǒng)計(jì)并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,請?zhí)羁铡?includevoidmain(){
floatx,amax,amin;
scanf("%f",&x);
amax=x;amin=x;/***********SPACE***********/
while(
【?】
)
{
if(x>amax)
amax=x;/***********SPACE***********/
if(
【?】
)
amin=x;
scanf("%f",&x);}
printf("\namax=%f\namin=%f\n",amax,amin);}
答案:x>=0;x>0;xx【程序填空】要求用從鍵盤輸入成績,用if……else
if語句實(shí)現(xiàn)輸出該成績對應(yīng)的等級(jí)。90-100為優(yōu)秀,80-89為良好,70到79為中等,60到69為及格,60以下為不及格。#includeint
main(){
int
score;
printf("請輸入一個(gè)成績:");
/***********SPACE***********/
scanf("【?】",
&score);
/***********SPACE***********/
if
(score<0
【?】
score>100)
printf("您的輸入應(yīng)在0-100之間,該數(shù)超出了范圍。\n");
else
{
/***********SPACE***********/
if(【?】)
printf("優(yōu)秀!\n");
else
if(score>=80)
printf("良好!\n");
else
if(score>=70)
printf("中等!\n");
else
if(score>=60)
printf("及格!\n");
/***********SPACE***********/
【?】
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年幼兒托班游戲教案
- 家庭廚房空調(diào)施工方案
- 2025年度個(gè)人美容美發(fā)套餐分期支付協(xié)議3篇
- 二零二五版門窗行業(yè)環(huán)保認(rèn)證合作合同4篇
- 2025年校園文化墻施工合同-校園文化墻設(shè)計(jì)與施工一體化服務(wù)協(xié)議3篇
- 年度耐蝕熱交換器銅合金管材產(chǎn)業(yè)分析報(bào)告
- 2025年度生態(tài)園林住宅區(qū)物業(yè)費(fèi)預(yù)算與綠化養(yǎng)護(hù)合同3篇
- 2025年度汽車抵押貸款信息保密合同樣本4篇
- 2025年退休人員勞務(wù)合同范本:居家養(yǎng)老照料服務(wù)協(xié)議5篇
- 2024苗木購銷合同書
- 2025屆高考語文復(fù)習(xí):散文的結(jié)構(gòu)與行文思路 課件
- 拉薩市2025屆高三第一次聯(lián)考(一模)語文試卷(含答案解析)
- 《保密法》培訓(xùn)課件
- 回收二手機(jī)免責(zé)協(xié)議書模板
- (正式版)JC∕T 60023-2024 石膏條板應(yīng)用技術(shù)規(guī)程
- (權(quán)變)領(lǐng)導(dǎo)行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 2024年智慧工地相關(guān)知識(shí)考試試題及答案
- GB/T 8005.2-2011鋁及鋁合金術(shù)語第2部分:化學(xué)分析
- 不動(dòng)產(chǎn)登記實(shí)務(wù)培訓(xùn)教程課件
- 不銹鋼制作合同范本(3篇)
評(píng)論
0/150
提交評(píng)論