202220232 C语言程序设计学习通超星课后章节答案期末考试题库2023年_第1页
202220232 C语言程序设计学习通超星课后章节答案期末考试题库2023年_第2页
202220232 C语言程序设计学习通超星课后章节答案期末考试题库2023年_第3页
202220232 C语言程序设计学习通超星课后章节答案期末考试题库2023年_第4页
202220232 C语言程序设计学习通超星课后章节答案期末考试题库2023年_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

202220232C语言程序设计学习通超星课后章节答案期末考试题库2023年3.若x≥0时,y=1,x<0时,y=-1,下面错误的程序段是________。

参考答案:

if(x>=0)y=1;

y=-1;

5.下面程序的执行结果是________。intmain(){intx,y=1;if(y!=0)x=5;printf("%d\t",x);if(y==0)x=3;elsex=5;printf("%d\t\n",x);return0;}

参考答案:

55

6.下面程序的执行结果是________。intmain(){intx=1,y=1,z=0;if(z<0)if(y>0)x=3;elsex=5;printf("%d\t",x);if(z=y<0)x=3;elseif(y==0)x=5;elsex=7;printf("%d\t",x);printf("%d\t",z);return0;}

参考答案:

1

7

0

8.以下程序的输出结果是。#include"stdio.h"intmain(){inta,b,d=241;a=d/100%6;b=1&&(-1);printf("%d,%d\n",a,b);return0;}

参考答案:

2,1

9.以下不正确的if语句形式是________。

参考答案:

if(x!=y);

scanf("%d",&x);

else

scanf("%d",&y);

C语言中的变量名只能由字母、数字和下画线三种字符组成,且第一个字符(

)。

参考答案:

必须为字母或下画线

C语言提供的合法的数据类型的关键字是(

)。

参考答案:

short

putchar(97);的输出结果是(

)。

参考答案:

while(!x)中,!x与下面的(

)等价。

参考答案:

x==0

三种循环语句都能解决循环次数已经确定的循环,其中【1】循环语句最适合。

参考答案:

for

下列不是死循环的是(

)。

参考答案:

for(y=0,x=1;x>y;x+=-1);

下列四组转义符中,均合法的一组是(

)。

参考答案:

'\t'

'\\'

'\n'

下列程序执行后的输出结果是________。#includeintmain(){

inti,j,a[3][3];

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

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

a[i][j]=i*j+1;

printf("%d,%d\n",a[1][2],a[2][1]);

ruturn0;}

参考答案:

11

下列程序执行后的输出结果是(

)。#includeintmain(){inta=358;if(a>=100){if(a>=1000)printf("%disgreaterthan10000\n",a);elseprintf("%dis100to999\n",a);}else{if(a<10)printf("%dislessthan10\n",a);elseprintf("%dis10to99\n",a);}return0;}

参考答案:

11

下列程序执行后的输出结果是(

)。#includeintmain(){

inti,j,a[3][3];

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

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

a[i][j]=i*j;

printf("%d,%d\n",a[1][2],a[2][1]);

return0;}

参考答案:

11

下列程序运行后,输出的结果是(

)。#includeintmain(){

charp[][10]={"BOOL","OPK","H","SP"};

inti;

for(i=3;i>=0;i--,i--)

printf("%c",p[i][0]);

printf("\n");

return0;}

参考答案:

10

下列语句中,正确的是(

)。

参考答案:

chara[][3]={"a","1"};

下面的程序运行后,输出结果是(

)。#include"stdio.h"intmain(){

inta[10]={1,2,3,4,5,6},i,j;

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

{

j=a[i];

a[i]=a[5-i];

a[5-i]=j;

}

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

{

printf("%d",a[i]);

}

return0;}

参考答案:

123456

下面程序段的输出结果是

。inta=010,b=0x10,c=10;printf("%d,%d,%d\n",a,b,c);

参考答案:

4,4

下面程序段的输出结果是哪个选项________。int

a=010,b=0x10,c=10;printf("%d,%d,%d\n",a,b,c);

参考答案:

4,4

下面程序段的运行结果是(

)。for(x=10;x>3;x--){if(x%3)x--;--x;--x;printf("%d",x);}

参考答案:

4,4

下面程序段的运行结果是(

)。intn=0;while(n++<=2);printf("%d",n);

参考答案:

4,4

下面程序的输出结果是________。include"stdio.h"intmain(){

inti,j,m,n;

i=8;j=10;

m=++i;

n=j++;

printf("%d,%d,%d,%d",i,j,m,n);

return0;}

参考答案:

2

下面程序的输出结果是________。include"stdio.h"intmain(){

intx=023;

printf("%d\n",--x);

return0;}

参考答案:

2

下面程序的输出结果是________。include"stdio.h"intmain(){

intx=10,y=3;

printf("%d\n",y=x/y);

return0;}

参考答案:

24

下面程序的输出结果是(

)。#include"stdio.h"intmain(){

inti;

for(i=1;i<6;i++)

{

if(i%2)

{

printf("#");

continue;

}

printf("*");

}

