(完整版)C语言程序设计+复习题库
一、填空
1.break语句通常用于switch // 循环中。
2. C 语言对数组下标的引用一般从0 开始。
3. C 语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。
c语言二维数组表示方法
4.C标准库函数中,字符串的处理函数包含在string.h 头文件中,数学函数包含在
math.h头文件中。
5.C程序的运行需要经过编译和链接两步进行。
6.C程序中用/**/ 括起来的内容是程序的注释语句。
7.C语言函数是由函数首部和函数体两部分组成。其中,函数首部包括函数类型、函数
名和函数参数。
8.C语言提供的三种逻辑运算符是&,//,!。
9.C语言源程序经过编译后,生成文件的后缀名是 .c 。
10.C语言源程序经过连接后,生成文件的后缀名是 .exe 。
11.C语言中,关系表达式和逻辑表达式的值是1//0 。
12.C语言中的标识符只能由三种字符组成,他们是字母,数字,下划线。
13.C语言中的每条基本语句以;作为结束符,每条复合语句以}作为结束符。
14.C语言中函数返回值的类型是由函数类型决定的。
15.C源程序的基本单位是函数。
16.int a = 2, b = 3; 表达式a > b ? a ++ : ++ b的值为 4 。
17.int x=1,y=1,z=1; x+=y+=z; 则表达式x
18.当a=3,b=2,c=1时,表达式f=a>b>c的值是0 。
19.定义一个指针p,它指向一个有6个整型元素的一维数组,定义语句为int *p=a[6] ; 。
20.定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为int
*p[4]; 。
21.赋值语句是由= 加上一个分号构成。
22.构成数组的各个元素必须具有相同的类型。
23.关系表达式x+y>5的相反表达式为x+y!>5 。
24.函数strlen("1234\0xy")的值为:9 。
25.函数的形参在未被调用前不分配空间,函数形参的数据类型要和实参相同。
26.函数体用{开始,用}结束。
27.结构化设计中的三种基本结构是顺序,选择,循环。
28.如果一个函数无返回值,定义它时函数类型应是void 。
29.若x、y、z均为int型变量,则描述“x或y中有一个小于z”的表达式是(x||y)<z< p="">
若用数组名作为函数调用时的实参,则实际上传递给形参的是数组的首地址
30.。
31.若有定义:double x[3][5];则数组中列下标的上限为 4 。
32.若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为 3 。
33.设int a=12,则表达式a/=a+a 运算后,a的值是0 。
34.设y为int型变量,请写出描述“y是奇数”的表达式y%2!=0; 。
35.设有数组a[10],数组元素a[3]的地址可以写成。
36.数组由数组名和下标构成,其数组元素的数据类型是。
37.算术表达式a=b+3 中,a、b 称为变量,3 称为常量,=、+称为运算符。
38.一个C程序有且仅有一个main 函数。
39.已知函数定义为:int stat(int a,float *p),则此函数的两个参数类型分别是整形、
浮点型。
40.有如下函数头:int max(int i,int j),则此函数有 2 个参数。
41.预处理命令以# 开头。
42.在C语言的表达式中,x=x+5 用复合运算符可以写成x+=5 。
43.在C语言中,表示静态存储类别的关键字static。
44.在C语言中,二维数组元素的内存中的存放顺序是行顺序存放。
45.在C语言中,以‘\0’作为字符串结束标志。
46.在C语言中的实型变量分为两种类型,它们是整形和浮点型。
47.在scanf函数中,用符号& 表示变量的地址。
48.在传值调用中,实际是把实参的地址传给形参。
49.在函数中使用return 语句返回值。
50.指针是存放地址的变量。
二、选择
1、C语言源程序的基本单位是A
A. 函数
B. 标识符
C. 表达式
D. 语句
2、在每个C程序中都必须包含有这样一个函数,该函数的函数名为A
A. main
B. MAIN
C. name
D. function
3、C语言规定,在一个源程序中,main函数的位置C
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
4、在以下关于C语言的注释的叙述中,不正确的是C
A.注释可用"/*"、"*/"形式表示,也可用"//"形式表示
B.编译器在编译一个程序时,将跳过注释,不对其进行处理
C.编译器在编译一个程序时,可发现注释中的单词拼写错误
D.程序中注释的多少不会影响所生成的可执行文件的长度
5、以下叙述不正确的是C
A.在C程序中,严格区分大小写字母
B.一个C源程序有且仅有一个main函数
C.在C程序中,注释只能位于一条语句的后面
D.一个C程序总是从main函数开始执行
6、C语言中,表示一条语句结束的标号是B
A.# B.; C.// D.}
7、在C语言中,以下叙述不正确的是A
A) 在C程序中,无论是整数还是实数,都能被准确无误的表示
B) 在C程序中,变量名代表存储器中的一个位置
C) 静态变量的生存期与整个程序的生存期相同
D) C语言中变量必须先定义后引用
8、C语言程序编译过程中产生的文件有B
A. 索引文件和文本文件两种
B. 目标文件和可执行文件
C. 二进制文件一种
D. ASCII码文件和二进制文件两种
9、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符C
A) 必须为字母B) 必须为下划线
C) 必须为字母或下划线D) 可以是字母,数字或下划线中的任意一种
10、C语言中非空的基本数据类型包括B
A) 整型,实型,逻辑型B) 整型,实型,字符型
C) 整型,字符型,逻辑型D) 整型,实型,逻辑型,字符型
11、下列哪一个表达式的值是整数类型A
A. 15/2
B. 15/2+2.0

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