- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言上机模拟考试题.doc
一、判断题共10题,每题1分,共10分。正确的请选择A,错误的请选择B。1、 在C语言中,函数不可以嵌套定义,但函数可以嵌套调用。?A、正确 B、错误解答:A2、 在程序中 else 子句可以单独使用。?A、正确 B、错误解答:B3、 C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 的文件。 ( ? ? ? ?) ?A、正确 B、错误解答:A4、 _ya是不合法的C语言标识符。?A、正确 B、错误解答:B5、 在数组初始化时,如果初值个数多于数组长度,将出现错误。?A、正确 B、错误解答:A6、 C语言规定,函数返回值的类型是由return语句中的表达式类型所决定。?A、正确 B、错误解答:B7、 若有定义 int *p, 则表达式 p++ 的值就是 p 所指向的变量的地址值加1。?A、正确 B、错误解答:B8、 \n不是一个字符常量。?A、正确 B、错误解答:B9、 表达式 (z=0, (x=2)||(z=1),z) 的值是1。?A、正确 B、错误解答:B10、 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清空。?A、正确 B、错误解答:A
二、单选题请从给定的选项中选择一个唯一正确的选项。每小题2分,共10题,20分。 ?1、 ? ? ? ?C下面有关变量的命名,不合法的是:( ? ?)A. _intB. __intintC. __intintD. ___intintint? ? ? ?解答:C2、 ? ? ? ?有变量定义int a;float c;下面输入语句有语法错误的是( ? ?)。A. scanf(%d,%f, a, c);B. scanf(x=%d, c=%f, a, c);C. scanf(%d%f, a, c);D. scanf(%f %d,a, c);? ? ? ?解答:D3、 ? ? ? ?下面关于函数参数使用的说法,不正确的是:( ? ?)A. 函数调用时实参按顺序传递到形参;B. 函数调用时实参把值传递给形参;C. 函数的实参和形参个数可以不一致,但使用时应尽量一致;D. 函数的实参和形参可以同名;? ? ? ?解答:C4、 ? ? ? ?已知 int k=1; for(k=1;1;k++) ?if(k) break; for语句的循环次数是( ? ? ?)。A. 0B. 1C. 2D. 无限次? ? ? ?解答:B5、 ? ? ? ?下面定义的max函数返回值的数据类型是( ? )max(float a,float b){? ?return(ab?a :b) ;}A. intB. floatC. doubleD. 不确定? ? ? ?解答:A ? ? ? ? ? ? ? ? ? ? (此题似乎有争议)此题应该没有争议,因为max()的函数头决定了max()的返回值必定是int,return 后面的表达式必须转化成int。----BlackWhite注6、 ? ? ? ?已知int a = 10 , x = 0 ; x = ~a;则x的值为( ? ?)。A. -1B. 0C. -11D. 负无穷大? ? ? ?解答:C7、 ? ? ? ?表达式(float)10/2的值的数据类型是( ? ?)。A. intB. longC. floatD. double? ? ? ?解答:D ? 这题才有争议,这个题明显出得不好。因为按C99标准,该表达式的类型为float,而按C89标准,则表达式的类型为double。证明方法如下:在TC中输出sizeof((float)10/2)可以得8,而在VC中输出sizeof((float)10/2)则得4。。----BlackWhite注8、 ? ? ? ?表达式 !(x0||y0) 等价于_____。A. !x0||!y0B. !(x0)||!(y0)C. !x0!y0D. !(x0)!(y0)? ? ? ?解答:D9、 ? ? ? ?不正确的赋值或赋初值的方式是______。A. char str[ ]=string;B. char str[10]; str=string;C. char *p=string;D. char *p; p=string;? ? ? ?解答:B10、 ? ? ? ?声明语句为“int a[3][4];”,下列表达式中与数组元素a[2][1]等价的是______。A. *(a[2]+1)B. a[9]C. *(a[1]+2)D. *(*(a+2
您可能关注的文档
最近下载
- 中华优秀传统文化主题单元的教学思考与实践-来源:教育视界(智慧教学版)(第2021009期)-江苏凤凰教育出版社有限公司.pdf VIP
- 新沪科版九年级全一册初中物理全册课时练(课后作业设计).doc
- 色卡对照表RAL劳尔色卡电子版色.pdf
- 汉语教学 《成功之路+进步篇+1》第5课课件.pptx VIP
- 人造柴油生产技术.docx
- MB670掘锚机培训资料.ppt
- 大单元教学:物理八上《第六章 质量与密度》大单元整体教学设计(人教版).docx
- 运筹学全部_975电子版清华课件.pdf
- 心内科教学查房课件.pptx
- 2018款长城哈弗H2-1.5T手动自动两驱红标蓝标_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
文档评论(0)