C语言程序设计智慧树知到期末考试答案章节答案2024年湖北省孝感生物工程学校_第1页
C语言程序设计智慧树知到期末考试答案章节答案2024年湖北省孝感生物工程学校_第2页
C语言程序设计智慧树知到期末考试答案章节答案2024年湖北省孝感生物工程学校_第3页
C语言程序设计智慧树知到期末考试答案章节答案2024年湖北省孝感生物工程学校_第4页
C语言程序设计智慧树知到期末考试答案章节答案2024年湖北省孝感生物工程学校_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计智慧树知到期末考试答案+章节答案2024年湖北省孝感生物工程学校下面程序的输出结果是voidmain(){inti=10;switch(i){case9:i+=1;case10:i+=1;case11:i+=1;case12:i+=1;}printf(“i=%d\n”,i);}()。

答案:13阅读以下程序:main(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d”’x);elseprintf(“%d”’x++);}程序运行后,如果从键盘上输入5,则输出结果是()

答案:4阅读下面程序,则执行后的输出结果为()#include"stdio.h"fun(inta,intb){ints;s=a*b/2;printf("%d\n",s);}main(){inta=10,b=16;fun(a,b);}

答案:80设执行以下程序时从键盘上输入数据3和4,则输出结果是()。main(){inta,b,c,s;scanf(“%d%d”,&a,&b);s=a;if(a答案:16下面程序运行时,如果从键盘上输入5,则输出的结果是()。voidmain(){intx;scanf(“%d”,&x);if(x++<5)printf(“%d\n”,x++);elseprintf(“%d\n”,x--);}

答案:6阅读下面程序,则程序执行后的结果为()#include"stdio.h"main(){inta=4,b=6,c=7;doubled,fun(int,int,int);d=fun(a,b,c);printf("%lf\n",d);}doublefun(inta,intb,intc){doubles;s=a%b*c;returns;}

答案:28.000000以下程序的输出结果是()。fun(inta,intb,intc){c=a*b;a=b;b=a;}main(){intc=1;fun(2,3,c);printf(“%d\n”,c);}

答案:1下面程序的运行结果是()。main(){chara,b;a=120;b=121;printf("%c,%c\n",a,b);}

答案:'x';'y'计算以下表达式的值x+a%3*(int)(x+y)%2/4(其中:x=2.5y=4.7a=7),则结果为()

答案:2.5写出下列程序运行结果()。main(){floatm;intn;m=34.28;n=(int)m;printf("%d\n",n);}

答案:34以下程序的输出结果是()。main(){charc1='6',c2='0';printf(''%d,%d,%d\n'',c1,c2,c1-c2);}

答案:54,48,6下述程序段的输出结果是()。main(){intx=10,y=10;printf(''%d,%d\n'',x++,++y);}

答案:10,11假定x和y为double型,则表达式x=2,y=x+3/2的值是()。

答案:3.000000若x是int型变量,y是float型变量,所用的scanf调用格式为:scanf("x=%d,y=%f",&x,&y)则为了将数据10和66.6分别赋给x和y,正确的输入为()。

答案:x=10,y=66.6(回车)设无符号int型数据在内存中占2个字节的存储空间,则其表示范围是()

答案:0~65535两个值进行比较,当10!=5,其结果为()

答案:1以下运算符优先级最高的是()

答案:!当a=(b=4)+(c=6);则a、b、c的值分别为()

答案:10;4;6若w=1,x=2,y=3,z=4,则条件表达式x答案:1若intk=7,x=12;则能使值为3的表达式是()。

答案:(x%=k)-(k%=5)若m,y,z均为int型变量,则执行下面语句后m值是()。m=1;x=2;y=3;z=4;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<z)?m:z;

答案:1若inti=10;执行下列程序后,变量i的正确结果是switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}()

答案:13如果变量a的初值为2,表达式a+=a-=a*a的值是()

答案:-4下列循环语句执行的循环次数是:()。for(a=1,b=1;a<4&&b!=4;a++)//循环体内b的值不变。

答案:3设int类型的数据长度为2字节,则int类型数据的取值范围是()。

答案:-32768~32767已知i、j、k是int型变量,设从键盘输入数据1,2,3使i的值是1,j的值是2、k的值是3,以下选项中正确的输入语句是()。

答案:scanf(“%d,%d,%d”,&i,&j,&k);十六进制数,前置符号标志是()。

答案:0xC语言允许函数类型缺省定义,此时函数值隐含的类型是()。

答案:int如下说法不正确的是()。

答案:表达式'c'&&'d'的值为0若有以下类型说明语句:charw;intxfloaty:doublez:则表达式w*x+z-y的结果为()类型。

答案:double()是非法的C语言转义字符。

答案:‘\0xf’以下选项中,不能作为合法常量的是()。

答案:1.2e0.4若intx=2,y=3,z=4则表达式x答案:3只要有实型数据出现,其他数据类型必定会转换成()。

答案:实型数据在C语言中,表达式()的值是整数类型。

