河南工业大学C语言题库判断题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
判断题
1.计算机的一切操作都是由程序控制的,离开了程序,计算机将一事无成。~y
2.所谓程序就是一组计算机能识别和执行的指令。~y
3.由于计算机能直接识别和接受机器指令,所以机器语言是最适合人们编程的语言~n
4.编译程序可以把用高级语言写的程序转换为机器指令的程序。~y
5.一般而言,我们把用高级语言编写的程序称为目标程序。~n
6.在生成可执行程序前,应该先编译再连结。~y
7.高级语言之所以高级,就在于用它来编写程序可以不遵循任何形式。~n
8.c语言程序设计自由度大,所以属于非结构化语言。~n
9.C语言属于高级语言,不允许直接访问物理地址。~n
10.函数是C程序的主要组成部分。~y
11.若使用TC2.0编译器,则编译系统分配给int、char、float分别为2.1.4个字节~y
12.下列是合法的变量名:day、sum、_pint ~y
13若定义char c;则c="c"; ~n
14C语言可以使用一个符号名称代表一个常量~y
15如下程序段float x=3.6;int i;i=(int)x;则x=3,i=3 ~n
16在C语言中字符型数据可以和整型数据进行算术运算 ~y
17使用scanf输入数据时可以规定其精度 ~n
18 C语言中的(++,--)运算符只能用于变量 ~y
19 C语言中float a=b=c=1.0是正确的 ~n
20 putchar(c)中c可以是转义字符 ~y
21 if语句无论写在几行上,都是一个整体,属于同一个语句。~y
22 整个if语句可以写在多行上,也可以写在一行上。~y
23 在if语句中,有if必须有else。 ~n
24 在if语句中,有else必须有if。 ~y
25 else子句不能作为语句单独使用,必须与if配对使用。 ~y
26 C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”~y
27 算术运算符优先级高于关系运算符。 ~y
28 逻辑非是逻辑运算符中优先级最高的。~y
29 switch语句是多分支选择语句。 ~y
30在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。~y
31 C语言中实现循环结构的3个语句是for语句、while语句和do-while语句。~y
32 for(; ;)和while(1)构成的都是无限循环。 ~y
33 C语言中实现循环结构的while语句和do-while语句是完全等价的。~n
34 执行语句for(i=1;i++<4;);后变量i的值是4 ~n
35 for语句只能用于循环次数已经确定的情况。~n
36 现有定义int k=1;则执行语句while(++k<4);后,k的值为4 ~y。
37 程序 #include
i=0,j=10,k=2,s=0;for(; ;){ i+=k;if(i>j){printf("%d",s);break;}s+=i;}}中,判断i>j共执行了6次。 ~y
38 int s=36;while(s) --s;构成的是死循环。 ~n
39 程序段 int =0;while(t=1){printf("%d\n",t);}在运行时,printf语句的执行次数是0次。 ~n
40 程序 #include
41在定义数组时,数组下标可以用变量表示 ~n
42在引用数组中的元素时,数组下标可以用变量表示 ~y
43 int a[8];定义了一个整型数组,数组中的最后一个元素是a[8] ~n
44 int a[6];定义了一个整型数组,数组中的第一个元素是a[1] ~n
45 int a[2][3];定义了一个数组,该数组中共有6个元素 ~y
46 假设s[10]是一个字符数组,通过scanf("%d",s);可以输入一个字符串给该数组 ~y
47 int a[6]={0};定义了一个数组a,并且该数组中每个元素的初值均为0 ~y
48 int a[2][3]={{1},{2},{3}};是正确的数组赋初值的方法 ~y
49 比较两个字符串的大小,可以用strcpy函数 ~n
50连接两个字符串,可以用strcat函数 ~y
51 测试一个字符串的长度,可以使用strlen函数 ~y
52 如果被调用函数的定义出现在主调函数之前,可以不必加以声明。 ~y
53 C语言不能嵌套定义函数,也不可以嵌套调用函数,也就是说,在调用一个函数的过程中,不可以调用另一个函数 ~n
54 主函数中定义的变量也只在主函数中有效,而不因为在主函数中定义而在整个文件或程序中有效。主函数也不能使用其他函数中定义的变量。 ~y
55 不同函数中可以使用相同名字的变量,它们代表不同的对象,互不干扰。 ~y
56 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效,这种复合语句也称为“分程序”或“程序块”。 ~y
57 函数内定义的变量是外部变量,而在函数之外定义的变量称为局部变量,外部变量是全局变量(也称全程变量)。 ~n
58 局部变量可以为本文件中其他函数所共用。它的有效范围为从定义变量的位置开始到本源文件结束。 ~n
59从变量值存在的时间角度来分,又可以分为静态存储方式和动态存储方式。~y
60所谓动态存储方式是指在程序运行期间由系统分配固定的存储空间的方式。 ~n
61 静态存储方式则是在程序运行期间根据需要进行动态的分配存储空间的方式。 ~n
62 C语言中,如果用指针变量作实参调用函数,先使指针变量有确定值,指向一个已定义的单元。 ~y
63 C语言中,函数的调用只可以得到一个返回值,而运用指针作函数参数可以得到多个变化的值。 ~y