版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计基础B(C语言)学习通超星期末考试章节答案2024年要能够执行循环体,循环语句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;}
执行完以上程序,输出结果为:______,______。
答案:20;8/star3/origin/46b14c98f65fd77f9490109a6ba014e8.png
答案:4已知:
int
t=0;
while(t=1)
{…}则以下叙述正确的是
(
)。
答案:循环控制表达式的值为1,执行循环体一个程序代码如何执行?int
k=10;while
(k=0)k=k-1;则下面描述中正确的是(
)
答案:循环体语句一次也不执行有以下程序段:intw=1,x=2,y=3,z=4,m;m=(w答案:1有以下程序段intk=0;while(k=1)
k++;则while循环执行的次数是(
)
答案:无限次以下程序的输出结果是(
)。#includeint
main(){intnum=12;while(num--);printf(“%d”,num);return
0;}
答案:-1已知:intt=0;while(t=1){...},则以下叙述正确的是______。
答案:循环条件的值为1设有程序段
int
k=10;
while
(k=0)
k=k-1;则下面描述中正确的是(
)。
答案:循环体语句一次也不执行教材第6章课后习题6.2第(2)题,最后一空填写运行结果。
答案:i<=99;i<100;i*(i+1;sum=13002450;sum=13002450教材第6章课后习题6.2第(1)题,其中最后一空填写运行结果。
答案: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以下程序的运行结果是____。#includeintmain(){inti=0;doprintf("%d,",i);while(i++);printf("%d\n",i);return0;}
答案:0,1do-while循环语句从关键字____开始,到while(表达式)结束,在while(表达式)后面必须____(用中文填写)。
答案:do;分号阅读程序,分析结果#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;}执行完毕后,输出结果为:____
答案:23下面有关for循环的正确描述是:()
答案:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来。以下程序段的循环次数是()。for(i=2;i==0;)printf("%d",i--);
答案:0次有以下程序段:inti,k;for(i=0,k=-1;k=1;i++,k++)printf("***");下面关于for循环语句描述正确的是()。
答案:是无限循环以下程序段.x=-1;do{x=x*x;}while(!x);
答案:循环执行一次以下描述中正确的是:
答案:在do-while循环中,是先执行一次循环体,再进行判断有以下程序段intmain(){intk=0;while(k=1)k++;return1;}则while循环执行的次数是()。
答案:无限次执行如下代码:
#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;}执行完毕后,输出结果为____。
答案:123执行如下代码:
intmain(){int
i=0,s=0;do{
if(i%2!=0)
{i++;continue;}
i++;s+=i;
}while(i<5);
printf("%d",s);return0;}执行完毕后,输出结果为____。
答案:9执行如下代码:intmain(){int
i=1,sum=0;while(1){sum=sum+i;
if(sum>10)
break;
i++;
}
printf("i=%d",i);return0;}执行完毕后,输出结果为____。
答案:i=5当需要提前结束程序时,可采用break和continue语句,其中,____语句只结束本次循环,而不是终止整个循环的执行;____语句则是结束整个循环过程,而不再判断执行循环的条件是否成立。
答案: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;}程序运行后的输出结果是(
)。
答案: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下列程序段执行后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下列程序段执行后k值为______。intk=0,i,j;for(i=0;i<5;i++){
for(j=0;j<3;j++)
{
k=k+1;
}}
答案:15下列程序段执行后m值为______。。#includeintmain(){
inti,j,m=55;
for(i=1;i<=3;i++)
{
for(j=3;j<=i;j++)
{
m=m%j;
}
}
return0;}
答案:1程序功能:调用函数,求两个数的较大数。#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));}程序运行结果:
答案:32以下程序的功能是:
通过函数f()输入字符并统计字符的个数,输入时用字符!作为输入结束标志。请填空。#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如果实参为变量,则它与形参之间的数据传递方式是
(
).
答案:从实参到形参的单向值传递下面关于函数调用的叙述中,正确的是(
)。
答案:调用函数时,实参可以是表达式以下函数f()的返回值的类型是(
)。int
f(float
a){
return
a+1;}
答案:整型以下关于return语句的叙述中,正确的是
(
)。
答案:一个自定义函数中可以根据需要设置多条return语句C语言程序中,函数如果没有返回值,则定义该函数时,返回值类型应
设为()。
答案:void以下所列的各函数首部中,正确的是(
)
答案:double
f(int
a,
int
b)
以下有关函数的叙述中,正确的是(
)
答案:函数定义不能嵌套,但函数调用可以嵌套以下叙述中,错误的是(
)。
答案:函数形参值的改变一定会影响到其所对应的实参值以下程序的输出结果是(
)。#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当执行下面程序时,如果输入abc,则输出结果是(
)。#include#include
void
main(){
char
str[10]="12345";
gets(str);
strcat(str,"def");printf("%s\n",
str);}
答案:abcdef
以下定义语句中,错误的是(
)。
答案:chara[5]="good!";下面程序的运行结果是(
)。#include
void
main(){
char
a[]="abcdef";
a
[4]
=‘\0
’
;
printf("%s\n",a);}
答案:abcd以下描述中,错误的是(
)。
答案:可以用关系运算符对两个字符串进行比较设有定义:
char
a[]="China";
char
b[]={‘C’,’h’,’i’,’n’,’a’};则以下叙述正确的是(
)。
答案:数组a的长度大于数组b的长度以下程序运行的输出结果是(
)。#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’};以下程序的输出结果是
(
)。#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的末尾,应当使用语句(
))。
答案:strcat(a,b);判断字符串x是否大于字符串y,应当使用语句
(
)
答案:if(strcmp(x,y)>0)以下选项中,不能正确赋值的是()。
答案:char
a[30];a="Beijing”;已知:chara[]="Beijing";,则数组a所占的存储空间为()个字节。
答案: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,ɡ;则数值为4的表达式是
(
)
答案:a[’d’-‘c’]
在c程序中,实数0.123可以简写成.123,而0.0可以简写在.。[单选题]*对错
答案:错在C程序当中,用指数形式表示实数时,要求E的前后都必须有数字,而且E的后面必须为正整数。[单选题]*对错
答案:错在C程序中,8进制整型常量是以0x开头,而16进制整型常量是以0开头的。对错
答案:错inti=3;j=4;这两条语句是绝对正确的。
答案:错printf函数原型文件放在了stdio.h这个头文件中。
答案:对inti=13,j=14;在定义i和j变量时采取了初始化的方式给了变量值。
答案:对xyz3abtyz这三个都是合法的标识符。
答案:错intijk;这条语表示定义了3个整型变量。
答案:错在C程序中,变量需要遵守“先定义后使用”的原则,否则会出错。
答案:对注释时,“/”和“*”之间可以有空格。
答案:错C程序编译后生成的中间目标文件(.obj)是一个二进制文件,连接以后生成的可执行文件(.exe)也是一个二制文件。
答案:对在一个C程序当中,main函数可以写很多个。
答案:错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三种整型数据类型中,占用空间最多的是____型,占用____个字节(写数字)。
答案:long;4在整型常量中,八进制常量以____开头,基本数码从____到____;十六进制堂量以____开头,基本数码从____到9,A到____。
答案:0;0;7;0x;0;f执行如下代码: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;请问执行完毕后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一个变量的实质代表内存中的某个____单元。
答案:存储C语言中,标识符只能由____、____和下划线三部分组成,且开头的字符不能是____。
答案:字母;数字;数字在C语言中以____(写中文名称)作为一个语句的结束标志。
答案:分号inta,b,c;a=34;b=56;c=a+b;c=c+10;代码共计有____条(填写阿拉伯数字)语句,执行完毕以后,c变量的值是____。
答案:5;100inti,j,k;此语句的作用是定义____个(填写阿拉伯数字)变量。
答案:3变量包括三个元素,分别是____、____和变量值,其中能改变的是____。
答案:变量类型;变量名;变量值C语言的注释符分为____和多行注释两类,其中/*....*/属于____注释。
答案:单行注释;多行小明做好了上机的时候写好一道C程序题,保存取名为test.c,然后他分别进行了编译和组建两个动作,则编译生成的文件名为____(英文小写),组建生成的文件名为____(英文小字)。
答案:test.obj;test.exeC程序主函数的名字是____。一个C程序中,有且仅有____个主函数。程序的执行总是从主函数开始,到____结束。
答案:main;一;主函数C程序的基本单位是____;函数由____和____两部分组成;____是由一对花括号括起来的部分。
答案:函数;函数头;函数体;函数体程序设计语言经过了三代的发展,依次分别是____、____、____,其中____和____合起来称为低级语言。
答案:机器语言;汇编语言;高级语言;机器语言;汇编语言下列正确的实型常量组有*
答案: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个字节的有*
答案:456L、1.23F、3L下列每组都属于十进制整型常量有*
答案:123、456、987单选(2分)C语言程序的开发顺序是。
答案:编辑、编译、连接、运行单选(2分)在计算机中,一个字节所包含二进制位的个数是。
答案:8单选(2分)C语言源程序要正确的执行,则必须要有。
答案:main函数单选(2分)以下叙述正确的是。
答案:C语言编译时若有语法错误,则会给用户反馈错误信息单选(2分)一个C程序的执行是从。
答案:从main函数开始到main函数结束单选(2分)一个C源程序
答案:C语言程序由一个主程序和若干个子程序组成单选(2分)以下叙述不正确的是。
答案:在C程序中,注释说明只能位于一条语句的后面++、--运算符只能作用于整形或字符型变量。
答案:错C语言中,018是8进制整形常量,其对应的10进制数为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'这些数据在内存当中统统只占1个字节。对错
答案:对标识符只能字母、数字、下划线三种组成,且开头不能是下划线。对错
答案:错要改变一个变量的值,必须进行赋值运算。
答案:对C语言中定义符号常量用到的预编译指令是(
),定义常变量用到的关键字是(
);
答案:define;const为了测量某种数据类型在特定编译器下所占字节数,C语言提供的运算符是(
);
答案:sizeof//完善下列程序,计算两个变量的和。#include"stdio.h"main(){inta,b;____;a=12;b=34;____;printf("两数之和为:%d",sum);}
答案:intsum;sum=a+b下列正确的字符型常量组有*
答案:'B'、'0'、'4';'3'、'N'、't'如果下列全部是变量名(顿号隔开),那么正确的是*
答案:a3b、t_a、g57b;_934、dce、k6t执行如下语句后:charch;ch=(char)('A'+3+3.14);变量ch中的值是(
)
答案:‘G’表达式:‘A’+12-3.14的最终类型是(
)
答案:double表达式:12/2+2*3-4/8+3%6结果是(
)
答案:15表达式:12%6*5+3/5+12/2.0结果是()
答案:6.0已知intx=5,y=5,z=5;则执行语句x%=y+z
;后,x的值是(
)
答案:5在C语言中,要求操作数必须是整数的运算符是(
)。
答案:%表达式:5/9(F-32)是一个合法的C语言表达式。
答案:错表达式ch>='a'&&ch<='z',表示ch为小写字母时为真。
答案:对从整体而言,优先级按先后排列是:算术关系逻辑赋值逗号。
答案:对C程序中任何一个表达式都可以判断真假。
答案:对语句:scanf("%5.2f",&x);是表示输入一个宽度为5列,小数位数为2位为实数。对错
答案:错语句:scanf("%c",ch);与ch=getchar();是等效的。对错
答案:错在scanf函数中,格式说明符%c,表示只能输入一个字符给指定的变量。对错
答案:对一个getchar()函数可以同时接受键盘上输入的多个字符。对错
答案:错C程序中没有输入和输出语句,用库函数完成输入和输出。对错
答案:对请从键盘输入1个整数,判断是奇数还是偶数。{#include"stdio.h"main(){intx;scanf("____",____);if(____==0)printf("%d是偶数",x);elseprintf("%d是奇数",x);}}
答案:%d;&x;x%2{在C语言中,整体而言,算术运算符的优先级____(选填高于或是低于)逻辑运算符。已知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函数以%f格式输出实型数据时,默认取____位小数;而小数位数可以用修饰符加以控制,若格式说明符为"%.2f",则小数点后取____位小数。
答案:6;2printf函数中,格式说明符____开头;以10进制有符号整型数据格式输出时,格式说明符为____;以字符格式输出时,格式说明符为____;以实型数据格式输出时,格式说明符为____。
答案:%;%d;%c;%fprintf()函数中,括号里面一般要跟两个参数,一是____,二是输出表列。
答案:格式控制字符串C语言标准的输入和输出函数的头文件是____。
答案:stdio.h该题功能是:输入一个正整数,求其算术平方根。#include"stdio.h"#include"_math.h___"main(){inta;floatb;printf("请输入一个正整数")scanf("%d",___);b=sqlr(a);printf("%d的算术平方根为%.2f",a,__);}此题共计3分。
答案:&a;b该题功能是输入两个整数,将其交换以后输出#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;输入相应的数据依次分别给x,y,a。(1条语句)____
答案:scanf("%f%lf%ld",&x,&y,&ainta;floatb;charch;输入三个数据依次分别给a,b,ch。(1条语句)____
答案:scanf("%d%f%c",&a,&b,&chfloata,b,c;输入三个小数,依次分别给a,b,c。(1条语句)____
答案:scanf("%f%f%f",&a,&b,&cinta,b;charch1,ch2;输入两个整数和两个字符,依次分别给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;输入两个整数依次分别给a和b。(1条语句)____
答案:scanf("%d%d",&a,&bC语言中输入数值数据时的分隔符有三种,分别是空格符、____和水平制表符。
答案:换行符;回车符用scanf函数输入数据时,输入十进制整数时,使用格式说明符为____;输入长整型数据时,使用格式说明符为____;输入单精度实数小数时,使用格式说明符为____;输入双精度实数小数时,使用格式说明符为____(在VC6.0环境中)。
答案:%d;%ld;%f;%lf已知charch,那么ch=getchar(),可以用另一条语句替换:scanf("____",____);。
答案:%c;&chscanf()函数中,括号里面一般要跟两个参数,一是____,二是变量地址表列。取变量地址,需要使用取址运算符____。
答案:格式控制字符串;&定义一个符号常量gg,值为"wahaha"。____
答案:definegg"wahaha"3.定义一个符号常量yw,值为1234____。
答案:defineyw1234以下程序段运行结果为(
)。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以下程序运行后的输出结果是_________。#includeintmain(){
charc;
c='B'+32;
printf("%c\n",c);
return0;}
答案:b已知字符'a'的ASCII码值为97,则以下程序的输出结果是__________。#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调用语句格式为:scanf("x=%d,y=%f",&x,&y);
则为了将数据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,则应按_________方式输入数据。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]范围内为真,否则为假”的表达式是_______。
答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)下述表达式中,__________可以正确表示x≤0或x≥1的关系。
答案:(x>=1)||(x<=0)能正确表示a和b同时为正或同时为负的逻辑表达式是________。
答案:a*b>0若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是_______。
答案:1设有说明:inta=11,b=10;执行表达式a%=b+(a&&b)后,a的值为_______。
答案:0设inta=2,b=5;,结果为0的表达式是()。
答案:a/b程序功能:输入三个数,按照从大到小的顺序输出。#includeintmain(){int
a,b,c,t;printf(“请输入三个整数:”);
scanf(“%d,%d,%d”,&a,&b,&c);if(a答案:<;<=;t=c程序功能:输入三个数,输出最大值。#includeintmain(){int
a,b,c,max=0;printf(“请输入三个整数:”);scanf(“%d,%d,%d”,&a,&b,&c);if(____)
max=a;elsemax=b;if(max>c)
printf(“%d是最大数!\n”,____);else
printf(“%d是最大数!\n”,c);return0;}
答案:a>b;b=b;b<=a;max请编程实现输入了某一年份,判断该年份是否为闰年。#includeintmain(){intyear;printf(“请输入一个年份:”);scanf(“%d”,&year);if(year%400==0||year%4==0__year%100!=0){
printf(“是闰年!”);else
printf(“不是闰年!”,i);return0;}
答案:&&if语句中,使用大括号将多条语句形成逻辑上的一条语句,并称为____语句
答案:复合运行下面程序时,若从键盘输入"3,4",则程序的输出结果是____.(表示回车)#includevoidmain()
{inta,b,s;
scanf("%d,%d",&a,&b);
s=a;if(s答案:16以下程序的输出结果是____.#includevoidmain(){inta=100;if(a>100)printf("%d\n",a>100);elseprintf("%d\n",a<=100);}
答案:1下面程序的输出结果是____.#includevoidmain(){inta=-1,b=1,k;if((++a<0)&&(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);}
答案:10if(
)语句中,小括号中可以编写____,其运行结果为真或为假。
答案:任意合法表达式;表达式;任意表达式程序功能:输入一个大写字母,输出其对应的小写字母。#includeintmain(){
charch;
ch=________;
ch=(ch>='A'&&ch<='Z‘)?(____):ch;
putchar(ch);
return0;}
答案:getchar(;ch+32switch多分支语句中case后面必须是整型或字符型____表达式,不能包含___。
答案:常量;变量执行下列程序,k输入为1时的输出结果是____#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程序代码的功能是判断输入的一个整数是否是正整数和偶数。#includeintmain(){intm;printf("请输入一个整数:");scanf("%d",&m);//输入一个整数if(m>0)//是否为正数{if(____==0)//是正数,且能被2整除,则是正偶数{printf("%d是一个偶数\n",m);}____//不能被2整除,则是正奇数{printf("%d不是一个偶数\n",m);}}return0;}
答案:m%2;else编程输入两个整数,求两个整数的较大数并输出#includeintmain(){inta,b;____;printf(“请输入两个整数:”);
scanf("%d%d",&a,&b);max=(a>b)?____;printf(“%d和%d两个整数的较大数为:%d”,a,b,max);return0;}
答案:intmax;a:bswitch多分支语句中case语句后的____是语句标号,一旦找到入口标号,就从此标号开始执行,不再进行判断,直到遇见____,结束switch语句。
答案:常量;breakswitch(表达式)中的表达式数据类型可以为:___类型、____类型和枚举。
答案:字符;整数;字符;整数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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年广西演艺职业学院《形势与政策》期末考试题库检测试题打印附答案详解(研优卷)
- 2024-2025学年度吉林铁道职业技术学院单招《语文》考前冲刺练习题及参考答案详解(精练)
- 2026年技术合作项目洽谈邀请函4篇
- 2024-2025学年度无人机资格证考前冲刺练习【考点精练】附答案详解
- 2024-2025学年度朝阳师范高等专科学校《形势与政策》期末考试考试彩蛋押题附完整答案详解【有一套】
- 艺术作品创作及推广保证承诺书9篇
- 2024-2025学年中级软考每日一练试卷(典型题)附答案详解
- 2024-2025学年度电工考前冲刺试卷附答案详解【巩固】
- 2024-2025学年中医助理医师试题及答案详解参考
- 2024-2025学年度临床执业医师题库(夺分金卷)附答案详解
- 2023年淮南二中自主招生物理模拟试卷(含答案解析)
- 中班健康活动:拜访邻居
- 混凝课件完整版
- 世界气象日气象知识科普主题班会PPT教学课件
- YY 0006-2013金属双翼阴道扩张器
- GB/T 35962-2018群青
- 农产品质量安全知识培训
- 土地盐碱化课件
- 高校教学课件:旅游景区服务与管理(第三版)
- 预应力混凝土空心板梁预制与架设
- 畜牧兽医专业《猪生产学》电子教案
评论
0/150
提交评论