(完整word版)C语言期末考试试卷及答案2.doc
上传人:一吃****新冬 上传时间:2024-09-11 格式:DOC 页数:8 大小:58KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

(完整word版)C语言期末考试试卷及答案2.doc

(完整word版)C语言期末考试试卷及答案2.doc

预览

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

10 金币

下载此文档

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

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

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

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

单项选择题(本大题共20小题,每小题1分,共20分)1.C语言程序由什么组成?()A.子程序B.主程序和子程序C.函数D.过程2.以下属于C语言中的简单数据类型的是()A.int、float、longB.int、float、char、booleanC.char、byte、doubleD.int、boolean、long3.以下那一个不是C语言合法的关键字()A.switchB.cherC.intD.double4.设ch是char型变量,其值为’A’,则下面表达式的值是ch=(ch>=’A’&&ch<=’Z’)?(ch+32):chA.AB.aC.ZD.z5.若执行printf("%d\n",strlen("a\n\"\x41"))语句其输出结果是()A8B7C6D46.若inta,b,c;则表达式(a=2,b=5,b++,a+b)的值是()A.7B.8C.6D.27.以下运算符中优先级最高的为()A.&&B.+C.*D.=8.数组名作为实参传递给形参时,数组名被处理为()A该数组的长度B该数组的元素个数C该数组的首地址D该数组中各元素的值9.表达式0x13^0x17的值是A.0x04B.0x13C.0xE8D.0x1710.执行下列程序#include“stdio.h”main(){printf(“%d\n”,NULL);}后输出的结果是()A.–1B.0C.1D.211.若有定义typedefcharSTRING[255];STRINGs;则s是()A字符指针数组变量B字符指针变量C字符变量D字符数组变量12.判断char型变量c1是否小写字母的正确表达式为()A'a'<=c1<='z'B(c1>='a')&&(c1<='z')C(c1>=a)&&(c1<=z)D('a'<=c1)||('z'>=c1)13.设E为表达式,以下与do…while(E);不等价的语句是()Ado…while(!E==0);Bdo…while(E>0||E<0);Cdo…while(E==0);Ddo…while(E!=0);14.以下程序计算园的面积,程序编译时出错,出错的原因是()main()/*Beginning*/{intr;floats;acanf(“%d”,&r);s=3.14*r*r;printf(“s=%f\n”,s);}A.注释语句书写位置错误B.存放圆半径的变量r不应该定义为整型C.输出语句格式描述符非法D.函数名书写错误15.设charc[5]={‘a’,’b’,’\0’,’c’,’\0’};则printf(“%s”,c);的输出是()A.‘a’‘b’B.abC.abcD.“ab\0c”16.全局变量的存储类型可以定义为A.auto或staticB.extern或registerC.auto或externD.extern或static17.以下对C语言函数的有关描述中,正确的是()A调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参BC函数既可以嵌套定义又可以递归调用C函数必须有返回值,否则不能使用函数DC程序中有调用关系的所有函数必须放在同一个源程序文件中18.用来将两个字符串合并为一个字符串的函数是()Astrcmp()Bstrcpy()Cstrlen()Dstrcat()19.若fp已正确定义并指向某个文件,当未遇到该文件结束标志时,函数feof(fp)值()51TeA0B1C-1D一个非0值的20.标准库函数fputs(p1,p2)的功能是A.从p1指向的文件中读一个字符串存入p2指向的内存B.从p2指向的文件中读一个字符串存入p1指向的内存C.从p1指向的内存中读一个字符串存入p2指向的文件D.从p2指向的内存中读一个字符串存入p1指向的文件填空题(本大题共10小题,每小题2分,共20分)1.“n是大于整数m的偶数”的C语言表达式____________________________2.在C语言中,标准输出设备、标准输入设备对应的文件指针分别是_______和_______3.当a=3,b=4,c=5时,写出下列各式的值a!=c的值为________________,a+b>c&&b==c的值为______________________。4.静态型局部变量的作用域是______________________________________5.下列函数要求计算两个整数x、y之和,并通过形参z传回该和值,请填空:voidadd(intx,inty,__________z){__________=x+