




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
程序設計基礎B(C語言)學習通超星期末考試章節(jié)答案2024年要能夠執(zhí)行循環(huán)體,循環(huán)語句while(!y)中的!y等價于y!=0。
答案:錯程序功能:求10的階乘,即:1×2×3×4×5×6×7×8×9×10=?。#includeintmain(){inti=1,pro=1;
while(
){pro=
;
i=i+1;}printf(“%d”,pro);
return0;}
答案:i<=10;i<11;pro*i#includeintmain(){
intx=0,y=0;
while(x<15)
{
y++,x+=++y;
}
printf("%d,%d",x,y);
return0;}
執(zhí)行完以上程序,輸出結(jié)果為:______,______。
答案:20;8/star3/origin/46b14c98f65fd77f9490109a6ba014e8.png
答案:4已知:
int
t=0;
while(t=1)
{…}則以下敘述正確的是
(
)。
答案:循環(huán)控制表達式的值為1,執(zhí)行循環(huán)體一個程序代碼如何執(zhí)行?int
k=10;while
(k=0)k=k-1;則下面描述中正確的是(
)
答案:循環(huán)體語句一次也不執(zhí)行有以下程序段:intw=1,x=2,y=3,z=4,m;m=(w答案:1有以下程序段intk=0;while(k=1)
k++;則while循環(huán)執(zhí)行的次數(shù)是(
)
答案:無限次以下程序的輸出結(jié)果是(
)。#includeint
main(){intnum=12;while(num--);printf(“%d”,num);return
0;}
答案:-1已知:intt=0;while(t=1){...},則以下敘述正確的是______。
答案:循環(huán)條件的值為1設有程序段
int
k=10;
while
(k=0)
k=k-1;則下面描述中正確的是(
)。
答案:循環(huán)體語句一次也不執(zhí)行教材第6章課后習題6.2第(2)題,最后一空填寫運行結(jié)果。
答案:i<=99;i<100;i*(i+1;sum=13002450;sum=13002450教材第6章課后習題6.2第(1)題,其中最后一空填寫運行結(jié)果。
答案:i=i+2;i+=2;sum=sum+i;sum+=i;sum=2601;sum=2601程序功能:求1+1/2+1/3+...+1/19+1/20的和。#include
intmain(){
inti;doublesum=0,s;
for(i=1;i<=____;i++)
{
s=____;
sum=sum+s;
}
printf("sum=%lf",sum);return0;}
答案:20;1.0/i;(double程序功能:求n的階乘,即:n!。#includeintmain(){floati,pro=1,n;scanf(“%f”,&n);
for(i=1;____;i++){pro=____;}printf(“%f”,pro);
return0;}
答案:i<=n;pro*i;i*pro以下程序的運行結(jié)果是____。#includeintmain(){inti=0;doprintf("%d,",i);while(i++);printf("%d\n",i);return0;}
答案:0,1do-while循環(huán)語句從關鍵字____開始,到while(表達式)結(jié)束,在while(表達式)后面必須____(用中文填寫)。
答案:do;分號閱讀程序,分析結(jié)果#includeintmain(){
inta=0,i;
for(i=1;i<5;i++)
{
switch(i)
{
case0:
case3:
a+=2;
break;
case1:
case2:
a+=3;
default:
a+=5;
}
}
printf("%d\n",a);
return1;}執(zhí)行完畢后,輸出結(jié)果為:____
答案:23下面有關for循環(huán)的正確描述是:()
答案:for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來。以下程序段的循環(huán)次數(shù)是()。for(i=2;i==0;)printf("%d",i--);
答案:0次有以下程序段:inti,k;for(i=0,k=-1;k=1;i++,k++)printf("***");下面關于for循環(huán)語句描述正確的是()。
答案:是無限循環(huán)以下程序段.x=-1;do{x=x*x;}while(!x);
答案:循環(huán)執(zhí)行一次以下描述中正確的是:
答案:在do-while循環(huán)中,是先執(zhí)行一次循環(huán)體,再進行判斷有以下程序段intmain(){intk=0;while(k=1)k++;return1;}則while循環(huán)執(zhí)行的次數(shù)是()。
答案:無限次執(zhí)行如下代碼:
#includeintmain(){
inti,j,m=0,n=0;
for(i=1;i<=3;i++)
{
for(j=1;j<=4;j++)
{
m++;
}
n++;
}
printf("%d%d",m,n);
return0;}執(zhí)行完畢后,輸出結(jié)果為____。
答案:123執(zhí)行如下代碼:
intmain(){int
i=0,s=0;do{
if(i%2!=0)
{i++;continue;}
i++;s+=i;
}while(i<5);
printf("%d",s);return0;}執(zhí)行完畢后,輸出結(jié)果為____。
答案:9執(zhí)行如下代碼:intmain(){int
i=1,sum=0;while(1){sum=sum+i;
if(sum>10)
break;
i++;
}
printf("i=%d",i);return0;}執(zhí)行完畢后,輸出結(jié)果為____。
答案:i=5當需要提前結(jié)束程序時,可采用break和continue語句,其中,____語句只結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行;____語句則是結(jié)束整個循環(huán)過程,而不再判斷執(zhí)行循環(huán)的條件是否成立。
答案:continue;break有以下程序段:intmain(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2){a++;continue;}b++;}printf("a=%d,b=%d\n",a,b);return0;}程序運行后的輸出結(jié)果是(
)。
答案:a=5,b=4下面程序的功能是輸出以下形式的金字塔圖。在下劃線處應填入的是_______。
*
***
************
#includeintmain(){
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=填空;j++)
printf("*");
printf("\n");
}
return0;}
答案:2*i-1下列程序段執(zhí)行后k、m的值分別為______。#includeintmain(){
intk=0,m=0,i,j;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
k++;
k=k-j;
}
m=i+j;
return0;}
答案:k=0,m=5下列程序段執(zhí)行后k值為______。intk=0,i,j;for(i=0;i<5;i++){
for(j=0;j<3;j++)
{
k=k+1;
}}
答案:15下列程序段執(zhí)行后m值為______。。#includeintmain(){
inti,j,m=55;
for(i=1;i<=3;i++)
{
for(j=3;j<=i;j++)
{
m=m%j;
}
}
return0;}
答案:1程序功能:調(diào)用函數(shù),求兩個數(shù)的較大數(shù)。#includeintmax(intx,inty){
intresult;
result=(x>y)?x:y;
【1】;}intmain(){
inta=50,b=30;printf("max=%d",
【2】
));
return0;}
答案:returnresult;max(a,b程序代碼:#includeint
fun(int
x,
int
y){intm=3;return(x?y?m);}main(){inta=7,b=5;printf("%d\n",
fun(a,b));}程序運行結(jié)果:
答案:32以下程序的功能是:
通過函數(shù)f()輸入字符并統(tǒng)計字符的個數(shù),輸入時用字符!作為輸入結(jié)束標志。請?zhí)羁铡?include
intf()
;
void
main(){
int
n;
n=
1
;
printf("n=%d\n",n);}
int
f(){
int
m;
for(m=0;getchar()!=‘!’;
2
);
return
m;}
答案:f(;m++;++m;m=m+1如果實參為變量,則它與形參之間的數(shù)據(jù)傳遞方式是
(
).
答案:從實參到形參的單向值傳遞下面關于函數(shù)調(diào)用的敘述中,正確的是(
)。
答案:調(diào)用函數(shù)時,實參可以是表達式以下函數(shù)f()的返回值的類型是(
)。int
f(float
a){
return
a+1;}
答案:整型以下關于return語句的敘述中,正確的是
(
)。
答案:一個自定義函數(shù)中可以根據(jù)需要設置多條return語句C語言程序中,函數(shù)如果沒有返回值,則定義該函數(shù)時,返回值類型應
設為()。
答案:void以下所列的各函數(shù)首部中,正確的是(
)
答案:double
f(int
a,
int
b)
以下有關函數(shù)的敘述中,正確的是(
)
答案:函數(shù)定義不能嵌套,但函數(shù)調(diào)用可以嵌套以下敘述中,錯誤的是(
)。
答案:函數(shù)形參值的改變一定會影響到其所對應的實參值以下程序的輸出結(jié)果是(
)。#include#include
void
main(){
char
s[][5]={"ABCD","EFGH","IJKL","MNOP"};
int
i;
for(i=1;i<3;
1++)printf("%s",s[i]);}(A)
(B)
(C)
(D)
答案:EFGHIJKL當執(zhí)行下面程序時,如果輸入abc,則輸出結(jié)果是(
)。#include#include
void
main(){
char
str[10]="12345";
gets(str);
strcat(str,"def");printf("%s\n",
str);}
答案:abcdef
以下定義語句中,錯誤的是(
)。
答案:chara[5]="good!";下面程序的運行結(jié)果是(
)。#include
void
main(){
char
a[]="abcdef";
a
[4]
=‘\0
’
;
printf("%s\n",a);}
答案:abcd以下描述中,錯誤的是(
)。
答案:可以用關系運算符對兩個字符串進行比較設有定義:
char
a[]="China";
char
b[]={‘C’,’h’,’i’,’n’,’a’};則以下敘述正確的是(
)。
答案:數(shù)組a的長度大于數(shù)組b的長度以下程序運行的輸出結(jié)果是(
)。#include#include
void
main(){
char
str[]="String";
printf("%d\n",
strlen(strcpy(str,"China")));}
答案:5以下語句中,s不能作為字符串使用的是
(
)。
答案:chars[8]={‘s‘,’h′,’a′,’n′,’g′,’h′,’a′,’i’};以下程序的輸出結(jié)果是
(
)。#include#include
void
main(){
char
str[12]={‘C’,’h’,’i’,’n’,’a’};
printf("%d\n",
strlen(str));}
答案:5設有定義:chara[10];,要想從鍵盤輸入一個字符串給a,應當使用語句()
答案:gets(a);將字符串b連接到字符串a(chǎn)的末尾,應當使用語句(
))。
答案:strcat(a,b);判斷字符串x是否大于字符串y,應當使用語句
(
)
答案:if(strcmp(x,y)>0)以下選項中,不能正確賦值的是()。
答案:char
a[30];a="Beijing”;已知:chara[]="Beijing";,則數(shù)組a所占的存儲空間為()個字節(jié)。
答案:8以下定義語句中,不正確的是(
)。
答案:inta[5]={0,1,2,3,4,5};若有以下程序段:int
a[12]={1,2,3,4,5,6,7,8,9,
10,
11,
12};char
c=’a’;d,ɡ;則數(shù)值為4的表達式是
(
)
答案:a[’d’-‘c’]
在c程序中,實數(shù)0.123可以簡寫成.123,而0.0可以簡寫在.。[單選題]*對錯
答案:錯在C程序當中,用指數(shù)形式表示實數(shù)時,要求E的前后都必須有數(shù)字,而且E的后面必須為正整數(shù)。[單選題]*對錯
答案:錯在C程序中,8進制整型常量是以0x開頭,而16進制整型常量是以0開頭的。對錯
答案:錯inti=3;j=4;這兩條語句是絕對正確的。
答案:錯printf函數(shù)原型文件放在了stdio.h這個頭文件中。
答案:對inti=13,j=14;在定義i和j變量時采取了初始化的方式給了變量值。
答案:對xyz3abtyz這三個都是合法的標識符。
答案:錯intijk;這條語表示定義了3個整型變量。
答案:錯在C程序中,變量需要遵守“先定義后使用”的原則,否則會出錯。
答案:對注釋時,“/”和“*”之間可以有空格。
答案:錯C程序編譯后生成的中間目標文件(.obj)是一個二進制文件,連接以后生成的可執(zhí)行文件(.exe)也是一個二制文件。
答案:對在一個C程序當中,main函數(shù)可以寫很多個。
答案:錯C程序的基本單位是語句。
答案:錯下列程序的功能是求一個三角形的面積。#include"stdio.h"main(){floata,h,____;a=5.8;//底h=3;//高area=0.5*____;//請注意公式順序printf("三角形面積為:%f",area);}
答案:area;a*h單精度的類型名稱是____,雙精度的類型名稱是____。[填空題]*
答案:float;double在int、short、long三種整型數(shù)據(jù)類型中,占用空間最多的是____型,占用____個字節(jié)(寫數(shù)字)。
答案:long;4在整型常量中,八進制常量以____開頭,基本數(shù)碼從____到____;十六進制堂量以____開頭,基本數(shù)碼從____到9,A到____。
答案:0;0;7;0x;0;f執(zhí)行如下代碼:inta=12,b=34,c=56;intx,y;x=y=6;a=a+b+x;b=a+x+y;x=a+b+x;y=a+x+y;請問執(zhí)行完畢后a=____b=____c=____x=____y=____[填空題]*
答案:52;64;56;122;180#include“stdio.h”main(){inta;____;a=12;b=34;printf("a=____b=____a+b=____",a,b,____);}
答案:intb;%d;%d;%d;a+b定義1個int型變量a,初始化值為56;定義1個float型變量b,初始化值為12.34;定義1個char型變量c,初始化值為'A'。____。
答案:inta=56;floatb=12.34;charc='A';2.用初始化的方式定義3個int型變量x,y,z,并依次將12,34,56賦給它們,(要求1條語句完成)____。
答案:intx=12,y=34,z=56在同一行里寫4條語句,語句之間用1個空格隔開①定義3個int型變題A,B,C②將12賦給A③將34賦給B④將A與B的積賦給C.____。
答案:intA,B,C;A=12;B=34;C=A*B;在C語言當中,打開頭文件的命令是____。
答案:include一個變量的實質(zhì)代表內(nèi)存中的某個____單元。
答案:存儲C語言中,標識符只能由____、____和下劃線三部分組成,且開頭的字符不能是____。
答案:字母;數(shù)字;數(shù)字在C語言中以____(寫中文名稱)作為一個語句的結(jié)束標志。
答案:分號inta,b,c;a=34;b=56;c=a+b;c=c+10;代碼共計有____條(填寫阿拉伯數(shù)字)語句,執(zhí)行完畢以后,c變量的值是____。
答案:5;100inti,j,k;此語句的作用是定義____個(填寫阿拉伯數(shù)字)變量。
答案:3變量包括三個元素,分別是____、____和變量值,其中能改變的是____。
答案:變量類型;變量名;變量值C語言的注釋符分為____和多行注釋兩類,其中/*....*/屬于____注釋。
答案:單行注釋;多行小明做好了上機的時候?qū)懞靡坏繡程序題,保存取名為test.c,然后他分別進行了編譯和組建兩個動作,則編譯生成的文件名為____(英文小寫),組建生成的文件名為____(英文小字)。
答案:test.obj;test.exeC程序主函數(shù)的名字是____。一個C程序中,有且僅有____個主函數(shù)。程序的執(zhí)行總是從主函數(shù)開始,到____結(jié)束。
答案:main;一;主函數(shù)C程序的基本單位是____;函數(shù)由____和____兩部分組成;____是由一對花括號括起來的部分。
答案:函數(shù);函數(shù)頭;函數(shù)體;函數(shù)體程序設計語言經(jīng)過了三代的發(fā)展,依次分別是____、____、____,其中____和____合起來稱為低級語言。
答案:機器語言;匯編語言;高級語言;機器語言;匯編語言下列正確的實型常量組有*
答案:1.23、.23、5;1E4、3.1E-2、2e7;14.56、2E4、0.0下列變量中,屬于實型變量的有inti,j;longa,b;unsignedx,y;floate,f;doubleg,h;*
答案:e、f、g、h下列常量組中,常量均占4個字節(jié)的有*
答案:456L、1.23F、3L下列每組都屬于十進制整型常量有*
答案:123、456、987單選(2分)C語言程序的開發(fā)順序是。
答案:編輯、編譯、連接、運行單選(2分)在計算機中,一個字節(jié)所包含二進制位的個數(shù)是。
答案:8單選(2分)C語言源程序要正確的執(zhí)行,則必須要有。
答案:main函數(shù)單選(2分)以下敘述正確的是。
答案:C語言編譯時若有語法錯誤,則會給用戶反饋錯誤信息單選(2分)一個C程序的執(zhí)行是從。
答案:從main函數(shù)開始到main函數(shù)結(jié)束單選(2分)一個C源程序
答案:C語言程序由一個主程序和若干個子程序組成單選(2分)以下敘述不正確的是。
答案:在C程序中,注釋說明只能位于一條語句的后面++、--運算符只能作用于整形或字符型變量。
答案:錯C語言中,018是8進制整形常量,其對應的10進制數(shù)為16。
答案:錯C語言中,表達式:12.0%3的值是0。
答案:錯符號常量的定義格式是:#define符號常量名=常量值如:#definePI=3.14159
答案:錯分別用變量a、b、c表示三角形的三邊長,當3邊長分別為3、4、5時,C語言表達式:1/2*(a+b+c)的含義是計算三角形周長的一半,且其值為6。
答案:錯C程序中,變量可以不定義就直接使用,這樣的方式提高了編程的效率。對錯
答案:錯'\n'、'A'、'1'這些數(shù)據(jù)在內(nèi)存當中統(tǒng)統(tǒng)只占1個字節(jié)。對錯
答案:對標識符只能字母、數(shù)字、下劃線三種組成,且開頭不能是下劃線。對錯
答案:錯要改變一個變量的值,必須進行賦值運算。
答案:對C語言中定義符號常量用到的預編譯指令是(
),定義常變量用到的關鍵字是(
);
答案:define;const為了測量某種數(shù)據(jù)類型在特定編譯器下所占字節(jié)數(shù),C語言提供的運算符是(
);
答案:sizeof//完善下列程序,計算兩個變量的和。#include"stdio.h"main(){inta,b;____;a=12;b=34;____;printf("兩數(shù)之和為:%d",sum);}
答案:intsum;sum=a+b下列正確的字符型常量組有*
答案:'B'、'0'、'4';'3'、'N'、't'如果下列全部是變量名(頓號隔開),那么正確的是*
答案:a3b、t_a、g57b;_934、dce、k6t執(zhí)行如下語句后:charch;ch=(char)('A'+3+3.14);變量ch中的值是(
)
答案:‘G’表達式:‘A’+12-3.14的最終類型是(
)
答案:double表達式:12/2+2*3-4/8+3%6結(jié)果是(
)
答案:15表達式:12%6*5+3/5+12/2.0結(jié)果是()
答案:6.0已知intx=5,y=5,z=5;則執(zhí)行語句x%=y+z
;后,x的值是(
)
答案:5在C語言中,要求操作數(shù)必須是整數(shù)的運算符是(
)。
答案:%表達式:5/9(F-32)是一個合法的C語言表達式。
答案:錯表達式ch>='a'&&ch<='z',表示ch為小寫字母時為真。
答案:對從整體而言,優(yōu)先級按先后排列是:算術關系邏輯賦值逗號。
答案:對C程序中任何一個表達式都可以判斷真假。
答案:對語句:scanf("%5.2f",&x);是表示輸入一個寬度為5列,小數(shù)位數(shù)為2位為實數(shù)。對錯
答案:錯語句:scanf("%c",ch);與ch=getchar();是等效的。對錯
答案:錯在scanf函數(shù)中,格式說明符%c,表示只能輸入一個字符給指定的變量。對錯
答案:對一個getchar()函數(shù)可以同時接受鍵盤上輸入的多個字符。對錯
答案:錯C程序中沒有輸入和輸出語句,用庫函數(shù)完成輸入和輸出。對錯
答案:對請從鍵盤輸入1個整數(shù),判斷是奇數(shù)還是偶數(shù)。{#include"stdio.h"main(){intx;scanf("____",____);if(____==0)printf("%d是偶數(shù)",x);elseprintf("%d是奇數(shù)",x);}}
答案:%d;&x;x%2{在C語言中,整體而言,算術運算符的優(yōu)先級____(選填高于或是低于)邏輯運算符。已知a=2,b=3,則表達式!a+b的值為____。}
答案:高于;3已知inta=3,b=4,c=5,表達式:c>b>a的值為____;c>b&&c>a的值為____。
答案:0;1表達式:!5的值為____;3&&0的值為____;3>5||6<5的值為____。
答案:0;0;0printf函數(shù)以%f格式輸出實型數(shù)據(jù)時,默認取____位小數(shù);而小數(shù)位數(shù)可以用修飾符加以控制,若格式說明符為"%.2f",則小數(shù)點后取____位小數(shù)。
答案:6;2printf函數(shù)中,格式說明符____開頭;以10進制有符號整型數(shù)據(jù)格式輸出時,格式說明符為____;以字符格式輸出時,格式說明符為____;以實型數(shù)據(jù)格式輸出時,格式說明符為____。
答案:%;%d;%c;%fprintf()函數(shù)中,括號里面一般要跟兩個參數(shù),一是____,二是輸出表列。
答案:格式控制字符串C語言標準的輸入和輸出函數(shù)的頭文件是____。
答案:stdio.h該題功能是:輸入一個正整數(shù),求其算術平方根。#include"stdio.h"#include"_math.h___"main(){inta;floatb;printf("請輸入一個正整數(shù)")scanf("%d",___);b=sqlr(a);printf("%d的算術平方根為%.2f",a,__);}此題共計3分。
答案:&a;b該題功能是輸入兩個整數(shù),將其交換以后輸出#include"stdio.h"main(){intx,y;____;scanf("%d%d",&x,&y);t=x;____;y=t;printf("%d%d",x,y);}
答案:intt;x=yfloatx;doubley;longa;輸入相應的數(shù)據(jù)依次分別給x,y,a。(1條語句)____
答案:scanf("%f%lf%ld",&x,&y,&ainta;floatb;charch;輸入三個數(shù)據(jù)依次分別給a,b,ch。(1條語句)____
答案:scanf("%d%f%c",&a,&b,&chfloata,b,c;輸入三個小數(shù),依次分別給a,b,c。(1條語句)____
答案:scanf("%f%f%f",&a,&b,&cinta,b;charch1,ch2;輸入兩個整數(shù)和兩個字符,依次分別給a,b,ch1,ch2。(1條語句)____
答案:scanf("%d%d%c%c",&a,&b,&ch1,&ch2charch1,ch2,ch3;輸入三個字符分別依次給ch1,ch2,ch3。(1條語句)____
答案:scanf("%c%c%c",&ch1,&ch2,&ch3inta,b;輸入兩個整數(shù)依次分別給a和b。(1條語句)____
答案:scanf("%d%d",&a,&bC語言中輸入數(shù)值數(shù)據(jù)時的分隔符有三種,分別是空格符、____和水平制表符。
答案:換行符;回車符用scanf函數(shù)輸入數(shù)據(jù)時,輸入十進制整數(shù)時,使用格式說明符為____;輸入長整型數(shù)據(jù)時,使用格式說明符為____;輸入單精度實數(shù)小數(shù)時,使用格式說明符為____;輸入雙精度實數(shù)小數(shù)時,使用格式說明符為____(在VC6.0環(huán)境中)。
答案:%d;%ld;%f;%lf已知charch,那么ch=getchar(),可以用另一條語句替換:scanf("____",____);。
答案:%c;&chscanf()函數(shù)中,括號里面一般要跟兩個參數(shù),一是____,二是變量地址表列。取變量地址,需要使用取址運算符____。
答案:格式控制字符串;&定義一個符號常量gg,值為"wahaha"。____
答案:definegg"wahaha"3.定義一個符號常量yw,值為1234____。
答案:defineyw1234以下程序段運行結(jié)果為(
)。chara;
a='H'-'A'+'0';
printf("%c\n",a);
答案:7以下程序運行時若輸入:a
,則敘述正確的是______。#includeintmain(){
charc1='1',c2='2';
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
return0;}
答案:變量c1被賦予字符a,c2被賦予回車符程序如下,下敘述中正確的是______。#includeintmain(){
chara1='M',a2='m';
printf("%c\n",(a1,a2));
return0;}
答案:程序輸出小寫字母m以下程序運行后的輸出結(jié)果是_________。#includeintmain(){
charc;
c='B'+32;
printf("%c\n",c);
return0;}
答案:b已知字符'a'的ASCII碼值為97,則以下程序的輸出結(jié)果是__________。#includeintmain(){
charch='c';
printf("%c%d\n",ch,ch);
return0;}
答案:c99針對scanf("%2d%4d",&x,&y),輸入12345678后,x和y的值分別是_________。
答案:1234若x是int型變量,y是float型變量,所用的scanf調(diào)用語句格式為:scanf("x=%d,y=%f",&x,&y);
則為了將數(shù)據(jù)10和66.6分別賦給x和y,正確的輸入應是_________。
答案:x=10,y=66.6↙已知i,j,k為int型變量,若從鍵盤輸入:1,2,3↙,使i的值為1,j的值為2,k的值為3,以下選項中正確的輸入語句是_________
。
答案:scanf("%d,%d,%d",&i,&j,&k);若定義x為double型變量,則能正確輸入x值的語句是_________。
答案:scanf("%lf",&x);對于下述語句,若將10賦給變量k1和k3,將20賦給變量k2和k4,則應按_________方式輸入數(shù)據(jù)。intk1,k2,k3,k4;scanf("%d%d",&k1,&k2);scanf("%d,%d",&k3,&k4);
答案:10
20↙
10,20↙對下述程序,_______是正確的判斷。{#includeintmain(){intx,y;scanf("%d,%d",&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf("%d,%d",x,y);return0;}}
答案:有語法錯誤,不能通過編譯以下程序片段,_______。{#includeintmain(){intx=0,y=0,z=0;if(x=y+z)printf("***");elseprintf("###");return0;}}
答案:輸出:設inta=2,b=3,c=4,則表達式a>b&&b答案:1設charcl;,則cl為小寫英文字母字符的正確表達式為_______。
答案:(cl>='a')&&(cl<='z')能正確表示“當x的取值在[1,10]和[200,210]范圍內(nèi)為真,否則為假”的表達式是_______。
答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)下述表達式中,__________可以正確表示x≤0或x≥1的關系。
答案:(x>=1)||(x<=0)能正確表示a和b同時為正或同時為負的邏輯表達式是________。
答案:a*b>0若a是數(shù)值類型,則邏輯表達式(a==1)||(a!=1)的值是_______。
答案:1設有說明:inta=11,b=10;執(zhí)行表達式a%=b+(a&&b)后,a的值為_______。
答案:0設inta=2,b=5;,結(jié)果為0的表達式是()。
答案:a/b程序功能:輸入三個數(shù),按照從大到小的順序輸出。#includeintmain(){int
a,b,c,t;printf(“請輸入三個整數(shù):”);
scanf(“%d,%d,%d”,&a,&b,&c);if(a答案:<;<=;t=c程序功能:輸入三個數(shù),輸出最大值。#includeintmain(){int
a,b,c,max=0;printf(“請輸入三個整數(shù):”);scanf(“%d,%d,%d”,&a,&b,&c);if(____)
max=a;elsemax=b;if(max>c)
printf(“%d是最大數(shù)!\n”,____);else
printf(“%d是最大數(shù)!\n”,c);return0;}
答案:a>b;b=b;b<=a;max請編程實現(xiàn)輸入了某一年份,判斷該年份是否為閏年。#includeintmain(){intyear;printf(“請輸入一個年份:”);scanf(“%d”,&year);if(year%400==0||year%4==0__year%100!=0){
printf(“是閏年!”);else
printf(“不是閏年!”,i);return0;}
答案:&&if語句中,使用大括號將多條語句形成邏輯上的一條語句,并稱為____語句
答案:復合運行下面程序時,若從鍵盤輸入"3,4",則程序的輸出結(jié)果是____.(表示回車)#includevoidmain()
{inta,b,s;
scanf("%d,%d",&a,&b);
s=a;if(s答案:16以下程序的輸出結(jié)果是____.#includevoidmain(){inta=100;if(a>100)printf("%d\n",a>100);elseprintf("%d\n",a<=100);}
答案:1下面程序的輸出結(jié)果是____.#includevoidmain(){inta=-1,b=1,k;if((++a<0)&&(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);}
答案:10if(
)語句中,小括號中可以編寫____,其運行結(jié)果為真或為假。
答案:任意合法表達式;表達式;任意表達式程序功能:輸入一個大寫字母,輸出其對應的小寫字母。#includeintmain(){
charch;
ch=________;
ch=(ch>='A'&&ch<='Z‘)?(____):ch;
putchar(ch);
return0;}
答案:getchar(;ch+32switch多分支語句中case后面必須是整型或字符型____表達式,不能包含___。
答案:常量;變量執(zhí)行下列程序,k輸入為1時的輸出結(jié)果是____?#includeintmain(){intk;scanf("%d",&k);switch(k){case1:printf("%d",k++);case2:printf("%d",k++);case3:printf("%d",k++);break;default:printf("Full!");}return0;}
答案:123程序代碼的功能是判斷輸入的一個整數(shù)是否是正整數(shù)和偶數(shù)。?#includeintmain(){intm;printf("請輸入一個整數(shù):");scanf("%d",&m);//輸入一個整數(shù)if(m>0)//是否為正數(shù){if(____==0)//是正數(shù),且能被2整除,則是正偶數(shù){printf("%d是一個偶數(shù)\n",m);}____//不能被2整除,則是正奇數(shù){printf("%d不是一個偶數(shù)\n",m);}}return0;}
答案:m%2;else編程輸入兩個整數(shù),求兩個整數(shù)的較大數(shù)并輸出#includeintmain(){inta,b;____;printf(“請輸入兩個整數(shù):”);
scanf("%d%d",&a,&b);max=(a>b)?____;printf(“%d和%d兩個整數(shù)的較大數(shù)為:%d”,a,b,max);return0;}
答案:intmax;a:bswitch多分支語句中case語句后的____是語句標號,一旦找到入口標號,就從此標號開始執(zhí)行,不再進行判斷,直到遇見____,結(jié)束switch語句。
答案:常量;breakswitch(表達式)中的表達式數(shù)據(jù)類型可以為:___類型、____類型和枚舉。
答案:字符;整數(shù);字符;整數(shù)switch多分支語句的關鍵字有:switch、break、case和____。
答案:default如果c為字符型變量,判斷c是否為空格不能使用_______.(假設已知空格ASCII碼為32)
答案:if(c=='32')運行下面程序后,輸出是_____.#includevoidmain(){intk=-3;if(k<=0)printf("****\
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畜禽產(chǎn)品質(zhì)量追溯考核試卷
- 2025小學數(shù)學課程標準解讀
- 羽絨市場細分與定位考核試卷
- 生態(tài)保護與氣候變化適應性措施考核試卷
- 電梯行業(yè)發(fā)展趨勢與市場分析考核試卷
- 剖宮產(chǎn)護理查房
- 木結(jié)構(gòu)建筑加固技術考核試卷
- 港口客運與云計算服務考核試卷
- 幼兒園清明森林防火教育課程
- 脂肪栓塞綜合征護理措施
- 聾啞人輔助交流系統(tǒng)
- 帶狀皰疹病人的個案護理
- 《中藥鑒定技術》課件-五味子的鑒定
- 大數(shù)據(jù) AI大模型-智慧統(tǒng)計大數(shù)據(jù)平臺解決方案(2023版)
- 江蘇省安全員《B證》考試題庫及答案
- 自殺及其預防課件
- 灰姑娘童話故事
- 鉛鋅礦的冶煉技術進展與設備改進
- 等離子切割機操作手冊與安全操作規(guī)程
- 印刷合同:紙袋印刷合作
- 快學Scala(中文版第2版)
評論
0/150
提交評論