printf("\n");

return0;}

参考答案:

2

下面程序的输出结果是(

)。#include0){case1:switch(b<0){case1:printf("@");break;case0:printf("!");break;}case0:switch(c==5)

{

case0:printf("*");break;

case1:printf("#");break;

default:printf("%%");break;

}default:printf("&");}printf("\n");return0;}

参考答案:

2

从键盘输入十进制数65,输出结果是41,请填写程序。#include"stdio.h"intmain(){

intd;

printf("inputanumber:")

scanf("

【1】

",&d);

printf("%x",d);

return0;}

参考答案:

%d

以下描述正确的是(

)。

参考答案:

平衡力作用在同一物体上,可抵消,可能性质不同作用力、反作用力同时产生,同时消失供应链是一种相对稳定的组织结构形式,影响供应链稳定的因素一个是供应链中的企业,另一个就是供应链的组织结构。必须在供应链组织结构构建时将链中各企业之间的利益分配加以明确。供应链是是一条增值链,它的构建并不是任意而为,供应链中每一个环节都必须是价值增值的过程。供应链将链中的企业加以集成的形式,使得链中企业的资源能够共享,获得优势互补的整体效益。在设计供应链的组织结构时,必须慎重选择供应链中的企业,严格分析每一环节是否存在真正的价值增值活动

以下程序段的执行结果是(

)。inti,j,m=0;for(i=1;i<=15;i+=4){

for(j=3;j<=19;j+=4)

{

m++;

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

参考答案:

1

以下程序的功能是,从键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请填空。注意:仅填写划线部分

所缺的内容!!!且

每空的最后不要写分号!!!题干上没有分号,也不要在答案中写分号!!!以后均如此!!!#include"stdio.h"intmain(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(

【1】

){if(x>amax)amax=x;if(

【2】

)amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);return0;}

参考答案:

x>=0x

以下程序的执行结果是()。#includeintmain(){inta,b,c;a=2;b=3;c=1;if(a>b)if(a>c)printf("%d\n",a);elseprintf("%d\n",b);printf("end\n");return0;}

参考答案:

end

以下程序的输出结果是________。include"stdio.h"intmain(){

intx=10,y=10;

printf("%d%d\n",x--,--y);

return0;}

参考答案:

fun1Bfun2Afun1Afun2A

以下程序的输出结果是(

)。#include"stdio.h"intmain(){

chars[]={"12134211"};

intv[4]={0,0,0,0},k,i;

for(k=0;s[k];k++)

{

switch(s[k])

{

case'1':i=0;

case'2':i=1;

case'3':i=2;

case'4':i=3;

}

v[i]++;

}

for(k=0;k<4;k++)

{

printf("%d",v[k]);

}

return0;}

参考答案:

fun1Bfun2Afun1Afun2A

以下程序的输出结果是(

)。

#include

int

main()

{

inti,x[3][3]={1,2,3,4,5,6,7,8,9};

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

printf("%d,",x[i][i]);

printf("\n");

return0;

}

参考答案:

fun1Bfun2Afun1Afun2A

以下程序的输出结果是(

)。intmain(){inta=100;

if(a>100)printf("%d\n",a>100);

elseprintf("%d\n",a<=100);

return0;}

参考答案:

fun1Bfun2Afun1Afun2A

以下程序的输出结果是(

)。#includeintmain(){

inta[3][3]={{1,2,3},{3,4,5},{5,6,7}},i,j,s=0;

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

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

s+=a[i][j];

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

return0;}

参考答案:

fun1Bfun2Afun1Afun2A

以下程序的输出结果是(

)。#includeintmain(){

inta=12,b=12;

printf("%d,%d\n",--a,++b);

return0;}

参考答案:

fun1Bfun2Afun1Afun2A

以下能正确定义变量a、b、c并为其赋值的语句是(

)。

参考答案:

inta=5,b=5,c=5;

判断字符串s1和字符串s2是否相等,应使用语句【1】。

参考答案:

if(strcmp(s1,s2)==0)

在C语言中,数组的下标从【1】开始。

参考答案:

非法数

在C语言中,要求运算量必须是整型或字符型的运算符是(

)。

参考答案:

%

在printf("a=%c,b=%c",a,b);中,变量a,b的类型可以是(

)。

参考答案:

×

在printf("a=%c,b=%c",a,b);中,变量a,b的类型应该是哪个选项_________。

参考答案:

×

如下程序是当x=2.5,a=7,y=4.7时,计算并输出表达式x+a%3*(int)(x+y)%2/4的运算结果z的值,程序不完整,请填空。#include"stdio.h"intmain(){

【1】

a=7,z;

floatx=2.5,y=4.7;

z=x+a%3*(int)(x+y)%2/4;

printf("z=%d\n",z);

return0;}

参考答案:

int

如果c为字符型变量,下面(

)可以判断c是否为空格。

参考答案:

if(c==32)

如果一个int类型变量在内存中占用4个字节,有定义语句inta[]={1,8,2,8,3,8,4,8,5,8};则数组a在内存中所占字节数是(

)。

