(完整版)C语言考试题库之判断题(2)
C语言判断题

判断题考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案:Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: Y考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案:N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案:N考生选择: Y 答案: Y考生选择: Y 答案:N考生选择: N 答案:Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案:N考生选择:答案:Y考生选择: Y 答案:N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案:N考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案:N考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案:N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案:N考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案:Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案:Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案:N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: Y考生选择: N 答案: N考生选择: Y 答案:N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y答案: N考生选择: Y 答案:N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N答案: N考生选择: N 答案: N考生选择: Y 答案:N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案:N考生选择: N 答案:Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案:N考生选择: Y 答案:N考生选择: N 答案: Y考生选择: Y 答案: N考生选择: N 答案: Y考生选择: Y 答案:N考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案:Y考生选择: N 答案:Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案:Y考生选择: Y 答案:N考生选择: N 答案:Y考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案:N考生选择: Y 答案: Y考生选择: Y 答案:N考生选择: N 答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: Y考生选择: Y 答案:N考生选择: Y 答案:N考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案:Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N。
C语言中常见的判断题

判断题:1在C语言中,各种类型的整型数据在内存中都占2个字节。
F2表达式(j=3, j++)的值是4. F3格式字符%e以指数形式输出实数数字部分小数位数7位. F4char c[6]="abcde"; printf("%3s", c)表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,只输出3位数. F5设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2 的值为0. F6已知a=1,b=2,c=3,d=4则条件表达式a>b?a:(c>d?c:d的值为4. T7已知a=3,b=4,c=5则逻辑表达式a+b>c && b==c值为0 . T8 do-while循环由do开始,while结束,循环体可能一次也不做。
F9对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2. F10在do-while循环中,任何情况下都不能省略while. T11对静态变量的初始化不是在编译阶段完成的. F12定义int x[5],n;则x=x+n;或x++;都是正确的. F13 语句char ch[12]={"C Program"};与语句char ch[ ]="C Program";具有不同的赋初值功能.F14数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值. F15变量根据其作用域的范围可以分作局部变量和全局变量.T16当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区.F17若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。
F18 .设有如下定义:int *p; *p=100;则printf("%d",p);的输出结果是100. F19.使几个不同的变量共占同一段内存的结构,称为"结构体"类型. F20.在打开文件时,必须说明文件的使用方式,"wb+"表示以读/写方式打开一个二进制文件.F1.在C程序中,%是只能用于整数运算的运算符(对)2.若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真"。
C语言题库(判断题部分)

c语言考试题答案

c语言考试题答案一、选择题1. 答案:B. 除法解析:C语言的除法运算符是"/"2. 答案:C. 'a'解析:单引号括起来的字符表示字符型常量3. 答案:A. 4解析:sizeof运算符返回变量或数据类型所占用的内存字节数,sizeof(int)为44. 答案:D. %解析:%为取模运算符5. 答案:B. 两个数据相加得到一个较大的数据类型解析:当两个不同数据类型的操作数相加时,C语言会自动将较小的数据类型提升为较大的数据类型二、判断题1. 答案:正确解析:数组名可以用作指针常量,但不能用作左值进行赋值操作2. 答案:错误解析:字符串是以'\0'作为结尾的字符数组,因此,字符串数组的长度应该比存储的字符个数多13. 答案:正确解析:字符数组和字符串之间可以相互复制4. 答案:正确解析:指针变量可以指向数组的某一个元素,即数组名可以被解释为指向第一个元素的指针5. 答案:错误解析:字符数组可以用字符串常量进行初始化,但不能用整型数据初始化三、填空题1. 答案:int解析:函数的返回值类型是int2. 答案:break解析:break语句用于终止循环或switch语句的执行3. 答案:指针解析:函数的参数如果需要改变实参的值,则需要使用指针作为参数4. 答案:++解析:++运算符可以使变量的值增加15. 答案:NULL解析:NULL是一个特殊的宏定义,表示空指针常量四、编程题示例代码如下:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```以上代码实现了两个整数相加并输出结果的功能。
期末c语言考试题库及答案

期末c语言考试题库及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是合法的C语言变量名?A. 2nd_variableB. _variableC. variable-nameD. variable$name答案:C3. 在C语言中,以下哪个函数用于将字符串转换为浮点数?A. atoiB. atofC. itoaD. sprintf答案:B4. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. ==D. =答案:A5. C语言中,以下哪个关键字用于定义一个函数?A. classB. functionC. intD. void答案:C6. 在C语言中,以下哪个选项表示“不等于”?A. ==B. !=C. =D. <=答案:B7. 下列哪个选项是C语言中的循环结构?A. ifB. forC. switchD. case答案:B8. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlenB. strcpyC. strcatD. strcmp答案:A9. C语言中,以下哪个关键字用于定义一个指针?A. *B. &C. %D. #答案:A10. 下列哪个选项是C语言中的数组?A. int a[10];B. int *a;C. int a=10;D. int a;答案:A二、填空题(每题2分,共10分)1. 在C语言中,用于定义一个字符常量的数据类型是______。
答案:char2. 在C语言中,用于定义一个整型变量的数据类型是______。
答案:int3. 在C语言中,用于定义一个浮点型变量的数据类型是______。
答案:float4. 在C语言中,用于定义一个双精度浮点型变量的数据类型是______。
答案:double5. 在C语言中,用于定义一个布尔型变量的数据类型是______。
c语言复习题库(判断题)

34.在 C 语言中,常数 045 跟 45 等值。 错 35.在所有运算流程的转向点,即流程从程序其他地方转到此 语句处。 对 37.若 a 为整型变量,则语句 scanf( “%d” ,a) ;是合法的。 错 38.关系运算符“<=”和“==”的优先级相同。 错 39.If 语句的嵌套是指在 if 语句中又包含一个或多个 if 语句。对 40.For、while、do-while 循环中的循环体均可以由空语句构成。错 41.未在定义语句中赋初值的 auto 变量和 static 变量的初值都是 随 机值。 错 42.有定义:float x,*p=&x;是否正确? 对 43.自增,自减运算符既可以用于变量,又可用于常量和表达式。 错 44.字符变量可以不定义直接使用。 错 45.在逻辑表达式的求解中,并不是所有的逻辑运算都被执行。对
判断题: 1.#include 命令不能包含用户自己建立的头文件。 错 2.用标识符来表示的常量称为符号常量。 对 3.(int)x+y 的作用是把 x+y 的结果转换成整型。 错 4.如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转 换。 对 5.要使用 printf 函数输出字符“%” ,需要在格式控制字符串中用 连 续两个%来表示。 对 6.只有在 a 为真(非 0)时,表达式 a&b 才需要判断 b 的值。 对 7.switch 语句中,case 语句后如没有 break,则顺序向下执行。 对 8.do-while 循环中,根据情况可以省略 while。 错 9.如果形参与实参的类型不一致,以实参类型为准。 错 10.“一个单精度指针变量只能赋单精度变量的地址, 单精度数组 名, 另外单精度指针变量的值”这种说法正确否? 错 11.后缀为 f 或 F 的数为浮点数。 对 12.‘5’于 5 是一样的。 错 13.在赋值运算中,类型转换是由系统自动进行的。 对 14.条件运算符?和:是一对运算符,不能分开单独使用。 对 15.在 switch 语句中,每一个的 case 常量表达式的值可以相同。 错 16.使用 while 和 do-while 循环时, 循环变量初始化的操作应在 循环语句之前完成。 对
c语言考试题及答案

c语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言具有跨平台的特性答案:B2. C语言中,用于定义一个整型变量的关键字是:A. intB. floatC. doubleD. char答案:A3. 在C语言中,以下哪个运算符用于取模运算?A. %B. /C. *D. -答案:A4. 下列关于数组的描述中,正确的是:A. 数组必须在程序开始时初始化B. 数组的元素可以是不同的数据类型C. 数组的索引从1开始D. 数组的声明必须指定数组的大小答案:D5. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. functionD. define答案:B6. C语言中,用于表示逻辑“与”操作的运算符是:A. &&B. ||C. !D. &答案:A7. 下列哪个选项是C语言中合法的注释?A. // 这是一个注释B. /* 这是一个注释 */C. // 这是一个注释/* 这是一个注释 */D. /* 这是一个注释 */答案:A8. C语言中,用于定义一个空指针的值是:A. NULLB. 0C. falseD. none答案:A9. 下列关于指针的描述中,错误的是:A. 指针可以存储变量的地址B. 指针可以存储函数的地址C. 指针可以存储数组的索引D. 指针可以存储指针的地址答案:C10. 在C语言中,用于定义一个字符型指针的声明是:A. char *ptr;B. int *ptr;C. float *ptr;D. double *ptr;答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型数组的语法是:______ int array[10];。
答案:int2. 如果一个变量的值是10,那么表达式sizeof(&var)的结果是:______。
C语言判断题

C语言判断题(总36页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--判断题考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: Y考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择:答案: Y考生选择: Y答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: Y考生选择: Y答案: N考生选择: N答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: Y答案: N考生选择: N答案: Y考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: N答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
68、指针变量,只能作为函数的形参,不可以作函数的实参(1分)
正确
69、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。(1分)
正确
70、C语言是一种非结构化程序设计语言。(1分)
错误
71、在C语言程序中,凡是没有出现存储类说明符的变量都是自动类的。(1分)
正确
72、在switch语句中,多个case可以共用一组执行语句。(1分)
错误
15、do-while循环的while后的分号可以省略。(1分)
错误
16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确
17、C语言函数返回类型的默认定义类型是void(1分)
错误
18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)
正确
87、枚举类型中的元素都具有一个整型值。(1分)
正确
88、文件是否打开是可以判断的。(1分)
正确
89、C语言的应用比较广泛,不仅可用来编写应用软件,而且可用来编写系统软件。(1分)
正确
90、C语言程序中,出现非法字符时会发出错误信息。(1分)
正确
91、C语言的书写格式不会影响程序的可读性。(1分)
错误
错误
131、字符串在内存中的起始地址称为字符串的指针,可以定义一个字符指针变量指向一个字符串(1分)
正确
错误
107、double型变量在内存中占的字节数比int型变量在内存中占的字节数多。(1分)
正确
108、循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。(1分)
正确
109、C语言标准输出操作中,putchar()函数可以输出显示一个字符串。(1分)
错误
110、函数形参的存储单元是动态分配的(1分)
错误
54、随机操作只适用于二进制文件。(1分)
错误
55、逻辑表达式的值只能为1或0。(1分)
正确
56、表达式语句和表达式没有什么区别。(1分)
错误
57、continue只能用于循环体中。(1分)
正确
58、凡在函数中未指定存储类别的局部变量,其默认的存储类别为static(1分)
错误
59、一个变量的地址称为该变量的指针(1分)
19、枚举类型中的元素都具有一个整型值。(1分)
正确
20、C语言是一种具有某些低级语言特征的高级语言。(ak,顺序向下执行。(1分)正确
22、do-while循环至少要执行一次循环语句。(1分)
正确
23、数组名能与其它变量名相同。数组名后是用方括号括起来的常量表达式,不能用圆括号。(1分)
正确
10、文件指针和位置指针都是随着文件的读写操作在不断改变。(1分)
错误
11、C语言标准格式输入函数scanf()的参数表中要使用变量的地址值。(1分)
正确
12、浮点型常量的指数表示中,e是可以省略的。(1分)
错误
13、任何表达式语句都是表达式加分号组成的。(1分)
正确
14、在switch语句中,每一个的case常量表达式的值可以相同。(1分)
正确
126、fseek函数一般用于二进制文件。(1分)
正确
127、一个变量的数据类型被强制转换后,它将保持被强制转换后的数据类型。(1分)
错误
128、C语言标准输入操作中,gets()函数一次只可读取一个字符。(1分)
错误
129、结构体变量可以作数组元素。(1分)
正确
130、内部静态类变量的作用域和寿命与自动类变量的相同。(1分)
正确
34、C语言标准输入操作中,gets()函数一次只可读取一个字符。(1分)
错误
35、在C语言中,逗号既可以作为运算符,也可以作为分隔符。(1分)
正确
36、C语言的书写格式不会影响程序的可读性。(1分)
错误
37、条件表达式不能取代一般if的语句。(1分)
错误
38、break则是结束整个循环过程,不再判断执行循环的条件是否成立。(1分)
错误
83、在同一个作用域中不可定义同名变量,在不同的作用域中可以定义同名变量。(1分)
正确
84、数组名能与其它变量名相同。数组名后是用方括号括起来的常量表达式,不能用圆括号。
正确
85、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确
86、内存中的每个存储单元都有一个惟一的地址(1分)
正确
正确
64、C语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。(1分)
正确
65、变量被定义后,它的作用域和寿命就被确定了,并且不可改变。(1分)
正确。
66、break可用于循环体中,不可用于switch语句中。](1分)
错误
67、使用static k定义的变量属于静态变量(1分)
正确
49、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。(1分)
错误
50、增1减1运算符的前缀运算和后缀运算的表达式值是相同的。(1分)
错误
51、在C语言中能逐个地使用下标变量,也能一次引用整个数组。(1分)
错误
52、函数返回值的类型是由在定义函数时所指定的函数类型(1分)
正确
53、结构体成员的类型必须是基本数据类型。(1分)
正确
121、C语言规定:定义符号常量时必须用大写字母。(1分)
错误
122、for循环的三个表达式可以任意省略,while,do-while也是如此。(1分)
错误
123、函数的实参可以是常量,变量或表达式(1分)
正确
124、指针变量和它指向的变量之间的关系,可以用指针运算符“*”表示(1分)
正确
125、C语言标准格式输出函数printf()的参数表是由若干个表达式组成。(1分)
正确
24、函数形参的存储单元是动态分配的(1分)
正确
25、int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素(1分)
错误
26、结构体变量可以作数组元素。(1分)
正确
27、随机操作只适用于文本文件。(1分)
错误
28、表达式语句和表达式没有什么区别。(1分)
错误
29、条件运算符?和:是一对运算符,不能分开单独使用。(1分)
92、在多层循环中,一个break语句只向外跳一层。(1分)
正确
93、局部变量如果没有指定初值,则其初值不确定(1分)
正确
94、指针数组的每个元素都是一个指针变量(1分)
正确
95、以“a”方式打开一个文件时,文件指针指向文件首。(1分)
错误
96、共用体变量不可以进行初始化。(1分)
错误
97、文件的读函数是从输入文件中读取信息,并存放在内存中。(1分)
正确
30、函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。(1分)
正确
31、函数的实参可以是常量,变量或表达式(1分)
正确
32、如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素(1分)
正确
33、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。(1分)
正确
98、C语言程序在书写上只能是一条语句写一行。(1分)
错误
99、寄存器类变量的作用域和寿命与自动类变量的相同。(1分)
正确
100、在一个函数内部调用另一个函数的调用方式称为嵌套调用(1分)
正确
101、内存单元的地址与内存单元中的数据是两个完全相同的概念(1分)
错误
102、结构体类型本身不占用内存空间,结构体变量占用内存空间。(1分)
正确
111、结构体名在定义结构体时不可省略。(1分)
错误
112、变量的类型通常指存储类和数据类型两种。(1分)
正确
113、局部变量如果没有指定初值,则其初值为0(1分)
错误
114、在C语言中,逗号既可以作为运算符,也可以作为分隔符。(1分)
正确
115、C语言的三种循环不可以互相嵌套。(1分)
错误
116、有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++
三、判断题(10道小题,共10分)
1、C语言具有简洁明了的特点。(1分)
正确
2、预处理命令的前面必须加一个“#”号。(1分)
正确
3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(1分)
正确
4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。(1
错误
117、fseek函数一般用于文本文件。(1分)
错误
118、不允许把一个数值或字符赋予指针变量(1分)
正确
119、变量的两个值:本身值和地址值都是可以改变的。(1分)
错误
120、两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数(1分)
正确
121、枚举类型中的元素都具有一个整型值。(1分)
错误
44、if(a=5)是允许的。(1分)
正确
45、C语言的三种循环不可以互相嵌套。(1分)
错误
46、在对数组全部元素赋初值时,可以省略行数,但不能省略列数(1分)
正确
47、函数名代表该函数的入口地址。因此,可用函数名给指向函数的指针变量赋值(1分)
正确
48、指向结构体变量的指针可以作函数参数,实现传址调用。(1分)