- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、单选题
1、?若变量已正确定义,执行语句scanf(%d,%d,%d,k1,k2,k3);时,正确的数据输入方法是( )。
A.2030,40
B.20,30,40
C.20, 30 40
D.20 30 40
正确答案:B
解析: scanf函数的格式控制串中的普通字符要原样输入。
2、?若定义字符变量c1的值是A,c2的值是D,执行语句printf(%d,%d,c1,c2-2);后,输出结果是( )。
A.A.65,68
B.C.A,68
C.B.65,66
D.D.A,B
正确答案:C
解析: ‘A’的ASCII值是65
3、?已定义double a; int i;选择正确的输入格式为( )。
A.scanf(%lf%s, a,i);
B.scanf(%f%d, a,i);
C.scanf(%6lf%3d,a,i);
D.scanf(%6.2f%3d, a,i);
正确答案:C
解析:用十进制整数指定输入的宽度。a是double型数据,输入需要用%lf。
4、?运行以下程序,输入9876543210回车,则程序的运行结果是()。
?#include stdio.h
?int main()
?{
? int a;
? float b,c;
? scanf(%2d%3f%4f,a,b,c);
? printf(a=%d,b=%f,c=%f\n,a,b,c);
? return 0;
?}
A.a=98,b=765,c=4321
B.a=98,b=765.000000,c=4321.000000
C.a=98,b=765.0,c=4321.0
D.a=10,b=432,c=8765
正确答案:B
解析: scanf函数中格式字符前面有十进制整数,表示输入数字的宽度,即截取2个宽度的数字98给变量a,3个宽度的数字765给变量b,4个宽度的数字4321给变量c。变量b、c是flaot类型变量,输入默认6位小数。
5、?为下面的程序输入数据,使得i=10,k=a ,j=15,正确的键盘输入方法是( )。
?#include stdio.h
?int main( )
?{
? int i,j,k;
? scanf(%d%c%d,i,k,j);
? printf(i=%d,j=%c,k=%d\n,i,k,j);
? return 0;
?}
A.10a15回车
B.10a15回车
C.10回车a回车15回车
D.10,a,15回车
正确答案:B
解析: scanf函数的格式控制串中没有普通字符,输入时不能随意加普通字符。输入回车符若对应%c,将会给对应字符变量赋予一个回车字符。所以只有D正确。
6、?putchar函数可以向终端输出一个()。
A.字符串
B.整型变量表达式值
C.实型变量值
D.字符
正确答案:D
解析:putchar函数功能是输出一个字符
7、?以下程序运行时若输入:a回车 ,则叙述正确的是( )。
?#include stdio.h
?int main()
?{
? char c1=1,c2=2;
? c1=getchar();
? c2=getchar();
? putchar(c1);
? putchar(c2);
?? return 0;
?}
A.变量c1被赋予字符a,c2被赋予回车符
B.变量c1被赋予字符a,c2中仍是原有字符2
C.程序将等待用户输入第2个字符
D.变量c1被赋予字符a,c2中将无确定值
正确答案:A
解析:变量c1被赋予字符a,c2被赋予回车符
8、?以下程序运行后输出的结果是( )。
?#include stdio.h
?int main()
?{
? int a=1,b=0;
? printf(%d,,b=a+b);
? printf(%d,a=2*b);
? return 0;
?}
A.3,2
B.1,2
C.1,0
D. 0,0
正确答案:B
解析:输出项是赋值表达式,赋值表达式值即赋值符号左边变量的值,注意变量值的变化。
9、?以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是()。
??#include stdio.h
??int main()
??{
?? int r; float s;
?? scanf(%d,r);
?? s= *p*r*r; //求圆的面积
?? printf(s=%f\n,s);
?}
A.注释语句书写位置错误
B.s=*p*r*r;语句中使用了非法的表达式
您可能关注的文档
- C语言程序设计:数据的输入输出单元测试与答案.docx
- C语言程序设计:复杂数据类型的定义与使用单元测验与答案.docx
- C语言程序设计:函数与模块化程序设计单元测验与答案.docx
- C语言程序设计:基本数据类型与运算单元测验与答案.docx
- C语言程序设计:数组与批量数据处理单元测验与答案.docx
- C语言程序设计:顺序结构与分支结构程序设计单元测验与答案.docx
- C语言程序设计:循环结构程序设计单元测验与答案.docx
- C语言程序设计:指针的使用单元测验与答案.docx
- C语言程序设计:C语言概述单元测试与答案.docx
- C语言程序设计:函数单元测试与答案.docx
- C语言程序设计:文件单元测试与答案.docx
- C语言程序设计:选择结构程序设计单元测试与答案.docx
- C语言程序设计:循环结构程序设计单元测试与答案.docx
- C语言程序设计:指针单元测试与答案.docx
- Office高级应用:PowerPoint2010综合设计习题与答案.docx
- Office高级应用: Excel2010提高习题与答案.docx
- Office高级应用:Excel2010综合应用习题与答案.docx
- Office高级应用:Excel2010数据处理习题与答案.docx
- Office高级应用:Excel2010基础习题与答案.docx
- Office高级应用:Word2010提高习题与答案.docx
文档评论(0)