C程序设计教程(02)—— 概述部分练习题
一、填空题
1、结构化程序设计采用顺序结构、(分支结构或选择结构)和循环结构等三种基本结构编写程序。
2、程序由(一个或多个函数)组成,其中必须有且只有一个名为(main)的函数。C 程序的执行从(main)函数开始。
3、每个 C 语句必须以(分号)结束。
4、标识符只能由(字母)、(数字)和(下划线)三类符号构成,而且标识符的第一个字符必须是(字母)或(下划线)。
5、C 程序中,注释的内容必须放在(/*)和(*/)符号之间。
二、选择题
1、下面合法的 C 语言标识符是:(C)
A、3xy B、XY.2 C、a_3 D、?xyz
2、以下符号不能用作用户标识符的是:(B)
A、abc B、int C、student_3 D、_xyz
3、在 C 语言中,一个程序的主函数的个数是:(A)
A、一个 B、两个 C、三个 D、任意多个
4、以下有关注释的描述中,错误的是:(C)
A、注释可以出现在程序的任何位置
B、程序编译时,不对注释作任何处理
C、程序编译时,要对注释作出处理
D、注释的作用是提示或解释程序的含义,帮助提高程序的可读性
5、在 C 程序中,main 函数的位置:(D)
A、必须在所有函数定义之前
B、必须在所有函数定义之后
C、必须在它所调用的函数之前
D、可以是任意位置
三、编程题
1、编写一个 C 程序,输出以下信息:
**************************************
Very Good!
**************************************
代码如下:
#include<stdio.h>
int main()
{
printf("**************************************\n");
printf(" Very Good!\n");
printf("**************************************");
return 0;
}
程序运行结果如下:
2、编写 C 程序,输入 a,b,c 三个值,输出其中的最大者。
代码如下:
#include<stdio.h>
int main()
{
int a,b,c,max;
printf("请输入三个整数,用逗号隔开:");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max<b) max=b;
if(max<c) max=c;
printf("三个数中的最大值为:%d\n",max);
return 0;
}
程序运行结果如下:
3、输入两个整数,输入这两个整数之和
代码如下:
#include<stdio.h>
int main()
{
int a,b;
printf("请输入两个整数,用逗号隔开:");
scanf("%d,%d",&a,&b);
printf("这两个整数的和为:%d\n",a+b);
return 0;
}
程序运行结果如下:
4、编写一个程序,输入变量 a,b,c 的值,输出 a*(b+c) 的值。
代码如下:
#include<stdio.h>
int main()
{
int a,b,c;
printf("请输a、b、c的值,用逗号隔开:");
scanf("%d,%d,%d",&a,&b,&c);
printf("a*(b+c)的结果为:%d\n",a*(b+c));
return 0;
}
程序运行结果如下: