收藏 分享(赏)

C语言判断题.docx

上传人:weiwoduzun 文档编号:3627108 上传时间:2018-11-14 格式:DOCX 页数:36 大小:58.43KB
下载 相关 举报
C语言判断题.docx_第1页
第1页 / 共36页
C语言判断题.docx_第2页
第2页 / 共36页
C语言判断题.docx_第3页
第3页 / 共36页
C语言判断题.docx_第4页
第4页 / 共36页
C语言判断题.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、判断题1. (1 分)每一个 C 语言程序都必须有一个 main 函数。答案: Y2. (1 分)C 语言程序的三种基本结构是顺序结构、选择结构和递归结构。答案: N3. (1 分)在程序设计中,经常用选择(又称分支)、循环和函数 3 种控制结构。答案: N4. (1 分)用语言编写的源程序必须经过编译连接后生存可执行程序,才能运行。答案: N5. (1 分)程序主函数中的一个变量可以被定义为两个或多个不同的类型。考生选择: N答案: N6. (1 分)在源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。答案: N7. (1 分)程序是由函数构成的,每一个函数完成相对独立

2、的功能。答案: Y8. (1 分)一个 C 语言程序中,有且只能有一个 main 函数。答案: Y9. (1 分)c 程序总是从程序的第一条语句开始执行答案: N10. (1 分)C 语言标识符由字母、数字和下划线组成,其中第一个字符必须是字母。答案: N11. (1 分)C 语言规定 :在一个源程序中,main 函数的位置必须在最开始。答案: N12. (1 分)C 语言程序的基本单位是语句。答案: N13. (1 分)对于 C 程序中的逻辑错误,编译器是可以发现的。答案: N14. (1 分)一系列计算机指令的有序组合就构成了程序。答案: Y15. (1 分)C 程序由函数所组成。答案:

3、Y16. (1 分)在 C 程序中,每行只能写一条语句。答案: N17. (1 分)c 程序中能直接让机器执行的文件是编辑后的 .c 源文件。答案: N18. (1 分)任何复杂的程序都是由顺序结构、选择结构、循环结构这三种结构构成的。答案: Y19. (1 分)每个语句和数据定义的最后都必须有分号。答案: Y20. (1 分)c 程序的书写格式要求严格,区分大小写,并且一行内只能写一条语句。答案: N21. (1 分)在 c 程序中,语句之间必须要用分号 “;“来分隔。答案: Y22. (1 分)C 语言认为变量 number 和 NuMbEr 是相同的。答案: N23. (1 分)unsi

4、gned 和 void 都是 C 的保留字。答案: Y24. (1 分)C 语言程序的三种基本结构是顺序结构、选择结构和循环结构。答案: Y25. (1 分)空语句是合法的 C 语句。答案: Y26. (1 分)打印三行输出的 C 语言程序必须用三条 printf 语句。答案: N27. (1 分)在 C 程序中,注释说明只能位于一条语句的后面。答案: N28. (1 分)switch,typedef,continue 均是 C 语言关键字。答案: Y29. (1 分)C 语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。答案: Y30. (1 分)C 语言程

5、序中,当出现条件分支语句 ifelse 时, else 与首行位置相同的 if组成配对关系。答案: N31. (1 分)选择结构不可以使用嵌套形式,但是循环结构可以使用嵌套形式。答案: N32. (1 分)在 C 源程序中将语句“if(x=5) y+;”误写作“if(x=5) y+;”,将导致编译错误。答案: N33. (1 分)int i=20;switch(i/10)case 2:printf(“T“);case 1:printf(“F“);的输出结果为 T。答案: N34. (1 分)在 if 语句中,如果要想在满足条件时执行一组( 多个)语句,则必须把这一组语句用括起来组成一个复合语句

6、。答案: Y35. (1 分)在 switch 语句中,每一个的 case 常量表达式的值可以相同。答案: N36. (1 分)在 switch 语句中,多个 case 可以共用一组执行语句。答案: Y37. (1 分)执行 switch 语句时,肯定会执行其中的一个分支语句组。考生选择: N答案: N38. (1 分)switch(表达式),该表达式的值必须是整型或字符型。考生选择: Y答案: Y39. (1 分)if 语句一定要结合 else 使用。考生选择: N答案: N40. (1 分)若有 int =10, j=0;则执行完语句 if (j=0)+ +; else - -; 的值为

