C程序设计
判断题 (下列各题,你认为正确的,请在题后“√”,错的打“╳”)
1.C语言是一种计算机高级语言。
2.C语言是一种语算机低组语言。
3.C语言允许直接访问物理地址,能进行位操作。
4.C语言不允许直接访问物理地址,不能进行位操作。
5.C语言是结构化程序设计语言。
6.C语言是面向对象的程序设计语言。
7.C程序要通过编译,连接才能得到可执行的目标程序。
8.用C语言编写程序,可以编写出任何类型的程序。
9.每一个C程序都必须有一个主函数main()。
10.每一个C程序允许有多个主函数。
11.C语言允许有空函数。
12.C语言不允许定义使用空函数。
13.C程序书写格式,允许一行内可以写几个语句。
14.C程序书写格式规定一行内只能写一条语句。
15.C程序的语句无行号。
16.C程序的每一条语句都给定一个行号。
17.C语言的每个语句的最后必须有一个分号。
18.C语言有的语句的最后可以没有分号。
19.C语言本身没有输入输出语句。
20.C语言提供了专用的输入输出语句。
21.C语言可用来编写应用软件,也可用来编写系软件。
22.C语可用业编写应用软件,但不能用来编写系统软件。
23.Turbo C是在微机上广泛使用的编译程序。
24.Turbo C是在大型计算机上使用的编译程序。
25.C语言的数据结构是以数据类型形式出现的。
26.C语言的数据结构是以常量和变量形式出现的。
27.空类型是C语言的一种数据类型。
28.空类型不是C语言的数据类型。
29.C语言中数据有常量和变量之分。
30.C语言中数据不分常量和变量。
31.利用指针和结构体类型可以构成表、树等复杂的数据结构。
32.利用批针和结构类型不能构成更复杂的数据结构。
33.在C程序中对所用到的所有数据都必须指定其数据类型。
34.在程序运行过程中,其值不能被改变的量称为常量。
35.在程序运行过程中,其值可以改变的量称为变量。
36.C语言可以用一个标识符代表一个常量,称为符号常量。
37.C语言中不能使用符号常量。
38.C语言规定标识符只能由字母、数字和下划线三种字符组成。
39.C语言规定标识符只能由字母和数字二种字符组成。
40.C语言整型常量可用十进制整数、八进整数和十六进制整数三种形式表示。
41.C语言整型常时量只有十进制整数一种表示形式。
42.在现微机上使用的C编译系统,每一个整型变量在内存中占2个字节。
43.整型变量的基本类型符为int。
44.整型变量的基本类型符为float。
45.在微机上,一个长整型变量在内存中占4个字节。
46.在微机上,一个长整型变量在内存中占8个字节。
47.一个int型变量的最大允许值为32767。
48.一个int型变量的最大允许值为65535。
49.在一个整常量后面加一个字母“L”或“l”,则认为该常量是long int 型常量。
50.C语言实型常量可用二进制小数和指数二种形式表示。
51.C语言实型常量只能用二进制小数形式表示。
52.在微机上,一个float型变量在内存中占4个字节。
53.在微机上,一个double型变量在内存中占6个字节。
54.C语言实型变量分为:float型、double型、long double型三类。
55.C语言实型变量分为:float型、double型二类。
56.C语言doule型一个变量的数值有效数字是16位。
57.C语言float型一个变量的数值有效数字是12位。
58.C语言的字符常量是用单引号括起来的一个字符。
59.C语言的字符常量是用双引号括起来的一个字符。
60.C语言的转义字符是以一个“\”开头的一种特殊形式的字符常量。
61.C语言中不使用转义字符。
62.转义字符’\b’的含义是换行。
63.转义字符’\r’的含义是回车。
64.C语言的字符型变量只能存放一个字符。
65.C语言的字符型变量可以存放多个字符。
66.转义字符’\n’的含义是换行。
67.一个字符数据既可以以字符形式输出,也可以以整数形式输出。
68.一个字符数据只能以字符形式输出。
69.C语言允许字符数据与整数直接进行算术运算。
70.C语言不允许字符数据与整数直接进行算术运算。
71.C语言规定以字符’\o’作为字符串结束标志符。
72.C语言规定以字符’\b’作为字符串结束标志符。
73.C语言允许在定义变量的同时使变量初始化。
74.C语言不允许在定义变量的同时使变量初始化。
75.C语言允许整型、实型、字符型数据间可以混合运算。
76.C语言不允许整型、实型、字符型数据间进行混合运算。
77.C语言规定两个整数相除的结果为整数。
78.C语言中,两个整数相除的结果可以为整数,也可以为实型数。
79.用求余运算符“%”作运算,运算符两侧均应为整型数据。
80.用求余运算符“%”作运算,运算符两侧可以是整型或实型数据。
81.用算术运算符和括号将运算对象按C语法规则组成的式子,称为C算术表达式。
82.算术运算符的结合方向为“自左至右”。
83.算术运算符的结合方向为“自右至左”。
84.强制类型转换时,原来变量的类型未发生变化。
85.强制类型转换时,原来变量的类型发生变化。
86.自增、自减运算符的结合方向为“自左至右”。
87.自增、自减运算符的结合方向为“自右至左”。
88.自增运算符只能用于变量,不能用于常量或表达式。
89.自减运算符只能用于表达式。
90.自增运算符也可以用于常量。
91.自增(减)运算符也可以用于指针变量,使指针指向下一个地址。
92.自增(减)运算符不能用于指针变量,
93.运算符“=”的作用是将一个数据赋给一个变量。
94.运算符“=”的作用是比较两侧数据是否相等。
95.运算符“==”的作用是将一个数据赋给一个变量。
96.运算符“==”的作用是将两侧数据是否相等。
97.C语言不允许将实型数据赋给整型变量。
三目条件运算符?:的含义
98.凡是二目运算符,都可以与赋值运算符一起组合成复合赋值运算符。
99.赋运算符的结合方向是“自右向左”。
100.赋值运算符的结合方向是“自左向右”。
101.一个逗号表达式又可以与另一个表达式组成一个新的逗号表达式。
102.一个C程序可以由若干个源程序文件组成。
103.一个C程序只能由一个源程序文件组成。
104.一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成。
105.C语言一个源文件只由一个函数和预处理命令组成。
106.空语句是C语言的一种语句。
107.空语句不是C语言的一种语句。
108.复合语句中最后一个语句中最后的分号不能省略不写。
109.复合语句中最后一个语句中最后的分号可以省略不写。
110.putchar函数的作用是向终端输出一个字符。
111.putchar函数的作用是向终端输出一个字符串。
112.getchar函数的作用是从终端输入一个字符。
113.getchar函数的作用是从终端输入一个字符串。
114.getchar函数没有参数。
115.格式输出函数(printf)一次可以输出多个数据。
116.格式输入函数(printf)一个只能输出一个数据。
117.printf函数的%ld格式参数,用来输入出长整型数据。
118.printf函数的%ld格式参数,用来输出实型数据。
119.printf函数的%o格式参数,用来以八进制数形式输出整数。
120.printf函数的%x格式参数,用来输出unsigned型数据。
121.printf函数的%s格式参数,用来输出一个字符数据。
122.printf函数的%f格式参数,用来以小数形式输出实数。
123.printf函数的%f格式参数,用来以指数形式输出实数。
124.C语言单精度数的有效数一般为7位。
125.C语言精度实数的有效位数一般为12位。
126.printf函数的%e格式参数,以指数形式输出实数。
127.printf函数的%g格式参数,用来输出一个字符串数据。
128.printf函数的附加格式说明字符“m”的含义是指输出数据的最小宽度。
129.printf函数的附加格式说明字符“m”的含义是指输出数据的最大宽度。
130.scanf函数中的“格式控制”后面应当是变量地址。
131.scanf函数中的“格式控制”后面应当是变量名。
132.关系运算符的优先级低于算术运算符。
133.关系运算符的优先级高于算术运算符。
134.算术运算符的优先级高于逻辑非运算符。
135.算术运算符的优先级低于逻辑非运算符。
136.赋值运算符的优先级高于关系运算符。
137.赋值运算符的优先级低于关系运算符。
138.条件运算符的优先级高于赋值运算符。
139.条件运算符的优先级低于赋值运算符。
140.条件运算符的结合方向是“自左向右”。
141.条件运算符的结合方向是“自右向左”。
142.if语句的条件表达式必须是关系表达式。
143.if语句的条件表达式必须是逻辑表达式。
144.if语句的条件表达式不允许是算术表达式。
145.if语中又包含一个或多个if语句称if语句的嵌套。
146.if语句中不允许又包含一个或多个if语句。
147.条件运算符要求有3个操作对象,称为三目运算符。
148.条件运算符只要求有2个操作对象,称为二目运算符。
149.条件表达式中三个表达式的类型可以不同。
150.条件表达式中三个表达式的类型必须相同。
151.条件表达式中第一个表达式的类型必须是关系表达式。
152.switch语句是双分支选择语句。
153.switch语句是多分支选择语句。
154.switch语句中每一个case的常量表达式的值必须互不相同。
155.switch语句中每一个case的常量表达式的值可以互相相同。
156.switch语句执行完一个case后面的语句后,流程控制转移到下一个case继续执行。
157.switch语句执行完一个case后面的语句后,使流程一定跳出switch结构。
158.switch语句中多个case可以共用一组执行语句。
159.switch语句中不允许多个case共用一组执行语句。
160.goto语句为无条件转向语句。
161.goto语句为有条件转向语句。
162.C语句的循环语句中循环体如果包含一个以上的语句,必须以复合语句形式出现。
163.循环语句中循环体允许包含一个以上的语句,可以不以复合语句形式出现。
164.for循环语句中的3个表达式都可以省略。
165.for循环语句中的3个表达式不能都省略。
166.C语句的一个循环体内允许又包含另一个完整的循环结构。
167.C语句的一个循环体内不允许又包含另一个完整的循环结构。
168.break语句不能用于循环语句和switch语句之外的任何其它语句中。
169.continue语句的作用是结束本次循环。
170.continue语句的作用是终止整个循环的执行。
171.C数组中的每一个元素都必须属于同一个数据类型。
172.C数组中的各个元素可以属于不的数据类型。
173.C数组必须先定义,然后使用。
174.C语言规定只能逐个引用数组元素而不能一次引用整个数组。
175.C语言允许一次引用整个数组。

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