

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试卷总分:100 得分:100一、 单选题 (共 30 道试题,共 60 分)1. 逻辑运算符两侧运算对象的数据类型( )。A.只能是0或1B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据正确答案:D2.C语言程度的基本单位是( )。A.函数B.标识符C.表达式D.语句正确答案:A3.有以下程序段 int n=0,p; do scanf("%d",&p);n+; while(p!=123&&n<10);此处do-while循环的结束条件是( )。A.P的值不等于123或者n的值小于10B.P的值等于123并且n的值大于等
2、于10C.P的值不等于123并且n的值小于10D.P的值等于123或者n的值大于等于10正确答案:C4.以下不正确的叙述是( )。A.在C程序中,逗号运算符的优先级最低B.在C程序中,APH和aph是两个不同的变量C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值正确答案:D5.以下叙述中错误的是( )。A.在程序中凡是以"#"开始的语句行都是预处理命令行B.预处理命令行的最后不能以分号表示结束C.#define MAX 是合法的宏定义命令行D.C程序对预处理命
3、令行的处理是在程序执行的过程中进行的正确答案:D6.以下选项中,与k=n+完全等价的表达式是( )。A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+1正确答案:A7.在C语言中,函数返回值的类型最终取决于( )。A.函数定义时在函数首部所说明的函数类型B.return语句中表达式值的类型C.调用函数时主调函数所传递的实参类型D.函数定义时形参的类型正确答案:A8.( )是构成C语言程序的基本单位。A.函数B.过程C.子程序D.子例程正确答案:A9.有以下语句,则对a数组元素的引用不正确的是( )。int a10=0,1,2,3,4,5,6,7,8,9,*p=a; A.ap
4、-aB.*(&ai)C.piD.*(*(a+i)正确答案:D10.在C语言中,逻辑值"真"是用( )表示的。A.预定义为真值的宏B.非零数C.正数D.非零整数正确答案:B11. 在C语言中,只有在使用时才占用内存单元的变量,其存储类型是 ( )。A.auto和registerB.extern和registerC.auto和staticD.static和register正确答案:A12.运行下面程序:main() char c ='a','b','c','d', 'e', 'f
5、39;, 'g','h','0'int i,j; i=sizeof(c); j=strlen(c); printf("%d %dn",i,j);则输出结果是( )。A.9 9B.8 9C.1 8D.9 8正确答案:D13. 运行程序:#include main()int n='c'switch(n+) default: printf("error");break; case 'a':case 'A':case 'b':case 'B
6、39;:printf("good");break; case 'c':case 'C':printf("pass"); case 'd':case 'D':printf("warn"); 则输出结果是( )。A.goodB.passC.warnD.passwarn正确答案:D14.以下选项中不属于字符常量的是( )。A.CB.CC.xCCD.072正确答案:B15.若有语句scanf("%d%d",&a,&b);要使变量a,b分别得到1
7、0和20,正确的输入形式为( )。A.10 20B.10,20C.1020D.10:20正确答案:A16.以读写方式打开一个已有的文件file1,下面有关fopen函数正确的调用方式为( )。A.FILE *fp;fp=fopen("file1""f");B.FILE *fp;fp=fopen("file1","r+");C.FILE *fp;fp=fopen("file1","rb");D.FILE *fp;fp=fopen("file1","
8、rb+");正确答案:B17.以下描述错误的是( )。A.break语句不能用于循环语句和switch语句外的任何其他语句B.在switch语句中使用break语句或continue语句的作用相同C.在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D.在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环正确答案:B18.若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( )。A.EOFB.0C.非零值D.NULL正确答案:C19.下面程序的输出结果是( )。main() int s,k; for(s=1,k=2;
9、k<5;k+) s+=k; printf("%dn",s);A.1B.9C.0D.15正确答案:C20. 若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf("%d,%d,%dn",a,b,c); 其输出结果是( )。A.程序段有语法错B.3,5,3C.3,5,5D.3,5,7正确答案:B21.以下叙述中错误的是( )。A.计算机不能直接执行用C语言编写的源程序B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C.后缀为.obj的文
10、件,经连接程序生成后缀为.exe的文件是一个二进制文件D.后缀为.obj和.exe的二进制文件都可以直接运行正确答案:D22.以下选项中,不能作为合法常量的是( )。A.1.234e04B.1.234e0.4C.1.234e+4D.1.234e0正确答案:B23.下列程序执行后的输出结果是( )。#define MA(x) x*(x+1)main()int a=2,b=3;printf("%d n",MA(1+a+b);A.6B.8C.24D.42正确答案:C24.下面程序的输出结果是( )。main() int x=5,y=9,z=1,t; t=(x>y|x>
11、z); printf("%dn",t);A.1B.0C.5D.3正确答案:A25.下面程序的输出结果是( )。main() int x=177; printf("%on",x);A.177B.261C.-61D.61正确答案:B26.在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要的存储类别是( )。A.externB.registerC.autoD.static正确答案:D27. 下面判断正确的是( )。A.char *a="china"等价于 char *a;*a="china&quo
12、t;B.char str5="china"等价于char str="china"C.char *s="china"等价于 char *s;s="china"D.char c4="abc",d4="abc"等价于char c4=d4="abc"正确答案:C28. 要判断char类型变量m是否是数字,可以使用下列表达式( )。A.0<=m&&m<=9B.0<=m&&m<=9C.”0”<=m&
13、&m<=”9”D.前面3个答案均是错误的正确答案:B29. 当变量c的值不为2、4、6时,值也为"真"的表达式是( )。A.(c=2)(c=4)(c=6)B.(c>=2&& c<=6)(c!=3)(c!=5)C.(c>=2&&c<=6)&&!(c%2)D.(c>=2&& c<=6)&&(c%2!=1)正确答案:B30.假定w、x、y、z、m均为整型变量,且w=1, x=2, y=3, z=4则执行语句:m=(w<x)?w:x;m=(m<
14、;y)?m:y;m=(m<z)?m:z;后,m的值是( )。A.4B.3C.2D.1正确答案:D二、 判断题 (共 20 道试题,共 40 分)1.语句 y=*p+; 和 y=(*p)+; 是等价的。A.错误B.正确正确答案:错误2.在循环体内使用break语句或continue语句的作用相同。A.错误B.正确正确答案:错误3. C语言认为变量number和NuMbEr是相同的。A.错误B.正确正确答案:错误4. switch语句中的每个case总要用break语句。A.错误B.正确正确答案:错误5. 设有程序段"char s ="program"char
15、*p;p=s;"表示数组的第一个元素s0和指针p相等。A.错误B.正确正确答案:正确6.表达式 4/7 和 4.0/7 的值相等。A.错误B.正确正确答案:错误7.题型:判断题A.错误B.正确正确答案:正确8.凡是函数中未指明存储类别的局部变量,其隐含的存储类别为自动auto。A.错误B.正确正确答案:正确9.若a和b类型相同,在执行了语句a=b后,b中的值将放入a中,b中的值不变。A.错误B.正确正确答案:正确10.若变量a和x均为double类型,则代数式x2-e5转化为正确的C语言表达式为:x*x-exp(5)。A.错误B.正确正确答案:正确11.0a12,-0x123,-0xa均是正确的八进制或十六进制数。A.错误B.正确正确答案:错误12. 一个C源程序文件由一个或多个函数组成,由此可见函数是一个独立的编译单位。A.错误B.正确正确答案:错误13.若i为某函数func之内说明的变量,则当func执行完后,i值无定义。A.错误B.正确正确答案:正确14.已有定义int(*p)();指针p可以指向函数的入口地址。A.错误B.正确正确答案:错误15.C语言规定简单变量做实参时,它与对应形参之间的数据传递方式是地址传递。A.错误B.正确正确答案:错误16.如果形参和实参的类型不一致,以实参的类型为准。A.错误B.正确正确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版师生教育信息化应用合作协议范本
- 2025年酒店内部员工饭堂承包经营合同范本
- 2025年新能源设备采购合同谈判与签订服务协议
- 2025版航空设备定期检修与维修合同
- 2025年度新型节能环保项目保证合同范本
- 2025年二手车维修保养服务买卖合同书规范文本
- 2025年度新能源电动车关键配件经销合同范本
- 2025年度城市绿化建设项目房屋拆迁安置合同
- 2025版铝单板仓储物流与销售代理合同
- 2025版智能水电系统施工维护劳务服务合同模板
- 广东省湛江市2024-2025学年高一下学期期末调研测试政治试卷(含答案)
- 2025-2030中国汽车玻璃水行业竞争优势与前景趋势洞察报告
- 厨房刀具安全培训课件
- 私密抗衰培训课件
- 2025年全国高中物理竞赛试题及答案
- 2024风电项目开工管理办法
- 供热企业运营管理制度
- 2025年高考真题-英语(全国一卷) 含答案
- RocketMQ分布式消息中间件:核心原理与最佳实践
- 绿色矿山服务合同协议书
- T/CIE 170-2023企业级固态硬盘测试规范第6部分:环境适应性测试
评论
0/150
提交评论