C語言程序設計2022學習通超星期末考試答案章節(jié)答案2024年_第1頁
C語言程序設計2022學習通超星期末考試答案章節(jié)答案2024年_第2頁
C語言程序設計2022學習通超星期末考試答案章節(jié)答案2024年_第3頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C語言程序設計2022學習通超星期末考試章節(jié)答案2024年功能:要求輸出結果為:

A,B

65,66#include"stdio.h"main(){

/***********FILL***********/

chara,____;

/***********FILL***********/

a=____;

b='b';

a=a-32;

/***********FILL***********/

b=b-____;

printf("%c,%c\n%d,%d\n",a,b,a,b);}

答案:b;97;'a';32執(zhí)行下列語句的結果是____a=3;printf("%d,",a++);printf("%d",++a);

答案:3,5intx;

x=3*4%5/2,

則x的值為____。

答案:1若x為double型變量,請寫出運算x=3.0,++x后表達式的值____和變量的值____。

答案:4.0;4.0以下程序運行后的輸出結果是____。main(){charm;m='A'+32;printf("%c\n",m);

答案:a在C語言程序中,用關鍵字____定義基本整型變量,用關鍵字____定義單精度實型變量,用關鍵字____定義雙精度實型變量。

答案:int;float;double在C語言中的實型變量分為兩種類型,它們是float型和____型。

答案:double;雙精度;雙精度型使用“scanf(”x=%f,y=%f“,&x,&y)”,要使x,y均為1.25,正確的輸入是()。

答案:x=1.25,y=1.25下列字符列中,可以作為“字符串常量”的是(

)。

答案:"A"以下4組用戶定義標識符中,不合法的是(

)。

答案:float已知intj,i=0;執(zhí)行語句“j=i++;”后,變量i的值是(

)。

答案:1在C語言中,要求運算數(shù)必須是整型的運算符是()。

答案:%以下程序的輸出結果是(

)。main(){

intx=10,y=9;printf(“%d%d\n”,--x,y--);}

答案:99設有inti=010,j=10;則執(zhí)行“printf(”%d,%d\n“,++i,j--);”的輸出是()。

答案:9,10有以下程序#includevoidmain(){intm=2,n=2,x;x=-m++;x=x+8/++n;printf("%d\n",x);}程序運行后的輸出結果是:(

)。

答案:0一個char型數(shù)據(jù),它的值在內存中存放的是()。

答案:ASCll代碼值以下選項中不能作為C語言合法常量的是(

)。

答案:'cd'若已知a=10,b=5,則表達式a答案:0當a=1,b=4,c=3時,執(zhí)行以下程序段后c=____。

if(a>c)

c=a;

a=c;

c=b;

答案:4設x=52,表達式x=(x>=60)的值為_____。

答案:0閱讀程序,寫出運行結果。main(){inta=7,b=5,c=2;if(a答案:7,5,2以下程序運行后的輸出結果是____。

main(){inta=1,b=3,c=5;

if(c=a+b)printf("no");elseprintf("yes");

答案:no設a,b,c,t為整型變量,初值為a=3,b=4,c=1,執(zhí)行完語句t=!(a+b)+c-1&&b+c/2后,t的值是____。

答案:0以下程序運行后的輸出結果是____。#includevoidmain(){inta=2,b=3,c=1;

if(a>b)

if(a>c)

printf("%d\n",a);

else

printf("over");

printf("%d\n",b);}

答案:3若inti=10;執(zhí)行下列程序后,變量i的正確結果是(

)。switch

(i){case

0:i+=1;case

10:i+=1;case

11:i+=1;default:

i-=1;}

答案:11下列條件語句中,功能與其他語句不同的是(

)。

答案:if(a==0)printf("%d\n",x);elseprintf("%d\n",y);if語句的控制條件是()。

答案:可以用任何表達式該程序的運行結果是(

)。#includevoidmain(){inta=1,b=2,c=1;if(a>b)if(b<0)c=0;elsec++;printf(“%d\n”,c);}

答案:1假定所有變量均已正確定義,下列程序段運行后x的值是(

)。a=b=c=0;x=35;if(!a)x--;elseif(b);if(!c)x=3;elsex=4;

答案:3當把以下四個表達式用作if語句的控制表達式時,有一個選項與其它三個選項含義不同,這個選項是(

)。

答案:!k%2若變量c為char類型,能正確判斷出c為小寫字母的表達式是()。

答案:(c>='a')&&(c<='z')以下程序的輸出結果是(

)。main(){inta=3,b=4,c=6,d;printf("%d\n",d=a<b?(a>c?a:c):(b));}

答案:6以下程序的運行結果是_______。#includemain(){

inta=5,b=7,t;

t=a>b?a:b;

while(t%a||t%b)

t++;

printf("%d\n",t)}

答案:35在下面的程序運行時,循環(huán)體語句“a++”;運行的次數(shù)為____。#includevoidmain(){inti,j,a=0;for(i=0;i<2;i++)

for(j=3;j>=1;j--)

a++;}

