- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言中printf函数是显示输出函数,其中百分号后面的字符定义如下:%a(%A) 浮点数、十六进制数字%c 字符?%d 有符号十进制整数?%f 浮点数(包括float和doulbe)?%e(%E) 浮点数指数输出[e-(E-)记数法]?%g(%G) 浮点数不显无意义的零0?%i 有符号十进制整数(与%d相同)?%u 无符号十进制整数?%o 八进制整数?%x(%X) 十六进制整数0f(0F)?%p 指针?%s 字符串?%% %?至于\n表示是换行的意思。main(){int m=5;if(m++5) //m++,此时先使用m=5去比较,结果为假,跳到else,但是m还要加1变为6,即m=6printf(%d,m);else printf(%d\n,m--);//m--,此时先使用m=6去输出,然后m还要减1变为5,即m=5}所以输出结果为:6单选题:(每题2分,共80分) 1、下列不合法的十六进制数是( )?(2分) ??A. oxff ??B. 0Xcde ??C. Oxll ??D. Ox23 ??参考答案:?A 2、将三个数排序需要比较______次。?(2分) ??A. 2 ??B. 3 ??C. 4 ??D. 不确定 ??参考答案:?B 3、以下程序的输出结果是 main( ) { int k=17; printf(%d十进制,%o八进制,%x 十六进\n,k,k,k); }?(2分) ??A. 17,021,0x11 ??B. 17,17,17 ??C. 17,0x11,021 ??D. 17,21,11 ??参考答案:?D 4、在C语言中,合法的字符常量是______. ?(2分) ??A. \084 \0表明是8进制,只能出现0--7的数字 ??B. \x43 ??C. ab 单引号里只能一个字符 ??D. ″\0″有双引号,是字符串 ??参考答案:?B 5、在C语言中,int、char和short三种类型数据在内存中所占用的字节数 ?(2分) ??A. 由用用户自己定义 ??B. 均为2个字节 ??C. 是任意的 ??D. 由所用机器的机器字长决定 ??参考答案:?D 6、若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 ?(2分) ??A. 1.4 ??B. 1 ??C. 2.0 ??D. 2 ??参考答案:?B 7、设有说明语句:char a=\72;则变量a ?(2分) ??A. 包含1个字符 ??B. 包含2个字符 ??C. 包含3个字符 ??D. 说明不合法 ??参考答案:?A \72表示的是一个字符哦\是转义符号,这里的72是八进制的,换成十进制为58如果是\92那就是错误的,因为9已经超过8进制的取值范围。 8、若有以下说明和语名: int a=5,m; m=a++; 此处表达式m的值是____ ?(2分) ??A. 7 ??B. 6 ??C. 5 ??D. 4 程序是按照步骤来的,如果是a++的话,在那一行代码中,a的值是不变的,下一行才发生变化,++a则是在那一行已经发生了变化。 ??参考答案:?C 9、以下程序的输出结果是______ main() { int x=10,y=10; printf(%d%d\n,x--,--y); } ?(2分) ??A. 10 10 ??B. 9 9 ??C. 9 10 ??D. 10 9 ??参考答案:?D 10、下列选项中,不正确的赋值语句是_____?(2分) ??A. ++t; ??B. n1=(n2=(n3=0)); ??C. k=1=j; ??D. a=b+c=1; 1是常量,j是变量,变量不能赋值给常量 ??参考答案:?C 11、以下程序段的输出结果是 int a=1234; printf(%2d\n,a); ?(2分) ??A. 12 ??B. 34 ??C. 1234 ??D. 提示出错、无结果 如果你打的是:int a=1234; printf(%5d\n,a);那么输出应该是:_1234 【这里_表示一个空格】如果是(%50d\n,a),那么1234之前就有50-4=46个空格。这样明白了吧。 ??参考答案:?C 12、为表示关系x ≥ y ≥ z,应使用C语言表达式_________。 ?(2分) ??A. (x =y)(y =z) ??B. (x
您可能关注的文档
最近下载
- 中招英语质量分析.pptx VIP
- 北师大版六年级上册数学知识点汇总(精华版).docx
- 课程思政在小学英语教学中的实施效果教学研究课题报告.docx
- 《语言障碍的康复》课件.ppt VIP
- 2025年中国小家电未来发展趋势分析及投资规划建议研究报告.docx VIP
- 语言与言语训练的方法课件.ppt VIP
- 统编版2024道德与法治七年级上册 教材单元思考与行动解答示例.pptx
- DB52T 780—2012贵州省白酒工业旅游示范点评定规范.pdf VIP
- 2025年医院招聘考试公共基础知识历年试题及答案解析(4).docx VIP
- (2025秋新版)北师大版三年级数学上册《铅笔有多长》PPT课件.pptx VIP
文档评论(0)