C语言复习期末题
考试时选择题部分需要涂答题卡,请带2B铅笔 考试题型: 单项选择:30* 1 填空题:8* 2 读程序:6*4 程序填空:3题:7*2 编写程序:3题:5+ 5+ 6 一、单项选择: 1. c语言程序的基本单位是。 A, 函数B.过程C.子程序D.子函数 2. C语言规定:在一个源程序中,main函数的位置 。 A. 必须在最后B.必须在最开始 C.必须在系统调用的函数的后面D.可以任意 3. 每个C语言程序必须有且只有一个( )o A、库函数 B、空函数 C、main函数D、自定义函数 4. 一个C程序的执行是从( )o A、本程序的main函数开始,到main函数结束 B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、本程序的main函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第-个函数开始,到本程序main函数结束 5. 设int a-2, b;则执行b=a : ,则执行完语句a*=2+3后,a 的值为( )o A、60 B、 27C、 12 D、5 16.逗号表达式(a=3*5, a*4), a+15的值是()。 A、15 B、60 C、30 D、75 17. 以下能正确地定义整型变量a, b和c并为它们赋初始值5的语句是()o A、int a=5, b=5, c=5;B、 int a , b , c=5; C、 a=5 , b=5 , c=5;D、 a=b=c=5; 18. put char函数可以向终端输出一个。 A. 字符串B.整型变量表达式值 C.实型变量值D.字符或字符型变量值 19. 语句 printf ( “a=%4d, b=%4d\n”,123, 12345);执行后输出的结果是()。 (说明:□表示空格) A、 a=123, b=1234 B、a=123口,b=12345 C、 a=123, b=2345 D、a二□ 123, b=12345 20.若有以下程序段: int xl=l, x2=2, x3=3; x3=xl/x2; printf ( “%d\n“ ,x3); 执行后输出的结果是( A、0. 5B、1/2 )。 C、 0D、 3 21.有输入语句:scanf ( 〃a=%d, b=%d, c=%d〃, ,为使变量a的值为1, b的值 为3, c的值为2;从键盘输入数据的正确形式应当是()o A、132〈回车〉 B、1, 3, 2<回车〉 C、a=lDb=3nc=2<回车〉 22. C语言用(C )表示逻辑真。 A. tB. True D、a=l,b=3, c=2〈回车〉 C.非 0D. 0 23. 在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式() A、只能用逻辑表达式B、可用任意表达式 C、只能用逻辑表达式或关系表达式D、只能用关系表达式 24. 语句if (i) i++;中的条件表达式i等价于( )o A、 i 二二0 B、 i !二 1 C、 i !二 0 D、 T 25. 设 intx,y,z;执行语句 x=y=z二0; ++x (m