C语言考试题库之判断题
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语言考试试题库之判断题
三、判断题(10道小题,共10分)1、C 语言具有简洁明了的特点。
(1分)正确2、预处理命令的前面必须加一个“#”号。
(1分)正确3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
(1分)正确4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
(1分)正确5、continue 不是结束本次循环,而是终止整个循环的执行。
(1分)错误6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)错误7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确8、直接访问就是直接利用变量的地址进行存取直接访问(1分)正确9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
(1分)正确10、文件指针和位置指针都是随着文件的读写操作在不断改变。
(1分)错误11、C 语言标准格式输入函数scanf() 的参数表中要使用变量的地址值。
(1分)正确12、浮点型常量的指数表示中,e 是可以省略的。
(1分)错误13、任何表达式语句都是表达式加分号组成的。
(1分)正确14、在switch语句中,每一个的case常量表达式的值可以相同。
(1分)错误15、do-while循环的while后的分号可以省略。
(1分)错误16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确17、C语言函数返回类型的默认定义类型是void(1分)错误18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)正确19、枚举类型中的元素都具有一个整型值。
(1分)正确20、C 语言是一种具有某些低级语言特征的高级语言。
(1分)正确21、case语句后如没有break,顺序向下执行。
(1分)正确22、do-while循环至少要执行一次循环语句。
(1分)正确23、数组名能与其它变量名相同。
C语言题库
一、判断题(每题1分)1。
函数即可以嵌套定义,又可以嵌套调用。
(×)2。
unsigned 和void 在C 中都是保留字.(√ )3.表达式 ++i 表示对变量i 自加1。
(√)4.C 语言源程序的基本结构单位是main 函数。
( ×)5。
字符常量的长度肯定为1. (√ )6.char a[]={’a','b’,’c'};char b[]={”abc"};数组a和数组b 占用的内存空间大小不一样。
(√ )7。
若有int i=10,,j=2;则执行完i*=j+8;后i 的值为28。
(×)8.int i,*p=&i;是正确的C 说明。
( √ )9.While 循环语句的循环体至少执行一次。
( ×)10.有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。
(√ ) 11。
7&3+12的值是15。
(× )12。
C 语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。
( √)13。
若 a=3,b=2,c=1 则关系表达式”(a〉b)==c" 的值为"真"。
(√ )14. 在C 语言中,整型数据在内存中占2个字节。
(× )15. 对二维数组a 来说,由于a+1与*(a+1)的值相等,因此二者的含义是一样的。
(× )16. break 语句可用于循环体内,它将退出该重循环。
(√)17。
将一个字符串"abc”赋给字符串变量str 的方法是str=”abc”。
. (×)18。
参加位运算的数据可以是任何类型的数。
(×)19. C 语言规定:在一个源程序中,main 函数的位置必须在最开始. ( × )20. 静态外部变量只在本文件内可用. (√)21。
若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t 没定义,所以此宏定义是错误的.( ×)22. 字符串只能存放在字符型数组中。
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程序设计判断题(下列各题,你认为正确的,请在题后“√”,错的打“╳”)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.在程序运行过程中,其值可以改变的量称为变量。
C语言考试题库之判断题
C语言考试题库之判断题三、判断题(10道小题,共10分)1、c语言具有简洁明了的特点。
(1分)正确2.预处理命令前必须加“#”。
(1分)正确3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
(1分)正确4.在三种形式的if语句中,如果要在满足条件时执行一组(多个)语句,则必须用{}将这组语句括起来,以形成一个复合语句。
(1分)正确5、continue不是结束本次循环,而是终止整个循环的执行。
(1分)错误6.将初始值分配给数组的所有元素时,不能忽略行数,但可以忽略列数(1分)7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确8.直接访问是使用变量的地址直接访问。
直接访问(1点)是正确的9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
(1分)正确10.文件指针和位置指针随着文件的读写操作不断变化。
(1分)错误11、c语言标准格式输入函数scanf()的参数表中要使用变量的地址值。
(1分)正确12.在浮点常数的指数表示中,e可以省略。
(1分)错误13、任何表达式语句都是表达式加分号组成的。
(1分)正确14.在switch语句中,每个case常量表达式的值可以相同。
(1分)错误15、do-while循环的while后的分号可以省略。
(1分)错误16.在字符串模式下赋值比逐个赋值多占用一个字节,用于存储字符串结尾标志'\\0'。
对的17、c语言函数返回类型的默认定义类型是void(1分)错误18.可以使用指针变量指向函数,然后通过指针变量(1点)调用此函数19、枚举类型中的元素都具有一个整型值。
(1分)正确20.C语言是一种高级语言,具有一些低级语言的特点。
(1分)正确21、case语句后如没有break,顺序向下执行。
(1分)正确22.do while循环必须至少执行loop语句一次。
(1分)正确23、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括号。
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语言判断题1.每一个C语言程序都必须有一个main函数。
答案: 正确2.C语言程序的三种基本结构是顺序结构、选择结构和递归结构。
答案: 错误,C语言程序的三种基本结构是顺序结构、选择结构和循环结构。
3.在程序设计中,经常用选择(又称分支)、循环和函数3种控制结构。
答案: 错误,程序设计中经常用选择(又称分支)、循环和函数3种控制结构。
4.用C语言编写的源程序必须经过编译连接后生成可执行程序,才能运行。
答案: 正确5.C程序主函数中的一个变量可以被定义为两个或多个不同的类型。
答案: 错误,C程序主函数中的一个变量只能被定义为一种类型。
6.在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行结果不发生影响。
答案: 错误,/*与*/之间的注释信息在编译时会被忽略,不会被编译。
7.C程序是由函数构成的,每一个函数完成相对独立的功能。
答案: 正确8.一个C语言程序中,有且只能有一个main函数。
答案: 正确9.C程序总是从程序的第一条语句开始执行。
答案: 错误,C程序总是从main函数开始执行。
10.C语言标识符由字母、数字和下划线组成,其中第一个字符必须是字母。
答案: 错误,C语言标识符由字母、数字和下划线组成,其中第一个字符可以是字母或下划线。
11.C语言规定:在一个源程序中,main函数的位置必须在最开始。
答案: 错误,C语言规定:在一个源程序中,main函数可以出现在任意位置。
12.C语言程序的基本单位是语句。
答案: 错误,C语言程序的基本单位是函数。
13.对于C程序中的逻辑错误,编译器是可以发现的。
答案: 错误,编译器只能检查语法错误,不能检查逻辑错误。
14.一系列计算机指令的有序组合就构成了程序。
答案: 正确15.C程序由函数所组成。
答案: 正确16.在C程序中,每行只能写一条语句。
答案: 错误,在C程序中,一行可以写多条语句,但是每条语句必须以分号结束。
17.C程序中能直接让机器执行的文件是编辑后的.c源文件。
C语言程序设计考试题库
一、判断题˅˅1、所谓常量,就是在程序运行过程中其值可以改变的量。
()2、一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。
()3、在C语言中do-while 语句和for循环均是先执行循环体语句,再判断表达式。
()4、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的值传递。
()5、C语言中所有字符串都是以‘\0’结束的。
()6、do-while构成的循环语句中的循环体最少执行1次。
()7、数组名在C语言中表示的是数组的首地址。
()8、使用gets()函数输入字符串时可以在字符串中输入空格。
()9、算术运算符中‘/’的优先级高于‘%’。
()10、char a[5];该语句表明数组a中的第五个元素为a[5]。
()11、C语言源程序文件的扩展名均为.c。
()12、char a[5];数组a中有a[1]、a[2]、a[3]、a[4]、a[5]共5个元素。
()13、C语言程序区分大小写,字符常量必须定义为大写。
()14、若int i=10,j=2;则执行i*=j+8;后i的值为28。
()16、c语言中的标识符只能由字母,数字和下划线三种字符组成。
()17、函数getchar()的作用是:输出一个字符。
()18、一个C语言程序总是从第一个函数开始执行。
()19、在c语言中,char型数据在内存中是以ASCII码形式存储的。
()20、在C语言中switch语句必须使用break语句。
()二、选择题1、以下说法正确的是()。
A、C语言程序总是从第一个函数开始执行。
B、C语言程序中要调用的函数必须在main()函数中定义。
C、C语言程序总是从main()函数开始执行。
D、C语言程序中的main()函数必须放在程序的开始部分。
2、以下几组选项中为合法的标识符是()。
A、intB、floatC、b-aD、_1233、以下定义字符常量PI语句正确的为()A、define PI 3.14B、#define PI 3.14C、#define PI=3.14D、#define PI 3.14;4、起换行作用的转义字符是()A、‟\t‟B、‟\b‟C、‟\n‟D、‟\r‟5、在以下几组运算符中,优先级最高的运算符是()。
C语言程序设计题库
一、选择题(每题1分,共20分)1.C语言程序从main()函数开始执行,所以这个函数要写在( D )。
A.程序文件的开始 B.程序文件的最后C.它所调用的函数的前面 D.程序文件的任何位置2.下列方法中错误的是( D )。
A.主函数可以分为两个部分:主函数说明部分和主函数体。
B.主函数可以调用任何非主函数的其它函数。
C.任何非主函数可以调用其它任何非主函数。
D.程序可以从任何非主函数开始执行。
3.下列正确的标识符是( C )。
A.-a1 B.a[i] C.a2_i D.int t4.C语言中的简单数据类型包括( D )。
A.整型、实型、逻辑型 B.整型、实型、逻辑型、字符型C.整型、字符型、逻辑型 D.整型、实型、字符型5.下列可以正确表示字符型常量的是( A )。
A.’\t’ B.”a” C.”\n” D.2976.在C语言中,字符型数据所占的内存空间是( C )。
A.2个字节 B.4字节 C.1字节 D.由用户自定义7.若int类型数据占2个字节,则unsigned int类型数据的取值范围是( B )。
A.0~255 B.0~65535 C.-32768~32767 D.-256~2558.若有以下类型说明语句:char a;int b; float c; double d; 则表达式a*b+d-c的结果类型为( D )。
A.float B.char C.int D.double9.下列正确的预编译命令是( D )。
A.define PI 3.14159B.#define P(a,b)=strcpy(a,b)C.#define stdio.hD.#define PI 3.1415910.为表示逻辑表达式79<X<90,应使用的C语言表达式是( A )。
A.( X>79 )&&( X<90 ) B.( X>79 )!=( X<90 )C.79<X<90 D.(X>79 )||( X<90 )11.设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是( A )。
c语言考试题库及答案
c语言考试题库及答案C语言考试题库及答案一、选择题1. C语言中,用于表示逻辑“与”操作的关键字是()。
A. &&B. ||C. &D. or答案:A2. 下列哪个选项是C语言中的合法整型常量?A. 0x10FB. 01FC. 8181D. 0.8181答案:A3. 在C语言中,定义一个字符变量可以使用哪种数据类型?A. intB. floatC. charD. double答案:C4. 下列哪个函数用于计算字符串的长度?A. strlen()B. strcmp()C. strcpy()D. printf()答案:A5. C语言中,若要交换两个变量的值,通常使用哪种方法?A. 递归调用B. 位运算C. 三元运算符D. 临时变量答案:D二、填空题1. 在C语言中,使用关键字________声明一个全局变量。
答案:extern2. 一个C语言程序的执行是从________函数开始的。
答案:main3. 在C语言中,使用________运算符可以实现对整型数值的强制类型转换为浮点型。
答案:(float)4. 为了在C语言中定义一个无限循环,可以使用________语句。
答案:while(1)5. 当需要在C语言中动态分配内存时,可以使用函数________。
答案:malloc三、判断题1. C语言中的数组下标是从1开始的。
(错)答案:错2. 在C语言中,函数可以作为另一个函数的参数传递。
(对)答案:对3. C语言中,结构体是一种可以包含不同数据类型成员的用户自定义数据类型。
(对)答案:对4. 使用C语言编写的程序在运行时,所有的变量存储在堆内存中。
(错)答案:错5. C语言中的指针变量必须在使用前初始化。
(错)答案:错四、简答题1. 请简述C语言中的指针和引用的主要区别。
答案:指针是一个变量,其值为另一个变量的地址,而引用是另一个变量的别名,它必须在定义时初始化,并且不能重新指向其他变量。
C语言中常见的判断题
判断题:1在C语言中,各种类型的整型数据在内存中都占2个字节。
F 2表达式(j=3, j++)的值是4. F3格式字符%e以指数形式输出实数数字部分小数位数7位. F4 char 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语言题库判断题
计算机文化基础试题库第二部分判断题一、计算机基础知识部分1. CD-ROM EPROM是一种可读写的外存储器。
2.我国的第一台电子计算机于1958年试制成功。
3.第四代电子计算机主要采用大规模、超大规模集成电路元件制造成功。
4.微型计算机的更新与发展,主要基于微处理器的变革。
5.计数制中使用的数码个数被称为基数。
6. ALU是控制器的一个主要部件。
7.计算机中最小的数据单位是位。
8.在一个非零的无符号二进制整数后加两个零得到一个新数,该新数是原数的四分之一。
9. 20根地址线的寻址范围是512K。
10.将八进制数154转换成二进制数是1110110。
11.存储系统中的PROM是指可编程只读存储器。
12.目前在以下各种设备中,读取数据快慢的顺序是内存、硬驱、光驱和软驱。
13.微型计算机的运算器、控制器及内存储器的总称是主机14.指令和数据在计算机内部都是以区位码形式存储的。
15. UNIX是一种多用户单任务的操作系统。
16.同一张软盘上允许出现同名文件。
17.从磁盘根目录开始到文件所在目录的路径,称为相对路径。
18.微型计算机配置高速缓冲存储器是为了解决CPU和内存储器之间速度不匹配问题。
19.大小为3.5英寸的软盘,其一个角上设有写保护口。
当滑动保护片将其盖住时,软盘就被写保护了。
20.操作系统把刚输入的数据或程序存入RAM中,为防止信息丢失,用户在关机前,应先把信息保存到ROM中。
21.若一台微机感染了病毒,只要删除所有带毒文件,就能消除所有病毒。
22. BASIC语言是计算机唯一能直接识别、直接执行的计算机语言。
23.“Pentium II/350”和“Pentium III/450”中的“350”和“450”的含义是CPU的时钟频率。
24. ROM存储器在断电后,其中的数据需人工保存。
25.软盘驱动器属于CPU的一部分。
26.计算机软件由文档和程序组成。
27.汇编语言和机器语言都属于低级语言,之所以称为低级语言是因为用它们编写的程序可以被计算机直接识别执行。
C语言判断题(部分)
第一章C语言中,字符数据用格式说明"%c"来输出,字符串数据用格式说明"%s"来输出。
TC语言中,关键字及编译预处理命令用小写字母书写。
T二元运算符均可以和赋值运算符构成复合的赋值运算符。
TC语言中,不能在变量名、函数名、关键字中插入空格和空行。
TVasual c++6.0中可以使用“//”和“/**/”注释程序,注释部分不编译。
TC语言中,格式说明"%10.4f"中10表示数据输出的最小宽度,4表示小数位数。
TC语言中,为了区别一般的变量,符号常量必须用大写字母表示。
F执行语句++i;i=3;后变量i的值为4。
F程序中的“=”是赋值号,与数学中等号的功能相同。
FC语言中,在进行混合运算时,数据类型由高级向低级转换。
F 将C程序编译成目标文件,其扩展名为EXE。
F整数在存储时不会产生误差,实数在存储时也不会产生误差。
F 用float定义的实型变量在内存占8个字节,输入/输出格式符是%f。
fC语言中,putchar函数的功能是把一字节代码输出到标准输出设备。
T字符数据与整型数据可互相赋值。
T增1(或自增)、减1(或自减)运算符都是双目运算符。
F逗号表达式的值是第一个表达式的值。
FC语言中,强制类型转换后,原变量的值和数据类型不变。
T字符数据在内存以ASCII码存储,占2个字节,用7位二进制表示。
FC程序的书写格式比较自由,一行内可写一个语句,也可以写多个语句。
T第二章if(表达式)语句1else语句2结构中,如表达式为a>10,则else的条件隐含为a<10。
FC语言规定,else总是与它上面、最近的、尚未配对的if配对。
Tswitch…case结构中case后的表达式必须为常量表达式。
T可以用swicth结构实现的程序都可以使用if语句来实现。
T switch…case结构中条件表达式和常量表达式值可以为float类型。
F由float x=3e-6,y=3e-6;可得x==y的逻辑值为真。
C语言程序设计题库
一、选择题(每题1分,共20分)1.C语言程序从main()函数开始执行,所以这个函数要写在(D)。
A.程序文件的开始B.程序文件的最后C.它所调用的函数的前面D.程序文件的任何位置2.下列方法中错误的是(D)。
A.主函数可以分为两个部分:主函数说明部分和主函数体。
B.主函数可以调用任何非主函数的其它函数。
C.任何非主函数可以调用其它任何非主函数。
D.程序可以从任何非主函数开始执行。
3.下列正确的标识符是(C)。
A.-a1B.a[i]C.a2_iD.intt4.C语言中的简单数据类型包括(D)。
A.整型、实型、逻辑型B.整型、实型、逻辑型、字符型C.整型、字符型、逻辑型D.整型、实型、字符型5.6.7.8.9.B.#defineP(a,b)=strcpy(a,b)C.#definestdio.hD.#definePI3.1415910.为表示逻辑表达式79<X<90,应使用的CA.(X>79)&&(X<90)B.(X>79)!=(X<90)C.79<X<90D.(X>79)||(X<90)11.设有语句“inta=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是(A)。
A.1B.0C.-1D.出错12.字符串“ABCD”在内存占用的字节数是(D)。
A.4B.6C.1D.513.若有“inta=1,x=1;”,则循环语句“while(a<10)x++;a++;”的循环执行(A)。
A.无限次B.不确定次C.10次D.9次14.有以下程序段intk=0while(k)k++;则while循环体执行的次数是(C)。
A.无限次B.有语法错,不能执行C.一次也不执行D.执行1次15.已知:inta[10];则对a数组元素的正确引用是(D)。
C语言试题库
程序设计基础试题库一、判断题(共203小题)(a为正确,b为错误)1、答案:a。
c程序的基本组成单位是函数2、答案:b。
c程序的一行只能写一条语句.3、答案:b。
main 函数必须写在一个 C 程序的最前面4、答案:a。
一个 C 程序可以包含若干函数,但必须有主函数。
5、答案:b。
一个c程序的执行是从本程序文件的第一个函数开始,到本程序文件的最后一个函数结束6、答案:a。
C语言是一种结构化程序设计语言。
()7、答案:a。
在标准C中,语句是用来完成一定的操作的,故声明部份不是语句。
8、答案:a。
一个C程序可以有若干个C源程序组成,而C源程序可以由若干个函数和预处理组成。
()9、答案:a。
在标准C中,语句必须以“;”结束。
()10、答案:a。
C语言本身并不提供输入输出语句。
但可以通过输入输出函数来实现数据的输入输出。
()11、答案:b。
在标准C中,使用所有输入输出函数必须包含“stdio.h”文件。
()12、答案:b。
在标准C语言中,main函数必须出现的所有其他函数之前。
()13、答案:b。
在C程序中,注释说明只能位于一条语句的后面14、答案:b。
在对一个C程序进行编译的过程中,可发现注释中的拼写错误15、答案:a。
C语言程序的三种基本结构是顺序结构、选择结构和循环结构。
()16、答案:a。
计算机算法可以分两大类别:数值运算算法和非数值运算算法。
17、答案:b。
用C语言实现的算法必须要有输入和输出操作18、答案:a。
一个算法应该具备有穷性、确定性、输入、输出和有效性。
()19、答案:a。
一个算法应包含有限的操作步骤,而不能是无限的。
20、答案:a。
表示一个算法常用的方法是:自然语言、传统流程图、结构化流程图、计算机语言、伪代码等。
21、答案:b。
在Turbo C中,浮点型数据在内存中占4个字节。
()22、答案:b。
a-b是合法的标识符23、答案:b。
char型数据在内存中以反码的形式存储的24、答案:a。
c语言知识题库(50道判断题)
1. C语言是编译型语言。
(对)2. 在C语言中,数组的索引是从1开始的。
(错)3. 在C语言中,所有变量必须在使用前先声明。
(对)4. C语言支持函数重载。
(错)5. C语言中,`/*...*/`用于单行注释。
(错)6. C语言中,字符常量用单引号括起来。
(对)7. C语言中,字符串常量用双引号括起来。
(对)8. 在C语言中,`int`类型变量的大小在所有平台上都是一样的。
(错)9. C语言中,`sizeof`运算符用于求变量或数据类型的大小。
(对)10. 在C语言中,`main`函数可以没有返回值。
(错)11. C语言中的`printf`函数用于输出信息到屏幕。
(对)12. C语言中的`scanf`函数用于从键盘输入信息。
(对)13. C语言中,指针变量存储的是变量的地址。
(对)14. C语言中,`*`运算符用于获取指针变量所指向的值。
(对)15. C语言中,数组名本身就是指针。
(对)16. C语言中,`&`运算符用于获取变量的地址。
(对)17. C语言中,字符串结尾是以'\0'标识的。
(对)18. C语言中,`malloc`函数用于动态内存分配。
(对)19. 在C语言中,不能对空指针进行解引用操作。
(对)20. C语言中,`free`函数用于释放动态分配的内存。
(对)21. C语言中的`enum`类型用于定义枚举。
(对)22. C语言中的`struct`用于定义结构体。
(对)23. C语言中的`union`和`struct`是相同的。
(错)24. C语言中,`void`表示无返回值的函数。
(对)25. C语言中,`const`关键字用于定义常量。
(对)26. C语言中,`#define`用于定义宏。
(对)27. C语言中,`#include`用于包含头文件。
(对)28. C语言中,`break`用于跳出当前循环。
(对)29. C语言中,`continue`用于跳过本次循环的剩余部分,直接开始下一次循环。
C语言中常见的判断题
判断题:1 在C语言中,各种类型的整型数据在内存中都占2个字节。
F2 表达式(j=3, j++) 的值是4. F3 格式字符%e以指数形式输出实数数字部分小数位数7位. F4 char 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" 的值为"真"。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、判断题(10 道小题,共10 分)1、C 语言具有简洁明了的特点。
(1 分)正确2、预处理命令的前面必须加一个“#”号。
(1 分)正确3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
(1 分)正确4、在if 语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{} 括起来组成一个复合语句。
(1分)正确5、continue 不是结束本次循环,而是终止整个循环的执行。
(1 分)错误6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数( 1 分)错误7、.函数的实参传递到形参有两种方式值传递和地址传递( 1 分)正确8、直接访问就是直接利用变量的地址进行存取直接访问( 1 分)正确9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
(1 分)正确10、文件指针和位置指针都是随着文件的读写操作在不断改变。
(1 分)错误11、C 语言标准格式输入函数scanf() 的参数表中要使用变量的地址值。
(1 分)正确12、浮点型常量的指数表示中,e 是可以省略的。
(1 分)错误13、任何表达式语句都是表达式加分号组成的。
(1 分)正确14、在switch 语句中,每一个的case常量表达式的值可以相同。
(1 分)错误15、do-while 循环的while 后的分号可以省略。
(1 分)错误16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确17、C 语言函数返回类型的默认定义类型是void(1 分)错误18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数( 1 分)正确19、枚举类型中的元素都具有一个整型值。
(1 分)正确20、C 语言是一种具有某些低级语言特征的高级语言。
(1 分)正确21、case语句后如没有break,顺序向下执行。
(1 分)正确22、do-while 循环至少要执行一次循环语句。
(1 分)正确23、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括号。
(1 分)正确24、函数形参的存储单元是动态分配的( 1 分)正确25、int (*p)[4] 它表示p 是一个指针数组,它包含 4 个指针变量元素( 1 分)错误26、结构体变量可以作数组元素。
(1 分)正确27、随机操作只适用于文本文件。
(1 分)错误28、表达式语句和表达式没有什么区别。
(1 分)错误29、条件运算符?和:是一对运算符,不能分开单独使用。
(1 分)正确30、函数strcmp 从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int 型值,两个字符串完全相同时,则返回0。
(1 分)正确31、函数的实参可以是常量,变量或表达式( 1 分)正确32、如果指针变量p 已指向数组中的一个元素,则p+1 指向同一数组中的下一个元素(1 分)正确33、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。
(1 分)正确34、C 语言标准输入操作中,gets() 函数一次只可读取一个字符。
(1 分)错误35、在 C 语言中,逗号既可以作为运算符,也可以作为分隔符。
(1 分)正确36、C 语言的书写格式不会影响程序的可读性。
(1 分)错误37、条件表达式不能取代一般if 的语句。
(1 分)错误38、break 则是结束整个循环过程,不再判断执行循环的条件是否成立。
(1 分)正确39、C 语言允许用字符串的方式对数组作初始化赋值。
(1 分)正确40、如果函数定义出现在函数调用之前,可以不必加函数原型声明( 1 分)正确41、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数( 1 分)正确42、C 语言程序中可以有多个函数, 但只能有一个主函数。
(1 分)正确43、变量的两个值: 本身值和地址值都是可以改变的。
(1 分)错误44、if(a=5) 是允许的。
(1 分)正确45、C 语言的三种循环不可以互相嵌套。
(1 分)错误46、在对数组全部元素赋初值时,可以省略行数,但不能省略列数( 1 分)正确47、函数名代表该函数的入口地址。
因此,可用函数名给指向函数的指针变量赋值( 1 分)正确48、指向结构体变量的指针可以作函数参数,实现传址调用。
(1 分)正确49、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。
(1 分)错误50、增 1 减1 运算符的前缀运算和后缀运算的表达式值是相同的。
(1 分)错误51、在 C 语言中能逐个地使用下标变量,也能一次引用整个数组。
(1 分)错误52、函数返回值的类型是由在定义函数时所指定的函数类型( 1 分)正确53、结构体成员的类型必须是基本数据类型。
(1 分)错误54、随机操作只适用于二进制文件。
(1 分)错误55、逻辑表达式的值只能为 1 或0。
(1 分)正确56、表达式语句和表达式没有什么区别。
(1 分)错误57、continue 只能用于循环体中。
(1 分)正确58、凡在函数中未指定存储类别的局部变量,其默认的存储类别为static(1 分)错误59、一个变量的地址称为该变量的指针( 1 分)正确60、变量被定义后, 它不仅有一个确定的地址值, 而且还会有一个确定的本身值。
(1 分)错误61、一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址错误62、结构体数组中可以包含不同结构体类型的结构体变量。
(1 分)错误63、以“r”方式打开一个文件时,文件指针指向文件首。
(1 分)正确64、C 语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。
(1 分)正确65、变量被定义后, 它的作用域和寿命就被确定了, 并且不可改变。
(1 分)正确。
66、break 可用于循环体中,不可用于switch 语句中。
](1 分)错误67、使用static k 定义的变量属于静态变量( 1 分)正确68、指针变量,只能作为函数的形参,不可以作函数的实参( 1 分)正确69、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。
(1 分)正确70、C 语言是一种非结构化程序设计语言。
(1 分)错误71、在 C 语言程序中, 凡是没有出现存储类说明符的变量都是自动类的。
(1 分)正确72、在switch 语句中,多个case可以共用一组执行语句。
(1 分)正确73、do-while 语句先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。
(1 分)正确74、结构体成员必须是不同数据类型的变量。
(1 分)错误75、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。
(1 分)错误76、下划线是标识符中的合法字符。
(1 分)正确77、表达式语句和表达式没有什么区别。
(1 分)错误78、数组元素通常也称为下标变量。
必须先定义数组,才能使用下标变量。
(1 分)正确*79、函数的形参可以是常量,变量或表达式( 1 分)正确80、指针变量可以存放指针(地址)、数值和字符( 1 分)错误81、fseek 函数一般用于文本文件。
(1 分)错误82、C 语言程序只能有一个文件。
(1 分)错误83、在同一个作用域中不可定义同名变量, 在不同的作用域中可以定义同名变量。
(1 分)正确84、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括号。
正确85、.函数的实参传递到形参有两种方式值传递和地址传递( 1 分)正确86、内存中的每个存储单元都有一个惟一的地址( 1 分)正确87、枚举类型中的元素都具有一个整型值。
(1 分)正确88、文件是否打开是可以判断的。
(1 分)正确89、C 语言的应用比较广泛, 不仅可用来编写应用软件, 而且可用来编写系统软件。
(1 分)正确90、C 语言程序中, 出现非法字符时会发出错误信息。
(1 分)正确91、C 语言的书写格式不会影响程序的可读性。
(1 分)错误92、在多层循环中, 一个break 语句只向外跳一层。
(1 分)正确93、局部变量如果没有指定初值,则其初值不确定( 1 分)正确94、指针数组的每个元素都是一个指针变量( 1 分)正确95、以“a”方式打开一个文件时,文件指针指向文件首。
(1 分)错误96、共用体变量不可以进行初始化。
(1 分)错误97、文件的读函数是从输入文件中读取信息,并存放在内存中。
(1 分)正确98、C 语言程序在书写上只能是一条语句写一行。
(1 分)错误99、寄存器类变量的作用域和寿命与自动类变量的相同。
(1 分)正确100、在一个函数内部调用另一个函数的调用方式称为嵌套调用( 1 分)正确101、内存单元的地址与内存单元中的数据是两个完全相同的概念( 1 分)错误102、结构体类型本身不占用内存空间,结构体变量占用内存空间。
(1 分)正确103、C 语言中, 字符串常量存放在字符数组中要有一个结束符, 该结束符是0 。
(1 分)错误104、char *s="C Language"; 表示s是一个指向字符串的指针变量,把字符串的首地址赋予s (1 分)正确105、结构体成员的类型必须是基本数据类型。
(1 分)错误106、分号是 C 语言中语句的结束符, 不可用作分隔符。
(1 分)错误107、double 型变量在内存中占的字节数比int 型变量在内存中占的字节数多。
(1 分)正确108、循环体如包括有一个以上的语句,则必须用{} 括起来,组成复合语句。
(1 分)正确109、C 语言标准输出操作中,putchar() 函数可以输出显示一个字符串。
(1 分)错误110、函数形参的存储单元是动态分配的( 1 分)正确111、结构体名在定义结构体时不可省略。
(1 分)错误112、变量的类型通常指存储类和数据类型两种。
(1 分)正确113、局部变量如果没有指定初值,则其初值为0(1 分)错误114、在C 语言中,逗号既可以作为运算符,也可以作为分隔符。
(1 分)正确115、C 语言的三种循环不可以互相嵌套。
(1 分)错误116、有指针变量p 和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++ 错误117、fseek 函数一般用于文本文件。
(1 分)错误118、不允许把一个数值或字符赋予指针变量( 1 分)正确119、变量的两个值: 本身值和地址值都是可以改变的。
(1 分)错误120、两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数( 1 分)正确121、枚举类型中的元素都具有一个整型值。
(1 分)正确121、C 语言规定: 定义符号常量时必须用大写字母。