任务一C程序设计概述
一,填空题
1.用C语言编写的程序称为源程序。
2.C语言源程序的基本单位是若干函数。
3. 一个C语言源程序只能包含一个主函数。
4. 在C语言中,输入操作是由库函数scanf()完成的,输出操作是由库函数printf()完成的。
5. C语言源程序文件的扩展名是.C,经过编译后,生成文件的扩展名是.obg,生成文件的扩展名是.exe。
6. C语言注释所用到的符号是/* */和// //。
二,选择题
1. C语言规定在源程序中,主函数的位置(C)
A.必须在开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在最后
2.下列程序错在(C)处
A.main()
B.float x,y
C.a=3:b=8
D.a=b+c
3.以下说法正确的是(D)
A.C语言程序总是从第一个定义的函数开始执行
B.在C语言程序中,要调用一个定义的函数必须在主函数中定义
C.C语言程序中的主函数必须在程序的开始部分
D.C语言程序总是从主函数开始执行
4.以下叙述正确的是(B)
A.在C程序中,main函数必须位于程序的最前面
B.C语言本身没有输入输出函数
C.C程序的每行只能写一条语句
D.在对每一个C程序进行编译的过程中,可发现注释中的拼写错误
5.C语言程序的语句如果一行写不下时,可以(D)
A.用分号换行
B.在任意空格处换行
C.用逗号换行
D.用回车符换行
任务二C语言程序设计的基本概念一.选择题
1.下面不是C语言中整型常量的是(C)。
A. 03
B. 12
C. 059
D. 0xA8
2.下面程序段的输出结果是(B)。
int i=65535;
printf(“%d”,i);
A. 65535
函数printf
B. -1
C. 1
D. 0
3.以下不能用来表示整形常熟的进制形式为(  A )。
A. 二进制
B. 八进制
C. 十进制
D. 十六进制
4.下列程序段的输出结果是(D  )。
Int a=1,b=1,c=1;
a=a+++b+++c;
printf(“%d”,a);
A. 6
B. 5
C. 4
D. 3
5.C语言中的预算对象必须是整形的运算符是(
C)。
A. *=
B. -
C. %
D. >=
6.以下选项中的非法的表达式是(C  )。
A. a+1
B. x=y=6
C. 7.9%8
D. (int)6.58
7.若有以下程序段:
Int a=1,b=2,c;
C=1.0/b*a;
则执行后c的值为(  D )。
A. 0
B. 0.5
C. 1
D. 无结果
8.C语言中的标识符只能有字母,数字和下划线组成,切第一个字符必须为(  C )。
A. 字母
B. 下
划线
C. 字母或下划线
D. 字母,数字或下划线
9.若有以下定义,则能使职位3的表达式为(C  )。
Int a=7,b=12;
A. B%=(A%=5)
B. b%=(a-a%5)
C. (b%=a)-(a%=5)
D. b%=a-a%5
10.若有说明语句:char c=’ab’;则变量才(  D )。
A. 包含一个字符‘a‘
B. 包含2个字符‘a’和‘b’
C. 包含3个字符‘a’,‘b’和‘\0’
D. c的值不确定
二丶填空题
1.c语言的基本数据类型为整型变量,实行变量和字符型变量。
2.若有以下程序段:
Int a=2,b=2;
b+=(a++)+(++a)+(a++);
则执行后c的值为11 。
3,以下程序的输出结果是2,3 。
main()
{
char x=’a’;
y=x-32;
printf(“%c”,y);
}
5.若有定义int x=3,y=2;float a=2.5,b=3.5;则表达
式(x+y)%2+(int)(int)b的值为1 。
6.若a和b都是int类型的变量,切a=5,b=5,则执行表达式a+=b++后a的值为10 ,b的值为  6 。
任务三顺序结构程序设计
一,选择题
1.使用scanf函数输入数据时,若输入数据的的类型与格式说明的类型不匹配时,系统将(B)。