答案:6下列程序的功能是輸入一個整數(shù),判斷是不是素數(shù),若為素數(shù)輸出1,否則輸出0,請為程序填空。

main()

{inti,x,y=1;

scanf(“%d”,&x);

for(i=2;i<=x/2;i++)

If(____)

{y=0;break;}

printf(“%d\n”,y);}

答案:x%i==0定義inti=1;執(zhí)行語句while(i++<6);后,i的值為____。

答案:7以下程序運行時若從鍵盤輸入abcdefgAabcdefg回車,則輸出結果是______。#includevoidmain(){charc;

while((c=getchar())!=’A’)

putchar(c);

printf(“End!\n”);}

答案:abcdefgEnd!以下程序執(zhí)行后的輸出結果是(

)。#includemain(){intk=6;while(--k)printf(“%d”,k-=3);printf(“\n”);}

答案:死循環(huán)以下程序的輸出結果是(

)。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i+2;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i];printf("%d\n",k);}

答案:19有下列程序的運行結果是(

)。#includemain(){inti,j,m=56;for(i=1;i<=4;i++)for(j=3;j<=i;j++)

m=m%j;printf("%d\n",m);}

答案:2以下程序運行后的輸出結果是(

)。#include"stdio.h"main(){inti=0;ints=0;for(;;){if(i==2||i==5)continue;if(i==6)break;i++;s+=i;}printf("%d\n",s);}

答案:程序進入死循環(huán)for(j=0;j<11;j++);循環(huán)結束后,j的值是(

)。

答案:11若inti=10;執(zhí)行下列程序后,變量i的正確結果是(

)。switch

(i){case

0:i+=1;case

10:i+=1;case

9:i+=1;default:

i+=1;}

答案:13以下錯誤的描述是(

)。

答案:在switch語句中使用break語句或continue語句的作用相同。以下程序程序運行后的輸出結果是(

)。#include"stdio.h"main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);break;case2:printf("%d",i);break;default:printf("%d",i);break;}}

答案:012設x和y為int型變量,則執(zhí)行下面的循環(huán)后,y的值為(

)。for(y=1,x=1;y<=50;y++){if(x>=12)break;if(x%2==1){x+=5;continue;}x-=3;}

答案:8下面是計算數(shù)組元素和的程序,填空把程序補全#includemain(){intsum,i,j,k,a[2][2][2]={1,2,3,4,5,6,7,8};Sum=0;for(i=0;i<2;i++)for(j=0;j<2;j++)for(k=0;k<2;k++)sum+=____;printf("%d",sum);

答案:a[i][j][k]以下程序運行后輸出結果是____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);}

答案:12執(zhí)行語句charstr[81]="abcdef";后,字符串str結束標志存儲在str[____](在括號內填寫下標)中.

答案:6該程序運行結果:____#include#includevoidmain____{charstr1[20]="good",str2[]="morning";inti,j;for(i=strlen(str1),j=0;str2[j]!='\0';i++,j++)str1[i]=str2[j];str1[i]='\0';printf("string1=%s",str1);}

答案:string1=goodmorning若有定義語句:chars[100],d[100];intj=0,i=0;,且s中已賦字符串,請以實現(xiàn)字符串拷貝。(注:不得使用逗號表達式)while(s[i]){d[j]=____;j++;}d[j]=0