参考答案:

40

字符(char)型数据在微机内存中的存储形式是(

)。

参考答案:

ASCII码

字符型变量a的值未知,程序的功能是从键盘上为a提供一个字符,输出其后续字符,请选择合适的输入函数填空。#include"stdio.h"intmain(){

chara;

a=

【1】

;

puthar(a+1);

return0;}

参考答案:

getchar()

对于scanf("%3d%2d",&a,&b);从键盘输入1234567,变量a的值是(

)。

参考答案:

3

对于scanf("%d%*d%d",&a,&b);,输入1

2

3,则变量b的值是(

)。

参考答案:

3

已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是【1】。

参考答案:

2.5

执行语句n=1;if(n==5)n++;后,变量n值为【1】。

参考答案:

1

有以下数组的定义,元素a[0][2]的值为(

)。inta[2][3]={1,2,3,4,5,6};

参考答案:

3

有以下数组的定义,则下面正确的叙述为(

)。inta[2][3]={0};

参考答案:

数组中的每一个元素得到初始值0

有以下数组的定义,则将字符串str2赋给字符串str1的正确语句为(

)。charstr1[10],str2[10]={"hello!"};

参考答案:

strcpy(str1,str2);

有以下数组的定义,则数组的长度和数组中的字符个数为(

)。chara[]={"hello!"};

参考答案:

7,6

有以下数组的定义,设i=5,则数组元素a[a[i]]的值为(

)。inta[]={1,2,3,4,5,6,7,8,9,10};

参考答案:

7

有以下程序:intmain(){inta,b,s;

scanf("%d%d",&a,&b);

s=a;

if(a<b)s=b;

s*=s;

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

return0;}若执行程序时从键盘输入3和4,则输出的结果是(

)。

参考答案:

256400

有如下程序,最后一个printf语句的运行结果是【1】。#include"stdio.h"intmain(){

charc1=97,c2=98;

inta=97,b=98;

printf("%3c,%3c\n",c1,c2);

printf("%d,%d\n",c1,c2);

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

return0;}

参考答案:

ab

有如下程序#includeintmain(){

charch[2][5]={"6937","8254"};

inti,j,s=0;

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

for(j=0;ch[i][j]>'\0';j+=2)

s=10*s+ch[i][j]-'0';

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

return0;}该程序的输出结果是(

)。

参考答案:

12

有如下程序段:intk=10;while(k=0)k=k-1;以下描述正确的是(

)。

参考答案:

12

有定义int

a=65;则printf("%d,%u,%c",a,a,a);的输出结果为哪个选项?

参考答案:

65,65,A

有定义intc=65;则printf("%d,%u,%c",c,c,c);的输出结果为(

)。

参考答案:

65,65,A

能正确表示a和b同时为正或同时为负的逻辑表达式是_______。

参考答案:

a*b>0

能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是(

)。

参考答案:

(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)

若i为整型变量,则以下循环语句的循环次数是________。for(i=2;i==0;)printf("%d",i--);

参考答案:

0次

若所有变量均已正确定义,下面的程序段运行后x的值是(

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

参考答案:

4

若有inta=1,b=2,c=3,d=4;则表达式a<b?(c>d)?c:d:b的值是(

)。

参考答案:

4

若有定义:inty=7,x=12,则值为3的表达式是_______。

参考答案:

(x%=y)-(y%=5)

若有说明char

c[7]={'s','t','r','i','n','g'};则对元素的非法引用是(

)。

参考答案:

c[4*2]

表达关系x>y>z的C语言合法表达式是(

)。

参考答案:

(x>y)&&(y>z)

表达式10!=9的值是________。

参考答案:

1

计算正整数num的各位上的数字之积。例如,若输入234,则输出应该是24。若输入808,则输出应该是0,请填空。阅读程序,在程序中提示行/*************************/的下一行填写正确内容,将程序补充完整。注意:仅填写划线部分

所缺的内容!!!且

每空的最后不要写分号!!!题干上没有分号,也不要在答案中写分号!!!以后均如此!!!#include"stdio.h"intmain(){intnum,k;k=1;printf("\Pleaseenteranumber:");/***************************/

【1】

;//输入整数给numdo{k*=num%10;/***************************/

【2】

;}while(num);printf("\n%ld\n",k);return0;}

参考答案:

num=num/10scanf("%d",&num)

设inta=12,则执行完语句a+=a-=a*a后,a的值是________。

参考答案:

1

设有变量定义floata=12.34567,b=22.3456;,则printf("a=%-8.3f,%8.2f",a,b);的输出结果为。(

)

参考答案:

a=12.346

,

22.35

设有定义语句chara[]={"123456789\0"};,则表达式strlen(a)的值为【1】。

参考答案:

9

语句printf("%d\n",strlen("ATS\n012\1\\"));的输出结果是【1】。

参考答案:

Aniceboy!##%_YZPRLFH_%##Aniceboy!

请根据输入语句scanf,填写变量c的说明。#include"stdio.h"intmain(){

【1】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论