- 1、本文档共101页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课后习题 1、下列四组选项中,均是合法转义字符的选项是????????????。 A) ‘\”’???????‘\\’?????‘\n’ B) ‘\’?????????‘\017’???‘\”’ C) ‘\018’??????‘\f’?????‘xab’ D) ‘\\0’???????‘\101’???‘xlf’ 2、下面正确的字符常量是?????????????。 “c”?????????B) ‘\\’’???????C) ‘ab’????????D) ‘K’ 3、下列四组选项中,均是不合法的用户标识符的选项是????????????。 A) W?????????????P_0????????do B) b-a???????????goto???????int C) float?????????la0????????_A D) -123??????????abc????????TEMP 4、若s是int型变量,且s=6,则下面表达式的值为 。 s%2+(s+1)%2 5、若a是int型变量,则计算下面表达式后a的值为 。 ??? ?A=25/3%3 6、若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为 ,n的值为 。x+=n++ 7、?putchar函数可以向终端输出一个????????????。 A) 整型变量表达式???????????????????B) 实型变量值 C) 字符串???????????????????????????D) 字符或字符型变量值 8. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式???????;如果字符串长度小于5,则输出按方式???????。 A) 从左起输出该字符串,右补空格????B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格????D) 输出错误信息 9、阅读以下程序,当输入数据的形式为:25,13,10CR(注:CR表示回车),则正确的输出结果为????????????。 ????main() ????{????int x,y,z; ?????????scanf(“%d%d%d”,x,y,z); ?????????printf(“x+y+z=%d\n”,x+y+z); ????} A) x+y+z=48??????B) x+y+z=35???????C) x+z=35???????D) 不确定值 10、?根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为????????。 main() ????{????char ch1,ch2,ch3; ?????????输入语句 ?????????printf(“%c%c%c”,ch1,ch2,ch3); ????} ????输出形式:A B C ????输入形式:A B A) scanf(“%c%c%c”,ch1,ch2,ch3); B) scanf(“%c,%c,%c”,ch1,ch2,ch3); C) scanf(“%c %c %c”,ch1,ch2,ch3); D) scanf(“%c%c”,ch1,ch2,ch3); 11、已知ch是字符型变量,下面正确的赋值语句是???????。 ch=‘a+b’;????B) ch=‘\0’;????C) ch=‘7’+‘9’;???D) ch=5+9; (二)填空题 1. 以下的输出结果是【1】。 main() {????short i; ?????i=-4; ?????printf(“\ni:dec=%d,oct=%o,hex=%x,unsigned=%u\n”,i,i,i,i); } 2.??以下的输出结果是【2】。 main() {????char c=‘x’; ?????printf(“c:dec=%d,oct=%o,hex=%x,ASCII=%c\n”,c,c,c,c); } 3. 以下的输出结果是【3】。 main() {????int x=1,y=2; ?????printf(“x=%d y=%d * sum * =%d\n”,x,y,x+y); ?????printf(“10 Squared is : %d\n”,10*10); } 4.假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。 ????a+=【4】; b=a-【5】; a-=【6】; 5. 若x为int型变量,则执行以下语句后的x 值为【7】。 ????x=7; x+=x-=x+x; z=m=0xFFFF 6.??有一输入语句scanf(“%d”,k);则不能使flo
文档评论(0)