C语言基础知识练习题.docC语言基础知识练习题
习题
选择题
12. B. -20 C. 1, 000 5 6
0 B. 3. 1415 C. 0. 329 X102
D.・ 871
-1 2 C. -77. 77
D. 456e-2
A. abc. c B. file C. Main D. PRINTF
5以下选项中不合法的用户标识符是
A. _123 B. printf C. A$ D. Dim
C语言中运算对象必需是整型的运算符是
A. % B./ C. ! D. **
7可以在C程序中用作用户标识符的一组标识
是
A. void
B. as_b3
C. For D. 2c
define
_123
-abc
DO
WORD
If
case
SIG
2. 8若变量已正确定义并赋值,符合C语言语法
的表达式是
A. a=a+7; B. a=7+b+c, a++ C. int (12. 3%4)
D. a=a+7=c+b
A、 a是实型变量,C允许进行以下赋值a=10, 因此可以这样说:实型变量中允许存放整型值。
B、 在赋值表达式中,赋值号右边既可以是变量 也可以是任意表达式。
C、 执行表达式a=b后,在内存中a和b存储单 元中的原有值都将被改变,a的值已由原值改变 为b的值,b的值由原值变为0。
D、 已有a=3 , b=5 o当执行了表达式 a=a+b, b=a-b, a=a~b之后,己使a中的值 为5, b 中的值为3.
2. 10以下叙述中正确的是
A、 在C程序中无论是整数还是实数,只要在允 许的范围内都能准确无误的表示。
B、 C程序由主函数组成。
C、 C程序由函数组成。
D、 C程序由函数和过程组成。
2. 11 TURBO C中int类型变量所占字节数是
A. C. 3
12不合法的十六进制数是
A. oxff B. OXabc C. Oxll D. 0x19
二、填空题
2. 14若k为int整型变量且赋值11。请写出运 算k++后表达式的值—和变量k的值・ ,请写出运算 x=,++x后表达式的值—和变量k的值 2. 16函数体由符号—开始,用符号—结束。 函数体的前面是—部分,其后是—部分。
C语言中的标识符可以分为—、—和预 定义标识符三类。
2. 18在C语言程序中,用关键字 定义基本 整型变量,用关键字—定义单精度型变量,用 关键字—定义双精度型变量。
2. 19把al、a2定义成单精度实型变量,并赋初 值1的定义语句是 o
2. 20 C程序中定义的变量,代表内存中的一个 2. 21表达式3. 5+1/2的计算结果是 o
2. 22对以下数学式,写出三个等价的C语言表 达式、、.
a-b
23表达式s=10应当读作"”。
24计算机中内存储器的最小存储单位称 —,其中能容纳的数是—o
2. 25通常一个字节包含—个二进制位。在一个 字节中能存放的最大(十进制)整数是—,它 的二进制数的形式是—;最小(十进制)整数 是—,它的二进制数的形式是 o
2. 26当计算机用两个字节存放一个整数时,其 中能存放的最大(十进制)整数是—、最小(十 进制)整数是—,它的二进制数的形式是—o 2. 27在C语言中整数可用—进制数、—进 制数和—进制数三种数制表示。
三、上机改错题(读者最好在TURBO C环境下上 机试一试,以便熟悉出错信息)。
2. 28请指出以下C程序的错误所在 [include "";
main(); /*main function*/
float r, s; /*/*r is radius*/,/*s is area of circular*/*/
r=5. 0 ;
s=3. 14159*r*r ;
pritf( "%f\n” , s)
29请指出以下C程序的错误所在
^include "" main /*main function*/
( float a, b, c, v ; /*a, b, c are sides, v
is volume of cube*/
a=2. 0 ; b=3. 0 ; c=4. 0
v=a*b*c;
printf( "%f\n”,v)
)
习题
一、选择题
1若a、b、c、d都是int类型
C语言基础知识练习题 来自淘豆网m.daumloan.com转载请标明出处.