




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 下列关于C语言注释的描述中,错误的是:。AC语言中用/*/表示注释部分B注释只是给人看的,对编译和运行不起作用C注释可以加在程序中的任何位置DC语言中用*表示注释部分2. 下列关于C程序的描述中,错误的是: 。AC程序是由函数构成的B一个C程序总是从main函数开始执行CC程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上DC语言中是利用输入/输出运算符构成输入/输出语句完成输入/输出操作的3. 若a为int类型,且其值为3,则执行完表达式a+=a-=a*aA=a+(a=a-a*a)后,a的值是: 。A3B9C12D64. 下列标识符中,符合C语言语法规范的是: 。AM.D.JohnB$123C_nameD3D645. 设int型变量m,n,a,b,c,d均为0,执行表达式(m=a=b)|(n=c=d)后,m和n的值是: 。A0,0B0,1C1,0D1,16. 在循环语句的循环体中使用break语句的作用是A结束本次循环B结束当前循环语句的执行C结束开关语句D结束程序执行7. 以下程序段的循环次数是int a=2;do a-; while ( a=0 ) ;A无限次B2次C1次D0次8. 与以下程序段等价的是while (a) if (b) break; c; Awhile (a) if (b) c; continue; Bwhile (a) if (!b) c; continue; Cwhile (a) if (!b) c; break; Dwhile (a) if (!b) c; else break;9. 有如下程序段,以下正确的描述是int x,i=10.1; /* 行*/switch(i-20)/* 行*/ case 2+3: i+=1; /* 行*/case x+1: i+=1;break; /* 行*/default: i+=1; break; /* 行*/case 11: x+=1; /* 行*/ A行有错B行有错C行有错D全部有错10. 设x为整数, C中能正确地表达“0x5”的是A0=x=0|x5D!(x=5)11. 下列for语句的循环次数为for( i=0,j=10;i=j=0;i+,j-);A0次B1次C10次D无限次12. 已知A的ASCII码为65,则下列程序的运行结果为: 。main()char ch1=A;char ch2=ch1+3;printf(“%d,%cn”,ch1,ch1);printf(“%d,%c”,ch2,ch2);A65,A 68,DBA,65 D,68CA,D 65,68DD,68 A,6513. 若有以下宏定义,则执行语句z=2*(N+Y(5);后,变量z的值是: 。 #define N 2 #define Y(n) (N+1)*n)A语句有错误B34C70D无确定值14. 下述关于for语句的描述中,正确的是Afor循环只能用于循环次数已经确定的情况Bfor循环是先执行循环体语句,后判定循环条件表达式的C在for循环中,不能使用break语句跳出循环体Dfor循环体语句中,可以包含多条语句,但要用花括号括起来15. C语言中没有提供乘方运算符,要计算代数式,下列库函数中可以使用的是: 。AlogBpowCexpDfabs16. 下列表达式中,能够正确判断字符串str1和str2相等的条件表达式是:Astr1=str2Bstr1!=str2Cstr1=str2Dstrcmp(str1,str2)=017. C源程序的后缀名默认为: 。AcppBcCobjDexe18. 以下不属于C语言的基本数据类型的是: 。A整型B布尔型C字符型D实型19. 形式参数为简单变量时,实参和形参之间数据的传递为 。A单向传递B双向传递C不传递D有时单向传递,有时双向传递20. 下列选项中,能正确初始化一维数组a的是: 。 Aint a5=1,2,3,4,5;Bint a5=(1,2,3,4,5);Cint a5=1,2,3,4,5;Dint a5=1,2,3,4,5;21. 下列程序片段的运行结果是: 。char c5=a,b,0,c,0;printf(“%s”,c);AabBabCab0cDab0c022. 下列函数声明中,正确的形式是: 。Adouble fun(int x,int y)Bdouble fun(int x;int y)Cdouble fun(int x,int y);Ddouble fun(int x,y);23. 下列关于C语言变量定义的描述中,错误的是: 。A在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”B每个变量被定义为一个确定类型,在编译时就能为其分配相应的存储单元C指定每一变量属于一个类型,这便于在编译时,据此检查该变量所进行的运算DC语言中,变量名可以是系统关键字,此时系统关键字自动失效24. C语言中,定义函数时未给出函数的返回类型,则该函数的缺省返回类型是 。AfloatBintCvoidDdouble25. 算法是对某个问题求解步骤的描述,以下各项不属于算法特点的是: 。A有穷性B有效性C无输入/输出D确定性26. 假设字符数组a,b已经正确定义,且长度都是80,则下列选项中,使用正确的标准输出库函数是: 。Aputs(a,b);Bprintf(“%s,%s”,a,b);Cputchar(a,b);Dputs(a),puts(b);27. 下列标识符中,不符合C语言语法规范的是: 。AcountB_abc1Ca#12DStudent28. 下列数据中,属于合法的C字符串常量的是: 。AabcB”abc”CabcDn29. C语言程序的3种基本结构是: 。A顺序结构、选择结构、循环结构B顺序结构、逻辑结构、选择结构C逻辑结构、层次结构、网状结构D层次结构、顺序结构、循环结构30. 下列叙述中,正确的一条是: 。AC语言的函数为程序的基本单位,便于实现程序的模块化BC程序的执行总是从程序的第一句开始CC程序可以不使用函数DC语言提供了一个输入语句scanf和一个输出语句printf31. 下列程序执行后的输出结果是: 。main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);A9,10,9,11B9,11,9,10C9,11,8,11D8,10,9,1032. 假设整型变量a、b、c已经正确定义,并且已被赋予大于1的值,则下列表达式中能够正确表示代数式的是 。A1/a*b*cB1/(a*b*c)C1/a/b/(float)cD1.0/a/b/c33. sizeof(double)是: 。A一种函数调用B一个双精度型表达式C一个整型表达式D一个不合法的表达式34. 设x、y、t均为int型变量,则执行语句:x=y=3;t=+x|+y;后,y的值为: 。A不定值B4C3D135. 以下程序的输出结果为: 。main()int a,b,c,x,y,z;a=10;b=2;c=!(a%b);x=!(a/b);y=(a=0);z=(a=0);printf(“c=%d,x=%d,y=%d,z=%dn”,c,x,y,z);Ac=0,x=1,y=1,z=0Bc=5,x=0,y=1,z=0Cc=1,x=0,y=0,z=1Dc=10,x=2,y=0,z=136. 假设整型变量a=12,b=12345,则执行语句printf(“%4d,%4d”,a,b); 后得到的输出结果是: 。(其中“”表示空格)A12,123B12,12345C12,1234D12,12345637. 为避免嵌套的if-else语句的二义性,C语言规定:与else组成配对关系的总是A缩排位置相同的ifB在其之前未配对的任一ifC在其之前未配对的最近的ifD同一行上的if38. 以下程序段是int x;x=-1;do x=x*x; while ( !x ) ;A是死循环B循环执行两次C循环执行一次D有语法错误39. 执行下列程序段后,变量i的值是int i=10;switch(i)case 9: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;A13B12C11D1440. 与以下程序段等价的是while (a) if (b) continue;c; Awhile (a) if (!b) c;Bwhile (a) if (!b) break; c;Cwhile (a) if (b) c;Dwhile (a) if (b) break; c;41. 假设整型变量x已经正确定义,则执行表达式x=(x=5,x*8,x+3)后,x的值为: 。A5B8C43D不确定42. 设e1和e3是表达式,与语句for(e1; ;e3) s;等同的语句是Afor(e1;e1;e3) s;Bfor(e1;e3;e3) s;Cfor(e1;0;e3) s;Dfor(e1;1;e3) s;43. 假设int型变量a已经正确定义,则下列表达式中,不能正确表达数字关系10a15的C语言表达式是: 。A10a10&a15D!(a=15)44. C语言中,一维数组名就是数组的起始地址,下列选项中与其值相等的是: 。A数组1号元素的地址B数组0号元素的地址C数组1号元素D数组0号元素45. 下列程序段执行完后,x的值是for(n=0,x=0;ny) z=x;else z=y;return (z);A45B27C0D7249. 下述关于break语句的描述中,不正确的是Abreak语句可用于循环体内,它将退出该重循环Bbreak语句可用于switch语句中,它将退出switch语句Cbreak语句可用于if语句中,它将退出if语句Dbreak语句在一个循环体内可以出现多次50. 下列关于函数的描述中,正确的是_。A函数的定义可以嵌套,但函数的调用不可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和函数的调用均不可以嵌套D函数的定义和函数的调用均可以嵌套51. 若有定义:int a 10;则下列选项中能正确引用a数组中元素的是 。Aa10Ba3.5Ca(5)Da052. C语言中,定义一维数组的基本格式是: 数组名; 其中数组长度部分可以是: 。A常量表达式B字符型表达式C整型表达式D任意类型的表达式53. 下列关于C语言数组的描述中,不正确的是。A字符型一维数组中可以存放一个字符串B可以对字符型一维数组进行整体输入、输出C可以对整型的一维数组进行整体输入、输出D不能在赋值语句中通过赋值运算符=对字符型数组进行整体赋值54. 若执行下列程序时,如果输入ABC,则输出的结果是: 。#include #include main()char ss10=”1,2,3,4,5”;gets(ss);strcat(ss,”6789”);printf(“%sn”,ss);AABC6789BABC67C12345ABC6DABC45678955. 所有函数中未指定存储类别的局部变量,其缺省的存储类别为 。AautoBregisterCexternDstatic56. 下列关于建立函数目的的描述中,正确的是 。A提高程序的执行效率B提高程序的可读性C减少程序的篇幅D减少程序文件所占的内存57. 若在fopen函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 3.17 明朝的灭亡 说课稿 2023-2024学年统编版历史七年级下册
- 2025光纤光缆购销合同
- 2025建筑材料采购分包合同
- 2024年七年级历史上册 第一单元 史前时期:中国境内人类的活动 第3课 远古的传说说课稿 新人教版
- 沪科版高一物理必修二第一章第一节平抛运动教学设计
- 2.2 充分条件、必要条件、充要条件说课稿-2025-2026学年高中数学苏教版2019必修第一册-苏教版2019
- 福建省16次年会教学设计《探索生长素类似物促进插条生根的最适浓度》教案
- 印刷厂员工更衣室管理规定
- 厦门事业单位笔试真题2025
- 2025合同样本-实习生合同范本
- 我国主要城市历年降水量
- 2021北京重点校初二(上)期中物理汇编:物态变化章节综合3
- LY/T 2267-2014林业基础信息代码编制规范
- GB/T 23904-2009无损检测超声表面波检测方法
- GB/T 18043-2013首饰贵金属含量的测定X射线荧光光谱法
- 海绵城市总结课件
- 农产品增值税进项税额核定扣除办法课件
- 压疮预防及护理操作流程
- 政治学基本原理-精选课件
- 会计学全套课件第一学期公开课一等奖省优质课大赛获奖课件
- 公开课第一课素描基础入门课件
评论
0/150
提交评论