答案:s[i++]以下程序從終端讀入數(shù)據(jù)到數(shù)組中,統(tǒng)計其中正數(shù)的個數(shù),并計算它們之和。請?zhí)羁?。main(){

inti,a[20],sum,count;sum=count=0;

for(i=0;i<20;i++)

scanf("%d",____

);

for(i=0;i<20;i++){

if(a[i]>0)

{

count++;

sum+=

____;

}

}

printf("sum=%d,count=%d\n",sum,count);

答案:&a[i];a[i]有定義inta,b;chars[3][4]={cat”,”ode”,”dog”};執(zhí)行下面代碼后輸出結果是____for(a=0;a<3;++a){for(b=0;b<3;++b)if(a==0)printf(“%c”,s[a][b]);else

printf(“%c”,s[b][a-1]);printf(“n”);}

答案:catncodnadon若有以下數(shù)組a,數(shù)組元素:a[0]~a[9],其值為941282107513該數(shù)組中下標最小的數(shù)組元素名是____

答案:a[0]已知數(shù)組s1為一有8個單元的整型數(shù)組,下面的語句試圖求出這8個單元的平均值,并用s保存這個值;請補充完整下面的語句。intj;

floats=____,s1[8]={1.,-2.3,3.25,325.6,-25.0,0.5,90.26,-38.4};for(j=0;j<=7;j++)____;s=____

8

答案:0;s+=s1[j];s=s+s1[j];s/若有以下程序,執(zhí)行后輸出結果是____main____{inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0;inti,j,s=0;for(i=0;i<4;i++){for(j=0;j<4;j++){f(a[i][j]<0)continue;if(a[i][j]==0)break;s+=a[i][j];}}}

答案:58以下程序運行后輸出結果是____main____{

inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18;inti=0,j=0,s=0;while(i++<4){if(i==2||i==4)continue;j=0;do{s+=a[i][j];j++;}while(j<4);}printf(“%d\n”,s);}

答案:92將一個數(shù)組中的元素按逆序存放,請?zhí)羁胀晟瞥绦颉?include#defineN7voidmain(){

staticinta[N]={12,9,16,5,7,2,1},k,s;

printf("\ntheoriganalarray:\n");

for(k=0;k答案:++k;k++;s;a[k]以下程序運行后輸出結果是____當運行以下程序時,從鍵盤輸入:Ah2MAA3ha,請寫出輸出結果。main____{chars[80],c='a';inti=0;scanf("%s",s);while(s[i++]!='0')if(s[i]==c)s[i]=s[i]-32;elseif(s[i]==c-32)s[i]=s[i]+32;puts(s);}

答案:Ah2Ma有定義intlist[6],j;執(zhí)行下面代碼后list元素內容為____list[0]=5;for(j=1;j<6;++j){list[j]=j*j+5;if(j>2)list[j]=2*list[j]-list[j-1];}

答案:569192337產生并輸出楊輝三角的前七行,請?zhí)羁胀晟瞥绦颉?/p>

11

11

2

11

3

3

11

4

6

4

11

5

10

10

5

11

6

15

20

15

6

1#includemain(){

inta[7][7];

inti,j;

for(i=0;i<7;i++)

{

a[i][0]=1;

____;

}

for(i=2;i<7;i++)

for(j=1;j答案:a[i][i]=1;a[i-1][j]+a[i-1][j-1];j<=i下面程序段的功能是刪除字符串s中出現(xiàn)的與字符c相同的字符;請補充完整下面的語句。inti,j;

chars[100]=“abklcdcckk”,c;for(i=0;____;i++)

if(s[i]==c)

for(____)s[j]=s[j+1]

答案:s[i]!='\0';j=i;s[j]!='\0';j++寫出下面程序執(zhí)行后的輸出結果____#include“string.h”main____{char

ch[]="abc",x[3][4];int

i;for(i=0;i<3;i++)

strcpy(x[i],ch);for(i=0;i<3;i++)

printf("%s",&x[i][i]);printf("\n");}

答案:abcbcc統(tǒng)計從終端輸入的字符中每個大寫字母的個數(shù)。用#號作為輸入結束標志,請?zhí)羁铡?includemain(){intnum[26],i;charc;for(i=0;i<26;i++)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論