- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计复习题顺序结构
一、 填空
1、 结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构。
2、 c源程序的基本单位是函数。 c程序的执行总是从 main开始的。
3、 程序的开发一般要经过编辑、编译聖接和执行等四个阶段。
4、 c语言的注释以/*开始,以工结束。
5、 复合语句以{开始,以}结束。
6、 仅有一个分号的语句称为空语句。
7、 内存的基本单位是字节 (byte),包含8个二进制位(bit)。 预处理命令通常以#开始,到行尾结束。
9、 整数-15的8位二进制补码
10、 整数-16的8位二进制补码为
11、 设 double r = 1.0; 则表达式 4 / 3 * 3.14159 * r * r * r 的值为 3.14159。
12、 若有定义:int m=5,y=2;则计算表达式y+=y-=m*=y后的y值是卫。
13、 表达式 8/4*(int)2.5/(int)(1.25*(3.7+2.3)) 的数据类型是 int。
14、 下面的程序将输出 15。
int a = 3, b = 4, c = 5;
c = a-- * ++b;
printf(%d\n, c);
15、 下面的程序将输出 9。
int a = 3, b = 4, c = 5;
c = a++ * --b;
prin tf(%d\n, c);
二、 选择题
1、C程序由D组成。
A)运算符
B)表达式
C)语句
D)函数
2、
在Dev-c++环境下,
C源程序文件的扩展名是旦。
A) H
B) C 或 CPP
C) OBJ
D) EXE
3、
B是C关键字。
A) mai n
B) return
C) pri ntf
D) exit
4、
C不是C关键字。
A) int
B) for
C) mai n
D) register
5、
D不是合法的C常量。
A) 0x3A
B) 057
C) 2.8f
D) 3e8.0
6、
B是合法的C常量。
A) ab
B) AB
C) 2e3.5
D) 058
7、
A是合法的变量名。
A) _007
B) 8th
C) youme
D) float
8、
C 不是合法的变量名。
A) _007
B) x8
C) short
D) high
9、
在Dev-c++环境中,
double类型的数据需要占用 D字节内存空间。
A) 1
B) 2
C) 4
D) 8
10
、在Dev-c++环境中
,float类型的数据需要占用 C字节内存空间。
A) 1
B) 2
C) 4
D) 8
下列运算符中,优先级最高的是 A。
A) % B) =
C) ||
D)=
用printf输出实型(float)数据,应使用
C格式限定符。
A) %c B) %d
C) %f
D) %u
用scanf输入双精度实型(double)数据,可使用B格式限定符。
A) %f B) %lf
C) %d
D) %c
在C语言中,合法的字符常量是 旦
A) \084 B) \x43
C) ab
D)
\0
右已疋义 x和y为double类型,则表达式:x=1,y=x+3/2
的值是
C
A) 1 B) 2
C) 2.0
D)
2.5
整数-4的8位二进制补码是 D。
A) 1000 0100 B) 0111 1100
C)1111 1011
D) 1111 1100
D是合法的用户标识符。
A) 3rd B) TomJerry
C) auto D) _001
B不是合法的C常量。
A) 0x5C B) 5e2.8
C) 4.1f D) 031
11、
12、
13、
14、
15、
16、
17、
18、
19、 以下叙述正确的是(C)
A 在C程序中,main函数必须位于程序的最前面。
C程序的每行中只能写一条语句。
C语言语法限制不太严格,程序设计自由度大。
在对一个C程序进行编译的过程中,可以发现注释中的拼写错误。
20、 在seanf函数的使用中以下叙述中正确的是( D)
输入项可以是一个实型常量,如: scanf( “ %f” ,3.5);
可以只有格式控制,没有输入项,如: scanf( “a=%d,b=%d );
格式控制部分可以规定小数点后面的位数,如: scanf( “ %4.2f ”,d);
当输入数据时,必须指明变量地址,如: scanf( “ %f”,f);
21、 以下程序的输出结果是: (B)
main ()
{int a=12,b=12;
printf( “ %dd n” --a,++b);}
10 11 B) 11 13 C) 11 10 D) 11 12
22、 以下语句:temp=x; x=y; y=temp;的功能是(C)
把x,y,t
文档评论(0)