C语言(判断题)
计算机C语言考试判断题

计算机C语言考试判断题三、判断题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语言试题判断题

c语言试题判断题三、判断题(10道小题,共10分)1、C语言具有简洁明了的特点。
(1分)正确2、预处理命令的前面必须加一个“#”号。
(1分)正确3、标准格式输入函数canf()可以从键盘上接收不同数据类型的数据项。
(1分)正确4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
(1分)正确5、continue不是结束本次循环,而是终止整个循环的执行。
(1分)错误6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)错误7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确8、直接访问就是直接利用变量的地址进行存取直接访问(1分)9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
(1分)正确10、文件指针和位置指针都是随着文件的读写操作在不断改变。
(1分)错误11、C语言标准格式输入函数canf()的参数表中要使用变量的地址值。
(1分)正确12、浮点型常量的指数表示中,e是可以省略的。
(1分)错误13、任何表达式语句都是表达式加分号组成的。
(1分)正确14、在witch语句中,每一个的cae常量表达式的值可以相同。
(1分)错误15、do-while循环的while后的分号可以省略。
(1分)错误16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确17、C语言函数返回类型的默认定义类型是void(1分)18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)正确19、枚举类型中的元素都具有一个整型值。
(1分)正确20、C语言是一种具有某些低级语言特征的高级语言。
(1分)正确21、cae语句后如没有break,顺序向下执行。
(1分)正确22、do-while循环至少要执行一次循环语句。
(1分)正确23、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括号。
C语言题库(判断题部分)

c语言判断题求答案及解释

1.以下代码输出什么?int x = 5, y = 10;if(x < y)printf("x is less than y");elseprintf("x is greater than or equal to y");答案: x is less than y解释: 这是一个基本的判断语句,如果x < y 条件为真,那么程序会输出"x is less than y"。
在这里x 的值是5,y 的值是10,所以条件为真,所以输出"x is less than y"。
2.以下代码输出什么?int x = 5, y = 10, z = 15;if(x < y && x < z)printf("x is the smallest");else if(y < x && y < z)printf("y is the smallest");elseprintf("z is the smallest");答案: x is the smallest 解释: 上面的代码展示了一个三元的判断语句,它比较了三个变量x, y 和z 的值。
在这里x 的值是5, y 的值是10, z 的值是15, 所以第一个if条件为真,所以输出"x is the smallest"。
3.以下代码输出什么?char ch = 'a';if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u')printf("The character is a vowel");elseprintf("The character is not a vowel");答案: The character is a vowel 解释: 这是一个判断字符是否为元音字母的程序,if语句中使用了多个或运算符(||) 来比较字符ch 是否等于元音字母。
【程序设计】C语言程序设计复习题(判断题)新【精品资料】

第一部分判断题1.对于int n=3;执行n+=n-=n*n;后n的值是9。
()提示正确答案为×2.在C语言中,定义int a=b=c=5;是错的,而int a,b,c; a=b=c=5;是正确的.()提示正确答案为√3. 若有定义int a=3,b=4,c=5; 则a+b>c&&b==c的值为1。
()提示正确答案为×4. int x=3,y=2; 则表达式(y++==--x)?y++:x++的值为3。
()提示正确答案为√5. 在C语言中,不同类型的数据不可以在一起进行算术运算。
()提示正确答案为×6. 由于计算机的计算精度很高,所以在C语言中程序计算 1.0/3*3的结果肯定等于1。
()提示正确答案为×7. 当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。
()提示正确答案为×8. C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。
()提示正确答案为×9. 如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。
()提示正确答案为√10. 若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。
()提示正确答案为×11. 赋值运算符优先于条件运算符.( )提示正确答案为×12. “!”的优先级可以比“/”高。
()提示正确答案为√13. 两个char 型数据相加,其结果为char型。
( )提示正确答案为×14. 若有定义int a; float b=2.1; 则a=int(b+3)是合法的赋值表达式。
()提示正确答案为×15. 若有int a=4,b=0;则表达式a&&!b的值为0。
()提示正确答案为√16. C语言程序中,任何英语单词均可以作标识符。
C语言程序设计复习题(判断题)新

