资源描述:
《浙工大c语言复习题和参考题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C程序设计习题集27C程序设计复习题集目录一、C语言程序设计复习题⒈单项选择题…………………………………………………41⒉填空题…………………………………………………45⒊写输出结果题…………………………………………………46⒋程序填空题…………………………………………………53⒌编程题……………………………………………………61三、C语言程序设计复习题答案⒈单项选择题……………………………………………………62⒉填空题……………………………………………………63⒊写输出结果题……………………………………………………63⒋程序填空
2、题……………………………………………………64⒌编程题(参考)……………………………………………………65C程序设计习题集27C语言程序设计复习题1单项选择题在每小题的四个备选答案中选出一个正确的,并将正确答案号码填在题后括号内。1.用C语言编写的源文件经过编译,若没有产生编译错误,则系统将()。A、生成可执行目标文件B、生成目标文件C、输出运行结果D、自动保存源文件2.在C集成环境执行菜单命令“运行”,若运行结束且没有系统提示信息,说明()。A、源程序有语法错误B、源程序正确无误C、源程序有运行错误D、源程序无编译、运行错误,但
3、仅此无法确定其正确性3.程序运行输出了错误的结果,可以排除下列哪一个因素()。A、算法错误B、运行时输入数据错误C、未通过编译D、系统资源配置不当4.下列各个错误中,属于编译错误的是()。A、数组下标超界B、“==”误写为“!=”C、死循环D、括号不配对5.若int类型数据字长为4,其最大值为()。A、231B、231-1C、232-1D、2326.常数的书写格式决定了常数的类型和值,03322是()。A、16进制int类型常数B、8进制int类型常数C、10进制int类型常数D、10进制longint类型常数7.“e2”是()。
4、A、实型常数100B、值为100的整型常数C、非法标识符D、合法标识符8.要为字符型变量a赋初值,下列语句中哪一个是正确的()。A、chara='3';B、chara="3";C、chara=%;D、chara=*;9.要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的()。A、floatx,y,z=3.14;B、floatx,y,z=3*3.14;C、floatx=3.14,y=3.14,z=3.14;D、floatx=y=z=3.14;10.语句“floatpi=3.1415926535;”将()。
5、A、导致编译错误B、说明pi为初值3.1415926535的单精度实型常数C、导致运行时的溢出错误D、说明pi为初值3.141593的单精度实型常数11.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。A、算术运算、赋值运算、关系运算B、算术运算、关系运算、赋值运算C、关系运算、赋值运算、算术运算D、关系运算、算术运算、赋值运算12.关系运算符中优先级最低的运算符是()。A、“>=”和“<=”B、“>”和“<”C、“==”和“!=”D、“<=”和“<”13.逻辑运算符中,运算优先级按从高到低依次为()。A、&&
6、,!,
7、
8、B、
9、
10、,&&,!C、&&,
11、
12、,!D、!,&&,
13、
14、14.对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的()。A、0为假非0为真B、只有1为真C、-1为假1为真D、0为真非0为假15.表达式x==0&&y!=0
15、
16、x!=0&&y=0等效于()。C程序设计习题集27A、x*y==0&&x+y!=0B、x*y==0&&(x+y==0)C、x==0
17、
18、y==0D、x*y=0
19、
20、x+y=016.表达式!x
21、
22、a==b等效于()。A、!((x
23、
24、a)==b)B、!(x
25、
26、y)==bC、!(x
27、
28、(a==b))D
29、、(!x)
30、
31、(a==b)17.下列格式符中,哪一个可以用于以8进制形式输出整数()。A、%dB、%8dC、%oD、%ld18.下列格式符中,哪一个可以用于以16进制形式输出整数()。A、%16dB、%8xC、%d16D、%d19.a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的()。A、scanf("%d,%c",&a,&c);B、scanf("%d%c",a,c);C、scanf("%d%c",&a,&c);D、scanf("d=%d,c=%c",&a,&c);20.字符变量ch='A',int类型变量K=25,
32、语句printf("%3d,%d3",ch,k);输出()。A、65,253B、65253C、65,25D、A2521.下列各语句序列中,能够且仅输出整型变量a、b中最大值的是()。A、if(a>b)printf("%d",a);print