答案:23%10下列四组字符串中都可以用作C语言程序中的标识符的是()。

答案:print_3ddb8aBc变量中存放的数据在几位之内是有效的是()。

答案:有效位C语言中最简单的数据类型包括()。

答案:整型,实型,字符型在C语言中,要求参加运算的数必须时整数的运算符是()。

答案:%在C语言中(),既不是保留字,也不是合法的标识符。

答案:a+b在函数调用时,以下说法正确的是()

答案:实际参数和形式参数可以同名字符型变量的储存空间是()位。

答案:1若i为整型变量,则下列程序段的运行结果为()。i=168;if(i%2)printf(“;##”);elseprintf(“*****”);

答案:*****以下关于switch语句和break语句的描述中,只有()是正确的。

答案:在switch语句中,可以根据需要使用或不使用break语句表达式()的值是整数类型。

答案:15/2putchar()函数可以向终端输出一个()。

答案:字符如果inta=3,b=4;则条件表达式"a答案:3在字符型常量中,以下哪个是正确的书写方法()。

答案:'a'以下合法的字符型常量是()。

答案:‘\n’把已经编辑好的源程序翻译成二进制目标代码的是()步骤。

答案:编译以下不是C语言的特点的是()。

答案:能够编制出功能复杂的程序在C语言中,函数返回值的类型最终取决于()。

答案:函数定义时在函数首部所说明的函数类型C语言中的简单数据类型包括()。

答案:整型、实型、字符型C语言程序从()开始执行。

答案:程序中的main函数在C语言中,函数的数据类型是指()

答案:函数返回值的数据类型()不是C语言的标准函数名。

答案:sinx在一个源文件中定义的全局变量的作用域为()

答案:从定义该变量开始至本文件结束()是构成C语言程序的基本单位。

答案:函数C语言的if语句嵌套时,if与else的配对关系是()。

答案:每个else总是与它上面的最近的if配对下列四组选项中,正确的C语言标识符是()。

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

答案:q=a;若有说明语句:inta,b,c,*d=&c;则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是()。

答案:scanf("%d%d%d",&a,&b,d);若已定义inta=5;下面对(1)int*p=&a;、(2)*p=a;两个语句的正确解释是()。

答案:(1)在对p进行说明的同时进行初始化,使p指向a;(2将变量a的值赋给*p。若定义:inta=511,*b=&a;则printf("%d\n",*b);的输出结果为:()。

答案:511对定义“inta[2];”的正确描述是()。

答案:定义一维数组a,包含a[0]和a[1]两个元素若有初始化语句“inta[]={1,2,3,4,5,6,7,8,9,10};”,则对a数组元素的错误引用是()。

答案:a[10]以下数组的定义中,合法的是()。

答案:intx[2+1];以下数组的初始化中,正确的是()。

答案:chars[]={‘a’,‘b’};以下初始化中,能够将各初始值正确赋给a数组元素的是()。

答案:inta[3]={1,2};在函数调用语句exec((v1,v2),v3+v4,v5,v6);中,实参的个数是()。

答案:4

答案:3,7

答案:15

答案:voidfun(floata,intx)

答案:5,8以下程序段语法正确的是()。

答案:for(inti=3;i;i--){printf(“%d/n”,i);}

答案:i*j

答案:4for循环:for(x=0,y=0;(y!=123)&&(x<4);x++)的执行次数是()。

答案:4次

答案:3下列关于switch语句和break语句的结论中,正确的是()

答案:在switch语句中可根据需要使用或不使用break语句为避免在嵌套的条件语句if...else中产生二义性,C语言规定,else子句总是与()相配对()

答案:其之前最近的if#includemain(){intx,y;scanf("%d",&x);y=0;if(x>=0){if(x>0)y=1;}elsey=-1;printf("%d",y);}当从键盘输入32时,程序输出结果为()

答案:1能正确表达a≥10或a≤0的关系表达式是()

答案:a>=10||a<=0#includemain(){intk=2;switch(k){case1:1printf("%d\n",k+1);break;case2:1printf("%d\n",k+2);case3:1printf("%d\n",k+3);break;case4:1printf("%d\n",k+4);break;default:printf("%d\n",k+5);break;}}以上程序的输出结果是()

答案:4、5程序段:inta=5,b=7;printf("a=%d,b=%d,",a,b);的输出结果是()

答案:a=5,b=7,printf("%c,%d",'a','a');的输出结果是()。

答案:a,97printf("%sand%5.2s","china","china");的输出结果是()。

答案:chinaandchintnum1=3,num2=5,temp;要交换num1和num2的值,正确的程序代码段是()。

答案:temp=num2;num2=num1;num1=temp;scanf("%d,%d",&a,&b);若要输入a=5,b=7,则正确的输入()

答案:3,5若已知a=6,b=9,则表达式!a答案:1下面四个选项中,均是不合法的用户标识符的选项是()。

答案:intb-amain各变量的类型说明如下:intm=8,n,a,b;unsignedlongw=10;doublex=3.14,y=0.12;

温馨提示

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

评论

0/150

提交评论