第一部分判断题1.对于int n=3;执行n+=n-=n*n;后n的值是9。
()提示正确答案为×2.在C语言中,定义int a=b=c=5;是错的,而int a,b,c; a=b=c=5;是正确的.()提示正确答案为√3. 若有定义int a=3,b=4,c=5; 则a+b>c&&b==c的值为1。
()提示正确答案为×4. int x=3,y=2; 则表达式(y++==--x)?y++:x++的值为3。
()提示正确答案为√5. 在C语言中,不同类型的数据不可以在一起进行算术运算。
()提示正确答案为×6. 由于计算机的计算精度很高,所以在C语言中程序计算1.0/3*3的结果肯定等于1。
()提示正确答案为×7. 当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。
()提示正确答案为×8. C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。
()提示正确答案为×9. 如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。
()提示正确答案为√10. 若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。
()提示正确答案为×11. 赋值运算符优先于条件运算符.( )提示正确答案为×12. “!”的优先级可以比“/”高。
()提示正确答案为√13. 两个char 型数据相加,其结果为char型。
( )提示正确答案为×14. 若有定义int a; float b=2.1; 则a=int(b+3)是合法的赋值表达式。
()提示正确答案为×15. 若有int a=4,b=0;则表达式a&&!b的值为0。
()提示正确答案为√16. 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语言理论复习题