7、11。考生选择: Y答案: N41. (1 分)if(x!=y) scanf(“%d“,是正确的 if 语句。考生选择: N答案: N42. (1 分)switch 语句中的每个 case 总要用 break 语句。考生选择: N答案: N43. (1 分)continue 语句只是结束本次循环,而不是终止整个循环的执行。考生选择: Y答案: Y44. (1 分)在循环次数未知的情况下,应该优先考虑选用 while 或者 do-while语句。考生选择: Y答案: Y45. (1 分)for 语句构成的循环不能用其他语句构成的循环来代替。考生选择: N答案: N46. (1 分)在 C 语言中

8、,提供了 3 种循环语句:for、while、do-while。考生选择: Y答案: Y47. (1 分)for 语句中不能有 break 语句。考生选择: N答案: N48. (1 分)for 语句循环变量每次只能递增 1 或递减 1。考生选择: N答案: N49. (1 分)C 程序中的 break 语句只能用来终止循环,而不能用来终止 switch考生选择: N答案: N50. (1 分)for 循环和 while 循环逻辑上完全等价,可以互相转换。考生选择: Y答案: Y51. (1 分)三种循环 while、do-while 和 for 循环可以互相嵌套使用考生选择: Y答案: Y5

9、2. (1 分)C 语言中直到型循环结构为: do 循环体 while(表达式); 但这种循环是当表达式为真时反复执行循环体,表达式为假时结束循环。考生选择: Y答案: Y53. (1 分)break 语句不能用于循环语句和 switch 语句之外的任何其他语句中。考生选择: Y答案: Y54. (1 分)for ( ; ; ) 语句 等价于 while (1) 语句 ,即不设初值、不判断条件、无终止地执行循环体。考生选择: N答案: Y55. (1 分)若有说明 int c;则 while(c=getchar();是正确的 C 语句。考生选择: Y答案: Y56. (1 分)while 语句

10、的循环体不能是复合语句。考生选择: N答案: N57. (1 分)设有程序段 int k=10; while (k=0) k=k-1; 则语句 k=k-1 执行 10 次。考生选择: N答案: N58. (1 分)C 语言中 while 和 do-while 循环的主要区别是:do-while 语句至少无条件执行一次。考生选择: Y答案: Y59. (1 分)do-while 循环由 do 开始,用 while 结束,在 while(表达式)后面不能写分号。考生选择: Y答案: N60. (1 分)for 循环只能用于循环次数已经确定的情况。考生选择: N答案: N61. (1 分)for 循

11、环是先执行循环体语句,后判断表达式。考生选择: N答案: N62. (1 分)在 for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来变成一条复合语句。考生选择: Y答案: Y63. (1 分)执行语句 for(i=1;i+ 3 则执行完 i*=j+8; 后 i 的值为 28 。考生选择: N答案: N98. (1 分)在 C 语言中,“A “和 A 等价。考生选择: N答案: N99. (1 分)表达式 4/7 和 4.0/7 的值相等。考生选择: N答案: N100. (1 分)逻辑表达式 C则表达式中(x )等价于(x!=0)。考生选择: Y答案: Y102. (1 分)设

12、整型变量 i 的值为 3,则表达式-i 是一个错误的表达式。考生选择: Y答案: N103. (1 分)其中 static 的作用是使 x 只能在本文件内引用。考生选择: Y答案: Y126. (1 分)全局变量必须定义在文件的开头部分。考生选择: N答案: N127. (1 分)若一个 C 程序中说明一个全局变量 int ; (在所有函数之外说明的),则该程序任何一点都可引用全局变量。考生选择: Y答案: N128. (1 分)指针变量的值是无符号整型值,所以指针变量都是整型变量。考生选择: Y答案: N129. (1 分)在语句 int *p;和语句 printf(“%d“,*p);中的*

13、p 含义相同。考生选择: N答案: N130. (1 分)若指针变量指向一维数组的第一个元素,将指针变量加整数 3,即指针后移 3个元素。考生选择: Y答案: Y131. (1 分)b 是一维数组名,数组元素 b1还可写成*(b+)。考生选择: N答案: N132. (1 分)字符串指针实际是一个字符指针,指向字符串的第一个字符. 考生选择: Y答案: Y133. (1 分)如果在某 fun 函数,要修改主函数中的某个变量的值, 那么可以在 fun 函数中定义一个指针形参变量,通过指针变量间接引用主函数的变量考生选择: Y答案: Y134. (1 分)语句 y=*p+; 和 y=(*p)+;

14、是等价的。考生选择: N答案: N135. (1 分)存放地址的变量同其它变量一样,可以存放任何类型的数据。考生选择: Y答案: N136. (1 分)int *p;定义了一个指针变量 p,其值是整型的。考生选择: Y答案: N137. (1 分)变量的指针,其含义是指该变量的一个标志。考生选择: Y答案: N138. (1 分)若有说明:int *p1,*p2,m=3,n;则 p1=p2=p1;是正确的赋值语考生选择: Y答案: Y139. (1 分)用指针作为函数参数时,采用的是“地址传送“ 方式。考生选择: Y答案: Y140. (1 分)由于指针的数据类型实际上指的是指针所指向对象的数

15、据类型,所以不同数据类型的指针变量之间不能相互赋值。考生选择: N答案: Y141. (1 分)字符串可以直接赋值给一维数组,如 s1=”abc”。考生选择: N答案: N142. (1 分)对于指向同一个数组的两个指针变量而言,他们两个变量相减的操作是有意义的。考生选择: Y答案: Y143. (1 分)用 gets 函数可以接收一个含有空格的字符串。考生选择: Y答案: Y144. (1 分)设变量定义为 char s =“book“,则 s 中有 5 个元素。考生选择: N答案: Y145. (1 分)字符数组中字符串可以整体输入输出。考生选择: Y答案: Y146. (1 分)char

16、 c =“Very Good“; 是一个合法的为字符串数组赋值的语句。考生选择: Y答案: Y147. (1 分)if(a=b)语句可用于判断两个字符串 a 和 b 是否相等。考生选择: Y答案: N148. (1 分)调用 strlen(“abc0ef0g“)的返回值为 8。考生选择: Y答案: N149. (1 分)两个字符串所包含的字符个数相同时才能比较字符串大小。考生选择: N答案: N150. (1 分)字符个数多的字符串比字符个数少的字符串大。考生选择: N答案: N151. (1 分)字符0是字符串的结束标记,其 ASCII 值为 0。考生选择: Y答案: Y152. (1 分)

17、对两个字符数组 a 和 b 进行初始化 char a =“abcd“;char b =a,b,c,d;则 a 和 b 两数组长度相同。考生选择: N答案: N153. (1 分)对同一类型的两个指针变量而言,一个变量向另外一个变量赋值的结果是使得两个指针指向同一个对象。考生选择: Y答案: Y154. (1 分)结构体类型的数据是由不同类型的数据组合而成的。考生选择: Y答案: Y155. (1 分)一旦定义了某个结构体类型后,系统将为此类型的各个成员项分配内存单元。考生选择: N答案: N156. (1 分)C 语言中结构体类型的变量在程序执行期间所有成员一直驻留在内存中。考生选择: N答案

18、: Y157. (1 分)共用体类型定义中不能出现结构体类型的成员。考生选择: N答案: N158. (1 分)struct int num; float scor; student; struct student std1; 是对结构体类型的变量 student 的定义。考生选择: Y答案: N159. (1 分)一个共用体变量中不能同时存放其所有成员。考生选择: Y答案: Y160. (1 分)C 语言把文件看作是一个字符的序列。考生选择: Y答案: Y161. (1 分)在使用缓冲文件系统时,程序中的数据都先送于是到缓冲区。考生选择: Y答案: Y162. (1 分)C 语言只能处理文本

19、文件。考生选择: N答案: N163. (1 分)fopen(“file1“,r)方式打开的文件可进行修改。考生选择: Y答案: N164. (1 分)在 d:盘根目录下建一个新的 tx1.txt 文本文件,其打开方式应为 p=fopen(“d:tx1.txt“, “a“)。考生选择: Y答案: N165. (1 分)fopen(“file1“,“w“)方式打开的文件,如果文件不存在,系统新建该文件。考生选择: Y答案: Y166. (1 分)用 typedef 可以定义各种类型名,但不能用来定义变量。考生选择: Y答案: Y167. (1 分)当说明一个结构体变量时系统分配给它的内存是成员中

20、占内存量最大者所需的容量 。考生选择: Y答案: N168. (1 分)使用结构体 struct 的目的是,将一组数据作为一个整体,以便于其中的成员共享同一空间。考生选择: Y答案: N169. (1 分)结构体的成员可以作为变量使用。考生选择: N答案: N170. (1 分)被定义为指向某结构体类型数据的指针变量,即可以指向具有该类型的变量,又可以指向它其中的一个成员。考生选择: Y答案: N171. (1 分)在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。考生选择: Y答案: Y172. (1 分)在内存中存储结构体类型的变量要占连续一段的存储单元。考生选择: Y答

21、案: Y173. (1 分)结构体类型数据在内存中所占字节数不固定。考生选择: Y答案: N174. (1 分)对结构体变量不能进行整体输入输出。考生选择: N答案: Y175. (1 分)结构体类型只有一种。考生选择: N答案: N176. (1 分)结构体是一种构造的数据结构。考生选择: Y答案: Y177. (1 分)位运算是以二进制位为操作对象的运算。考生选择: Y答案: Y178. (1 分)宏定义的替换工作是在程序运行时执行的。考生选择: N答案: N179. (1 分)在一个函数中,允许定义与结构体类型的成员相同名的变量,它们代表不同的对象。考生选择: N答案: Y180. (1

22、 分)在 C 语言中,可以把一个结构体变量作为一个整体赋值给另一个具有相同类型的结构体变量。考生选择: Y答案: Y181. (1 分)用 typedef 可以增加新类型。考生选择: N答案: N182. (1 分)字符串结束标志是换行符n。考生选择: N答案: N183. (1 分)用户若需调用标准库函数,调用前必须重新定义。考生选择: N答案: N184. (1 分)c 语言规定形参可以是常量、变量或表达式,只要与其对应的实参类型一致即可。考生选择: Y答案: N185. (1 分)定义函数时,形参的类型说明放在函数体内。考生选择: Y答案: N186. (1 分)如果函数值的类型与返回值

23、类型不一致,以函数值类型为准。考生选择: N答案: Y187. (1 分)如果形参和实参的类型不一致,以实参的类型为准。考生选择: Y答案: N188. (1 分)c 语言规定函数返回值的类型是由在定义该函数时所指定的函数类型所决定的。考生选择: N答案: Y189. (1 分)c 语言规定简单变量做实参时,它与对应形参之间的数据传递方式是地址传递。考生选择: Y答案: N190. (1 分)函数的定义可以嵌套,但函数的调用不可以嵌套。考生选择: N答案: N191. (1 分)若用数组名作为函数调用的实参,传递给形参的是数组中的第一个元素的值。考生选择: Y答案: N192. (1 分)若用

24、一维数组名作为函数实参,则必须在主调函数中说明此数组的大小。考生选择: Y答案: Y193. (1 分)如果在一个函数中的复合语句中定义了一个变量,则该变量在该函数中都有效。考生选择: Y答案: N194. (1 分)在不同函数中可以使用相同名字的变量。考生选择: Y答案: Y195. (1 分)如果定义函数时的参数是指针变量,那么,调用函数时的参数就可以是同类型的指针变量、数组名或简单变量的地址。考生选择: Y答案: N196. (1 分)函数的实参和与其对应的形参各占用独立的存储单元。考生选择: N答案: Y197. (1 分)用户可以重新定义标准库函数,但若如此该函数将失去原来的意义。考生选择: N答案: Y198. (1 分)C 程序文件中每个函数都将被本文件调用。考生选择: N答案: N199. (1 分)在 C 语言中,所有函数都是平行的,即在定义函数时是互相独立的,一个函数并不从属于另一个函数。考生选择: Y答案: Y200. (1 分)局部静态变量是在编译时赋初值的,即只赋初值一次。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报