C语言在线测试题目及
答案
SANY GROUP system office room [SANYUA16H-SANYHUASANYUA8Q8-
第一章、第二章、第三章 笫一题、单项选择题(每题1分,5道题共5分)
1、在以下关于C语言的叙述中,正确的说法是:B
A、C语言比汇编语言快B、C语言比BASIC语言快
C、C语言比BASIC语言和汇编语言都快D、C语言比BASIC语言慢
2、在C语言中,不正确的常量是:B
A、 0xf6 B、 0876
C、, 5e-6 D、 3e 2
3、属于低级语言的计算机语言是()。B
A、机器语言B、汇编语言
C、Java 语1舌 D、Pascal 语百
4、对于链接,正确的说法为()o D
A、链接是将源程序和库函数链接到一起,生成可执行程序。B、链接是将源程 序、目标程序和其他源程序链接到一起,生成可执行程序。
C、链接是将源程序、库函数和其他源程序链接到一起,生成可执行程序。D、链 接是将目标程序、库函数和其他目标程序链接到一起,生成可执行程序。
5、下列不能表示常量大写英文字母A的是()o B
A、常量:'A' B、常量:“A”
C、常量:、x41' D、常量:
第二题、多项选择题(每题2分,5道题共10分)
1、对于16位系统中,C语言中整数-8在内存中的错误存储形式是:BCD
ami    mi    mi    woo
B、    1000    0000    0000    0000
C、    1000    0000    0000    1000
dmi    mi    mi    om
2、下列关于C语言用户标识符的叙述中,不正确的叙述是:ACD
A、用户标识符中可以出现下划线和中划线(减号)
B、用户标识符中不可以出现中划线,但可以出现下划线
C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
3、关于C语言程序的语句,正确的说法是()。BD
A、一条语句只能占一行
B、一行可以书写多条语句
C、语句的结束标识符是句号
D、建议每条语句占一行
4、与汇编程序相比,C语言程序的优点包括()。AB
A、更容易移植
B、更容易阅读
C、目标代码质量较高
D、能够进行位操作
5、有关结构化程序设计,正确的说法是()。BC
A、每个算法都必须包含三种基本结构
B、每个结构化的算法都可以归结为三种基本结构
C、三种基本结构可以相互嵌套
D、三种基本结构可以交叉设计
第三题、判断题(每题1分,5道题共5分)
1、C语言程序的基本单位是函数。V
2、一个C程序的执行是从main。函数开始,直到最后一个函数结束。X
3、char类型的变量只能存放一个字符。V
4、int类型的数据范围不可能比float类型的大。V
5、链接是将源程序、目标程序和库函数链接到一起,生成可执行程序。X
第四章、第五章
第一题、单项选择题(每题1分,5道题共5分)
1、设x和y均为int型变量,则以下语句:x=x y; y=x-y; x=x-y:的功能 是:D
A、把x和y按从大到小排列B、把x和y按从小到大排列
C、x中为原来x和y的值的和D、交换x和y中的值
2、已说明int a = 256,执行语句printf (" %x” , a);的结果是:A
A、 100 B、 256
C、 Offe D、 OOff
5、已知u int n; "。若通过scanf函数为变量n输入值,则合法的输入格式控 制符为()。ACDE
A、%d
B、%f
C、%o
basic语言解释程序属于什么
D、%x
E、%c
F、%g
第三题、判断题(每题1分,5道题共5分)
1、逻辑关系“a210或aWO”正确表示的C语言表达式是:a> = 10 or a< =
0 o X
2、算术运算符的结合方向均为自左至右z V
3、赋值运算符的优先级低于所有的算术运算符。V
4、若有int x = 5;,则(float)x就把x转换为float类型了。 X
5、强制类型转换,并不改变原表达式本身的类型。X
第六章、第七章 第一题、单项选择题(每题1分,5道题共5分)
1、下面循环语句中 int a, b; for (a = 0, b = l; a<=b 2; a = a 2, b=bT) printf("%d”,a);,循环体的执行次数为:B
A、 3 B、 2
C、 1 D、 0
2、以下程序的输出结果是:main() {int x; for (x=l ;x<10;x = x 1) for (x = 10;x<10;x=x 1) ; printf (〃%d\n〃,x) ;} A
A、 11 B、 10
C、 12 D、 9
3、以下程序的输出结果是:main( ) { int num=0; while (num< = 2) { num= num 1; printf ( "%d” , num) ; } } B
A 1234 B、 123
C、 12 D、 1
4、下列运算符中,优先级最高的是()。A
A、 B、>
C、 && D、二
5、表达式10==9的值是()。C
A、 true B、 2
C、 0 D、 1
第二题、多项选择题(每题2分,5道题共10分)
1、下列属于结构化程序设计基本结构的是:ABCD
A、顺序结构、选择结构
B、顺序结构、循环结构
C、选择结构、循环结构
D、顺序结构、选择结构、循环结构
2、对于C语言的for循环来讲,下列正确的说法为:BC
A、第一表达式不能放到循环前执行;
B、第二表达式不能放到循环前执行;
C、第三表达式不能放到循环前执行;
D、第三表达式不能放到循环体中执行。
3、设int a = 3,b=4,c = 5;,则下面的表达式中,值为0的表达式是()。ACDE
A、a>b
B、a<=b
C、(a b) >c
D、a<= (bi ic)
E、! ((a<b)&&!c| |b)
4、当c的值不为0时,则在下列选项中,能正确将c的值赋给变量a、b的是
()o AC
A> b = a = c;
B、(a=c) II (b = c);
C、(a = c) &&(b = c);