序号
题目
ห้องสมุดไป่ตู้
正 确 A B 答 案
51 52 53 54 55 56 57 58 59 60 61
使用strlen函数可以求出一个字符串的实际长度 对错 B (包含‘\0’字符)。 如有定义char a[]="student";则数组a的长度为7 对错 B 如有定义char a[20];则可以通过a=“I am a 对错 B boy”;给a赋值。 如有定义int a[2][3];则数组a的最后一个元素为 对错 A a[1][2]。 如有定义int a[3][4]={0}; 则数组a的所有元 对错 A 素初值均为0 C语言中数组名实质上是数组的首地址,是一个变 对错 B 量地址,可对其进行赋值 对错 B 构成数组的各个元素可以有不同的数据类型。 若有说明:int a[10];,则可以用a[10]引用数组a 对错 B 的第10个元素。 函数的形参为一个数组,则调用此函数时将数组名 对错 A 作为对应的实参。 do...while的循环体可能一次也不会执行。 对错 B
序号
题目
正 确 A B 答 案
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
fputc函数的作用是把一个字符写到磁盘文件中去 对错 A 。 如果希望向文件的末尾添加新的数据,可以选择“ 对错 A W+”方式打开文件 ( )。 如果文件以二进制形式打开,用fread和fwrite函 对错 A 数就可以读写任何类型的信息( )。 当文件操作完成后必须使用fclose命令关闭文件 对错 A ( )。 对错 B C语言中,文件都是以二进制形式存储。 使用指针技术,可以通过修改形参变量的值达到修 对错 B 改实参变量的值的目的。 因为用字符数组和字符指针变量都能实现字符串的 对错 B 存储和运算,因此它们二者是完全等价的。 对错 A C语言中,认为键盘是标准输入文件stdin 对错 A C语言中,认为显示器是标准输出文件stdout 对错 B C语言中,文件都是以ASCII码形式存储。 对错 B C语言中,文件是以记录(record)组成。 对错 A C语言中,文件存取是以字节为单位的。 fopen(“c:\test.dat”,”r”)的作用是打开一 对错 B 个磁盘文件,此文件可以被执行写操作 fopen(“test.txt”,”r”)表示为写操作打开一 对错 B 个二进制文件 预处理命令行必须以#开头,且最后要用分号结尾 对错 B 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
i<3;i++)
sum+=a[i
][2-i];
则
sum=21.
在程序中
定义了一
个结构体
类型后,
2 可以多次 对
中
用它来定
义具有
该类型的
变量。
在Turbo
C中,此
定义和语
句是合法
2
的: enum
aa{
对
中
a=5,b,c}
bb;bb=(e
num
aa)5;
在Turbo
C中,普
通整型数
2
据 (int)
对
中
在内存中
2 b=t由于 错
变量t没
定义,
所以此宏
定义是错
误的。
在Turbo
C中,下
面的定义
和语句是
2
合法的: file
错
*fp;fp=f
open("a.
txt","r"
);
难度 中 中
中 中
图片
若有定义
和语句:
int
a[3][3]=
{{3,5},{
8,9},{12
2
,35}},i, sum=0;
对
中
for(i=0;
中
i++);输
出的值为
-4。
x*=y+8
2
等价于 x=x*(y+8
对
中
)。
a=(b=4)+
(c=6) 是
2 一个合法 对
中
的赋值表
达式。
C语言本
身不提供
输入输出
2
语句,输 入和输出
对
中
操作是由
函数来
实现的。
语句
printf("
%f%%",1.
2 0/3);输 错
中
出为
0.333333
。
语句
scanf("%
7.2f",&a
2 );是一个 错
中
合法的
scanf函
数。
关系运算
符<= 与
2 == 的优 错
中
先级相同
。
若
a=3,b=2,
c=1 则关
2 系表达式 对
中
"(a>b)==
c" 的值
为1。
C语言中
只能逐个
引用数组
2 元素而不 对
中
能一次引
用整个数
组。
如果想使
一个数组
中全部元
素的值为
2 0,可以 错
中
中
种。
char
*p="girl
";的含义
是定义字
2 符型指针 错
中
变量p,p
的值是字
符串
"girl"。
用
fopen("f
ile","r+
2
");打开 的文件
对
中
"file"可
以进行修
改。
整数 -
32100可
2
以赋值给 int型和
对
中
long int
型变量。
若i =3,
则
printf("
2 %d",- 错
占2个字
节。
int
i=20;swi
tch(i/10
){case
2:printf
2 ("A"); 错
中
case
1:printf
("B");}
的输出结
果为A。
函数
strlen("
2 ASDFG\n" 错
中
)的值是7
。
通过
return语
句,函数
2 可以带回 错
中
一个或一
个以上的
返回值。
结构体类
2 型只有一 错
中
放在同一
个源程序
文件中。如Leabharlann 有一个字符串,其中
第十个字
2
符为 '\n',则
错
中
此字符串
的
有效字符
为9个。
#define
2
和printf 都不是C
对
中
语句。
一个
include
2
命令可以 指定多个
错
中
被包含的
文件。
写成
int
a[10]={0
*10};
int
a[3][4]=
{{1},{5}
,{9}};
它的作用
2
是将数组 各行第一
对
中
列
的元素赋
初值,其
余元素值
为0。
char
c[]="Ver
y Good";
2
是一个合 法的为字
对
中
符串数组
赋值的语
句。
如果函数
值的类型
和return
语句中表
2 达式的值 对
中
不一致,
int
2
i,*p=&i; 是正确的
对
中
C说明。
2
7&3+12的 值是15。
错
中
若有int
ⅰ=10,
j=0;则执
行完语句
2 if (j=0) 错
中
ⅰ+ +;
else ⅰ-
-; ⅰ的
值为11。
若有 int
i=10,j=2
;则执行
2完
错
中
i*=j+8;
后ⅰ的值
为28。
C程序中
有调用关
系的所有
2 函数必须 错
则以
函数类型
为准。
进行宏定
义时,宏
2 名必须使 错
中
用大写字
母表示。
若有 #
define
S(a,b)
a*b 则语
2句
对
中
area=S(3
,2);
area的值
为6。
共用体变
量所占的
2
内存长度 等于最长
对
中
的成员的
长度。
若有说明
int c;则
while(c=
2 getchar( 对
中
));是正
确的C语
句。
章节
题干 答案
参加位运
算的数据
2 可以是任 错
何类型的
数据。
若有定义
和语句:
int
a;char
c;float
f;scanf(
"%d,%c,%
2
f",&a,&c ,&f);
对
若通过键
盘输入:
10,A,12.
5,则
a=10,c='
A',f=12.
5.
若有宏定
义:
#define
S(a,b)
t=a;a=b;