欢迎光临“智慧树C语言程序设计基础(山东联盟)期末答案(知到2023单元答案)-五煦查题”,如有问题请及时联系我。

智慧树C语言程序设计基础(山东联盟)期末答案(知到2023单元答案)

智慧树C语言程序设计基础(山东联盟)期末答案(知到2023单元答案)

1、智慧知单选题:
计算机能够直接识别的树C设计山东语言是()。
选项:
A:汇编语言
B:机器语言
C:高级语言
答案:【机器语言】

第一章单元测试

1、程序单选题:
下列表达式,基础值为0的联盟是()。
选项:
A:3/5.0
B:3%5
C:3<5
D:3/5
答案:【3/5】

2、期末单选题:
下列变量定义中合法的答案单元答案是()。
选项:
A:doubleStu-score=98;
B:doubleAve=0.0;
C:shortint2_num=79;
D:intf(x)=1;
答案:【doubleAve=0.0;】

3、智慧知单选题:
若变量a是树C设计山东int类型,并执行了语句:a='A'+1.6;,程序则正确的基础叙述是()。
选项:
A:a的联盟值是浮点型
B:a的值是字符型
C:不允许字符型和浮点型相加
D:a的值还是整型
答案:【a的值还是整型】

4、单选题:
若a是期末基本整型变量,c是答案单元答案单精度实型变量,输入语句()是智慧知错误的。
选项:
A:scanf("d=%d,c=%f”,&a,&c);
B:scanf("%d%f”,&a,&c);
C:scanf("%d%f”,a,c);
D:scanf("%d,%f”,&a,&c);
答案:【scanf("%d%f”,a,c);】

5、单选题:
下列说法正确的是()
选项:
A:C程序中使用变量时,可以先使用,再定义
B:const常量只能在定义时赋值
C:一条变量定义语句不可以同时定义多个变量
D:在C语言中,所有变量都必须在定义的同时初始化
答案:【const常量只能在定义时赋值】

第二章单元测试

1、单选题:
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是():
选项:
A:(x-y)*(x-y)<100
B:(x-y)<-10||!(y-x)>10
C:x-y>-10&&x-y<10
D:fabs(x-y)<10
答案:【(x-y)<-10||!(y-x)>10】

2、单选题:
以下程序运行后的输出结果是()#include<stdio.h>intmain(){ inta=5,b=4,c=3,d;d=(a>b>c);printf("%d",d);return0;}
选项:
A:0
B:5
C:1
D:3
答案:【0】

3、单选题:
执行以下程序后的输出结果为()#include<stdio.h>intmain(){ inta=1,b=0;switch(a){ case1:switch(b){ case0:printf("**0**");break;case1:printf("**1**");break;}break;case2:printf("**2**");break;}return0;}
选项:
A:**0****1****2**
B:**0**
C:有语法错误
D:**0****2**
答案:【**0**】

4、单选题:
下面程序代码的功能是判断输入的整数能否被5或7整除,如果能够整除,则输出该整数。请将划线处代码填写完整。#include<stdio.h>intmain(){ intm;printf("Inputm:");scanf("%d",&m);if(_______________)//能够被5或7整除{ printf("%d",m);}return0;}
选项:
A:m%5==1&&m%7==1
B:m/5==0||m/7==0
C:m%5==0||m%7==0
D:m/5==0&&m/7==0
答案:【m%5==0||m%7==0】

5、单选题:
计算1-1/2+1/3-1/4+.....+1/99-1/100+......直到最后一项的绝对值小于1e-4为止。代码如下,按要求在划线处填写适当的表达式或语句,使程序完整并符合题目要求。#include<stdio.h>#include<math.h>intmain(){ intn=1;floatterm=1,sum=0;_____(1)_________;while(fabs(term)>=1e-4)//判末项大小{ term=sign/n;//求出累加项sum=sum+term;//累加______(2)__________;//改变项的符号n++;//分母加1}printf("sum=%f",sum);return0;}
选项:
A:(1):floatsign=1(2):term=-term
B:(1):floatsign=-1(2):term=-term
C:(1):floatsign=-1(2):sign=-sign
D:(1):floatsign=1(2):sign=-sign
答案:【(1):floatsign=1(2):sign=-sign】

6、单选题:
以下程序运行后的输出结果是()。#include<stdio.h>intmain(){ inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d,%d,%d",a%b,a/b,c);return0;}
选项:
A:10,0,0
B:10,1,0
C:10,1,1
D:10,0,1
答案:【10,0,0】

7、单选题:

从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。

程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。

#include <stdio.h>
#include <math.h>int main(){     float  a, b, c;                 float  s, area;                    printf("Input a,b,c:");    scanf("%f,%f,%f",&a,&b,&c);   //第1处    if (a+b>c && b+c>a && a+c>b)   //第2处    {        s = 1/2 * (a + b + c);    //第3处       area = sqrt(s * (s - a) * (s - b) * (s - c)); //第4处       printf("area=%.2f", area);     }    else    {        printf("It is not a triangle");        }    return 0; }

选项:
A:第4处
B:第2处
C:第1处
D:第3处
答案:【第3处】

8、单选题:
执行下列代码的结果是()#include<stdio.h>intmain(){ inta=1234;printf("%2d",a);return0;}
选项:
A:1234
B:34
C:12
D:程序出错,无结果
答案:【1234】

9、单选题:
以下程序的输出结果是()。#include<stdio.h>intmain(){ inta,b;for(a=1,b=1;a<=100;a++){ if(b>=10)break;if(b%3==1){ b+=3;continue;}}printf("%d",a);return0;}
选项:
A:4
B:2
C:1
D:3
答案:【4】

10、单选题:
#include<stdio.h>intmain(){ ints=0,a=1,n;scanf("%d",&n);do{ s+=1;a=a-2;}while(a!=n);printf("%d",s);return0;}以上代码,如果从键盘给n输入的值是-5,则程序的输出结果是()。
选项:
A:1
B:3
C:2
D:4
答案:【3】

来源:本文由五煦查题原创撰写,欢迎分享本文,转载请保留出处和链接!

抢沙发

评论已关闭!