c语言选择判断题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
判断题:
1、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。
2、当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。
3、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。
4、使用联合体union的目的是,将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间。
5、系统中标准输入文件是指硬盘。
6、已知函数调用形式:fread(buffer,size,count,fp);其中buffer代表的是一个指针,指向要读入数据的存放地址。
7、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是追加。
8、枚举元素的值可以是整数或字符串。
9、可以在定义枚举类型时对枚举元素进行初始化。
10、若要"为读/写建立一个新的文本文件",在fopen函数中应使用的文件方式为"w+"。
11、标准输入输出函数中,将一个字符写到磁盘文件上去,应调用fputc函数。
12、在c语言中,库函数fprintf是按指定的格式将数据写入文件,如果执行成功,函数返回的是结束符。
13、操作系统是以文件为单位对数据进行管理的。
14、"C"指字符常量C。
15、字符串"china"在内存中占据的存储空间是5个字节。
16、char *name[5]定义了一个一维指针数组,它有5个元素,每个元素都是指向字符数据的指针型数据。
17、调用strlen("abc\0ef\0g")的返回值为8。
18、if(a==b)语句可用于判断两个字符串a和b是否相等。
19、两个字符串所包含的字符个数相同时才能比较字符串大小。
20、字符个数多的字符串比字符个数少的字符串大。
21、字符数组的字符串可以整体输入输出。
22、C语言本身没有输入输出语句。
23、在C程序中,注释说明只能位于一条语句的后面。
24、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为:
char = int < long int <= float < double
25、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为7。
26、switch,typedef,continue均是C语言关键字。
27、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。
28、160,-0xefff,011均是合法的整型常量。
29、'\\0','\101','X1f'均是合法的转义字符。
30、若变量a和x均为double类型,则代数式x^2-e^5转化为正确的c语言表达式为:x*x-exp(5)。
31、在C 程序中,逗号运算符的优先级最低。
32、在C程序中,APH和aph是两个不同的变量。
33、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
34、在C程序中,每行只能写一条语句。
35、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。
36、在C程序中,%是只能用于整数运算的运算符。
37、若变量均为整型,且num=sum=7,则计算表达式sum=num++,sum++,++num后sum的值为8。
38、设变量 a 为整型,f 是实型,i 是双精度型,则表达式10+'a'+i * f 值的数据类型不能确定为何类型。
39、在C语言中char型数据在内存中的存储形式为ASCII码。
40、设有说明:char m;int x;float y;double z;则表达式m*x+z-y值的数据类型为float。
41、putchar函数可以向终端输出一个字符或字符型变量值。
42、%x是格式符的一种,它可以适用于任何一种类型的数据。
43、输入项可以是一个实型常量,如:scanf ("%f",3.5) 。
44、c程序中能直接让机器执行的文件是编辑后的.c源文件。
45、任何复杂的程序都是由顺序结构、选择结构、循环结构这三种结构构成的。
46、若有int x,则(x+1)++是一个合法的c语言表达式。
47、每个语句和数据定义的最后都必须有分号。
48、c程序的书写格式要求严格,区分大小写,并且一行内只能写一条语句。
49、在c程序中,语句之间必须要用分号";"来分隔。
50、在c程序中,整型数是能准确表示的,而实型数有时不能准确无误的表示。
51、若a和b类型相同,在执行了语句a=b后,b中的值将放入a中,b中的值不变。
52、0a12,-0x123,-0xa均是正确的八进制或十六进制数。
53、在c语言类型说明中,int,short,float等类型的长度是固定的。
54、表达式和表达式语句的区别在于:表达式后无";"号,而表达式语句后有";"号。
55、设int a=12;则执行完语句a+=a-=a*a后,a的值为144。
56、(a=3)>(b=5) 是合法的关系表达式。
57、关系表达式 a=b>c 等价于 a=(b>c) ,同时也等价于 a==b>c。
58、字符"\0"是字符串的结束标记,其ASCII代码为0。
59、算述运算*、/、+和一具有相同的优先级。
60、printf函数的格式控制串之后的所有参数的前面都必须有&。
61、若有int ⅰ=10, j=0;则执行完语句if (j=0)ⅰ+ +; else ⅰ- -; ⅰ的值为11。
62、C语言中直到型循环结构为:do 循环体 while(表达式); 但这种循环是当表达式为真时反复执行循环体,表达式为假时结束循环。
63、C语言认为变量number和NuMbEr是相同的。
64、break语句不能用于循环语句和switch语句之外的任何其他语句中。
65、在printf函数的格式控制串中使用转义序列\n会把光标定位到屏幕上下一行的开始位置。
66、语句 y=*p++; 和 y=(*p)++; 是等价的。
67、#include "iostream.h"的作用是将说明标准输入输出流对象的头文件包含到当前源文件中来。
68、for ( ; ; ) 语句等价于 while (1) 语句,即不设初值、不判断条件、无终止地执行循环体。
69、unsigned 和 void 都是 C 的保留字。
70、若 int i=10,j=2; 则执行完 i*=j+8; 后 i 的值为 28 。
71、在 C 语言中,"A "和' A '等价。
72、表达式 4/7 和 4.0/7 的值相等。
73、关系表达式 a=b > c 等价于 a= =b > c.
74、逻辑表达式 'C'&&'d' 的值为 1.
75、若有说明int c;则while(c=getchar());是正确的C语句。
76、C语言程序的三种基本结构是顺序结构、选择结构和循环结构。
77、在C语言中整数只能表示为十进制数的形式。
78、空语句是合法的C语句。
79、while语句的循环体不能是复合语句。
80、关系运算符的优先顺序为:赋值运算符<逻辑运算符<关系运算符<算术运算符。
81、已知x=43,ch='A',y=0;则表达式(x>y&&ch<'B'&&!y)的值为"假"。
82、if(x!=y) scanf("%d",&x) else scanf("%d",&y);是正确的if语句。
83、若有条件表达式(x)?a++:b++;则表达式中(x)等价于(x!=0)。
84、设有程序段 int k=10; while (k=0) k=k-1; 则语句k=k-1执行10次。
85、C语言中while和do-while循环的主要区别是:do-while语句至少无条件执行一次。
86、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。
87、在do-while循环体中,一定要有能使while后面表达式的值变为假的操作。
88、for循环只能用于循环次数已经确定的情况。
89、for循环是先执行循环体语句,后判断表达式。
90、在for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来变成一条复合语句。
91、执行语句for(i=1;i++<7; );后变量i的值不能确定。
92、continue语句的作用是结束整个循环的执行。
93、只能在循环体内和switch语句体内使用break语句。
94、在循环体内使用break语句或continue语句的作用相同。
95、只能用continue语句来终止本次循环。
96、#define IMB_PC 是正确的宏定义。
97、宏替换不占编译时间,只占运行时间。
98、c语言的编译系统对宏命令的处理是和c程序中的其他语句同时进行编译的。
99、在"文件包含"预处理语句的使用形式中,#include后面的文件名用""表示直接按系统设定的标准方式搜索目录。
100、c语言的预处理功能是指完成宏替换和包含文件的调用。
101、预处理指令只能位于c源程序文件的首部。
102、C语言中规定,if语句的嵌套结构中,else总是和最近的if配对。