欢迎来到天天文库
浏览记录
ID:14118830
大小:133.50 KB
页数:16页
时间:2018-07-26
《程序设计基础(c)期末复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、对外经济贸易大学远程教育学院2009—2010学年度第一学期程序设计基础(C)期末复习题一、单项选择题1.程序设计一般包含以下四个步骤,其中首先应该完成的是(B)A.设计数据结构和算法B.建立数学模型C.编写程序D.调试运行程序2.下面描述中不正确的是(D)A.程序就是软件,但软件不仅仅是程序B.程序是指令的集会,计算机语言是编写程序的工具C.计算机语言都是形式化语言,它有严格的语法规则和定义D.计算机语言只能编写程序而不能表示算法3.以下说法中正确的是(C)A.C语言程序总是从第一个函数开始执行B.在C语言程序中,main()函数可有可无C.C
2、语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分4.C语言程序的基本单位是(B)A.语句B.函数C.程序行D.字符5.C语言程序由什么组成(C)A.子程序B.过程C.函数D.主程序段程序6.以下不是C语言特点的是(B)A、语言的表达能力强B、语法定义严格C、数据结构系统化D、控制流程结构化7.C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是(A)A、任何不同数据类型都不可以通用B、有些不同类型的变量可以在一个表达式中运算C、在赋值表达式中等号(=)左边的变量和右边的值可以
3、是不同类型D、同一个运算符号在不同的场合可以有不同的含义8.下面描述中,不正确的是(B)A、C程序的函数体由一系列语句和注释组成B、注释内容不能单独写在一行上C、C程序的函数说明部分包括对函数名、函数类型、形式参数等的定义和说明D、scanf和printf是标准库函数而不是输入或输出语句9.下面描述中,正确的是(C)A、主函数中的花括号必须有,而子函数中的花括号是可有可无的B、一个C程序行只能写一个语句C、主函数main是C程序启动时唯一的入口D、函数体包含了函数说明部分10.C语言中字符(char)数据在内存中存储的是(D)A、原码B、补码C、
4、反码D、ASCⅡ码11.下列可以正确表示字符型常数的是(B)A、”a”B、’’’C、””D、29712.以下错误的转义字符是(C)A、’\’B、’’’C、’81’D、’ ’13.已知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型是(C)A、intB、charC、floatD、double14.已知;inti,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量i的值是(C)A、6B、12C、30D、3615.已知inti=5;执行语句i+=++i;i的值是(C)A、10
5、B、11C、12D、以上答案都不对16.已知:intx=1,y=2,z;则执行:z=x>y?++x:++y;则z的值为(C)A、1B、2C、3D、417.已知:floata=4,b=5,c;则执行表达式“c=a=a>b”后变量a的值为(A)A、0B、1C、4D、518.执行下面语句后x的值为(D)inta=14,b=15,x;charc=’A’;x=((a&&b)&&(c<’a’));A、TRUEB、FALSEC、0D、119.下列四个选项中,均是C语言关键字的选项是(B)A.autoenumincludeB.switchtypedefconti
6、nueC.signedunionscanfD.ifstructtype20.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符(C)A.必须为字母B.必须为下划线C.必须为字母或下划线D.可以是字母,数字和下划线中任一字符21.若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(A)A.2.500000B.2.750000C.3.500000D.0.00000022.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为(C)A.intB.f
7、loatC.doubleD.不确定23.表达式(a=3*5,a*5),a+5的值是多少(A)A.20B.80C.不能确定D.1524.语句:printf("%d",12&&12);的输出结果是(B)A.12B.1C.24D.025.C语言的语句中用作判断的表达式一般为(D)A.关系表达式B.逻辑表达式C.算术表达式D.逻辑表达式和关系表达式26.若已定义x和y为double型,则表达式:x=1,y=x+3/2的值是(C)A.1B.2C.2.0D.2.527.若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-
8、c值的类型为(D)A.floatB.intC.charD.double28.若x和y都是int型变量,x=100,y=200,且有下面的
此文档下载收益归作者所有