c语言复习地的题目库判断地的题目.docx
- 文档编号:20133897
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:11
- 大小:20.34KB
c语言复习地的题目库判断地的题目.docx
《c语言复习地的题目库判断地的题目.docx》由会员分享,可在线阅读,更多相关《c语言复习地的题目库判断地的题目.docx(11页珍藏版)》请在冰豆网上搜索。
c语言复习地的题目库判断地的题目
实用标准文案
判断题:
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循环时,循环变量初始化的操作应在循环语句之前完成。
对
精彩文档.
实用标准文案
17.全局变量的作用域一定比局部变量的作用域范围大。
错
18.C程序一行只能写一个语句。
错
19.C语言的数据类型只有int型、float型、char型。
错
20.表达式1\4*3的值是0.75。
错
21.关系运算符的优先级高于逻辑运算符(不包括!
)。
对
22.若有inti=10,j=0;则执行完语句if(j=0)i++;elsei--;i的值为11。
错
23.Continue语句的作用是结束整个循环的执行。
错
24.若有定义语句:
doublea,*p=&a;定义语句中的*号是一个间址运算符,这种说法是否正确?
错
25.注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。
对
26.变量可以先使用后定义。
错
27.在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量
的类型将转换为左边量的类型。
对
28.a=b+c=1是正确的赋值表达式。
错
29.用putchar函数可以输出能在屏幕上显示的字符,也可以输出屏幕控制字符及其他转义字符。
对
30.表达式‘c'&&‘d'的值为0。
错
31.If(a=5)是合法的。
对
32.静态(static)类别变量的生存期贯穿于整个程序的运行期间。
对
33.源文件经过编译可得到目标文件。
对
精彩文档.
实用标准文案
34.在C语言中,常数045跟45等值。
错
35.在所有运算符中,逗号运算符的优先级最低。
对
36.空语句可以用来作流程的转向点,即流程从程序其他地方转到此
语句处。
对
37.若a为整型变量,则语句scanf(“%d”,a);是合法的。
错
38.关系运算符“<=”和“==”的优先级相同。
错
39.If语句的嵌套是指在if语句中又包含一个或多个if语句。
对
40.For、while、do-while循环中的循环体均可以由空语句构成。
错
41.未在定义语句中赋初值的auto变量和static变量的初值都是随机值。
错
42.有定义:
floatx,*p=&x;是否正确?
对
43.自增,自减运算符既可以用于变量,又可用于常量和表达式。
错
44.字符变量可以不定义直接使用。
错
45.在逻辑表达式的求解中,并不是所有的逻辑运算都被执行。
对
1.一个C程序可以由多个源文件组成。
√
2.字符变量可以不定义直接使用。
×
3.自增、自减运算符既可用于变量,又可用于常量和表达式。
×
4.在结构化程序设计中,循环结构就是无休止地反复执行某一部分精彩文档.
实用标准文案
×的操作。
5.在执行语句scanf(%d,%d,&a,&b);时,正确的数据输入形式是3,4<回车>。
√
6.表达式‘c'&&‘d'的值为0。
7.if语句不可以嵌套。
×
8.在do一while循环体中,一定要有能使while后表达式值变为零尨假)的操作√
9.若已定义的函数有返回值,函数调用可以作为一个函数的形参×
10.若有定义语句:
doublea,*p=&a;定义语句中的*号是一个间址运算符。
这种说法是否正确?
×
√注释不宜太多也不能太少,注释语言必须准确、易懂、简洁11.
12.C语言中标识符是区分大小写的。
√
13.5'与5是一样的。
14.空语句可以用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。
√
15.C语言中,字符数据用格式说明╜屳来输出,字符串数据用格式说明╜屣来输出。
×
16.表达式‘a'<‘z'的值是1。
17.if(a=5)是合法的。
√
18.break语句仅能使用在switch结构中×
19.定义函数时,形参的类型说明可以放在函数体内×
20.有定义:
float*p=1024;是否正确。
×
精彩文档.
实用标准文案
21.#include命令不能包含用户自己建立的头文件。
×
22.#defineN10定义了一个值为10的变量N。
×
24.条件运算符?
和:
是一对运算符,不能分开单独使用。
×
25.语句inta=2;if(a=3)b=1;执行后b的值是1。
×
26.函数体内,return后面不能为表达式?
27.源文件经过编译可得到目标文件。
√
28.C语言中构造类型包括数组、结构体、共用体类型。
√
29.表达式1/4*3的值是0.75。
×
30.程序中的“=”是赋值号,与数学中等号的功能相同×
31.若a为整型变量,则语句scanf(M,&a);是一个合法的scanf函数。
32.C语言中,在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。
√
33.可以用swicth结构实现的程序都可以使用if语句来实现。
√
34.continue语句的作用是使程序的执行流程跳出包含它的所有循环√
35.如果形参与实参的类型不一致,以实参类型为准
36.C语言中只能使用单行注释。
√
37.C语言中普通字符型变量在内存中占1个字节。
39.若a为float变量,则语句scanf(%7.2f,&a);是一个合法的scanf函数。
40.逻辑运算符“!
”的优先级高于算术运算符和关系运算符。
√
精彩文档.
实用标准文案
41.continue语句的作用是结束整个循环的执行×
42.C语言中,else总是与它上面、最近的、尚未配对的if配对。
√
44.用C语言编写的指令序列称为C语言源程序
45.逗号表达式以最左边表达式的值作为整个逗号表达式的值。
46.a=b+c=1是正确的赋值表达式×
47.要使用printf函数输出字符“%”,需要在格式控制字符串中用连续两个%来表示。
√
48.a>b==c等价于(a>b)==c。
49.有定义:
floatx,*p=&x;是否正确?
√
50.设有inta;floatf=5.75;在执行语句a=(int)f;后,f变成了int型。
×
51.若有inti=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
×
5.语句printf(%3s,CHINA);的输出结果是CHI√
52.break语句只能用在循环体内和switch语句体内
53.函数调用可以出现在表达式中
54.#include命令只能包含.h文件。
55.158L为十进制长整数√
56.若a为整型变量,则语句scanf(%d,a);是合法的。
×
57.关系运算符的优先级高于逻辑运算符(不包括!
)。
√
58.函数的类型决定返回值的类型√
59.实型数据用指数形式表示时,阶码只能为整数,不能带符号。
60.对变量进行强制类型转换只能得到一个中间值,并不改变变量原精彩文档.
实用标准文案
有的类型。
√
61.语句putchar(‘\n');的作用是输出一个换行符。
√
62.C语言的数据类型只有int型、float型、char型。
×
63.字符变量可用于存放字符串。
×
64.C语言中,强制类型转换后,原变量的值和数据类型不变。
√
65.在循环体中可以用continue语句结束本次循环√
66.用户可以用任意名字命名自己的标识符。
×
67.在int型和long型数据进行运算时,系统先把long型数据转换成int型后再进行运算。
×
68.C语言中,格式说明╜?
?
屦中10表示数据输出的最小宽度,4表示小数位数。
×
69.在逻辑表达式的求解中,并不是所有的逻辑运算都被执行。
70.do-while和for循环均是先执行循环体语句,后判断表达式×
71.源程序经过编译后,无需连接即可执行。
×
72.0x5A是合法的十六进制整常数。
√
73.x-=3等价于x=x-3。
√
74.主函数名可以任取。
×
75.“-”即可作双目运算符,也可作单目运算符。
√
76.若有inti=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
×
77.getchar函数可以同时接收多个字符。
×
78.在switch语句中,每一个的case常量表达式的值可以相同。
×
79.由于do一while循环中循环体语句只能是一条可执行语句,所精彩文档.
实用标准文案
以循环体内不能使用复合语句×
80.C程序一行只能写一个语句。
×
81.变量可以先使用后定义。
×
82.‘\101'是4个字符
83.在赋值表达式中,赋值运算符=的左边可以是表达式,例如a+b=5。
×
84.下面程序段给x赋值,是否正确?
intx,*p=&x;
scanf(%d,p);
85.getchar函数没有参数。
×
86.条件表达式a>b?
a:
b+1等价于(a>b?
a:
b)+1
87.若有inti=10,j=0;则执行完语句if(j=0)ⅰ++;elsei--;i的值为11。
88.“一个单精度指针变量能赋任何变量的地址、任何数组名、任何指针变量的值。
”这种说法正确否?
89.exe文件是可执行文件。
√
90.若有定义intx;则x为有符号整型变量。
√
91.二元运算符(例如+、-)均可以和赋值运算符构成复合的赋值运算符。
92.do一while循环由do开始,用while结束,在while(表达式)后面不能写分号×
93.若有定义语句:
doublea,*p=&a;定义语句中的*号是一个间址运算符。
这种说法是否正确?
精彩文档.
实用标准文案
88.getchar函数的作用是从计算机终端输入(A)
A.一个字符C.一个整数B.多个字符D.一个实数
89.若有定义语句:
chars[10]=“1234567\0\0”;,则strlen(s)的值是(A)
A.7B.8C.9D.10
90.以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误的原因(A)没看到程序
A.*p表示的是指针变量p的地址
B.*p表示的是变量a的值。
而不是变量a的地址
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
92.以下说法错误的是(D)
A.使用符号常量可以在程序中做到“一改全改”
B.B.符号常量的值在其作用域内不能改变
C.C.符号常量可用#define命令来定义
D.D.符号常量名必须采用大写字母
93.若已定义x和y为double类型,则表达式x=2,y=x+3/2的值是(B)
A.3B.3.0C.3.5D.4.0
94.如有定义:
inta=2,b=5,c=10;则表达式a=b,a*c,c-a的值是(A)
A.5B.20C.8D.15
95.若有说明语句:
inta=5,b=6;b*=a+1;则b的值为(D)
A.5B.6C.31D.36
精彩文档.
实用标准文案
96.已知intx=6,y=2,z;则执行表达式“z=x=x>y”后,变量z的值为(B)
A.0B.1C.4D.5
97.若已定义的函数有返回值,则有关该函数调用的叙述中错误的是(B)
A.调用可以作为独立的语句存在
B.调用可以作为一个函数的形参
C.调用可以作为一个函数的实参
D.调用可以出现在表达式中
98.以下叙述中错误的是(D)
A.程序必须由一个或一个以上的函数组成
B.函数调用可以作为一个独立的语句存在
C.若函数有返回值,必须通过return语句返回
D.函数形参的值也可以传回给对应的实参
99.若有定义语句:
doublex,y,*px,*py,执行了px=&x,py=&y;之后,正确的输入语句是(C)
A.scanf(“%f%f”,x,y);
B.scanf(“%f%f”,*px,*py);
C.scanf(“%lf%lf”,px,py);
D.scanf(“%lf%lf”,x,y);
100.有定义语句:
chars[10];,若要从终端给s输入5个字符,错误的输入语句是(D)A.gets(&s[0]);C.gets(s);B.scanf(“%s”,s+1);
D.scanf(“%s”,s[1]);
精彩文档.
实用标准文案
精彩文档.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 复习 题目 判断