C语言程序设计基础(山东联盟) 2024智慧树满分答案

哎什柿鬼帛节奢孔浦酪画篱娇


C语言程序设计基础(山东联盟) 2024智慧树满分答案

绪论 单元测试

1、单选题:
计算机能够直接识别的语言是()。

A:机器语言
B:高级语言
C:汇编语言

答案: 机器语言

第一章 单元测试

1、单选题:
下列表达式,值为0的是()。

A:3<5
B:3/5.0
C:3%5
D:3/5

答案: 3/5

2、单选题:
下列变量定义中合法的是()。

A:int f(x)=1;

B:short int 2_num=79;
C:double Ave=0.0;
D:double Stu-score=98;
答案: double Ave=0.0;

3、单选题:
若变量a是int类型,并执行了语句:a=’A’+1.6;,则正确的叙述是()。

A:a的值是字符型
B:a的值是浮点型

C:不允许字符型和浮点型相加
D:a的值还是整型
答案: a的值还是整型

4、单选题:
若a是基本整型变量,c是单精度实型变量,输入语句()是错误的。

A:
B:scanf(“%d%f”, a, c);
C:scanf(“%d%f”, &a, &c);
D:scanf(“d=%d, c=%f”, &a, &c);
答案: scanf(“%d%f”, a, c);

5、单选题:
下列说法正确的是()

A:C程序中使用变量时,可以先使用,再定义

B:在C语言中,所有变量都必须在定义的同时初始化
C:一条变量定义语句不可以同时定义多个变量
D:const常量只能在定义时赋值
答案: const常量只能在定义时赋值

第二章 单元测试

1、单选题:
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是( ):

A:

(x-y)<-10||!(y-x)>10

B:

x-y>-10 && x-y<10

C:

fabs(x-y)<10

D:

(x-y)*(x-y)<100

答案:

(x-y)<-10||!(y-x)>10

2、单选题:
以下程序运行后的输出结果是()#include <stdio.h>int main(){   int a=5,b=4,c=3,d;   d=(a>b>c);   printf(“%d”,d);   return 0;}

A:0

B:3
C:1
D:5
答案: 0

3、单选题:
执行以下程序后的输出结果为( )#include <stdio.h>int main(){   int a=1,b=0;   switch (a)   {       case  1:            switch (b)            {                  case  0: printf(“**0**”);break;               case  1: printf(“**1**”);break;            }break;    case  2: printf(“**2**”);break;   }  return 0;}

A:**0****2**
B:有语法错误
C:**0****1****2**
D:**0**
答案: **0**

4、单选题:
下面程序代码的功能是判断输入的整数能否被5或7整除,如果能够整除,则输出该整数。请将划线处代码填写完整。#include <stdio.h>int main(){    int m;    printf(“Input m: “);    scanf(“%d”, &m);            if ( _______________ )     //能够被5或7整除    {            printf(“%d”, m);    }    return 0;}

A:m%5==0 || m%7==0
B:m/5==0 && m/7==0
C:m/5==0 || m/7==0

D:m%5==1 && m%7==1
答案: 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>int main(){    int n = 1;    float term = 1, sum = 0;    _____(1)_________;         while (fabs(term) >= 1e-4)      //判末项大小    {        term = sign / n;            //求出累加项        sum = sum + term;           //累加        ______(2)__________;               //改变项的符号        n++;                            //分母加1    }    printf(“sum = %f”, sum);    return 0;}

A:

(1): float sign=1

(2): sign = -sign

B:

(1): float sign= -1

(2): sign = -sign

C:

(1): float sign=1

(2): term = -term

D:

(1): float sign= -1

(2): term = -term

答案:

(1): float sign=1

(2): sign = -sign

6、单选题:
以下程序运行后的输出结果是( )。#include <stdio.h>int main(){ int a,b,c;  a=10;  b=20;  c=(a%b<1)||(a/b>1);  printf(“%d,%d,%d”,a%b,a/b,c);  return 0;}

A:10,1,1
B:10,1,0
C:10,0,1
D:10,0,0

答案: 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:第3处
D:第1处
答案: 第3处

8、单选题:
执行下列代码的结果是()#include<stdio.h>int main(){    int a=1234;    printf(“%2d”,a);    return 0;}

A:1234
B:12
C:34
D:程序出错,无结果

答案: 1234

9、单选题:

以下程序的输出结果是( )。#include <stdio.h>
int main()    int a, b;    for(a=1, b=1; a<=100; a++)      {         if(b>=10) break;            if (b%3==1)            {                 b+=3;                 continue;             }      }    printf(“%d”,a);    return 0;}

A:3
B:4
C:1
D:2
答案: 4

10、单选题:
#include <stdio.h>int main(){     int s=0,a=1,n;    scanf(“%d”,&n);    do    {         s+=1;         a=a-2;     } while(a!=n);    printf(“%d”,s);    return 0;}以上代码,如果从键盘给n输入的值是-5,则程序的输出结果是( )。

A:1
B:2
C:4
D:3
答案: 3


完整版答案需支付5元购买,完整答案是全部章节的课后答案。制作这些答案花费了很多心血,希望大家理解,如需购买请点击下方红字:

点击这里,购买完整版答案

注意:完整答案是全部的课后答案,无期末答案!


萌面人优惠券

一键领取淘宝,天猫,京东,拼多多无门槛优惠券,购物省省省!

如需了解详情请点击下方红字:

点击这里,查看淘宝天猫优惠券


萌面人优惠券APP下载

支持安卓,苹果,PC电脑等设备,可查看各种大学网课答案,可一键领取淘宝,天猫,京东,拼多多无门槛优惠券

详情请点击下方红字:

点击这里,查看app详情


更多信息:如何找到本平台?

方法一:

点击下方红字,访问萌面人资料铺

点击这里,访问萌面人资料铺

方法二:

搜狗搜索:萌面人资料铺 认准域名:www.xuexianswer.com 或者域名:xuexianswer.com 点击进入

方法三:

打开手机微信,搜索微信公众号:萌面人资料铺

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍



为了下次更快打开本网站,建议在浏览器添加书签收藏本网页。

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页


 

俊蔷顽拖瑟继零嫩抄厕梗锻撇