《C语言编程基础》习题答案
C语言编程基础习题答案
一、选择题
1. 答案:B
解析:选项A中的“;”是分号而不是逗号,选项C中漏写了int,选项D中多了一个等号。
2. 答案:C
解析:sizeof()函数返回的是指定数据类型的大小,选项A和选项B中给出的返回值是错误的,选项D中给出的是数组元素的个数。
3. 答案:D
解析:在C语言中,0表示假,非0表示真。
4. 答案:A
解析:scanf()函数用于从标准输入流中读取数据,并将数据赋值给指定的变量。
5. 答案:B
解析:变量名是用来标识内存位置的,它是由字母、数字和下划线组成的,且必须以字母或下划线开头。
二、填空题
1. 答案:int
解析:函数返回值类型应该与函数定义中的返回值类型一致。
2. 答案:sum+=i;
解析:表示将i的值累加到sum中。
3. 答案:float
解析:num是一个浮点型变量。
4. 答案:while
解析:while循环会循环执行一段代码,直到给定的条件不再满足时退出循环。
5. 答案:true
解析:true是C语言中的关键字,表示真。
三、编程题
1. 答案:
```c
#include <stdio.h>
int main()
{
printf函数返回值
    int n, i, sum = 0;
    printf("请输入一个整数:");
    scanf("%d", &n);
    for(i = 1; i <= n; i++)
    {
        sum += i;
    }
    printf("1到%d的和为:%d\n", n, sum);
    return 0;
}
```
解析:该程序计算了从1到n的整数之和。
2. 答案:
```c
#include <stdio.h>
int main()
{
    int num, i, is_prime = 1;
    printf("请输入一个整数:");
    scanf("%d", &num);
    for(i = 2; i < num; i++)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。