预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

贵州大学2010-2011学年第二学期考试试卷A(答案)C语言程序设计注意事项:1.请考生按要求在试卷装订线内填写姓名、学号和年级专业。2.请仔细阅读各种题目的回答要求,在规定的位置填写答案。3.不要在试卷上乱写乱画,不要在装订线内填写无关的内容。4.满分100分,考试时间为120分钟。题号一二三四五总分统分人得分得分一.单项选择题评分人(本大题共20小题,每小题1分,共20分)1.以下描述中不属于C语言特点的是(B)。A.预算符丰富B.不允许直接访问物理地址C.语法限制不太严格D.是完全模块化和结构化语言2.在C语言中,回车符是(A)。A.B.C.D.3.下列类型不属于基本类型的是(B)。A.整形B.指针类型C.浮点型D.空类型4.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符(C)。A.必须为字母B.必须为下划线C.必须为字母或下划线D.可以是字母,数字和下划线中任意字符5.下列数据中,不合法的C语言实型数据的是(C)。A.0.123B.123e3C.2.1e3.5D.789.06.下列二进制数据中,-10的补码是(D)。A.1111111111111001B.1111111111111100C.1111111111111010D.11111111111101107.若变量已正确定义并赋值,以下符合C语言语法的表达式是(B)。A.a:=b+1B.a=b=c+2C.int18.5D.a=c+7=c+b8.以下说法不正确的是(B)。A.实参可以是常量、变量、表达式B.形参可以是常量、变量、表达式C.实参可以为任意类型D.形参应与对应的实参一致9.下面的运算符中,优先级最高的运算符是(C)。A.<=B.=C.%D.&&10.初始化i=2,表达式(++i)*3+(i++)的值等于(B)A.11B.12C.13D.1411.以下对二维数组a的正确说明是(C)。A.inta[3][];B.floata(3,4)C.doublea[1][4]D.floata(3)(4)12.以下程序的输出结果是(A)。inta=5;floatx=3.14;a*=x*(„E‟-„A‟);printf(“%fn”,(float)a);A.62.000000B.6.800000C.63.000000D.6213、以下对二维数组a进行正确初始化的是(B)。A.inta[2][3]={{1,2},{3,4},{5,6}};B.inta[][3]={1,2,3,4,5,6};C.inta[2][]={1,2,3,4,5,6};D.inta[2][]={{1,2},{3,4}};14、设有如下定义则以下说法中正确的是(C)。A)aa数组成元素的值分别是和B)aa是指针变量,它指向含有两个数组元素的字符型一维数组C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D)aa数组的两个元素中各自存放了字符'a'和'A'的地址15.定义结构体的关键字是(C)。A.unionB.enumC.structD.typedef16.已知:intx;inty[10];下列(A)是合法的。A.&xB.&(x+3)C.&5D.&y17.C语言中以追加方式打开一个文件应选择(D)参数。A.“r”B.“w”C.“rb”D.“a”18.为了避免嵌套的条件分支语句if--else中的else总是与(C)组成成对关系。A.缩排位置相同的B.在其之前未配对的C.在其之前未配对的最近的ifD.在同一行上的if19.语句while(!E);中的表达式!E等价于(A)。A.E==0B.E!=1C.E!=0D.E==120.有如下语句:X+Y*Z>39&&X*Z||Y*Z是什么表达式(B)。A.算术表达式B.逻辑表达式C.关系表达式D.字符表达式得分二.判断题评分人(本大题共10小题,每小题1分,共10分)1.C语言中变量可以先使用后定义。(×)2.在C程序中,函数既可以嵌套定义,也可以嵌套调用。(×)3.在C程序中,APH和aph代表不同的变量。(√)4.表达式0195是一个八进制整数。(×)5.在定义二维数组时,可以将该数组的两个维数全部省略。(×)6.逻辑运算符&&||!的运算顺序是!优先于&&优先于||。(√)7.A-=7等价于a=a-7。(√)8.利用fclose函数关闭已打开的文件。(√)9.数组名可以作为参数进行传递。(√)10.执行,输出12345。(×)得分三.填空题评分人(本大题共10空,每空1分,共10分)1.C语言规定,可执行程序的开始执行点是(main)。2.程序的三种结构分别是顺序结构(循环结构)和(选择结构)。3.在C语言中,一个函数一般由2个部分组成,他们是(函数申明)和(函数体)。4.表达式(a=3*5,a*4),a+5的值等于(20)