C语言程序设计知到智慧树期末考试答案题库2024年秋武汉工商学院_第1页
C语言程序设计知到智慧树期末考试答案题库2024年秋武汉工商学院_第2页
C语言程序设计知到智慧树期末考试答案题库2024年秋武汉工商学院_第3页
C语言程序设计知到智慧树期末考试答案题库2024年秋武汉工商学院_第4页
C语言程序设计知到智慧树期末考试答案题库2024年秋武汉工商学院_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计知到智慧树期末考试答案题库2024年秋武汉工商学院有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是*(p+8)。()

A:错B:对

答案:对求解表达式max=(a>b)?a:b的步骤是,先求解条件表达式(a>b),再根据它的值将a或b赋给max。()

A:错B:对

答案:对通过return语句,函数可以带回一个或一个以上的返回值。()

A:错B:对

答案:A:错设有如下定义:int*p;*p=100;则printf("%d",p);的输出结果是100。()

A:错B:对

答案:错设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0。()

A:错B:对

答案:错若a=3,b=2,c=1则关系表达式(a>b)==c的值为"真"。()

A:错B:对

答案:对定义intx[5],n;则x=x+n;或x++;都是正确的。()

A:对B:错

答案:错C语言的输入功能是由系统提供的输入函数实现的。()

A:对B:错

答案:对对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2。()

A:错B:对

答案:错已知a=1,b=2,c=3,d=4,则条件表达式a>b?a:(c>d?c:d)的值为4。()

A:对B:错

答案:对函数的返回值可以通过函数中的return语句获得。()

A:错B:对

答案:对数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值。()

A:对B:错

答案:错定义inta[]={1,2,3,4},y,*p=&a[1];,则执行y=(*--p)++后,y的值是2。()

A:错B:对

答案:错如果需要向函数内传递多个值,用数组和用指针效果是一样的。()

A:错B:对

答案:对已知a=3,b=4,c=5。则逻辑表达式a+b>c&&b==c值为0。()

A:对B:错

答案:对设x=1,y=2,z=3,则逻辑表达式x-y>z&&y!=z的值为0。()

A:错B:对

答案:对break语句能够终止当前进行的多层循环。()

A:错B:对

答案:错在C程序中,%作为运算符时,是只能用于整数运算。()

A:对B:错

答案:对运算符的级别由高向低依次为!->算术运算符->逻辑运算符->关系运算符->赋值运算符。()

A:错B:对

答案:错整型变量在全部范围内可以用字符格式输出。()

A:对B:错

答案:错合法的数组说明语句是()。

A:chara=”string”;

B:inta[5]={0,1,2,3,4,5};

C:inta[]=“string”;

D:inta[]={0,1,2,3,4,5};

答案:inta[]={0,1,2,3,4,5};下列关于单目运算符++、--的叙述中正确的是()。

A:它们的运算对象可以是int型变量,但不能是double型变量和float型变量

B:它们的运算对象可以是任何变量和常量

C:它们的运算对象可以是char型变量和int型变量,但不能是float型变量

D:它们的运算对象可以是char型变量、int型变量和float型变量

答案:它们的运算对象可以是char型变量、int型变量和float型变量下列C语言用户标识符中合法的是()。

A:-e2

B:xC:caseD:!ax

答案:B:x有下列程序段:charch;ints=0;for(ch=’A’;ch<’Z’;++ch)if(ch%2==0)s++;printf(“%d”,s);则执行上述片段后,程序的输出结果是()。

A:12B:25

C:13D:26

答案:12以下不是算法特性的是()。

A:无穷性B:确切性C:有效性

D:一个和多个输入和至少一个输出

答案:无穷性以下对一维整型数组a的正确说明是()。

A:intn=10,a[n];

B:#defineSIZE10

inta[SIZE];

C:intn;scanf(“%d”,&n);inta[n];

D:inta(10);

答案:#defineSIZE10inta[SIZE];在宏定义#definePI3.14159中,用宏名替换一个()。

A:函数名B:双精度数

C:字符序列D:单精度数

答案:字符序列流程图中表示处理框的是()。

A:圆角矩形框

B:矩形框C圆形框C:菱形框

答案:矩形框C圆形框若有说明:inta[3][4]={0};则下面正确的叙述是()。

A:只有元素a[0][0]可得到初值0

B:此说明语句不正确

C:数组a中各元素都可得到初值,但其值不一定为0

D:数组a中每个元素均可得到初值0

答案:只有元素a[0][0]可得到初值0设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()。

A:b=(float)(1/a)

B:b=1.0/aC:b=1/(float)aD:b=1/(a*1.0)

答案:A:b=(float)(1/a)若有说明:inta=2,*p=&a,*q=p;,则以下非法的赋值语句是()。

A:a=*q;B:p=q;C:q=a;

D:*p=*q;

答案:q=a;针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是()。

A:break语句可以一次性跳出多层嵌套循环

B:break语句只能跳出最内层循环

C:continue语句可以一次性跳出多层嵌套循环

D:continue语句可以跳出最内层循环

答案:break语句只能跳出最内层循环若有x=3,y=6,z=1,则表达式x<y==z的值是()。

A:3B:0

C:2D:1

答案:1inta[10];给数组a的所有元素分别赋值为1、2、3、……的语句是()。

A:for(i=1;i<11;i++)a[i+1]=i;

B:for(i=1;i<11;i++)a[0]=1;

C:for(i=0;i<10;i++)a[i]=i+1;

D:for(i=0;i<10;i++)a[i-1]=i;

答案:for(i=0;i<10;i++)a[i]=i+1;如果inta=2,b=3,c=0,下列描述正确的是()。

A:!a!=(b!=c)表达式的值为1

B:a||(b=c)执行后b的值为0

C:a>b!=c和a>(b!=c)的执行顺序是一样的

D:a&&b>c的结果为假

答案:!a!=(b!=c)表达式的值为1对于void类型函数,调用时不可作为()。

A:自定义函数体中的语句

B:循环体里的语句C:表达式

D:if语句的成分语句

答案:表达式用scanf输入字符型数据,可使用()格式限定符。

A:%fB:%c

C:%dD:%lf

答案:%c定义以下结构体类型(若int型占据4个字节的内存空间)structs{inta;charb;floatf;};则语句printf("%d",sizeof(structs))的输出结果为()。

A:13B:9C:24

D:12

答案:12以下对二维数组的定义中正确的是()。

A:inta[4][]={1,2,3,4,5,6};

B:inta[

温馨提示

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

评论

0/150

提交评论